diff --git a/sdk/src/main/assets/cruxpay-0.1.5.js b/sdk/src/main/assets/cruxpay-0.1.5.js deleted file mode 100644 index d237cdc..0000000 --- a/sdk/src/main/assets/cruxpay-0.1.5.js +++ /dev/null @@ -1,1426 +0,0 @@ -parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=t}catch(r){Function("r","regeneratorRuntime = r")(t)} -},{}],"BrLT":[function(require,module,exports) { -module.exports={CONFIG_MODE:"PROD",BLOCKSTACK:{SUBDOMAIN_REGISTRAR:"https://registrar.cruxpay.com",GAIA_HUB:"https://hub.cruxpay.com",BNS_NODES:["https://core.blockstack.org","https://bns.cruxpay.com"]}}; -},{}],"C9JJ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("./config.json"));function t(e){return e&&e.__esModule?e:{default:e}}var r=e.default;exports.default=r; -},{"./config.json":"BrLT"}],"Z94C":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PackageError=void 0;var t=function(){var t=function(r,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])})(r,o)};return function(r,o){function e(){this.constructor=r}t(r,o),r.prototype=null===o?Object.create(o):(e.prototype=o.prototype,new e)}}(),r=function(r){function o(t,o){var e=this.constructor,n=r.call(this,t)||this;return n.message=t||"",n.errorCode=o||1e3,Object.setPrototypeOf(n,e.prototype),n}return t(o,r),o}(Error);exports.PackageError=r; -},{}],"R1rB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CruxClientError=void 0;var r=require("./package-error");function t(r){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var o=function(){var r=function(t,o){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o])})(t,o)};return function(t,o){function e(){this.constructor=t}r(t,o),t.prototype=null===o?Object.create(o):(e.prototype=o.prototype,new e)}}(),e=function(e){function n(r,t){var o=this.constructor,i=this,s=r||"";return(i=e.call(this,s)||this).errorCode=t||n.FALLBACK_ERROR_CODE,Object.setPrototypeOf(i,o.prototype),i}return o(n,e),n.fromError=function(o,e){var i=void 0===e?"":e+" : ";if(o instanceof n)return void 0!==o.message&&(o.message=i+o.message),o;if(o instanceof r.PackageError)return new n(i+o.message,o.errorCode);if("string"==typeof o)return new n(i+o);if(o instanceof Error)return new n(i+o.message);throw new Error("Wrong instance type: "+t(o))},n.FALLBACK_ERROR_CODE=9e3,n}(Error);exports.CruxClientError=e; -},{"./package-error":"Z94C"}],"JIdw":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.PackageErrorCode=void 0,exports.PackageErrorCode=e,function(e){e[e.BnsResolutionFailed=1001]="BnsResolutionFailed",e[e.UserDoesNotExist=1002]="UserDoesNotExist",e[e.NameIntegrityCheckFailed=1003]="NameIntegrityCheckFailed",e[e.BnsEmptyData=1004]="BnsEmptyData",e[e.AddressNotAvailable=1005]="AddressNotAvailable",e[e.AssetIDNotAvailable=1006]="AssetIDNotAvailable",e[e.DecryptionFailed=1007]="DecryptionFailed",e[e.IdentityMismatch=1008]="IdentityMismatch",e[e.GetNamesByAddressFailed=1009]="GetNamesByAddressFailed",e[e.KeyPairMismatch=1010]="KeyPairMismatch",e[e.DifferentWalletCruxID=1011]="DifferentWalletCruxID",e[e.GetAddressMapFailed=1012]="GetAddressMapFailed",e[e.GaiaUploadFailed=2001]="GaiaUploadFailed",e[e.GaiaCruxPayUploadFailed=2002]="GaiaCruxPayUploadFailed",e[e.GaiaClientConfigUploadFailed=2003]="GaiaClientConfigUploadFailed",e[e.GaiaProfileUploadFailed=2005]="GaiaProfileUploadFailed",e[e.GaiaCruxPayGetFailed=2102]="GaiaCruxPayGetFailed",e[e.GaiaClientConfigGetFailed=2103]="GaiaClientConfigGetFailed",e[e.GaiaGetFileFailed=2105]="GaiaGetFileFailed",e[e.TokenVerificationFailed=2106]="TokenVerificationFailed",e[e.GaiaEmptyResponse=2107]="GaiaEmptyResponse",e[e.SubdomainRegistrationFailed=3001]="SubdomainRegistrationFailed",e[e.SubdomainRegistrationAcknowledgementFailed=3002]="SubdomainRegistrationAcknowledgementFailed",e[e.FetchPendingRegistrationsByAddressFailed=3003]="FetchPendingRegistrationsByAddressFailed",e[e.ExpectedEncryptionKeyValue=4001]="ExpectedEncryptionKeyValue",e[e.SubdomainRegexMatchFailure=4002]="SubdomainRegexMatchFailure",e[e.SubdomainLengthCheckFailure=4003]="SubdomainLengthCheckFailure",e[e.AddressMappingDecodingFailure=4004]="AddressMappingDecodingFailure",e[e.CruxIdNamespaceValidation=4005]="CruxIdNamespaceValidation",e[e.CruxIdInvalidStructure=4006]="CruxIdInvalidStructure",e[e.BlockstackIdNamespaceValidation=4007]="BlockstackIdNamespaceValidation",e[e.BlockstackIdInvalidStructure=4008]="BlockstackIdInvalidStructure",e[e.BlockstackIdInvalidSubdomainForTranslation=4009]="BlockstackIdInvalidSubdomainForTranslation",e[e.BlockstackIdInvalidDomainForTranslation=4010]="BlockstackIdInvalidDomainForTranslation",e[e.CurrencyDoesNotExistInClientMapping=4011]="CurrencyDoesNotExistInClientMapping",e[e.ExistingCruxIDFound=4012]="ExistingCruxIDFound",e[e.CruxIDUnavailable=4013]="CruxIDUnavailable",e[e.InvalidPrivateKeyFormat=4014]="InvalidPrivateKeyFormat",e[e.CouldNotFindBlockstackConfigurationServiceClientConfig=5001]="CouldNotFindBlockstackConfigurationServiceClientConfig",e[e.CouldNotFindKeyPairToRestoreIdentity=5002]="CouldNotFindKeyPairToRestoreIdentity",e[e.CouldNotValidateZoneFile=5003]="CouldNotValidateZoneFile",e[e.CouldNotFindIdentityKeyPairToPutAddressMapping=5004]="CouldNotFindIdentityKeyPairToPutAddressMapping",e[e.CouldNotFindAssetListInClientConfig=5005]="CouldNotFindAssetListInClientConfig",e[e.CouldNotFindKeyPairToRegisterName=5006]="CouldNotFindKeyPairToRegisterName",e[e.ClientNotInitialized=5007]="ClientNotInitialized"}(e||(exports.PackageErrorCode=e={})); -},{}],"UOYu":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ERROR_STRINGS=void 0;var e,a=require("./package-error-code"),r=((e={})[a.PackageErrorCode.AddressMappingDecodingFailure]="AddressMapping decoding failure",e[a.PackageErrorCode.AddressNotAvailable]="Currency address not available for user",e[a.PackageErrorCode.AssetIDNotAvailable]="AssetID doesn't exist in client mapping",e[a.PackageErrorCode.BlockstackIdInvalidStructure]="Invalid Blockstack ID namespace: '{0}', should end with .id",e[a.PackageErrorCode.BlockstackIdInvalidSubdomainForTranslation]="Invalid Blockstack ID, subdomain must be non null to be translated",e[a.PackageErrorCode.BlockstackIdInvalidDomainForTranslation]="Only Blockstack Domains ending with _crux can be translated",e[a.PackageErrorCode.BlockstackIdNamespaceValidation]="Invalid Blockstack ID",e[a.PackageErrorCode.BnsEmptyData]="No name data available",e[a.PackageErrorCode.BnsResolutionFailed]="'{0}' node not available because '{1}'",e[a.PackageErrorCode.ExistingCruxIDFound]="keypair is already used in registration of CruxID: '{0}'",e[a.PackageErrorCode.ClientNotInitialized]="CRUX Client not initialized.",e[a.PackageErrorCode.CouldNotFindAssetListInClientConfig]="Missing global asset list",e[a.PackageErrorCode.CouldNotFindBlockstackConfigurationServiceClientConfig]="Missing client-config for: '{0}'",e[a.PackageErrorCode.CouldNotFindIdentityKeyPairToPutAddressMapping]="Missing IdentityKeyPair",e[a.PackageErrorCode.CouldNotFindKeyPairToRestoreIdentity]="Require keypair for restoring the identity",e[a.PackageErrorCode.CouldNotFindKeyPairToRegisterName]="Require keypair for registering name/subdomain",e[a.PackageErrorCode.CouldNotValidateZoneFile]="Invalid zonefile",e[a.PackageErrorCode.CruxIdNamespaceValidation]="Invalid Crux ID namespace: '{0}', should end with .crux",e[a.PackageErrorCode.CruxIdInvalidStructure]="Invalid Crux ID",e[a.PackageErrorCode.CruxIDUnavailable]="'{0}' name is unavailable",e[a.PackageErrorCode.CurrencyDoesNotExistInClientMapping]="Currency does not exist in wallet's client mapping",e[a.PackageErrorCode.DecryptionFailed]="Decryption failed",e[a.PackageErrorCode.DifferentWalletCruxID]="Already has a Crux ID registered with different wallet",e[a.PackageErrorCode.ExpectedEncryptionKeyValue]="Missing encryptionKey method",e[a.PackageErrorCode.FetchPendingRegistrationsByAddressFailed]="'{0}' failed with error '{1}'",e[a.PackageErrorCode.GaiaClientConfigUploadFailed]="Unable to upload '{0}' to gaia: '{1}'",e[a.PackageErrorCode.GaiaCruxPayUploadFailed]="Unable to upload '{0}' to gaia: '{1}'",e[a.PackageErrorCode.GaiaEmptyResponse]="Gaia sent empty response",e[a.PackageErrorCode.GetAddressMapFailed]="No address found for CRUX ID",e[a.PackageErrorCode.GaiaCruxPayGetFailed]="Unable to get from gaia: '{0}'",e[a.PackageErrorCode.GaiaClientConfigGetFailed]="Unable to get from gaia : '{0}'",e[a.PackageErrorCode.GaiaGetFileFailed]="Unable to get gaia file: '{0}'",e[a.PackageErrorCode.GaiaProfileUploadFailed]="Unable to upload '{0}' to gaia: '{1}'",e[a.PackageErrorCode.GaiaUploadFailed]="Unable to upload '{0}' to gaia: '{1}'",e[a.PackageErrorCode.GetNamesByAddressFailed]="'{0}' failed with error '{1}'",e[a.PackageErrorCode.InvalidPrivateKeyFormat]="Private key should be either hex encoded, base64 encoded or WIF (base58 - compressed) only",e[a.PackageErrorCode.KeyPairMismatch]="Invalid keyPair provided",e[a.PackageErrorCode.NameIntegrityCheckFailed]="Name resolution integrity check failed",e[a.PackageErrorCode.SubdomainLengthCheckFailure]="Validation failed: Subdomain length must be between 4 to 20",e[a.PackageErrorCode.SubdomainRegexMatchFailure]="Validation failed: Subdomain should start with alphabet and end with alphabet or number. Allowed characters are lowercase alphabets, numbers, - and _",e[a.PackageErrorCode.SubdomainRegistrationAcknowledgementFailed]="Register call to registrar failed: '{0}'",e[a.PackageErrorCode.SubdomainRegistrationFailed]="Register call to registrar failed: '{0}'",e[a.PackageErrorCode.TokenVerificationFailed]="Token verification failed for '{0}'",e[a.PackageErrorCode.UserDoesNotExist]="ID does not exist",e[a.PackageErrorCode.IdentityMismatch]="Identity mismatch",e);exports.ERROR_STRINGS=r; -},{"./package-error-code":"JIdw"}],"Jpvl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ErrorHelper=void 0;var r=require("./error-string"),e=require("./package-error"),t=function(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var o,n,a=t.call(r),l=[];try{for(;(void 0===e||e-- >0)&&!(o=a.next()).done;)l.push(o.value)}catch(i){n={error:i}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(n)throw n.error}}return l},o=function(){for(var r=[],e=0;e= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=l-s,b=Math.floor,j=String.fromCharCode;function A(o){throw new RangeError(m[o])}function I(o,e){for(var n=o.length,r=[];n--;)r[n]=e(o[n]);return r}function E(o,e){var n=o.split("@"),r="";return n.length>1&&(r=n[0]+"@",o=n[1]),r+I((o=o.replace(y,".")).split("."),e).join(".")}function F(o){for(var e,n,r=[],t=0,u=o.length;t=55296&&e<=56319&&t65535&&(e+=j((o-=65536)>>>10&1023|55296),o=56320|1023&o),e+=j(o)}).join("")}function S(o,e){return o+22+75*(o<26)-((0!=e)<<5)}function T(o,e,n){var r=0;for(o=n?b(o/d):o>>1,o+=b(o/e);o>C*p>>1;r+=l)o=b(o/C);return b(r+(C+1)*o/(o+a))}function L(o){var e,n,r,t,u,i,f,a,d,w,x,y=[],m=o.length,C=0,j=v,I=h;for((n=o.lastIndexOf(g))<0&&(n=0),r=0;r=128&&A("not-basic"),y.push(o.charCodeAt(r));for(t=n>0?n+1:0;t=m&&A("invalid-input"),((a=(x=o.charCodeAt(t++))-48<10?x-22:x-65<26?x-65:x-97<26?x-97:l)>=l||a>b((c-C)/i))&&A("overflow"),C+=a*i,!(a<(d=f<=I?s:f>=I+p?p:f-I));f+=l)i>b(c/(w=l-d))&&A("overflow"),i*=w;I=T(C-u,e=y.length+1,0==u),b(C/e)>c-j&&A("overflow"),j+=b(C/e),C%=e,y.splice(C++,0,j)}return O(y)}function M(o){var e,n,r,t,u,i,f,a,d,w,x,y,m,C,I,E=[];for(y=(o=F(o)).length,e=v,n=0,u=h,i=0;i=e&&xb((c-n)/(m=r+1))&&A("overflow"),n+=(f-e)*m,e=f,i=0;ic&&A("overflow"),x==e){for(a=n,d=l;!(a<(w=d<=u?s:d>=u+p?p:d-u));d+=l)I=a-w,C=l-w,E.push(j(S(w+I%C,0))),a=b(I/C);E.push(j(S(a,0))),u=T(n,m,r==t),n=0,++r}++n,++e}return E.join("")}if(i={version:"1.4.1",ucs2:{decode:F,encode:O},decode:L,encode:M,toASCII:function(o){return E(o,function(o){return x.test(o)?"xn--"+M(o):o})},toUnicode:function(o){return E(o,function(o){return w.test(o)?L(o.slice(4).toLowerCase()):o})}},"function"==typeof o&&"object"==typeof o.amd&&o.amd)o("punycode",function(){return i});else if(r&&t)if(module.exports==r)t.exports=i;else for(f in i)i.hasOwnProperty(f)&&(r[f]=i[f]);else n.punycode=i}(this); -},{}],"YsIc":[function(require,module,exports) { -"use strict";module.exports={isString:function(n){return"string"==typeof n},isObject:function(n){return"object"==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}}; -},{}],"J6GP":[function(require,module,exports) { -"use strict";function r(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(t,n,o,a){n=n||"&",o=o||"=";var s={};if("string"!=typeof t||0===t.length)return s;var p=/\+/g;t=t.split(n);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var c=t.length;u>0&&c>u&&(c=u);for(var i=0;i=0?(y=b.substr(0,d),l=b.substr(d+1)):(y=b,l=""),f=decodeURIComponent(y),v=decodeURIComponent(l),r(s,f)?e(s[f])?s[f].push(v):s[f]=[s[f],v]:s[f]=v}return s};var e=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)}; -},{}],"bvhO":[function(require,module,exports) { -"use strict";var n=function(n){switch(typeof n){case"string":return n;case"boolean":return n?"true":"false";case"number":return isFinite(n)?n:"";default:return""}};module.exports=function(o,u,c,a){return u=u||"&",c=c||"=",null===o&&(o=void 0),"object"==typeof o?r(t(o),function(t){var a=encodeURIComponent(n(t))+c;return e(o[t])?r(o[t],function(e){return a+encodeURIComponent(n(e))}).join(u):a+encodeURIComponent(n(o[t]))}).join(u):a?encodeURIComponent(n(a))+c+encodeURIComponent(n(o)):""};var e=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};function r(n,e){if(n.map)return n.map(e);for(var r=[],t=0;t",'"',"`"," ","\r","\n","\t"],n=["{","}","|","\\","^","`"].concat(o),i=["'"].concat(n),l=["%","/","?",";","#"].concat(i),p=["/","?","#"],c=255,u=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=require("querystring");function b(t,e,a){if(t&&s.isObject(t)&&t instanceof h)return t;var r=new h;return r.parse(t,e,a),r}function q(t){return s.isString(t)&&(t=b(t)),t instanceof h?t.format():h.prototype.format.call(t)}function O(t,s){return b(t,!1,!0).resolve(s)}function d(t,s){return t?b(t,!1,!0).resolveObject(s):s}h.prototype.parse=function(h,a,o){if(!s.isString(h))throw new TypeError("Parameter 'url' must be a string, not "+typeof h);var n=h.indexOf("?"),b=-1!==n&&n127?z+="x":z+=$[H];if(!z.match(u)){var Z=R.slice(0,U),_=R.slice(U+1),E=$.match(f);E&&(Z.push(E[1]),_.unshift(E[2])),_.length&&(O="/"+_.join(".")+O),this.hostname=Z.join(".");break}}}this.hostname.length>c?this.hostname="":this.hostname=this.hostname.toLowerCase(),N||(this.hostname=t.toASCII(this.hostname));var P=this.port?":"+this.port:"",T=this.hostname||"";this.host=T+P,this.href+=this.host,N&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==O[0]&&(O="/"+O))}if(!m[x])for(U=0,S=i.length;U0)&&a.host.split("@"))&&(a.auth=k.shift(),a.host=a.hostname=k.shift());return a.search=t.search,a.query=t.query,s.isNull(a.pathname)&&s.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.href=a.format(),a}if(!x.length)return a.pathname=null,a.search?a.path="/"+a.search:a.path=null,a.href=a.format(),a;for(var C=x.slice(-1)[0],I=(a.host||t.host||x.length>1)&&("."===C||".."===C)||""===C,w=0,U=x.length;U>=0;U--)"."===(C=x[U])?x.splice(U,1):".."===C?(x.splice(U,1),w++):w&&(x.splice(U,1),w--);if(!d&&!j)for(;w--;w)x.unshift("..");!d||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),I&&"/"!==x.join("/").substr(-1)&&x.push("");var k,N=""===x[0]||x[0]&&"/"===x[0].charAt(0);A&&(a.hostname=a.host=N?"":x.length?x.shift():"",(k=!!(a.host&&a.host.indexOf("@")>0)&&a.host.split("@"))&&(a.auth=k.shift(),a.host=a.hostname=k.shift()));return(d=d||a.host&&x.length)&&!N&&x.unshift(""),x.length?a.pathname=x.join("/"):(a.pathname=null,a.path=null),s.isNull(a.pathname)&&s.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.auth=t.auth||a.auth,a.slashes=a.slashes||t.slashes,a.href=a.format(),a},h.prototype.parseHost=function(){var t=this.host,s=a.exec(t);s&&(":"!==(s=s[0])&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)}; -},{"punycode":"oWqx","./util":"YsIc","querystring":"fk5h"}],"Bm0n":[function(require,module,exports) { -"function"==typeof Object.create?module.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function(t,e){if(e){t.super_=e;var o=function(){};o.prototype=e.prototype,t.prototype=new o,t.prototype.constructor=t}}; -},{}],"yh9p":[function(require,module,exports) { -"use strict";exports.byteLength=u,exports.toByteArray=i,exports.fromByteArray=d;for(var r=[],t=[],e="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=n.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var e=r.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function u(r){var t=h(r),e=t[0],n=t[1];return 3*(e+n)/4-n}function c(r,t,e){return 3*(t+e)/4-e}function i(r){var n,o,a=h(r),u=a[0],i=a[1],f=new e(c(r,u,i)),A=0,d=i>0?u-4:u;for(o=0;o>16&255,f[A++]=n>>8&255,f[A++]=255&n;return 2===i&&(n=t[r.charCodeAt(o)]<<2|t[r.charCodeAt(o+1)]>>4,f[A++]=255&n),1===i&&(n=t[r.charCodeAt(o)]<<10|t[r.charCodeAt(o+1)]<<4|t[r.charCodeAt(o+2)]>>2,f[A++]=n>>8&255,f[A++]=255&n),f}function f(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function A(r,t,e){for(var n,o=[],a=t;au?u:h+16383));return 1===o?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===o&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")}t["-".charCodeAt(0)]=62,t["_".charCodeAt(0)]=63; -},{}],"JgNJ":[function(require,module,exports) { -exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:1/0*(s?-1:1);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=o<0||0===o&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),(o+=p+N>=1?n/f:n*Math.pow(2,1-N))*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l}; -},{}],"REa7":[function(require,module,exports) { -var r={}.toString;module.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}; -},{}],"dskh":[function(require,module,exports) { - -var global = arguments[3]; -var t=arguments[3],r=require("base64-js"),e=require("ieee754"),n=require("isarray");function i(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(r){return!1}}function o(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(t,r){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function d(t){return+t!=t&&(t=0),f.alloc(+t)}function v(t,r){if(f.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var e=t.length;if(0===e)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return $(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return K(t).length;default:if(n)return $(t).length;r=(""+r).toLowerCase(),n=!0}}function E(t,r,e){var n=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return x(this,r,e);case"utf8":case"utf-8":return Y(this,r,e);case"ascii":return L(this,r,e);case"latin1":case"binary":return D(this,r,e);case"base64":return S(this,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,e);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,r,e){var n=t[r];t[r]=t[e],t[e]=n}function R(t,r,e,n,i){if(0===t.length)return-1;if("string"==typeof e?(n=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(i)return-1;e=t.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof r&&(r=f.from(r,n)),f.isBuffer(r))return 0===r.length?-1:_(t,r,e,n,i);if("number"==typeof r)return r&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,r,e):Uint8Array.prototype.lastIndexOf.call(t,r,e):_(t,[r],e,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,r,e,n,i){var o,u=1,f=t.length,s=r.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||r.length<2)return-1;u=2,f/=2,s/=2,e/=2}function h(t,r){return 1===u?t[r]:t.readUInt16BE(r*u)}if(i){var a=-1;for(o=e;of&&(e=f-s),o=e;o>=0;o--){for(var c=!0,l=0;li&&(n=i):n=i;var o=r.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var u=0;u239?4:h>223?3:h>191?2:1;if(i+c<=e)switch(c){case 1:h<128&&(a=h);break;case 2:128==(192&(o=t[i+1]))&&(s=(31&h)<<6|63&o)>127&&(a=s);break;case 3:o=t[i+1],u=t[i+2],128==(192&o)&&128==(192&u)&&(s=(15&h)<<12|(63&o)<<6|63&u)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:o=t[i+1],u=t[i+2],f=t[i+3],128==(192&o)&&128==(192&u)&&128==(192&f)&&(s=(15&h)<<18|(63&o)<<12|(63&u)<<6|63&f)>65535&&s<1114112&&(a=s)}null===a?(a=65533,c=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=c}return O(n)}exports.Buffer=f,exports.SlowBuffer=d,exports.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:i(),exports.kMaxLength=o(),f.poolSize=8192,f._augment=function(t){return t.__proto__=f.prototype,t},f.from=function(t,r,e){return s(null,t,r,e)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(t,r,e){return a(null,t,r,e)},f.allocUnsafe=function(t){return c(null,t)},f.allocUnsafeSlow=function(t){return c(null,t)},f.isBuffer=function(t){return!(null==t||!t._isBuffer)},f.compare=function(t,r){if(!f.isBuffer(t)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var e=t.length,n=r.length,i=0,o=Math.min(e,n);i0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},f.prototype.compare=function(t,r,e,n,i){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===e&&(e=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),r<0||e>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&r>=e)return 0;if(n>=i)return-1;if(r>=e)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),u=(e>>>=0)-(r>>>=0),s=Math.min(o,u),h=this.slice(n,i),a=t.slice(r,e),c=0;ci)&&(e=i),t.length>0&&(e<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return A(this,t,r,e);case"utf8":case"utf-8":return m(this,t,r,e);case"ascii":return P(this,t,r,e);case"latin1":case"binary":return T(this,t,r,e);case"base64":return B(this,t,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,t,r,e);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function O(t){var r=t.length;if(r<=I)return String.fromCharCode.apply(String,t);for(var e="",n=0;nn)&&(e=n);for(var i="",o=r;oe)throw new RangeError("Trying to access beyond buffer length")}function k(t,r,e,n,i,o){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>i||rt.length)throw new RangeError("Index out of range")}function N(t,r,e,n){r<0&&(r=65535+r+1);for(var i=0,o=Math.min(t.length-e,2);i>>8*(n?i:1-i)}function z(t,r,e,n){r<0&&(r=4294967295+r+1);for(var i=0,o=Math.min(t.length-e,4);i>>8*(n?i:3-i)&255}function F(t,r,e,n,i,o){if(e+n>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function j(t,r,n,i,o){return o||F(t,r,n,4,3.4028234663852886e38,-3.4028234663852886e38),e.write(t,r,n,i,23,4),n+4}function q(t,r,n,i,o){return o||F(t,r,n,8,1.7976931348623157e308,-1.7976931348623157e308),e.write(t,r,n,i,52,8),n+8}f.prototype.slice=function(t,r){var e,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(r=void 0===r?n:~~r)<0?(r+=n)<0&&(r=0):r>n&&(r=n),r0&&(i*=256);)n+=this[t+--r]*i;return n},f.prototype.readUInt8=function(t,r){return r||M(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,r){return r||M(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,r){return r||M(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,r){return r||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,r){return r||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*r)),n},f.prototype.readIntBE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=r,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*r)),o},f.prototype.readInt8=function(t,r){return r||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,r){r||M(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt16BE=function(t,r){r||M(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt32LE=function(t,r){return r||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,r){return r||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,r,e,n){(t=+t,r|=0,e|=0,n)||k(this,t,r,e,Math.pow(2,8*e)-1,0);var i=1,o=0;for(this[r]=255&t;++o=0&&(o*=256);)this[r+i]=t/o&255;return r+e},f.prototype.writeUInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},f.prototype.writeUInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeUInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeUInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):z(this,t,r,!0),r+4},f.prototype.writeUInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeIntLE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=0,u=1,f=0;for(this[r]=255&t;++o>0)-f&255;return r+e},f.prototype.writeIntBE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=e-1,u=1,f=0;for(this[r+o]=255&t;--o>=0&&(u*=256);)t<0&&0===f&&0!==this[r+o+1]&&(f=1),this[r+o]=(t/u>>0)-f&255;return r+e},f.prototype.writeInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},f.prototype.writeInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):z(this,t,r,!0),r+4},f.prototype.writeInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeFloatLE=function(t,r,e){return j(this,t,r,!0,e)},f.prototype.writeFloatBE=function(t,r,e){return j(this,t,r,!1,e)},f.prototype.writeDoubleLE=function(t,r,e){return q(this,t,r,!0,e)},f.prototype.writeDoubleBE=function(t,r,e){return q(this,t,r,!1,e)},f.prototype.copy=function(t,r,e,n){if(e||(e=0),n||0===n||(n=this.length),r>=t.length&&(r=t.length),r||(r=0),n>0&&n=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),t.length-r=0;--i)t[i+r]=this[i+e];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,e=void 0===e?this.length:e>>>0,t||(t=0),"number"==typeof t)for(o=r;o55295&&e<57344){if(!i){if(e>56319){(r-=3)>-1&&o.push(239,191,189);continue}if(u+1===n){(r-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(r-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(r-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((r-=1)<0)break;o.push(e)}else if(e<2048){if((r-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((r-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function G(t){for(var r=[],e=0;e>8,i=e%256,o.push(i),o.push(n);return o}function K(t){return r.toByteArray(X(t))}function Q(t,r,e,n){for(var i=0;i=r.length||i>=t.length);++i)r[i+e]=t[i];return i}function W(t){return t!=t} -},{"base64-js":"yh9p","ieee754":"JgNJ","isarray":"REa7","buffer":"dskh"}],"Wugr":[function(require,module,exports) { - -var r=require("buffer"),e=r.Buffer;function o(r,e){for(var o in r)e[o]=r[o]}function n(r,o,n){return e(r,o,n)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?module.exports=r:(o(r,exports),exports.Buffer=n),n.prototype=Object.create(e.prototype),o(e,n),n.from=function(r,o,n){if("number"==typeof r)throw new TypeError("Argument must not be a number");return e(r,o,n)},n.alloc=function(r,o,n){if("number"!=typeof r)throw new TypeError("Argument must be a number");var t=e(r);return void 0!==o?"string"==typeof n?t.fill(o,n):t.fill(o):t.fill(0),t},n.allocUnsafe=function(r){if("number"!=typeof r)throw new TypeError("Argument must be a number");return e(r)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}; -},{"buffer":"dskh"}],"FRpO":[function(require,module,exports) { -"use strict";var e,t="object"==typeof Reflect?Reflect:null,n=t&&"function"==typeof t.apply?t.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function r(e){console&&console.warn&&console.warn(e)}e=t&&"function"==typeof t.ownKeys?t.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}module.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function f(e,t,n,i){var o,s,f;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);if(void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),f=s[t]),void 0===f)f=s[t]=n,++e._eventsCount;else if("function"==typeof f?f=s[t]=i?[n,f]:[f,n]:i?f.unshift(n):f.push(n),(o=u(e))>0&&f.length>o&&!f.warned){f.warned=!0;var p=new Error("Possible EventEmitter memory leak detected. "+f.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");p.name="MaxListenersExceededWarning",p.emitter=e,p.type=t,p.count=f.length,r(p)}return e}function p(){for(var e=[],t=0;t0&&(s=t[0]),s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw u.context=s,u}var f=o[e];if(void 0===f)return!1;if("function"==typeof f)n(f,this,t);else{var p=f.length,v=c(f,p);for(r=0;r=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():l(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return h(this,e,!0)},o.prototype.rawListeners=function(e){return h(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):a.call(e,t)},o.prototype.listenerCount=a,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}; -},{}],"pBGv":[function(require,module,exports) { - -var t,e,n=module.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function u(t){if(e===clearTimeout)return clearTimeout(t);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(t);try{return e(t)}catch(n){try{return e.call(null,t)}catch(n){return e.call(this,t)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(n){t=r}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(n){e=o}}();var c,s=[],l=!1,a=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):a=-1,s.length&&h())}function h(){if(!l){var t=i(f);l=!0;for(var e=s.length;e;){for(c=s,s=[];++a1)for(var n=1;n0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(t){var n={data:t,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(t){if(0===this.length)return"";for(var n=this.head,e=""+n.data;n=n.next;)e+=t+n.data;return e},e.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e=n.allocUnsafe(t>>>0),h=this.head,a=0;h;)i(h.data,e,a),a+=h.data.length,h=h.next;return e},e}(),e&&e.inspect&&e.inspect.custom&&(module.exports.prototype[e.inspect.custom]=function(){var t=e.inspect({length:this.length});return this.constructor.name+" "+t}); -},{"safe-buffer":"l6K0","util":"rDCW"}],"avqi":[function(require,module,exports) { -"use strict";var t=require("process-nextick-args");function e(e,a){var r=this,s=this._readableState&&this._readableState.destroyed,d=this._writableState&&this._writableState.destroyed;return s||d?(a?a(e):!e||this._writableState&&this._writableState.errorEmitted||t.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!a&&e?(t.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):a&&a(e)}),this)}function a(){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.finished=!1,this._writableState.errorEmitted=!1)}function i(t,e){t.emit("error",e)}module.exports={destroy:e,undestroy:a}; -},{"process-nextick-args":"Yj0v"}],"yM1o":[function(require,module,exports) { -var global = arguments[3]; -var r=arguments[3];function t(r,t){if(e("noDeprecation"))return r;var n=!1;return function(){if(!n){if(e("throwDeprecation"))throw new Error(t);e("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return r.apply(this,arguments)}}function e(t){try{if(!r.localStorage)return!1}catch(n){return!1}var e=r.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}module.exports=t; -},{}],"I0x5":[function(require,module,exports) { -var process = require("process"); - -var global = arguments[3]; -var e=require("process"),t=arguments[3],n=require("process-nextick-args");function r(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){W(t,e)}}module.exports=g;var o,s=n.nextTick;g.WritableState=y;var f=require("core-util-is");f.inherits=require("inherits");var u={deprecate:require("util-deprecate")},a=require("./internal/streams/stream"),c=require("safe-buffer").Buffer,l=t.Uint8Array||function(){};function d(e){return c.from(e)}function h(e){return c.isBuffer(e)||e instanceof l}var b,p=require("./internal/streams/destroy");function w(){}function y(e,t){o=o||require("./_stream_duplex"),e=e||{};var n=t instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,s=e.writableHighWaterMark,f=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(s||0===s)?s:f,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){S(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function g(e){if(o=o||require("./_stream_duplex"),!(b.call(g,this)||this instanceof o))return new g(e);this._writableState=new y(e,this),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)),a.call(this)}function k(e,t){var r=new Error("write after end");e.emit("error",r),n.nextTick(t,r)}function v(e,t,r,i){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),n.nextTick(i,s),o=!1),o}function q(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,n)),t}function _(e,t,n,r,i,o){if(!n){var s=q(t,r,i);r!==s&&(n=!0,i="buffer",r=s)}var f=t.objectMode?1:r.length;t.length+=f;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||F(this,r,n)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}; -},{"process-nextick-args":"Yj0v","core-util-is":"Q14w","inherits":"Bm0n","util-deprecate":"yM1o","./internal/streams/stream":"Q8A6","safe-buffer":"l6K0","./internal/streams/destroy":"avqi","./_stream_duplex":"wldW","process":"pBGv"}],"wldW":[function(require,module,exports) { -"use strict";var e=require("process-nextick-args"),t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=l;var r=require("core-util-is");r.inherits=require("inherits");var i=require("./_stream_readable"),a=require("./_stream_writable");r.inherits(l,i);for(var o=t(a.prototype),s=0;s>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function n(t,e,s){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(2===a?a=0:t.lastNeed=a-3),a):0}function h(t,e,s){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}function l(t){var e=this.lastTotal-this.lastNeed,s=h(this,t,e);return void 0!==s?s:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){var s=n(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=s;var i=t.length-(s-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function o(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e}function c(t,e){if((t.length-e)%2==0){var s=t.toString("utf16le",e);if(s){var i=s.charCodeAt(s.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],s.slice(0,-1)}return s}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var s=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,s)}return e}function d(t,e){var s=(t.length-e)%3;return 0===s?t.toString("base64",e):(this.lastNeed=3-s,this.lastTotal=3,1===s?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-s))}function g(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function N(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}exports.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return"";var e,s;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";s=this.lastNeed,this.lastNeed=0}else s=0;return s0?("string"==typeof t||d.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=l(t)),r?d.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,d,t,!0):d.ended?e.emit("error",new Error("stream.push() after EOF")):(d.reading=!1,d.decoder&&!n?(t=d.decoder.write(t),d.objectMode||0!==t.length?S(e,d,t,!1):C(e,d)):S(e,d,t,!1))):r||(d.reading=!1));return j(d)}function S(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&q(e)),C(e,t)}function k(e,t){var n;return h(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function j(e){return!e.ended&&(e.needReadable||e.length=R?e=R:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function L(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=E(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,q(e)}}function q(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?n.nextTick(W,e):W(e))}function W(e){c("emit readable"),e.emit("readable"),B(e)}function C(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(D,e,t))}function D(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=I(e,t.buffer,t.decoder),n);var n}function I(e,t,n){var r;return ea.length?a.length:e;if(d===a.length?i+=a:i+=a.slice(0,e),0===(e-=d)){d===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(d));break}++r}return t.length-=r,i}function F(e,t){var n=s.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,d=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,d),0===(e-=d)){d===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(d));break}++i}return t.length-=i,n}function z(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,n.nextTick(G,t,e))}function G(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function J(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):q(this),null;if(0===(e=L(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e0?H(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},_.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},_.prototype.pipe=function(e,r){var i=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,c("pipe count=%d opts=%j",a.pipesCount,r);var o=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr?u:v;function s(t,n){c("onunpipe"),t===i&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,c("cleanup"),e.removeListener("close",b),e.removeListener("finish",m),e.removeListener("drain",l),e.removeListener("error",g),e.removeListener("unpipe",s),i.removeListener("end",u),i.removeListener("end",v),i.removeListener("data",f),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function u(){c("onend"),e.end()}a.endEmitted?n.nextTick(o):i.once("end",o),e.on("unpipe",s);var l=O(i);e.on("drain",l);var h=!1;var p=!1;function f(t){c("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==J(a.pipes,e))&&!h&&(c("false write response, pause",i._readableState.awaitDrain),i._readableState.awaitDrain++,p=!0),i.pause())}function g(t){c("onerror",t),v(),e.removeListener("error",g),0===d(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",m),v()}function m(){c("onfinish"),e.removeListener("close",b),v()}function v(){c("unpipe"),i.unpipe(e)}return i.on("data",f),y(e,"error",g),e.once("close",b),e.once("finish",m),e.emit("pipe",i),a.flowing||(c("pipe resume"),i.resume()),e},_.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=this._blockSize;){for(var f=this._blockOffset;f0;++n)this._length[n]+=h,(h=this._length[n]/4294967296|0)>0&&(this._length[n]-=4294967296*h);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var i=0;i<4;++i)this._length[i]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},module.exports=o; -},{"safe-buffer":"Wugr","stream":"fnRj","inherits":"Bm0n"}],"OP64":[function(require,module,exports) { - -"use strict";var t=require("inherits"),i=require("hash-base"),s=require("safe-buffer").Buffer,e=new Array(16);function h(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function r(t,i){return t<>>32-i}function _(t,i,s,e,h,_,n){return r(t+(i&s|~i&e)+h+_|0,n)+i|0}function n(t,i,s,e,h,_,n){return r(t+(i&e|s&~e)+h+_|0,n)+i|0}function c(t,i,s,e,h,_,n){return r(t+(i^s^e)+h+_|0,n)+i|0}function f(t,i,s,e,h,_,n){return r(t+(s^(i|~e))+h+_|0,n)+i|0}t(h,i),h.prototype._update=function(){for(var t=e,i=0;i<16;++i)t[i]=this._block.readInt32LE(4*i);var s=this._a,h=this._b,r=this._c,o=this._d;s=_(s,h,r,o,t[0],3614090360,7),o=_(o,s,h,r,t[1],3905402710,12),r=_(r,o,s,h,t[2],606105819,17),h=_(h,r,o,s,t[3],3250441966,22),s=_(s,h,r,o,t[4],4118548399,7),o=_(o,s,h,r,t[5],1200080426,12),r=_(r,o,s,h,t[6],2821735955,17),h=_(h,r,o,s,t[7],4249261313,22),s=_(s,h,r,o,t[8],1770035416,7),o=_(o,s,h,r,t[9],2336552879,12),r=_(r,o,s,h,t[10],4294925233,17),h=_(h,r,o,s,t[11],2304563134,22),s=_(s,h,r,o,t[12],1804603682,7),o=_(o,s,h,r,t[13],4254626195,12),r=_(r,o,s,h,t[14],2792965006,17),s=n(s,h=_(h,r,o,s,t[15],1236535329,22),r,o,t[1],4129170786,5),o=n(o,s,h,r,t[6],3225465664,9),r=n(r,o,s,h,t[11],643717713,14),h=n(h,r,o,s,t[0],3921069994,20),s=n(s,h,r,o,t[5],3593408605,5),o=n(o,s,h,r,t[10],38016083,9),r=n(r,o,s,h,t[15],3634488961,14),h=n(h,r,o,s,t[4],3889429448,20),s=n(s,h,r,o,t[9],568446438,5),o=n(o,s,h,r,t[14],3275163606,9),r=n(r,o,s,h,t[3],4107603335,14),h=n(h,r,o,s,t[8],1163531501,20),s=n(s,h,r,o,t[13],2850285829,5),o=n(o,s,h,r,t[2],4243563512,9),r=n(r,o,s,h,t[7],1735328473,14),s=c(s,h=n(h,r,o,s,t[12],2368359562,20),r,o,t[5],4294588738,4),o=c(o,s,h,r,t[8],2272392833,11),r=c(r,o,s,h,t[11],1839030562,16),h=c(h,r,o,s,t[14],4259657740,23),s=c(s,h,r,o,t[1],2763975236,4),o=c(o,s,h,r,t[4],1272893353,11),r=c(r,o,s,h,t[7],4139469664,16),h=c(h,r,o,s,t[10],3200236656,23),s=c(s,h,r,o,t[13],681279174,4),o=c(o,s,h,r,t[0],3936430074,11),r=c(r,o,s,h,t[3],3572445317,16),h=c(h,r,o,s,t[6],76029189,23),s=c(s,h,r,o,t[9],3654602809,4),o=c(o,s,h,r,t[12],3873151461,11),r=c(r,o,s,h,t[15],530742520,16),s=f(s,h=c(h,r,o,s,t[2],3299628645,23),r,o,t[0],4096336452,6),o=f(o,s,h,r,t[7],1126891415,10),r=f(r,o,s,h,t[14],2878612391,15),h=f(h,r,o,s,t[5],4237533241,21),s=f(s,h,r,o,t[12],1700485571,6),o=f(o,s,h,r,t[3],2399980690,10),r=f(r,o,s,h,t[10],4293915773,15),h=f(h,r,o,s,t[1],2240044497,21),s=f(s,h,r,o,t[8],1873313359,6),o=f(o,s,h,r,t[15],4264355552,10),r=f(r,o,s,h,t[6],2734768916,15),h=f(h,r,o,s,t[13],1309151649,21),s=f(s,h,r,o,t[4],4149444226,6),o=f(o,s,h,r,t[11],3174756917,10),r=f(r,o,s,h,t[2],718787259,15),h=f(h,r,o,s,t[9],3951481745,21),this._a=this._a+s|0,this._b=this._b+h|0,this._c=this._c+r|0,this._d=this._d+o|0},h.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 t=s.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},module.exports=h; -},{"inherits":"Bm0n","hash-base":"UcQW","safe-buffer":"Wugr"}],"quyi":[function(require,module,exports) { - -"use strict";var t=require("buffer").Buffer,i=require("inherits"),s=require("hash-base"),h=new Array(16),e=[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],_=[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],r=[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],n=[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],c=[0,1518500249,1859775393,2400959708,2840853838],o=[1352829926,1548603684,1836072691,2053994217,0];function f(){s.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function u(t,i){return t<>>32-i}function l(t,i,s,h,e,_,r,n){return u(t+(i^s^h)+_+r|0,n)+e|0}function a(t,i,s,h,e,_,r,n){return u(t+(i&s|~i&h)+_+r|0,n)+e|0}function b(t,i,s,h,e,_,r,n){return u(t+((i|~s)^h)+_+r|0,n)+e|0}function d(t,i,s,h,e,_,r,n){return u(t+(i&h|s&~h)+_+r|0,n)+e|0}function k(t,i,s,h,e,_,r,n){return u(t+(i^(s|~h))+_+r|0,n)+e|0}i(f,s),f.prototype._update=function(){for(var t=h,i=0;i<16;++i)t[i]=this._block.readInt32LE(4*i);for(var s=0|this._a,f=0|this._b,w=0|this._c,p=0|this._d,E=0|this._e,I=0|this._a,L=0|this._b,v=0|this._c,O=0|this._d,g=0|this._e,q=0;q<80;q+=1){var y,U;q<16?(y=l(s,f,w,p,E,t[e[q]],c[0],r[q]),U=k(I,L,v,O,g,t[_[q]],o[0],n[q])):q<32?(y=a(s,f,w,p,E,t[e[q]],c[1],r[q]),U=d(I,L,v,O,g,t[_[q]],o[1],n[q])):q<48?(y=b(s,f,w,p,E,t[e[q]],c[2],r[q]),U=b(I,L,v,O,g,t[_[q]],o[2],n[q])):q<64?(y=d(s,f,w,p,E,t[e[q]],c[3],r[q]),U=a(I,L,v,O,g,t[_[q]],o[3],n[q])):(y=k(s,f,w,p,E,t[e[q]],c[4],r[q]),U=l(I,L,v,O,g,t[_[q]],o[4],n[q])),s=E,E=p,p=u(w,10),w=f,f=y,I=g,g=O,O=u(v,10),v=L,L=U}var m=this._b+w+O|0;this._b=this._c+p+g|0,this._c=this._d+E+I|0,this._d=this._e+s+L|0,this._e=this._a+f+v|0,this._a=m},f.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 i=t.alloc?t.alloc(20):new t(20);return i.writeInt32LE(this._a,0),i.writeInt32LE(this._b,4),i.writeInt32LE(this._c,8),i.writeInt32LE(this._d,12),i.writeInt32LE(this._e,16),i},module.exports=f; -},{"buffer":"dskh","inherits":"Bm0n","hash-base":"UcQW"}],"VHby":[function(require,module,exports) { - -var t=require("safe-buffer").Buffer;function i(i,e){this._block=t.alloc(i),this._finalSize=e,this._blockSize=i,this._len=0}i.prototype.update=function(i,e){"string"==typeof i&&(e=e||"utf8",i=t.from(i,e));for(var s=this._block,o=this._blockSize,l=i.length,h=this._len,r=0;r=this._finalSize&&(this._update(this._block),this._block.fill(0));var e=8*this._len;if(e<=4294967295)this._block.writeUInt32BE(e,this._blockSize-4);else{var s=(4294967295&e)>>>0,o=(e-s)/4294967296;this._block.writeUInt32BE(o,this._blockSize-8),this._block.writeUInt32BE(s,this._blockSize-4)}this._update(this._block);var l=this._hash();return t?l.toString(t):l},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},module.exports=i; -},{"safe-buffer":"Wugr"}],"j9dE":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),r=require("safe-buffer").Buffer,s=[1518500249,1859775393,-1894007588,-899497514],h=new Array(80);function e(){this.init(),this._w=h,i.call(this,64,56)}function n(t){return t<<5|t>>>27}function _(t){return t<<30|t>>>2}function a(t,i,r,s){return 0===t?i&r|~i&s:2===t?i&r|i&s|r&s:i^r^s}t(e,i),e.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},e.prototype._update=function(t){for(var i=this._w,r=0|this._a,h=0|this._b,e=0|this._c,o=0|this._d,u=0|this._e,f=0;f<16;++f)i[f]=t.readInt32BE(4*f);for(;f<80;++f)i[f]=i[f-3]^i[f-8]^i[f-14]^i[f-16];for(var c=0;c<80;++c){var d=~~(c/20),p=n(r)+a(d,h,e,o)+u+i[c]+s[d]|0;u=o,o=e,e=_(h),h=r,r=p}this._a=r+this._a|0,this._b=h+this._b|0,this._c=e+this._c|0,this._d=o+this._d|0,this._e=u+this._e|0},e.prototype._hash=function(){var t=r.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},module.exports=e; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"oPH4":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),r=require("safe-buffer").Buffer,s=[1518500249,1859775393,-1894007588,-899497514],e=new Array(80);function h(){this.init(),this._w=e,i.call(this,64,56)}function n(t){return t<<1|t>>>31}function _(t){return t<<5|t>>>27}function u(t){return t<<30|t>>>2}function o(t,i,r,s){return 0===t?i&r|~i&s:2===t?i&r|i&s|r&s:i^r^s}t(h,i),h.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},h.prototype._update=function(t){for(var i=this._w,r=0|this._a,e=0|this._b,h=0|this._c,a=0|this._d,f=0|this._e,c=0;c<16;++c)i[c]=t.readInt32BE(4*c);for(;c<80;++c)i[c]=n(i[c-3]^i[c-8]^i[c-14]^i[c-16]);for(var d=0;d<80;++d){var p=~~(d/20),w=_(r)+o(p,e,h,a)+f+i[d]+s[p]|0;f=a,a=h,h=u(e),e=r,r=w}this._a=r+this._a|0,this._b=e+this._b|0,this._c=h+this._c|0,this._d=a+this._d|0,this._e=f+this._e|0},h.prototype._hash=function(){var t=r.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},module.exports=h; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"IUSb":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),h=require("safe-buffer").Buffer,s=[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],r=new Array(64);function _(){this.init(),this._w=r,i.call(this,64,56)}function n(t,i,h){return h^t&(i^h)}function e(t,i,h){return t&i|h&(t|i)}function u(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function f(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function o(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function a(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}t(_,i),_.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},_.prototype._update=function(t){for(var i=this._w,h=0|this._a,r=0|this._b,_=0|this._c,c=0|this._d,w=0|this._e,B=0|this._f,E=0|this._g,I=0|this._h,d=0;d<16;++d)i[d]=t.readInt32BE(4*d);for(;d<64;++d)i[d]=a(i[d-2])+i[d-7]+o(i[d-15])+i[d-16]|0;for(var p=0;p<64;++p){var b=I+f(w)+n(w,B,E)+s[p]+i[p]|0,g=u(h)+e(h,r,_)|0;I=E,E=B,B=w,w=c+b|0,c=_,_=r,r=h,h=b+g|0}this._a=h+this._a|0,this._b=r+this._b|0,this._c=_+this._c|0,this._d=c+this._d|0,this._e=w+this._e|0,this._f=B+this._f|0,this._g=E+this._g|0,this._h=I+this._h|0},_.prototype._hash=function(){var t=h.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},module.exports=_; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"MeLE":[function(require,module,exports) { - -var t=require("inherits"),i=require("./sha256"),e=require("./hash"),r=require("safe-buffer").Buffer,h=new Array(64);function s(){this.init(),this._w=h,e.call(this,64,56)}t(s,i),s.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},s.prototype._hash=function(){var t=r.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},module.exports=s; -},{"inherits":"Bm0n","./sha256":"IUSb","./hash":"VHby","safe-buffer":"Wugr"}],"sILY":[function(require,module,exports) { - -var h=require("inherits"),t=require("./hash"),i=require("safe-buffer").Buffer,s=[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],_=new Array(160);function l(){this.init(),this._w=_,t.call(this,128,112)}function r(h,t,i){return i^h&(t^i)}function n(h,t,i){return h&t|i&(h|t)}function e(h,t){return(h>>>28|t<<4)^(t>>>2|h<<30)^(t>>>7|h<<25)}function f(h,t){return(h>>>14|t<<18)^(h>>>18|t<<14)^(t>>>9|h<<23)}function u(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^h>>>7}function a(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^(h>>>7|t<<25)}function c(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^h>>>6}function o(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^(h>>>6|t<<26)}function d(h,t){return h>>>0>>0?1:0}h(l,t),l.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},l.prototype._update=function(h){for(var t=this._w,i=0|this._ah,_=0|this._bh,l=0|this._ch,b=0|this._dh,g=0|this._eh,p=0|this._fh,v=0|this._gh,w=0|this._hh,B=0|this._al,y=0|this._bl,E=0|this._cl,I=0|this._dl,q=0|this._el,m=0|this._fl,x=0|this._gl,A=0|this._hl,U=0;U<32;U+=2)t[U]=h.readInt32BE(4*U),t[U+1]=h.readInt32BE(4*U+4);for(;U<160;U+=2){var j=t[U-30],k=t[U-30+1],z=u(j,k),C=a(k,j),D=c(j=t[U-4],k=t[U-4+1]),F=o(k,j),G=t[U-14],H=t[U-14+1],J=t[U-32],K=t[U-32+1],L=C+H|0,M=z+G+d(L,C)|0;M=(M=M+D+d(L=L+F|0,F)|0)+J+d(L=L+K|0,K)|0,t[U]=M,t[U+1]=L}for(var N=0;N<160;N+=2){M=t[N],L=t[N+1];var O=n(i,_,l),P=n(B,y,E),Q=e(i,B),R=e(B,i),S=f(g,q),T=f(q,g),V=s[N],W=s[N+1],X=r(g,p,v),Y=r(q,m,x),Z=A+T|0,$=w+S+d(Z,A)|0;$=($=($=$+X+d(Z=Z+Y|0,Y)|0)+V+d(Z=Z+W|0,W)|0)+M+d(Z=Z+L|0,L)|0;var hh=R+P|0,th=Q+O+d(hh,R)|0;w=v,A=x,v=p,x=m,p=g,m=q,g=b+$+d(q=I+Z|0,I)|0,b=l,I=E,l=_,E=y,_=i,y=B,i=$+th+d(B=Z+hh|0,Z)|0}this._al=this._al+B|0,this._bl=this._bl+y|0,this._cl=this._cl+E|0,this._dl=this._dl+I|0,this._el=this._el+q|0,this._fl=this._fl+m|0,this._gl=this._gl+x|0,this._hl=this._hl+A|0,this._ah=this._ah+i+d(this._al,B)|0,this._bh=this._bh+_+d(this._bl,y)|0,this._ch=this._ch+l+d(this._cl,E)|0,this._dh=this._dh+b+d(this._dl,I)|0,this._eh=this._eh+g+d(this._el,q)|0,this._fh=this._fh+p+d(this._fl,m)|0,this._gh=this._gh+v+d(this._gl,x)|0,this._hh=this._hh+w+d(this._hl,A)|0},l.prototype._hash=function(){var h=i.allocUnsafe(64);function t(t,i,s){h.writeInt32BE(t,s),h.writeInt32BE(i,s+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),h},module.exports=l; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"V2o3":[function(require,module,exports) { - -var h=require("inherits"),t=require("./sha512"),i=require("./hash"),s=require("safe-buffer").Buffer,_=new Array(160);function e(){this.init(),this._w=_,i.call(this,128,112)}h(e,t),e.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},e.prototype._hash=function(){var h=s.allocUnsafe(48);function t(t,i,s){h.writeInt32BE(t,s),h.writeInt32BE(i,s+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),h},module.exports=e; -},{"inherits":"Bm0n","./sha512":"sILY","./hash":"VHby","safe-buffer":"Wugr"}],"t0b9":[function(require,module,exports) { -var e=module.exports=function(r){r=r.toLowerCase();var s=e[r];if(!s)throw new Error(r+" is not supported (we accept pull requests)");return new s};e.sha=require("./sha"),e.sha1=require("./sha1"),e.sha224=require("./sha224"),e.sha256=require("./sha256"),e.sha384=require("./sha384"),e.sha512=require("./sha512"); -},{"./sha":"j9dE","./sha1":"oPH4","./sha224":"MeLE","./sha256":"IUSb","./sha384":"V2o3","./sha512":"sILY"}],"z0rv":[function(require,module,exports) { - -"use strict";var t=require("safe-buffer").Buffer,e=t.isEncoding||function(t){switch((t=""+t)&&t.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}};function s(t){if(!t)return"utf8";for(var e;;)switch(t){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 t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function i(i){var a=s(i);if("string"!=typeof a&&(t.isEncoding===e||!e(i)))throw new Error("Unknown encoding: "+i);return a||i}function a(e){var s;switch(this.encoding=i(e),this.encoding){case"utf16le":this.text=c,this.end=f,s=4;break;case"utf8":this.fillLast=l,s=4;break;case"base64":this.text=d,this.end=g,s=3;break;default:return this.write=N,void(this.end=v)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(s)}function r(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function n(t,e,s){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(2===a?a=0:t.lastNeed=a-3),a):0}function h(t,e,s){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}function l(t){var e=this.lastTotal-this.lastNeed,s=h(this,t,e);return void 0!==s?s:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){var s=n(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=s;var i=t.length-(s-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function o(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e}function c(t,e){if((t.length-e)%2==0){var s=t.toString("utf16le",e);if(s){var i=s.charCodeAt(s.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],s.slice(0,-1)}return s}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var s=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,s)}return e}function d(t,e){var s=(t.length-e)%3;return 0===s?t.toString("base64",e):(this.lastNeed=3-s,this.lastTotal=3,1===s?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-s))}function g(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function N(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}exports.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return"";var e,s;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";s=this.lastNeed,this.lastNeed=0}else s=0;return ss?h=t(h):h.lengthi)?t=("rmd160"===e?new s:h(e)).update(t).digest():t.length=255)throw new TypeError("Alphabet too long");var o=new Uint8Array(256);o.fill(255);for(var t=0;t>>0,c=new Uint8Array(l);e[t];){var u=o[e.charCodeAt(t)];if(255===u)return;for(var v=0,w=l-1;(0!==u||v>>0,c[w]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");n=v,t++}if(" "!==e[t]){for(var g=l-n;g!==l&&0===c[g];)g++;var s=r.allocUnsafe(a+(l-g));s.fill(0,0,a);for(var d=a;g!==l;)s[d++]=c[g++];return s}}}return{encode:function(o){if(!r.isBuffer(o))throw new TypeError("Expected Buffer");if(0===o.length)return"";for(var t=0,a=0,n=0,h=o.length;n!==h&&0===o[n];)n++,t++;for(var c=(h-n)*l+1>>>0,u=new Uint8Array(c);n!==h;){for(var v=o[n],w=0,g=c-1;(0!==v||w>>0,u[g]=v%f>>>0,v=v/f>>>0;if(0!==v)throw new Error("Non-zero carry");a=w,n++}for(var s=c-a;s!==c&&0===u[s];)s++;for(var d=i.repeat(t);s=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return h}function s(t,i,r,h){for(var n=0,e=Math.min(t.length,r),o=i;o=49?s-49+10:s>=17?s-17+10:s}return n}n.isBN=function(t){return t instanceof n||null!==t&&"object"==typeof t&&t.constructor.wordSize===n.wordSize&&Array.isArray(t.words)},n.max=function(t,i){return t.cmp(i)>0?t:i},n.min=function(t,i){return t.cmp(i)<0?t:i},n.prototype._init=function(t,i,h){if("number"==typeof t)return this._initNumber(t,i,h);if("object"==typeof t)return this._initArray(t,i,h);"hex"===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var n=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&n++,16===i?this._parseHex(t,n):this._parseBase(t,i,n),"-"===t[0]&&(this.negative=1),this.strip(),"le"===h&&this._initArray(this.toArray(),i,h)},n.prototype._initNumber=function(t,i,h){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===h&&this._initArray(this.toArray(),i,h)},n.prototype._initArray=function(t,i,h){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)o=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if("le"===h)for(n=0,e=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this.strip()},n.prototype._parseHex=function(t,i){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var r=0;r=i;r-=6)n=o(t,r,r+6),this.words[h]|=n<>>26-e&4194303,(e+=24)>=26&&(e-=26,h++);r+6!==i&&(n=o(t,i,r+6),this.words[h]|=n<>>26-e&4194303),this.strip()},n.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var h=0,n=1;n<=67108863;n*=i)h++;h--,n=n/i|0;for(var e=t.length-r,o=e%h,u=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?""};var u=["","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"],a=[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],l=[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 m(t,i,r){r.negative=i.negative^t.negative;var h=t.length+i.length|0;r.length=h,h=h-1|0;var n=0|t.words[0],e=0|i.words[0],o=n*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),d=Math.max(0,a-t.length+1);d<=f;d++){var p=a-d|0;l+=(o=(n=0|t.words[p])*(e=0|i.words[d])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r.strip()}n.prototype.toString=function(t,i){var h;if(i=0|i||1,16===(t=t||10)||"hex"===t){h="";for(var n=0,e=0,o=0;o>>24-n&16777215)||o!==this.length-1?u[6-m.length]+m+h:m+h,(n+=2)>=26&&(n-=26,o--)}for(0!==e&&(h=e.toString(16)+h);h.length%i!=0;)h="0"+h;return 0!==this.negative&&(h="-"+h),h}if(t===(0|t)&&t>=2&&t<=36){var f=a[t],d=l[t];h="";var p=this.clone();for(p.negative=0;!p.isZero();){var M=p.modn(d).toString(t);h=(p=p.idivn(d)).isZero()?M+h:u[f-M.length]+M+h}for(this.isZero()&&(h="0"+h);h.length%i!=0;)h="0"+h;return 0!==this.negative&&(h="-"+h),h}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(t,i){return r(void 0!==e),this.toArrayLike(e,t,i)},n.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)},n.prototype.toArrayLike=function(t,i,h){var n=this.byteLength(),e=h||Math.max(1,n);r(n<=e,"byte array longer than desired length"),r(e>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===i,a=new t(e),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),a[s]=o;for(;s=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},n.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},n.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},n.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},n.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},n.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},n.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var h=0;ht.length?this.clone().ixor(t):t.clone().ixor(this)},n.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},n.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var i=0|Math.ceil(t/26),h=t%26;this._expand(i),h>0&&i--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-h),this.strip()},n.prototype.notn=function(t){return this.clone().inotn(t)},n.prototype.setn=function(t,i){r("number"==typeof t&&t>=0);var h=t/26|0,n=t%26;return this._expand(h+1),this.words[h]=i?this.words[h]|1<t.length?(r=this,h=t):(r=t,h=this);for(var n=0,e=0;e>>26;for(;0!==n&&e>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},n.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,h,n=this.cmp(t);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,h=t):(r=t,h=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,d=0|o[1],p=8191&d,M=d>>>13,v=0|o[2],g=8191&v,c=v>>>13,w=0|o[3],y=8191&w,b=w>>>13,_=0|o[4],k=8191&_,A=_>>>13,x=0|o[5],S=8191&x,q=x>>>13,Z=0|o[6],R=8191&Z,B=Z>>>13,N=0|o[7],L=8191&N,I=N>>>13,z=0|o[8],T=8191&z,E=z>>>13,O=0|o[9],j=8191&O,K=O>>>13,P=0|s[0],F=8191&P,C=P>>>13,D=0|s[1],H=8191&D,J=D>>>13,U=0|s[2],G=8191&U,Q=U>>>13,V=0|s[3],W=8191&V,X=V>>>13,Y=0|s[4],$=8191&Y,tt=Y>>>13,it=0|s[5],rt=8191&it,ht=it>>>13,nt=0|s[6],et=8191&nt,ot=nt>>>13,st=0|s[7],ut=8191&st,at=st>>>13,lt=0|s[8],mt=8191<,ft=lt>>>13,dt=0|s[9],pt=8191&dt,Mt=dt>>>13;r.negative=t.negative^i.negative,r.length=19;var vt=(a+(h=Math.imul(m,F))|0)+((8191&(n=(n=Math.imul(m,C))+Math.imul(f,F)|0))<<13)|0;a=((e=Math.imul(f,C))+(n>>>13)|0)+(vt>>>26)|0,vt&=67108863,h=Math.imul(p,F),n=(n=Math.imul(p,C))+Math.imul(M,F)|0,e=Math.imul(M,C);var gt=(a+(h=h+Math.imul(m,H)|0)|0)+((8191&(n=(n=n+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(n>>>13)|0)+(gt>>>26)|0,gt&=67108863,h=Math.imul(g,F),n=(n=Math.imul(g,C))+Math.imul(c,F)|0,e=Math.imul(c,C),h=h+Math.imul(p,H)|0,n=(n=n+Math.imul(p,J)|0)+Math.imul(M,H)|0,e=e+Math.imul(M,J)|0;var ct=(a+(h=h+Math.imul(m,G)|0)|0)+((8191&(n=(n=n+Math.imul(m,Q)|0)+Math.imul(f,G)|0))<<13)|0;a=((e=e+Math.imul(f,Q)|0)+(n>>>13)|0)+(ct>>>26)|0,ct&=67108863,h=Math.imul(y,F),n=(n=Math.imul(y,C))+Math.imul(b,F)|0,e=Math.imul(b,C),h=h+Math.imul(g,H)|0,n=(n=n+Math.imul(g,J)|0)+Math.imul(c,H)|0,e=e+Math.imul(c,J)|0,h=h+Math.imul(p,G)|0,n=(n=n+Math.imul(p,Q)|0)+Math.imul(M,G)|0,e=e+Math.imul(M,Q)|0;var wt=(a+(h=h+Math.imul(m,W)|0)|0)+((8191&(n=(n=n+Math.imul(m,X)|0)+Math.imul(f,W)|0))<<13)|0;a=((e=e+Math.imul(f,X)|0)+(n>>>13)|0)+(wt>>>26)|0,wt&=67108863,h=Math.imul(k,F),n=(n=Math.imul(k,C))+Math.imul(A,F)|0,e=Math.imul(A,C),h=h+Math.imul(y,H)|0,n=(n=n+Math.imul(y,J)|0)+Math.imul(b,H)|0,e=e+Math.imul(b,J)|0,h=h+Math.imul(g,G)|0,n=(n=n+Math.imul(g,Q)|0)+Math.imul(c,G)|0,e=e+Math.imul(c,Q)|0,h=h+Math.imul(p,W)|0,n=(n=n+Math.imul(p,X)|0)+Math.imul(M,W)|0,e=e+Math.imul(M,X)|0;var yt=(a+(h=h+Math.imul(m,$)|0)|0)+((8191&(n=(n=n+Math.imul(m,tt)|0)+Math.imul(f,$)|0))<<13)|0;a=((e=e+Math.imul(f,tt)|0)+(n>>>13)|0)+(yt>>>26)|0,yt&=67108863,h=Math.imul(S,F),n=(n=Math.imul(S,C))+Math.imul(q,F)|0,e=Math.imul(q,C),h=h+Math.imul(k,H)|0,n=(n=n+Math.imul(k,J)|0)+Math.imul(A,H)|0,e=e+Math.imul(A,J)|0,h=h+Math.imul(y,G)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(b,G)|0,e=e+Math.imul(b,Q)|0,h=h+Math.imul(g,W)|0,n=(n=n+Math.imul(g,X)|0)+Math.imul(c,W)|0,e=e+Math.imul(c,X)|0,h=h+Math.imul(p,$)|0,n=(n=n+Math.imul(p,tt)|0)+Math.imul(M,$)|0,e=e+Math.imul(M,tt)|0;var bt=(a+(h=h+Math.imul(m,rt)|0)|0)+((8191&(n=(n=n+Math.imul(m,ht)|0)+Math.imul(f,rt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(n>>>13)|0)+(bt>>>26)|0,bt&=67108863,h=Math.imul(R,F),n=(n=Math.imul(R,C))+Math.imul(B,F)|0,e=Math.imul(B,C),h=h+Math.imul(S,H)|0,n=(n=n+Math.imul(S,J)|0)+Math.imul(q,H)|0,e=e+Math.imul(q,J)|0,h=h+Math.imul(k,G)|0,n=(n=n+Math.imul(k,Q)|0)+Math.imul(A,G)|0,e=e+Math.imul(A,Q)|0,h=h+Math.imul(y,W)|0,n=(n=n+Math.imul(y,X)|0)+Math.imul(b,W)|0,e=e+Math.imul(b,X)|0,h=h+Math.imul(g,$)|0,n=(n=n+Math.imul(g,tt)|0)+Math.imul(c,$)|0,e=e+Math.imul(c,tt)|0,h=h+Math.imul(p,rt)|0,n=(n=n+Math.imul(p,ht)|0)+Math.imul(M,rt)|0,e=e+Math.imul(M,ht)|0;var _t=(a+(h=h+Math.imul(m,et)|0)|0)+((8191&(n=(n=n+Math.imul(m,ot)|0)+Math.imul(f,et)|0))<<13)|0;a=((e=e+Math.imul(f,ot)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,h=Math.imul(L,F),n=(n=Math.imul(L,C))+Math.imul(I,F)|0,e=Math.imul(I,C),h=h+Math.imul(R,H)|0,n=(n=n+Math.imul(R,J)|0)+Math.imul(B,H)|0,e=e+Math.imul(B,J)|0,h=h+Math.imul(S,G)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(q,G)|0,e=e+Math.imul(q,Q)|0,h=h+Math.imul(k,W)|0,n=(n=n+Math.imul(k,X)|0)+Math.imul(A,W)|0,e=e+Math.imul(A,X)|0,h=h+Math.imul(y,$)|0,n=(n=n+Math.imul(y,tt)|0)+Math.imul(b,$)|0,e=e+Math.imul(b,tt)|0,h=h+Math.imul(g,rt)|0,n=(n=n+Math.imul(g,ht)|0)+Math.imul(c,rt)|0,e=e+Math.imul(c,ht)|0,h=h+Math.imul(p,et)|0,n=(n=n+Math.imul(p,ot)|0)+Math.imul(M,et)|0,e=e+Math.imul(M,ot)|0;var kt=(a+(h=h+Math.imul(m,ut)|0)|0)+((8191&(n=(n=n+Math.imul(m,at)|0)+Math.imul(f,ut)|0))<<13)|0;a=((e=e+Math.imul(f,at)|0)+(n>>>13)|0)+(kt>>>26)|0,kt&=67108863,h=Math.imul(T,F),n=(n=Math.imul(T,C))+Math.imul(E,F)|0,e=Math.imul(E,C),h=h+Math.imul(L,H)|0,n=(n=n+Math.imul(L,J)|0)+Math.imul(I,H)|0,e=e+Math.imul(I,J)|0,h=h+Math.imul(R,G)|0,n=(n=n+Math.imul(R,Q)|0)+Math.imul(B,G)|0,e=e+Math.imul(B,Q)|0,h=h+Math.imul(S,W)|0,n=(n=n+Math.imul(S,X)|0)+Math.imul(q,W)|0,e=e+Math.imul(q,X)|0,h=h+Math.imul(k,$)|0,n=(n=n+Math.imul(k,tt)|0)+Math.imul(A,$)|0,e=e+Math.imul(A,tt)|0,h=h+Math.imul(y,rt)|0,n=(n=n+Math.imul(y,ht)|0)+Math.imul(b,rt)|0,e=e+Math.imul(b,ht)|0,h=h+Math.imul(g,et)|0,n=(n=n+Math.imul(g,ot)|0)+Math.imul(c,et)|0,e=e+Math.imul(c,ot)|0,h=h+Math.imul(p,ut)|0,n=(n=n+Math.imul(p,at)|0)+Math.imul(M,ut)|0,e=e+Math.imul(M,at)|0;var At=(a+(h=h+Math.imul(m,mt)|0)|0)+((8191&(n=(n=n+Math.imul(m,ft)|0)+Math.imul(f,mt)|0))<<13)|0;a=((e=e+Math.imul(f,ft)|0)+(n>>>13)|0)+(At>>>26)|0,At&=67108863,h=Math.imul(j,F),n=(n=Math.imul(j,C))+Math.imul(K,F)|0,e=Math.imul(K,C),h=h+Math.imul(T,H)|0,n=(n=n+Math.imul(T,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,h=h+Math.imul(L,G)|0,n=(n=n+Math.imul(L,Q)|0)+Math.imul(I,G)|0,e=e+Math.imul(I,Q)|0,h=h+Math.imul(R,W)|0,n=(n=n+Math.imul(R,X)|0)+Math.imul(B,W)|0,e=e+Math.imul(B,X)|0,h=h+Math.imul(S,$)|0,n=(n=n+Math.imul(S,tt)|0)+Math.imul(q,$)|0,e=e+Math.imul(q,tt)|0,h=h+Math.imul(k,rt)|0,n=(n=n+Math.imul(k,ht)|0)+Math.imul(A,rt)|0,e=e+Math.imul(A,ht)|0,h=h+Math.imul(y,et)|0,n=(n=n+Math.imul(y,ot)|0)+Math.imul(b,et)|0,e=e+Math.imul(b,ot)|0,h=h+Math.imul(g,ut)|0,n=(n=n+Math.imul(g,at)|0)+Math.imul(c,ut)|0,e=e+Math.imul(c,at)|0,h=h+Math.imul(p,mt)|0,n=(n=n+Math.imul(p,ft)|0)+Math.imul(M,mt)|0,e=e+Math.imul(M,ft)|0;var xt=(a+(h=h+Math.imul(m,pt)|0)|0)+((8191&(n=(n=n+Math.imul(m,Mt)|0)+Math.imul(f,pt)|0))<<13)|0;a=((e=e+Math.imul(f,Mt)|0)+(n>>>13)|0)+(xt>>>26)|0,xt&=67108863,h=Math.imul(j,H),n=(n=Math.imul(j,J))+Math.imul(K,H)|0,e=Math.imul(K,J),h=h+Math.imul(T,G)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(E,G)|0,e=e+Math.imul(E,Q)|0,h=h+Math.imul(L,W)|0,n=(n=n+Math.imul(L,X)|0)+Math.imul(I,W)|0,e=e+Math.imul(I,X)|0,h=h+Math.imul(R,$)|0,n=(n=n+Math.imul(R,tt)|0)+Math.imul(B,$)|0,e=e+Math.imul(B,tt)|0,h=h+Math.imul(S,rt)|0,n=(n=n+Math.imul(S,ht)|0)+Math.imul(q,rt)|0,e=e+Math.imul(q,ht)|0,h=h+Math.imul(k,et)|0,n=(n=n+Math.imul(k,ot)|0)+Math.imul(A,et)|0,e=e+Math.imul(A,ot)|0,h=h+Math.imul(y,ut)|0,n=(n=n+Math.imul(y,at)|0)+Math.imul(b,ut)|0,e=e+Math.imul(b,at)|0,h=h+Math.imul(g,mt)|0,n=(n=n+Math.imul(g,ft)|0)+Math.imul(c,mt)|0,e=e+Math.imul(c,ft)|0;var St=(a+(h=h+Math.imul(p,pt)|0)|0)+((8191&(n=(n=n+Math.imul(p,Mt)|0)+Math.imul(M,pt)|0))<<13)|0;a=((e=e+Math.imul(M,Mt)|0)+(n>>>13)|0)+(St>>>26)|0,St&=67108863,h=Math.imul(j,G),n=(n=Math.imul(j,Q))+Math.imul(K,G)|0,e=Math.imul(K,Q),h=h+Math.imul(T,W)|0,n=(n=n+Math.imul(T,X)|0)+Math.imul(E,W)|0,e=e+Math.imul(E,X)|0,h=h+Math.imul(L,$)|0,n=(n=n+Math.imul(L,tt)|0)+Math.imul(I,$)|0,e=e+Math.imul(I,tt)|0,h=h+Math.imul(R,rt)|0,n=(n=n+Math.imul(R,ht)|0)+Math.imul(B,rt)|0,e=e+Math.imul(B,ht)|0,h=h+Math.imul(S,et)|0,n=(n=n+Math.imul(S,ot)|0)+Math.imul(q,et)|0,e=e+Math.imul(q,ot)|0,h=h+Math.imul(k,ut)|0,n=(n=n+Math.imul(k,at)|0)+Math.imul(A,ut)|0,e=e+Math.imul(A,at)|0,h=h+Math.imul(y,mt)|0,n=(n=n+Math.imul(y,ft)|0)+Math.imul(b,mt)|0,e=e+Math.imul(b,ft)|0;var qt=(a+(h=h+Math.imul(g,pt)|0)|0)+((8191&(n=(n=n+Math.imul(g,Mt)|0)+Math.imul(c,pt)|0))<<13)|0;a=((e=e+Math.imul(c,Mt)|0)+(n>>>13)|0)+(qt>>>26)|0,qt&=67108863,h=Math.imul(j,W),n=(n=Math.imul(j,X))+Math.imul(K,W)|0,e=Math.imul(K,X),h=h+Math.imul(T,$)|0,n=(n=n+Math.imul(T,tt)|0)+Math.imul(E,$)|0,e=e+Math.imul(E,tt)|0,h=h+Math.imul(L,rt)|0,n=(n=n+Math.imul(L,ht)|0)+Math.imul(I,rt)|0,e=e+Math.imul(I,ht)|0,h=h+Math.imul(R,et)|0,n=(n=n+Math.imul(R,ot)|0)+Math.imul(B,et)|0,e=e+Math.imul(B,ot)|0,h=h+Math.imul(S,ut)|0,n=(n=n+Math.imul(S,at)|0)+Math.imul(q,ut)|0,e=e+Math.imul(q,at)|0,h=h+Math.imul(k,mt)|0,n=(n=n+Math.imul(k,ft)|0)+Math.imul(A,mt)|0,e=e+Math.imul(A,ft)|0;var Zt=(a+(h=h+Math.imul(y,pt)|0)|0)+((8191&(n=(n=n+Math.imul(y,Mt)|0)+Math.imul(b,pt)|0))<<13)|0;a=((e=e+Math.imul(b,Mt)|0)+(n>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,h=Math.imul(j,$),n=(n=Math.imul(j,tt))+Math.imul(K,$)|0,e=Math.imul(K,tt),h=h+Math.imul(T,rt)|0,n=(n=n+Math.imul(T,ht)|0)+Math.imul(E,rt)|0,e=e+Math.imul(E,ht)|0,h=h+Math.imul(L,et)|0,n=(n=n+Math.imul(L,ot)|0)+Math.imul(I,et)|0,e=e+Math.imul(I,ot)|0,h=h+Math.imul(R,ut)|0,n=(n=n+Math.imul(R,at)|0)+Math.imul(B,ut)|0,e=e+Math.imul(B,at)|0,h=h+Math.imul(S,mt)|0,n=(n=n+Math.imul(S,ft)|0)+Math.imul(q,mt)|0,e=e+Math.imul(q,ft)|0;var Rt=(a+(h=h+Math.imul(k,pt)|0)|0)+((8191&(n=(n=n+Math.imul(k,Mt)|0)+Math.imul(A,pt)|0))<<13)|0;a=((e=e+Math.imul(A,Mt)|0)+(n>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,h=Math.imul(j,rt),n=(n=Math.imul(j,ht))+Math.imul(K,rt)|0,e=Math.imul(K,ht),h=h+Math.imul(T,et)|0,n=(n=n+Math.imul(T,ot)|0)+Math.imul(E,et)|0,e=e+Math.imul(E,ot)|0,h=h+Math.imul(L,ut)|0,n=(n=n+Math.imul(L,at)|0)+Math.imul(I,ut)|0,e=e+Math.imul(I,at)|0,h=h+Math.imul(R,mt)|0,n=(n=n+Math.imul(R,ft)|0)+Math.imul(B,mt)|0,e=e+Math.imul(B,ft)|0;var Bt=(a+(h=h+Math.imul(S,pt)|0)|0)+((8191&(n=(n=n+Math.imul(S,Mt)|0)+Math.imul(q,pt)|0))<<13)|0;a=((e=e+Math.imul(q,Mt)|0)+(n>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,h=Math.imul(j,et),n=(n=Math.imul(j,ot))+Math.imul(K,et)|0,e=Math.imul(K,ot),h=h+Math.imul(T,ut)|0,n=(n=n+Math.imul(T,at)|0)+Math.imul(E,ut)|0,e=e+Math.imul(E,at)|0,h=h+Math.imul(L,mt)|0,n=(n=n+Math.imul(L,ft)|0)+Math.imul(I,mt)|0,e=e+Math.imul(I,ft)|0;var Nt=(a+(h=h+Math.imul(R,pt)|0)|0)+((8191&(n=(n=n+Math.imul(R,Mt)|0)+Math.imul(B,pt)|0))<<13)|0;a=((e=e+Math.imul(B,Mt)|0)+(n>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,h=Math.imul(j,ut),n=(n=Math.imul(j,at))+Math.imul(K,ut)|0,e=Math.imul(K,at),h=h+Math.imul(T,mt)|0,n=(n=n+Math.imul(T,ft)|0)+Math.imul(E,mt)|0,e=e+Math.imul(E,ft)|0;var Lt=(a+(h=h+Math.imul(L,pt)|0)|0)+((8191&(n=(n=n+Math.imul(L,Mt)|0)+Math.imul(I,pt)|0))<<13)|0;a=((e=e+Math.imul(I,Mt)|0)+(n>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,h=Math.imul(j,mt),n=(n=Math.imul(j,ft))+Math.imul(K,mt)|0,e=Math.imul(K,ft);var It=(a+(h=h+Math.imul(T,pt)|0)|0)+((8191&(n=(n=n+Math.imul(T,Mt)|0)+Math.imul(E,pt)|0))<<13)|0;a=((e=e+Math.imul(E,Mt)|0)+(n>>>13)|0)+(It>>>26)|0,It&=67108863;var zt=(a+(h=Math.imul(j,pt))|0)+((8191&(n=(n=Math.imul(j,Mt))+Math.imul(K,pt)|0))<<13)|0;return a=((e=Math.imul(K,Mt))+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=vt,u[1]=gt,u[2]=ct,u[3]=wt,u[4]=yt,u[5]=bt,u[6]=_t,u[7]=kt,u[8]=At,u[9]=xt,u[10]=St,u[11]=qt,u[12]=Zt,u[13]=Rt,u[14]=Bt,u[15]=Nt,u[16]=Lt,u[17]=It,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function d(t,i,r){return(new p).mulp(t,i,r)}function p(t,i){this.x=t,this.y=i}Math.imul||(f=m),n.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?f(this,t,i):r<63?m(this,t,i):r<1024?function(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var h=0,n=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,h=o,o=n}return 0!==h?r.words[e]=h:r.length--,r.strip()}(this,t,i):d(this,t,i)},p.prototype.makeRBT=function(t){for(var i=new Array(t),r=n.prototype._countBits(t)-1,h=0;h>=1;return h},p.prototype.permute=function(t,i,r,h,n,e){for(var o=0;o>>=1)n++;return 1<>>=13,h[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,i+=n/67108864|0,i+=e>>>26,this.words[h]=67108863&e}return 0!==i&&(this.words[h]=i,this.length++),this},n.prototype.muln=function(t){return this.clone().imuln(t)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(t){var i=function(t){for(var i=new Array(t.bitLength()),r=0;r>>n}return i}(t);if(0===i.length)return new n(1);for(var r=this,h=0;h=0);var i,h=t%26,n=(t-h)/26,e=67108863>>>26-h<<26-h;if(0!==h){var o=0;for(i=0;i>>26-h}o&&(this.words[i]=o,this.length++)}if(0!==n){for(i=this.length-1;i>=0;i--)this.words[i+n]=this.words[i];for(i=0;i=0),n=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=n);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(t,i,h){return r(0===this.negative),this.iushrn(t,i,h)},n.prototype.shln=function(t){return this.clone().ishln(t)},n.prototype.ushln=function(t){return this.clone().iushln(t)},n.prototype.shrn=function(t){return this.clone().ishrn(t)},n.prototype.ushrn=function(t){return this.clone().iushrn(t)},n.prototype.testn=function(t){r("number"==typeof t&&t>=0);var i=t%26,h=(t-i)/26,n=1<=0);var i=t%26,h=(t-i)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=h)return this;if(0!==i&&h++,this.length=Math.min(h,this.length),0!==i){var n=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},n.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[n+h]=67108863&e}for(;n>26,this.words[n+h]=67108863&e;if(0===s)return this.strip();for(r(-1===s),s=0,n=0;n>26,this.words[n]=67108863&e;return this.negative=1,this.strip()},n.prototype._wordDiv=function(t,i){var r=(this.length,t.length),h=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),h.iushln(r),o=0|e.words[e.length-1]);var s,u=h.length-e.length;if("mod"!==i){(s=new n(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|h.words[e.length+m])+(0|h.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),h._ishlnsubmul(e,f,m);0!==h.negative;)f--,h.negative=0,h._ishlnsubmul(e,1,m),h.isZero()||(h.negative^=1);s&&(s.words[m]=f)}return s&&s.strip(),h.strip(),"div"!==i&&0!==r&&h.iushrn(r),{div:s||null,mod:h}},n.prototype.divmod=function(t,i,h){return r(!t.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),"mod"!==i&&(e=s.div.neg()),"div"!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),"mod"!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),"div"!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new n(0),mod:this}:1===t.length?"div"===i?{div:this.divn(t.words[0]),mod:null}:"mod"===i?{div:null,mod:new n(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new n(this.modn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},n.prototype.div=function(t){return this.divmod(t,"div",!1).div},n.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},n.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},n.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,h=t.ushrn(1),n=t.andln(1),e=r.cmp(h);return e<0||1===n&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},n.prototype.modn=function(t){r(t<=67108863);for(var i=(1<<26)%t,h=0,n=this.length-1;n>=0;n--)h=(i*h+(0|this.words[n]))%t;return h},n.prototype.idivn=function(t){r(t<=67108863);for(var i=0,h=this.length-1;h>=0;h--){var n=(0|this.words[h])+67108864*i;this.words[h]=n/t|0,i=n%t}return this.strip()},n.prototype.divn=function(t){return this.clone().idivn(t)},n.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new n(1),o=new n(0),s=new n(0),u=new n(1),a=0;i.isEven()&&h.isEven();)i.iushrn(1),h.iushrn(1),++a;for(var l=h.clone(),m=i.clone();!i.isZero();){for(var f=0,d=1;0==(i.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var p=0,M=1;0==(h.words[0]&M)&&p<26;++p,M<<=1);if(p>0)for(h.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(h)>=0?(i.isub(h),e.isub(s),o.isub(u)):(h.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:h.iushln(a)}},n.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new n(1),s=new n(0),u=h.clone();i.cmpn(1)>0&&h.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(h.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(h.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(h)>=0?(i.isub(h),o.isub(s)):(h.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},n.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var h=0;i.isEven()&&r.isEven();h++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=i.cmp(r);if(n<0){var e=i;i=r,r=e}else if(0===n||0===r.cmpn(1))break;i.isub(r)}return r.iushln(h)},n.prototype.invm=function(t){return this.egcd(t).a.umod(t)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(t){return this.words[0]&t},n.prototype.bincn=function(t){r("number"==typeof t);var i=t%26,h=(t-i)/26,n=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(t){var i,h=t<0;if(0!==this.negative&&!h)return-1;if(0===this.negative&&h)return 1;if(this.strip(),this.length>1)i=1;else{h&&(t=-t),r(t<=67108863,"Number is too big");var n=0|this.words[0];i=n===t?0:nt.length)return 1;if(this.length=0;r--){var h=0|this.words[r],n=0|t.words[r];if(h!==n){hn&&(i=1);break}}return i},n.prototype.gtn=function(t){return 1===this.cmpn(t)},n.prototype.gt=function(t){return 1===this.cmp(t)},n.prototype.gten=function(t){return this.cmpn(t)>=0},n.prototype.gte=function(t){return this.cmp(t)>=0},n.prototype.ltn=function(t){return-1===this.cmpn(t)},n.prototype.lt=function(t){return-1===this.cmp(t)},n.prototype.lten=function(t){return this.cmpn(t)<=0},n.prototype.lte=function(t){return this.cmp(t)<=0},n.prototype.eqn=function(t){return 0===this.cmpn(t)},n.prototype.eq=function(t){return 0===this.cmp(t)},n.red=function(t){return new b(t)},n.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(t){return this.red=t,this},n.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},n.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},n.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},n.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},n.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},n.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},n.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},n.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var M={k256:null,p224:null,p192:null,p25519:null};function v(t,i){this.name=t,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(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 c(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function y(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function b(t){if("string"==typeof t){var i=n._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function _(t){b.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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 t=new n(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var h=i0?r.isub(this.p):r.strip(),r},v.prototype.split=function(t,i){t.iushrn(this.n,0,i)},v.prototype.imulK=function(t){return t.imul(this.k)},h(g,v),g.prototype.split=function(t,i){for(var r=Math.min(t.length,9),h=0;h>>22,n=e}n>>>=22,t.words[h-10]=n,0===n&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=n,i=h}return 0!==i&&(t.words[t.length++]=i),t},n._prime=function(t){if(M[t])return M[t];var i;if("k256"===t)i=new g;else if("p224"===t)i=new c;else if("p192"===t)i=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);i=new y}return M[t]=i,i},b.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},b.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),"red works only with positives"),r(t.red&&t.red===i.red,"red works only with red numbers")},b.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},b.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},b.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},b.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},b.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},b.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},b.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},b.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},b.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},b.prototype.isqr=function(t){return this.imul(t,t.clone())},b.prototype.sqr=function(t){return this.mul(t,t)},b.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var h=this.m.add(new n(1)).iushrn(2);return this.pow(t,h)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new n(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new n(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),d=this.pow(t,e),p=o;0!==d.cmp(s);){for(var M=d,v=0;0!==M.cmp(s);v++)M=M.redSqr();r(v=0;h--){for(var a=i.words[h],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===h&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},b.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},b.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},n.mont=function(t){return new _(t)},h(_,b),_.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},_.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},_.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(h).iushrn(this.shift),e=n;return n.cmp(this.m)>=0?e=n.isub(this.m):n.cmpn(0)<0&&(e=n.iadd(this.m)),e._forceRed(this)},_.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new n(0)._forceRed(this);var r=t.mul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(h).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},_.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"==typeof module||module,this); -},{"buffer":"rDCW"}],"bNi7":[function(require,module,exports) { -module.exports={_args:[["elliptic@6.5.0","/Users/Sanchay/Work/js-sdk"]],_from:"elliptic@6.5.0",_id:"elliptic@6.5.0",_inBundle:!1,_integrity:"sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.5.0",name:"elliptic",escapedName:"elliptic",rawSpec:"6.5.0",saveSpec:null,fetchSpec:"6.5.0"},_requiredBy:["/blockstack","/browserify-sign","/create-ecdh","/jsontokens","/jsontokens/key-encoder","/tiny-secp256k1"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz",_spec:"6.5.0",_where:"/Users/Sanchay/Work/js-sdk",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"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"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","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":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{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",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.0"}; -},{}],"MpuC":[function(require,module,exports) { -function r(r,o){if(!r)throw new Error(o||"Assertion failed")}module.exports=r,r.equal=function(r,o,e){if(r!=o)throw new Error(e||"Assertion failed: "+r+" != "+o)}; -},{}],"vl2S":[function(require,module,exports) { -"use strict";var r=exports;function e(r,e){if(Array.isArray(r))return r.slice();if(!r)return[];var t=[];if("string"!=typeof r){for(var n=0;n>8,i=255&o;u?t.push(u,i):t.push(i)}return t}function t(r){return 1===r.length?"0"+r:r}function n(r){for(var e="",n=0;n=0;){var s;if(i.isOdd()){var o=i.andln(t-1);s=o>(t>>1)-1?(t>>1)-o:o,i.isubn(s)}else s=0;e.push(s);for(var a=0!==i.cmpn(0)&&0===i.andln(t-1)?n+1:1,u=1;u0||n.cmpn(-i)>0;){var s,o,a,u=r.andln(3)+t&3,c=n.andln(3)+i&3;if(3===u&&(u=-1),3===c&&(c=-1),0==(1&u))s=0;else s=3!==(a=r.andln(7)+t&7)&&5!==a||2!==c?u:-u;if(e[0].push(s),0==(1&c))o=0;else o=3!==(a=n.andln(7)+i&7)&&5!==a||2!==u?c:-c;e[1].push(o),2*t===s+1&&(t=1-t),2*i===o+1&&(i=1-i),r.iushrn(1),n.iushrn(1)}return e}function o(r,n,e){var t="_"+n;r.prototype[n]=function(){return void 0!==this[t]?this[t]:this[t]=e.call(this)}}function a(n){return"string"==typeof n?r.toArray(n,"hex"):n}function u(r){return new n(r,"hex","le")}r.assert=e,r.toArray=t.toArray,r.zero2=t.zero2,r.toHex=t.toHex,r.encode=t.encode,r.getNAF=i,r.getJSF=s,r.cachedProperty=o,r.parseBytes=a,r.intFromLE=u; -},{"bn.js":"BOxy","minimalistic-assert":"MpuC","minimalistic-crypto-utils":"vl2S"}],"e03B":[function(require,module,exports) { -var t;function e(t){this.rand=t}if(module.exports=function(r){return t||(t=new e(null)),t.generate(r)},module.exports.Rand=e,e.prototype.generate=function(t){return this._rand(t)},e.prototype._rand=function(t){if(this.rand.getBytes)return this.rand.getBytes(t);for(var e=new Uint8Array(t),r=0;r0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function s(t,e){this.curve=t,this.type=e,this.precomputed=null}module.exports=i,i.prototype.point=function(){throw new Error("Not implemented")},i.prototype.validate=function(){throw new Error("Not implemented")},i.prototype._fixedNafMul=function(t,e){o(t.precomputed);var r=t._getDoubles(),i=n(e,1),s=(1<=d;e--)u=(u<<1)+i[e];p.push(u)}for(var h=this.jpoint(null,null,null),a=this.jpoint(null,null,null),l=s;l>0;l--){for(d=0;d=0;u--){for(e=0;u>=0&&0===p[u];u--)e++;if(u>=0&&e++,d=d.dblp(e),u<0)break;var h=p[u];o(0!==h),d="affine"===t.type?h>0?d.mixedAdd(s[h-1>>1]):d.mixedAdd(s[-h-1>>1].neg()):h>0?d.add(s[h-1>>1]):d.add(s[-h-1>>1].neg())}return"affine"===t.type?d.toP():d},i.prototype._wnafMulAdd=function(t,e,o,i,s){for(var p=this._wnafT1,d=this._wnafT2,u=this._wnafT3,h=0,a=0;a=1;a-=2){var f=a-1,c=a;if(1===p[f]&&1===p[c]){var m=[e[f],null,null,e[c]];0===e[f].y.cmp(e[c].y)?(m[1]=e[f].add(e[c]),m[2]=e[f].toJ().mixedAdd(e[c].neg())):0===e[f].y.cmp(e[c].y.redNeg())?(m[1]=e[f].toJ().mixedAdd(e[c]),m[2]=e[f].add(e[c].neg())):(m[1]=e[f].toJ().mixedAdd(e[c]),m[2]=e[f].toJ().mixedAdd(e[c].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],y=r(o[f],o[c]);h=Math.max(y[0].length,h),u[f]=new Array(h),u[c]=new Array(h);for(var v=0;v=0;a--){for(var x=0;a>=0;){var N=!0;for(v=0;v=0&&x++,A=A.dblp(x),a<0)break;for(v=0;v0?P=d[v][T-1>>1]:T<0&&(P=d[v][-T-1>>1].neg()),A="affine"===P.type?A.mixedAdd(P):A.add(P))}}for(a=0;a=Math.ceil((t.bitLength()+1)/e.step)},s.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,o=0;o=0&&(u=t,s=d),i.negative&&(i=i.neg(),n=n.neg()),u.negative&&(u=u.neg(),s=s.neg()),[{a:i,b:n},{a:u,b:s}]},n.prototype._endoSplit=function(r){var e=this.endo.basis,t=e[0],d=e[1],i=d.b.mul(r).divRound(this.n),n=t.b.neg().mul(r).divRound(this.n),u=i.mul(t.a),s=n.mul(d.a),o=i.mul(t.b),h=n.mul(d.b);return{k1:r.sub(u).sub(s),k2:o.add(h).neg()}},n.prototype.pointFromX=function(r,t){(r=new e(r,16)).red||(r=r.toRed(this.red));var d=r.redSqr().redMul(r).redIAdd(r.redMul(this.a)).redIAdd(this.b),i=d.redSqrt();if(0!==i.redSqr().redSub(d).cmp(this.zero))throw new Error("invalid point");var n=i.fromRed().isOdd();return(t&&!n||!t&&n)&&(i=i.redNeg()),this.point(r,i)},n.prototype.validate=function(r){if(r.inf)return!0;var e=r.x,t=r.y,d=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(d).redIAdd(this.b);return 0===t.redSqr().redISub(i).cmpn(0)},n.prototype._endoWnafMulAdd=function(r,e,t){for(var d=this._endoWnafT1,i=this._endoWnafT2,n=0;n":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(r){if(this.inf)return r;if(r.inf)return this;if(this.eq(r))return this.dbl();if(this.neg().eq(r))return this.curve.point(null,null);if(0===this.x.cmp(r.x))return this.curve.point(null,null);var e=this.y.redSub(r.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(r.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(r.x),d=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,d)},u.prototype.dbl=function(){if(this.inf)return this;var r=this.y.redAdd(this.y);if(0===r.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),d=r.redInvm(),i=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(d),n=i.redSqr().redISub(this.x.redAdd(this.x)),u=i.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,u)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(r){return r=new e(r,16),this._hasDoubles(r)?this.curve._fixedNafMul(this,r):this.curve.endo?this.curve._endoWnafMulAdd([this],[r]):this.curve._wnafMul(this,r)},u.prototype.mulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i):this.curve._wnafMulAdd(1,d,i,2)},u.prototype.jmulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i,!0):this.curve._wnafMulAdd(1,d,i,2,!0)},u.prototype.eq=function(r){return this===r||this.inf===r.inf&&(this.inf||0===this.x.cmp(r.x)&&0===this.y.cmp(r.y))},u.prototype.neg=function(r){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(r&&this.precomputed){var t=this.precomputed,d=function(r){return r.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(d)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(d)}}}return e},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},t(s,d.BasePoint),n.prototype.jpoint=function(r,e,t){return new s(this,r,e,t)},s.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var r=this.z.redInvm(),e=r.redSqr(),t=this.x.redMul(e),d=this.y.redMul(e).redMul(r);return this.curve.point(t,d)},s.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},s.prototype.add=function(r){if(this.isInfinity())return r;if(r.isInfinity())return this;var e=r.z.redSqr(),t=this.z.redSqr(),d=this.x.redMul(e),i=r.x.redMul(t),n=this.y.redMul(e.redMul(r.z)),u=r.y.redMul(t.redMul(this.z)),s=d.redSub(i),o=n.redSub(u);if(0===s.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var h=s.redSqr(),p=h.redMul(s),l=d.redMul(h),a=o.redSqr().redIAdd(p).redISub(l).redISub(l),f=o.redMul(l.redISub(a)).redISub(n.redMul(p)),c=this.z.redMul(r.z).redMul(s);return this.curve.jpoint(a,f,c)},s.prototype.mixedAdd=function(r){if(this.isInfinity())return r.toJ();if(r.isInfinity())return this;var e=this.z.redSqr(),t=this.x,d=r.x.redMul(e),i=this.y,n=r.y.redMul(e).redMul(this.z),u=t.redSub(d),s=i.redSub(n);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=u.redSqr(),h=o.redMul(u),p=t.redMul(o),l=s.redSqr().redIAdd(h).redISub(p).redISub(p),a=s.redMul(p.redISub(l)).redISub(i.redMul(h)),f=this.z.redMul(u);return this.curve.jpoint(l,a,f)},s.prototype.dblp=function(r){if(0===r)return this;if(this.isInfinity())return this;if(!r)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,t=0;t=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},s.prototype.inspect=function(){return this.isInfinity()?"":""},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}; -},{"../utils":"F8Ez","bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i"}],"PwwO":[function(require,module,exports) { -"use strict";var t=require("bn.js"),r=require("inherits"),e=require("./base"),i=require("../utils");function o(r){e.call(this,"mont",r),this.a=new t(r.a,16).toRed(this.red),this.b=new t(r.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function n(r,i,o){e.BasePoint.call(this,r,"projective"),null===i&&null===o?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(i,16),this.z=new t(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}r(o,e),module.exports=o,o.prototype.validate=function(t){var r=t.normalize().x,e=r.redSqr(),i=e.redMul(r).redAdd(e.redMul(this.a)).redAdd(r);return 0===i.redSqrt().redSqr().cmp(i)},r(n,e.BasePoint),o.prototype.decodePoint=function(t,r){return this.point(i.toArray(t,r),1)},o.prototype.point=function(t,r){return new n(this,t,r)},o.prototype.pointFromJSON=function(t){return n.fromJSON(this,t)},n.prototype.precompute=function(){},n.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},n.fromJSON=function(t,r){return new n(t,r[0],r[1]||t.one)},n.prototype.inspect=function(){return this.isInfinity()?"":""},n.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},n.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),r=this.x.redSub(this.z).redSqr(),e=t.redSub(r),i=t.redMul(r),o=e.redMul(r.redAdd(this.curve.a24.redMul(e)));return this.curve.point(i,o)},n.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.diffAdd=function(t,r){var e=this.x.redAdd(this.z),i=this.x.redSub(this.z),o=t.x.redAdd(t.z),n=t.x.redSub(t.z).redMul(e),d=o.redMul(i),u=r.z.redMul(n.redAdd(d).redSqr()),s=r.x.redMul(n.redISub(d).redSqr());return this.curve.point(u,s)},n.prototype.mul=function(t){for(var r=t.clone(),e=this,i=this.curve.point(null,null),o=[];0!==r.cmpn(0);r.iushrn(1))o.push(r.andln(1));for(var n=o.length-1;n>=0;n--)0===o[n]?(e=e.diffAdd(i,this),i=i.dbl()):(i=e.diffAdd(i,this),e=e.dbl());return i},n.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},n.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()}; -},{"bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i","../utils":"F8Ez"}],"tiqw":[function(require,module,exports) { -"use strict";var t=require("../utils"),e=require("bn.js"),r=require("inherits"),i=require("./base"),d=t.assert;function s(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,i.call(this,"edwards",t),this.a=new e(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),d(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function u(t,r,d,s,u){i.BasePoint.call(this,t,"projective"),null===r&&null===d&&null===s?(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 e(r,16),this.y=new e(d,16),this.z=s?new e(s,16):this.curve.one,this.t=u&&new e(u,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()))))}r(s,i),module.exports=s,s.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},s.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},s.prototype.jpoint=function(t,e,r,i){return this.point(t,e,r,i)},s.prototype.pointFromX=function(t,r){(t=new e(t,16)).red||(t=t.toRed(this.red));var i=t.redSqr(),d=this.c2.redSub(this.a.redMul(i)),s=this.one.redSub(this.c2.redMul(this.d).redMul(i)),u=d.redMul(s.redInvm()),h=u.redSqrt();if(0!==h.redSqr().redSub(u).cmp(this.zero))throw new Error("invalid point");var n=h.fromRed().isOdd();return(r&&!n||!r&&n)&&(h=h.redNeg()),this.point(t,h)},s.prototype.pointFromY=function(t,r){(t=new e(t,16)).red||(t=t.toRed(this.red));var i=t.redSqr(),d=i.redSub(this.c2),s=i.redMul(this.d).redMul(this.c2).redSub(this.a),u=d.redMul(s.redInvm());if(0===u.cmp(this.zero)){if(r)throw new Error("invalid point");return this.point(this.zero,t)}var h=u.redSqrt();if(0!==h.redSqr().redSub(u).cmp(this.zero))throw new Error("invalid point");return h.fromRed().isOdd()!==r&&(h=h.redNeg()),this.point(h,t)},s.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),i=e.redMul(this.a).redAdd(r),d=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===i.cmp(d)},r(u,i.BasePoint),s.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},s.prototype.point=function(t,e,r,i){return new u(this,t,e,r,i)},u.fromJSON=function(t,e){return new u(t,e[0],e[1],e[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var i=this.curve._mulA(t),d=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),s=i.redAdd(e),u=s.redSub(r),h=i.redSub(e),n=d.redMul(u),o=s.redMul(h),l=d.redMul(h),c=u.redMul(s);return this.curve.point(n,o,c,l)},u.prototype._projDbl=function(){var t,e,r,i=this.x.redAdd(this.y).redSqr(),d=this.x.redSqr(),s=this.y.redSqr();if(this.curve.twisted){var u=(o=this.curve._mulA(d)).redAdd(s);if(this.zOne)t=i.redSub(d).redSub(s).redMul(u.redSub(this.curve.two)),e=u.redMul(o.redSub(s)),r=u.redSqr().redSub(u).redSub(u);else{var h=this.z.redSqr(),n=u.redSub(h).redISub(h);t=i.redSub(d).redISub(s).redMul(n),e=u.redMul(o.redSub(s)),r=u.redMul(n)}}else{var o=d.redAdd(s);h=this.curve._mulC(this.z).redSqr(),n=o.redSub(h).redSub(h);t=this.curve._mulC(i.redISub(o)).redMul(n),e=this.curve._mulC(o).redMul(d.redISub(s)),r=o.redMul(n)}return this.curve.point(t,e,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),i=this.t.redMul(this.curve.dd).redMul(t.t),d=this.z.redMul(t.z.redAdd(t.z)),s=r.redSub(e),u=d.redSub(i),h=d.redAdd(i),n=r.redAdd(e),o=s.redMul(u),l=h.redMul(n),c=s.redMul(n),p=u.redMul(h);return this.curve.point(o,l,p,c)},u.prototype._projAdd=function(t){var e,r,i=this.z.redMul(t.z),d=i.redSqr(),s=this.x.redMul(t.x),u=this.y.redMul(t.y),h=this.curve.d.redMul(s).redMul(u),n=d.redSub(h),o=d.redAdd(h),l=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(s).redISub(u),c=i.redMul(n).redMul(l);return this.curve.twisted?(e=i.redMul(o).redMul(u.redSub(this.curve._mulA(s))),r=n.redMul(o)):(e=i.redMul(o).redMul(u.redSub(s)),r=this.curve._mulC(n).redMul(o)),this.curve.point(c,e,r)},u.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},u.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},u.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},u.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),i=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(i),0===this.x.cmp(e))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add; -},{"../utils":"F8Ez","bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i"}],"P4Ml":[function(require,module,exports) { -"use strict";var r=exports;r.base=require("./base"),r.short=require("./short"),r.mont=require("./mont"),r.edwards=require("./edwards"); -},{"./base":"NX8i","./short":"CO0D","./mont":"PwwO","./edwards":"tiqw"}],"eeOV":[function(require,module,exports) { -"use strict";var r=require("minimalistic-assert"),t=require("inherits");function n(r,t){return 55296==(64512&r.charCodeAt(t))&&(!(t<0||t+1>=r.length)&&56320==(64512&r.charCodeAt(t+1)))}function e(r,t){if(Array.isArray(r))return r.slice();if(!r)return[];var e=[];if("string"==typeof r)if(t){if("hex"===t)for((r=r.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(r="0"+r),u=0;u>6|192,e[o++]=63&i|128):n(r,u)?(i=65536+((1023&i)<<10)+(1023&r.charCodeAt(++u)),e[o++]=i>>18|240,e[o++]=i>>12&63|128,e[o++]=i>>6&63|128,e[o++]=63&i|128):(e[o++]=i>>12|224,e[o++]=i>>6&63|128,e[o++]=63&i|128)}else for(u=0;u>>24|r>>>8&65280|r<<8&16711680|(255&r)<<24)>>>0}function i(r,t){for(var n="",e=0;e>>0}return i}function h(r,t){for(var n=new Array(4*r.length),e=0,o=0;e>>24,n[o+1]=u>>>16&255,n[o+2]=u>>>8&255,n[o+3]=255&u):(n[o+3]=u>>>24,n[o+2]=u>>>16&255,n[o+1]=u>>>8&255,n[o]=255&u)}return n}function l(r,t){return r>>>t|r<<32-t}function p(r,t){return r<>>32-t}function a(r,t){return r+t>>>0}function x(r,t,n){return r+t+n>>>0}function g(r,t,n,e){return r+t+n+e>>>0}function _(r,t,n,e,o){return r+t+n+e+o>>>0}function v(r,t,n,e){var o=r[t],u=e+r[t+1]>>>0,i=(u>>0,r[t+1]=u}function m(r,t,n,e){return(t+e>>>0>>0}function A(r,t,n,e){return t+e>>>0}function y(r,t,n,e,o,u,i,s){var f=0,c=t;return f+=(c=c+e>>>0)>>0)>>0)>>0}function d(r,t,n,e,o,u,i,s){return t+e+u+s>>>0}function C(r,t,n,e,o,u,i,s,f,c){var h=0,l=t;return h+=(l=l+e>>>0)>>0)>>0)>>0)>>0}function z(r,t,n,e,o,u,i,s,f,c){return t+e+u+s+c>>>0}function b(r,t,n){return(t<<32-n|r>>>n)>>>0}function q(r,t,n){return(r<<32-n|t>>>n)>>>0}function w(r,t,n){return r>>>n}function H(r,t,n){return(r<<32-n|t>>>n)>>>0}exports.inherits=t,exports.toArray=e,exports.toHex=o,exports.htonl=u,exports.toHex32=i,exports.zero2=s,exports.zero8=f,exports.join32=c,exports.split32=h,exports.rotr32=l,exports.rotl32=p,exports.sum32=a,exports.sum32_3=x,exports.sum32_4=g,exports.sum32_5=_,exports.sum64=v,exports.sum64_hi=m,exports.sum64_lo=A,exports.sum64_4_hi=y,exports.sum64_4_lo=d,exports.sum64_5_hi=C,exports.sum64_5_lo=z,exports.rotr64_hi=b,exports.rotr64_lo=q,exports.shr64_hi=w,exports.shr64_lo=H; -},{"minimalistic-assert":"MpuC","inherits":"Bm0n"}],"p0gz":[function(require,module,exports) { -"use strict";var t=require("./utils"),i=require("minimalistic-assert");function n(){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}exports.BlockHash=n,n.prototype.update=function(i,n){if(i=t.toArray(i,n),this.pending?this.pending=this.pending.concat(i):this.pending=i,this.pendingTotal+=i.length,this.pending.length>=this._delta8){var e=(i=this.pending).length%this._delta8;this.pending=i.slice(i.length-e,i.length),0===this.pending.length&&(this.pending=null),i=t.join32(i,0,i.length-e,this.endian);for(var h=0;h>>24&255,e[h++]=t>>>16&255,e[h++]=t>>>8&255,e[h++]=255&t}else for(e[h++]=255&t,e[h++]=t>>>8&255,e[h++]=t>>>16&255,e[h++]=t>>>24&255,e[h++]=0,e[h++]=0,e[h++]=0,e[h++]=0,s=8;s>>3}function f(r){return t(r,17)^t(r,19)^r>>>10}exports.ft_1=n,exports.ch32=e,exports.maj32=u,exports.p32=o,exports.s0_256=s,exports.s1_256=i,exports.g0_256=c,exports.g1_256=f; -},{"../utils":"eeOV"}],"rIEX":[function(require,module,exports) { -"use strict";var t=require("../utils"),h=require("../common"),i=require("./common"),s=t.rotl32,e=t.sum32,r=t.sum32_5,o=i.ft_1,n=h.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function a(){if(!(this instanceof a))return new a;n.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(a,n),module.exports=a,a.blockSize=512,a.outSize=160,a.hmacStrength=80,a.padLength=64,a.prototype._update=function(t,h){for(var i=this.W,n=0;n<16;n++)i[n]=t[h+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;e=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(h,r,n)}module.exports=s,s.prototype._init=function(t,e,i){var s=t.concat(e).concat(i);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var h=0;h=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(h||[])),this._reseed=1},s.prototype.generate=function(t,i,s,h){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof i&&(h=s,s=i,i=null),s&&(s=e.toArray(s,h||"hex"),this._update(s));for(var r=[];r.length"}; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"g9QR":[function(require,module,exports) { -"use strict";var r=require("bn.js"),e=require("../utils"),t=e.assert;function a(e,n){if(e instanceof a)return e;this._importDER(e,n)||(t(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function n(){this.place=0}function c(r,e){var t=r[e.place++];if(!(128&t))return t;for(var a=15&t,n=0,c=0,i=e.place;c>>3);for(r.push(128|t);--t;)r.push(e>>>(t<<3)&255);r.push(e)}}module.exports=a,a.prototype._importDER=function(t,a){t=e.toArray(t,a);var i=new n;if(48!==t[i.place++])return!1;if(c(t,i)+i.place!==t.length)return!1;if(2!==t[i.place++])return!1;var o=c(t,i),s=t.slice(i.place,o+i.place);if(i.place+=o,2!==t[i.place++])return!1;var l=c(t,i);if(t.length!==l+i.place)return!1;var u=t.slice(i.place,l+i.place);return 0===s[0]&&128&s[1]&&(s=s.slice(1)),0===u[0]&&128&u[1]&&(u=u.slice(1)),this.r=new r(s),this.s=new r(u),this.recoveryParam=null,!0},a.prototype.toDER=function(r){var t=this.r.toArray(),a=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&a[0]&&(a=[0].concat(a)),t=i(t),a=i(a);!(a[0]||128&a[1]);)a=a.slice(1);var n=[2];o(n,t.length),(n=n.concat(t)).push(2),o(n,a.length);var c=n.concat(a),s=[48];return o(s,c.length),s=s.concat(c),e.encode(s,r)}; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"Ly8t":[function(require,module,exports) { -"use strict";var r=require("bn.js"),e=require("hmac-drbg"),t=require("../utils"),n=require("../curves"),i=require("brorand"),s=t.assert,o=require("./key"),u=require("./signature");function h(r){if(!(this instanceof h))return new h(r);"string"==typeof r&&(s(n.hasOwnProperty(r),"Unknown curve "+r),r=n[r]),r instanceof n.PresetCurve&&(r={curve:r}),this.curve=r.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=r.curve.g,this.g.precompute(r.curve.n.bitLength()+1),this.hash=r.hash||r.curve.hash}module.exports=h,h.prototype.keyPair=function(r){return new o(this,r)},h.prototype.keyFromPrivate=function(r,e){return o.fromPrivate(this,r,e)},h.prototype.keyFromPublic=function(r,e){return o.fromPublic(this,r,e)},h.prototype.genKeyPair=function(t){t||(t={});for(var n=new e({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||i(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),s=this.n.byteLength(),o=this.n.sub(new r(2));;){var u=new r(n.generate(s));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},h.prototype._truncateToN=function(r,e){var t=8*r.byteLength()-this.n.bitLength();return t>0&&(r=r.ushrn(t)),!e&&r.cmp(this.n)>=0?r.sub(this.n):r},h.prototype.sign=function(t,n,i,s){"object"==typeof i&&(s=i,i=null),s||(s={}),n=this.keyFromPrivate(n,i),t=this._truncateToN(new r(t,16));for(var o=this.n.byteLength(),h=n.getPrivate().toArray("be",o),c=t.toArray("be",o),a=new e({hash:this.hash,entropy:h,nonce:c,pers:s.pers,persEnc:s.persEnc||"utf8"}),p=this.n.sub(new r(1)),m=0;;m++){var v=s.k?s.k(m):new r(a.generate(this.n.byteLength()));if(!((v=this._truncateToN(v,!0)).cmpn(1)<=0||v.cmp(p)>=0)){var y=this.g.mul(v);if(!y.isInfinity()){var f=y.getX(),g=f.umod(this.n);if(0!==g.cmpn(0)){var d=v.invm(this.n).mul(g.mul(n.getPrivate()).iadd(t));if(0!==(d=d.umod(this.n)).cmpn(0)){var b=(y.getY().isOdd()?1:0)|(0!==f.cmp(g)?2:0);return s.canonical&&d.cmp(this.nh)>0&&(d=this.n.sub(d),b^=1),new u({r:g,s:d,recoveryParam:b})}}}}}},h.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var s=(t=new u(t,"hex")).r,o=t.s;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var h,c=o.invm(this.n),a=c.mul(e).umod(this.n),p=c.mul(s).umod(this.n);return this.curve._maxwellTrick?!(h=this.g.jmulAdd(a,n.getPublic(),p)).isInfinity()&&h.eqXToP(s):!(h=this.g.mulAdd(a,n.getPublic(),p)).isInfinity()&&0===h.getX().umod(this.n).cmp(s)},h.prototype.recoverPubKey=function(e,t,n,i){s((3&n)===n,"The recovery param is more than two bits"),t=new u(t,i);var o=this.n,h=new r(e),c=t.r,a=t.s,p=1&n,m=n>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&m)throw new Error("Unable to find sencond key candinate");c=m?this.curve.pointFromX(c.add(this.curve.n),p):this.curve.pointFromX(c,p);var v=t.r.invm(o),y=o.sub(h).mul(v).umod(o),f=a.mul(v).umod(o);return this.g.mulAdd(y,c,f)},h.prototype.getKeyRecoveryParam=function(r,e,t,n){if(null!==(e=new u(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(r,e,i)}catch(r){continue}if(s.eq(t))return i}throw new Error("Unable to find valid recovery factor")}; -},{"bn.js":"BOxy","hmac-drbg":"vdhc","../utils":"F8Ez","../curves":"ExaX","brorand":"e03B","./key":"YPk7","./signature":"g9QR"}],"mg26":[function(require,module,exports) { -"use strict";var t=require("../utils"),e=t.assert,s=t.parseBytes,i=t.cachedProperty;function n(t,e){this.eddsa=t,this._secret=s(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=s(e.pub)}n.fromPublic=function(t,e){return e instanceof n?e:new n(t,{pub:e})},n.fromSecret=function(t,e){return e instanceof n?e:new n(t,{secret:e})},n.prototype.secret=function(){return this._secret},i(n,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),i(n,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),i(n,"privBytes",function(){var t=this.eddsa,e=this.hash(),s=t.encodingLength-1,i=e.slice(0,t.encodingLength);return i[0]&=248,i[s]&=127,i[s]|=64,i}),i(n,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),i(n,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),i(n,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),n.prototype.sign=function(t){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(t,this)},n.prototype.verify=function(t,e){return this.eddsa.verify(t,e,this)},n.prototype.getSecret=function(s){return e(this._secret,"KeyPair is public only"),t.encode(this.secret(),s)},n.prototype.getPublic=function(e){return t.encode(this.pubBytes(),e)},module.exports=n; -},{"../utils":"F8Ez"}],"p5it":[function(require,module,exports) { -"use strict";var e=require("bn.js"),t=require("../utils"),n=t.assert,o=t.cachedProperty,d=t.parseBytes;function i(t,o){this.eddsa=t,"object"!=typeof o&&(o=d(o)),Array.isArray(o)&&(o={R:o.slice(0,t.encodingLength),S:o.slice(t.encodingLength)}),n(o.R&&o.S,"Signature without R or S"),t.isPoint(o.R)&&(this._R=o.R),o.S instanceof e&&(this._S=o.S),this._Rencoded=Array.isArray(o.R)?o.R:o.Rencoded,this._Sencoded=Array.isArray(o.S)?o.S:o.Sencoded}o(i,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(i,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(i,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(i,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),i.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},i.prototype.toHex=function(){return t.encode(this.toBytes(),"hex").toUpperCase()},module.exports=i; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"a3LM":[function(require,module,exports) { -"use strict";var t=require("hash.js"),e=require("../curves"),n=require("../utils"),r=n.assert,i=n.parseBytes,o=require("./key"),s=require("./signature");function u(n){if(r("ed25519"===n,"only tested with ed25519 so far"),!(this instanceof u))return new u(n);n=e[n].curve;this.curve=n,this.g=n.g,this.g.precompute(n.n.bitLength()+1),this.pointClass=n.point().constructor,this.encodingLength=Math.ceil(n.n.bitLength()/8),this.hash=t.sha512}module.exports=u,u.prototype.sign=function(t,e){t=i(t);var n=this.keyFromSecret(e),r=this.hashInt(n.messagePrefix(),t),o=this.g.mul(r),s=this.encodePoint(o),u=this.hashInt(s,n.pubBytes(),t).mul(n.priv()),h=r.add(u).umod(this.curve.n);return this.makeSignature({R:o,S:h,Rencoded:s})},u.prototype.verify=function(t,e,n){t=i(t),e=this.makeSignature(e);var r=this.keyFromPublic(n),o=this.hashInt(e.Rencoded(),r.pubBytes(),t),s=this.g.mul(e.S());return e.R().add(r.pub().mul(o)).eq(s)},u.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=0)return!1;if((2===e||3===e)&&33===f.length){try{A(f)}catch(o){return!1}return!0}var t=f.slice(33);return 0!==t.compare(i)&&(!(t.compare(u)>=0)&&(4===e&&65===f.length))}function T(r){return 4!==r[0]}function x(r){return!!E(r)&&T(r)}function g(r){return!!v(r)&&(r.compare(i)>0&&r.compare(o)<0)}function b(f){var e=f.slice(0,32),n=f.slice(32,64);return r.isBuffer(f)&&64===f.length&&e.compare(o)<0&&n.compare(o)<0}function I(r,f){return void 0===r&&void 0!==f?T(f):void 0===r||r}function P(r){return new f(r)}function q(f){return f.toArrayLike(r,"be",32)}function A(r){return n.curve.decodePoint(r)}function B(f,e){return r.from(f._encode(e))}function S(r,f,e){if(!E(r))throw new TypeError(d);if(!E(f))throw new TypeError(d);var n=A(r),t=A(f),i=n.add(t);return i.isInfinity()?null:B(i,I(e,r))}function k(r,f,e){if(!E(r))throw new TypeError(d);if(!h(f))throw new TypeError(w);var n=I(e,r),t=A(r);if(0===f.compare(i))return B(t,n);var o=P(f),u=p.mul(o),c=t.add(u);return c.isInfinity()?null:B(c,n)}function C(r,f){if(!E(r))throw new TypeError(d);var e=A(r);if(e.isInfinity())throw new TypeError(d);return B(e,f)}function Z(r,f){if(!g(r))throw new TypeError(l);var e=P(r),n=p.mul(e);return n.isInfinity()?null:B(n,I(f))}function j(r,f,e){if(!E(r))throw new TypeError(d);if(!h(f))throw new TypeError(w);var n=I(e,r),t=A(r),i=P(f),o=t.mul(i);return o.isInfinity()?null:B(o,n)}function D(r,f){if(!g(r))throw new TypeError(l);if(!h(f))throw new TypeError(w);var e=P(r),n=P(f),t=q(e.add(n).umod(c));return g(t)?t:null}function F(r,f){if(!g(r))throw new TypeError(l);if(!h(f))throw new TypeError(w);var e=P(r),n=P(f),t=q(e.sub(n).umod(c));return g(t)?t:null}function H(r,f){return M(r,f)}function L(r,f,e){return M(r,f,e)}function M(f,e,n){if(!v(f))throw new TypeError(m);if(!g(e))throw new TypeError(l);if(void 0!==n&&!v(n))throw new TypeError(y);var i,o,u=P(e),d=P(f);t(f,e,function(r){var f=P(r),e=p.mul(f);return!e.isInfinity()&&0!==(i=e.x.umod(c)).isZero()&&0!==(o=f.invm(c).mul(d.add(u.mul(i))).umod(c)).isZero()},g,n),o.cmp(a)>0&&(o=c.sub(o));var w=r.allocUnsafe(64);return q(i).copy(w,0),q(o).copy(w,32),w}function U(r,f,e){if(!v(r))throw new TypeError(m);if(!E(f))throw new TypeError(d);if(!b(e))throw new TypeError(s);var n=A(f),t=P(e.slice(0,32)),i=P(e.slice(32,64));if(t.gtn(0)<=0)return!1;if(i.gtn(0)<=0)return!1;var o=P(r),u=i.invm(c),a=o.mul(u).umod(c),l=t.mul(u).umod(c),w=p.mulAdd(a,n,l);return!w.isInfinity()&&w.x.umod(c).eq(t)}module.exports={isPoint:E,isPointCompressed:x,isPrivate:g,pointAdd:S,pointAddScalar:k,pointCompress:C,pointFromScalar:Z,pointMultiply:j,privateAdd:D,privateSub:F,sign:H,signWithEntropy:L,verify:U}; -},{"bn.js":"BOxy","elliptic":"xha3","./rfc6979":"TM1d","buffer":"dskh"}],"XRex":[function(require,module,exports) { -var n={Array:function(n){return null!=n&&n.constructor===Array},Boolean:function(n){return"boolean"==typeof n},Function:function(n){return"function"==typeof n},Nil:function(n){return null==n},Number:function(n){return"number"==typeof n},Object:function(n){return"object"==typeof n},String:function(n){return"string"==typeof n},"":function(){return!0}};for(var t in n.Null=n.Nil,n)n[t].toJSON=function(n){return n}.bind(null,t);module.exports=n; -},{}],"p5LL":[function(require,module,exports) { -var t=require("./native");function e(t){return t.name||t.toString().match(/function (.*?)\s*\(/)[1]}function r(r){return t.Nil(r)?"":e(r.constructor)}function o(e){return t.Function(e)?"":t.String(e)?JSON.stringify(e):e&&t.Object(e)?"":e}function n(t,e){Error.captureStackTrace&&Error.captureStackTrace(t,e)}function u(r){return t.Function(r)?r.toJSON?r.toJSON():e(r):t.Array(r)?"Array":r&&t.Object(r)?"Object":void 0!==r?r:""}function p(t,e,r){var n=o(e);return"Expected "+u(t)+", got"+(""!==r?" "+r:"")+(""!==n?" "+n:"")}function c(t,e,o){o=o||r(e),this.message=p(t,e,o),n(this,c),this.__type=t,this.__value=e,this.__valueTypeName=o}function i(t,e,r,o,n){var c='" of type ';return"key"===e&&(c='" with key type '),p('property "'+u(r)+c+u(t),o,n)}function a(t,e,o,u,p){t?(p=p||r(u),this.message=i(t,o,e,u,p)):this.message='Unexpected property "'+e+'"',n(this,c),this.__label=o,this.__property=e,this.__type=t,this.__value=u,this.__valueTypeName=p}function _(t,e){return new c(t,{},e)}function y(t,e,r){return t instanceof a?(e=e+"."+t.__property,t=new a(t.__type,e,t.__label,t.__value,t.__valueTypeName)):t instanceof c&&(t=new a(t.__type,e,r,t.__value,t.__valueTypeName)),n(t),t}c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,a.prototype=Object.create(Error.prototype),a.prototype.constructor=c,module.exports={TfTypeError:c,TfPropertyTypeError:a,tfCustomError:_,tfSubError:y,tfJSON:u,getValueTypeName:r}; -},{"./native":"XRex"}],"hl3b":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var n=require("buffer").Buffer,r=require("./native"),t=require("./errors");function u(r){return n.isBuffer(r)}function e(n){return"string"==typeof n&&/^([0-9a-f]{2})+$/i.test(n)}function i(n,r){var u=n.toJSON();function e(e){if(!n(e))return!1;if(e.length===r)return!0;throw t.tfCustomError(u+"(Length: "+r+")",u+"(Length: "+e.length+")")}return e.toJSON=function(){return u},e}var f=i.bind(null,r.Array),o=i.bind(null,u),c=i.bind(null,e),l=i.bind(null,r.String);function a(n,t,u){function e(r,e){return u(r,e)&&r>n&&r>24===n}function h(n){return n<<16>>16===n}function I(n){return(0|n)===n}function s(n){return"number"==typeof n&&n>=-b&&n<=b&&Math.floor(n)===n}function v(n){return(255&n)===n}function S(n){return(65535&n)===n}function d(n){return n>>>0===n}function m(n){return"number"==typeof n&&n>=0&&n<=b&&Math.floor(n)===n}var p={ArrayN:f,Buffer:u,BufferN:o,Finite:N,Hex:e,HexN:c,Int8:g,Int16:h,Int32:I,Int53:s,Range:a,StringN:l,UInt8:v,UInt16:S,UInt32:d,UInt53:m};for(var y in p)p[y].toJSON=function(n){return n}.bind(null,y);module.exports=p; -},{"./native":"XRex","./errors":"p5LL","buffer":"dskh"}],"PKU7":[function(require,module,exports) { -var r=require("./errors"),n=require("./native"),t=r.tfJSON,e=r.TfTypeError,i=r.TfPropertyTypeError,o=r.tfSubError,u=r.getValueTypeName,c={arrayOf:function(r,e){function i(t,i){return!!n.Array(t)&&(!n.Nil(t)&&(!(void 0!==e.minLength&&t.lengthe.maxLength)&&((void 0===e.length||t.length===e.length)&&t.every(function(n,t){try{return a(r,n,i)}catch(e){throw o(e,t)}})))))}return r=f(r),e=e||{},i.toJSON=function(){var n="["+t(r)+"]";return void 0!==e.length?n+="{"+e.length+"}":void 0===e.minLength&&void 0===e.maxLength||(n+="{"+(void 0===e.minLength?0:e.minLength)+","+(void 0===e.maxLength?1/0:e.maxLength)+"}"),n},i},maybe:function r(e){function i(t,i){return n.Nil(t)||e(t,i,r)}return e=f(e),i.toJSON=function(){return"?"+t(e)},i},map:function(r,e){function i(t,i){if(!n.Object(t))return!1;if(n.Nil(t))return!1;for(var u in t){try{e&&a(e,u,i)}catch(f){throw o(f,u,"key")}try{var c=t[u];a(r,c,i)}catch(f){throw o(f,u)}}return!0}return r=f(r),e&&(e=f(e)),i.toJSON=e?function(){return"{"+t(e)+": "+t(r)+"}"}:function(){return"{"+t(r)+"}"},i},object:function(r){var e={};for(var u in r)e[u]=f(r[u]);function c(r,t){if(!n.Object(r))return!1;if(n.Nil(r))return!1;var u;try{for(u in e){a(e[u],r[u],t)}}catch(c){throw o(c,u)}if(t)for(u in r)if(!e[u])throw new i(void 0,u);return!0}return c.toJSON=function(){return t(e)},c},anyOf:function(){var r=[].slice.call(arguments).map(f);function n(n,t){return r.some(function(r){try{return a(r,n,t)}catch(e){return!1}})}return n.toJSON=function(){return r.map(t).join("|")},n},allOf:function(){var r=[].slice.call(arguments).map(f);function n(n,t){return r.every(function(r){try{return a(r,n,t)}catch(e){return!1}})}return n.toJSON=function(){return r.map(t).join(" & ")},n},quacksLike:function(r){function n(n){return r===u(n)}return n.toJSON=function(){return r},n},tuple:function(){var r=[].slice.call(arguments).map(f);function e(t,e){return!n.Nil(t)&&(!n.Nil(t.length)&&((!e||t.length===r.length)&&r.every(function(r,n){try{return a(r,t[n],e)}catch(i){throw o(i,n)}})))}return e.toJSON=function(){return"("+r.map(t).join(", ")+")"},e},value:function(r){function n(n){return n===r}return n.toJSON=function(){return r},n}};function f(r){if(n.String(r))return"?"===r[0]?c.maybe(r.slice(1)):n[r]||c.quacksLike(r);if(r&&n.Object(r)){if(n.Array(r)){if(1!==r.length)throw new TypeError("Expected compile() parameter of type Array of length 1");return c.arrayOf(r[0])}return c.object(r)}return n.Function(r)?r:c.value(r)}function a(r,t,i,o){if(n.Function(r)){if(r(t,i))return!0;throw new e(o||r,t)}return a(f(r),t,i)}for(var h in c.oneOf=c.anyOf,n)a[h]=n[h];for(h in c)a[h]=c[h];var l=require("./extra");for(h in l)a[h]=l[h];a.compile=f,a.TfTypeError=e,a.TfPropertyTypeError=i,module.exports=a; -},{"./errors":"p5LL","./native":"XRex","./extra":"hl3b"}],"zCNS":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,r=require("bs58check");function n(e,r){if(void 0!==r&&e[0]!==r)throw new Error("Invalid network version");if(33===e.length)return{version:e[0],privateKey:e.slice(1,33),compressed:!1};if(34!==e.length)throw new Error("Invalid WIF length");if(1!==e[33])throw new Error("Invalid compression flag");return{version:e[0],privateKey:e.slice(1,33),compressed:!0}}function o(r,n,o){var i=new e(o?34:33);return i.writeUInt8(r,0),n.copy(i,1),o&&(i[33]=1),i}function i(e,o){return n(r.decode(e),o)}function t(e,n,i){return"number"==typeof e?r.encode(o(e,n,i)):r.encode(o(e.version,e.privateKey,e.compressed))}module.exports={decode:i,decodeRaw:n,encode:t,encodeRaw:o}; -},{"bs58check":"lJVR","buffer":"dskh"}],"iQbK":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function i(e,i){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}function t(e,i){for(var t=0;t4&&void 0!==arguments[4]?arguments[4]:0,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;i(this,t),this.__D=e,this.__Q=r,this.chainCode=n,this.network=o,this.__DEPTH=s,this.__INDEX=u,this.__PARENT_FINGERPRINT=h,a(p,o),this.lowR=!1}return r(t,[{key:"isNeutered",value:function(){return void 0===this.__D}},{key:"neutered",value:function(){return I(this.publicKey,this.chainCode,this.network,this.depth,this.index,this.parentFingerprint)}},{key:"toBase58",value:function(){var i=this.network,t=this.isNeutered()?i.bip32.public:i.bip32.private,r=e.allocUnsafe(78);return r.writeUInt32BE(t,0),r.writeUInt8(this.depth,4),r.writeUInt32BE(this.parentFingerprint,5),r.writeUInt32BE(this.index,9),this.chainCode.copy(r,13),this.isNeutered()?this.publicKey.copy(r,45):(r.writeUInt8(0,45),this.privateKey.copy(r,46)),o.encode(r)}},{key:"toWIF",value:function(){if(!this.privateKey)throw new TypeError("Missing private key");return u.encode(this.network.wif,this.privateKey,!0)}},{key:"derive",value:function(i){a(a.UInt32,i);var t=i>=f,r=e.allocUnsafe(37);if(t){if(this.isNeutered())throw new TypeError("Missing private key for hardened child key");r[0]=0,this.privateKey.copy(r,1),r.writeUInt32BE(i,33)}else this.publicKey.copy(r,0),r.writeUInt32BE(i,33);var o,u=n.hmacSHA512(this.chainCode,r),h=u.slice(0,32),p=u.slice(32);if(!s.isPrivate(h))return this.derive(i+1);if(this.isNeutered()){var c=s.pointAddScalar(this.publicKey,h,!0);if(null===c)return this.derive(i+1);o=I(c,p,this.network,this.depth+1,i,this.fingerprint.readUInt32BE(0))}else{var l=s.privateAdd(this.privateKey,h);if(null==l)return this.derive(i+1);o=b(l,p,this.network,this.depth+1,i,this.fingerprint.readUInt32BE(0))}return o}},{key:"deriveHardened",value:function(e){return a(d,e),this.derive(e+f)}},{key:"derivePath",value:function(e){a(v,e);var i=e.split("/");if("m"===i[0]){if(this.parentFingerprint)throw new TypeError("Expected master, got child");i=i.slice(1)}return i.reduce(function(e,i){var t;return"'"===i.slice(-1)?(t=parseInt(i.slice(0,-1),10),e.deriveHardened(t)):(t=parseInt(i,10),e.derive(t))},this)}},{key:"sign",value:function(i,t){if(!this.privateKey)throw new Error("Missing private key");if(void 0===t&&(t=this.lowR),!1===t)return s.sign(i,this.privateKey);for(var r=s.sign(i,this.privateKey),n=e.alloc(32,0),o=0;r[0]>127;)o++,n.writeUIntLE(o,0,6),r=s.signWithEntropy(i,this.privateKey,n);return r}},{key:"verify",value:function(e,i){return s.verify(e,this.publicKey,i)}},{key:"depth",get:function(){return this.__DEPTH}},{key:"index",get:function(){return this.__INDEX}},{key:"parentFingerprint",get:function(){return this.__PARENT_FINGERPRINT}},{key:"publicKey",get:function(){return void 0===this.__Q&&(this.__Q=s.pointFromScalar(this.__D,!0)),this.__Q}},{key:"privateKey",get:function(){return this.__D}},{key:"identifier",get:function(){return n.hash160(this.publicKey)}},{key:"fingerprint",get:function(){return this.identifier.slice(0,4)}}]),t}();function w(e,i){var t=o.decode(e);if(78!==t.length)throw new TypeError("Invalid buffer length");i=i||c;var r=t.readUInt32BE(0);if(r!==i.bip32.private&&r!==i.bip32.public)throw new TypeError("Invalid network version");var n=t[4],s=t.readUInt32BE(5);if(0===n&&0!==s)throw new TypeError("Invalid parent fingerprint");var a=t.readUInt32BE(9);if(0===n&&0!==a)throw new TypeError("Invalid index");var u,h=t.slice(13,45);if(r===i.bip32.private){if(0!==t.readUInt8(45))throw new TypeError("Invalid private key");u=b(t.slice(46,78),h,i,n,a,s)}else{u=I(t.slice(45,78),h,i,n,a,s)}return u}function E(e,i,t){return b(e,i,t)}function b(e,i,t,r,n,o){if(a({privateKey:h,chainCode:h},{privateKey:e,chainCode:i}),t=t||c,!s.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return new y(e,void 0,i,t,r,n,o)}function g(e,i,t){return I(e,i,t)}function I(e,i,t,r,n,o){if(a({publicKey:a.BufferN(33),chainCode:h},{publicKey:e,chainCode:i}),t=t||c,!s.isPoint(e))throw new TypeError("Point is not on the curve");return new y(void 0,e,i,t,r,n,o)}function k(i,t){if(a(a.Buffer,i),i.length<16)throw new TypeError("Seed should be at least 128 bits");if(i.length>64)throw new TypeError("Seed should be at most 512 bits");t=t||c;var r=n.hmacSHA512(e.from("Bitcoin seed","utf8"),i);return E(r.slice(0,32),r.slice(32),t)}exports.fromBase58=w,exports.fromPrivateKey=E,exports.fromPublicKey=g,exports.fromSeed=k; -},{"./crypto":"V9ao","bs58check":"lJVR","tiny-secp256k1":"fCMY","typeforce":"PKU7","wif":"zCNS","buffer":"dskh"}],"pelw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./bip32");exports.fromSeed=e.fromSeed,exports.fromBase58=e.fromBase58,exports.fromPublicKey=e.fromPublicKey,exports.fromPrivateKey=e.fromPrivateKey; -},{"./bip32":"iQbK"}],"LuAr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.bitcoin={messagePrefix:"Bitcoin Signed Message:\n",bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128},exports.regtest={messagePrefix:"Bitcoin Signed Message:\n",bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239},exports.testnet={messagePrefix:"Bitcoin Signed Message:\n",bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239}; -},{}],"wihG":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;function e(r,e,n){e=e||4,n=void 0===n||n;var t=r.length;if(0===t)return 0;if(t>e)throw new TypeError("Script number overflow");if(n&&0==(127&r[t-1])&&(t<=1||0==(128&r[t-2])))throw new Error("Non-minimally encoded script number");if(5===t){var o=r.readUInt32LE(0),f=r.readUInt8(4);return 128&f?-(4294967296*(-129&f)+o):4294967296*f+o}for(var i=0,u=0;u2147483647?5:r>8388607?4:r>32767?3:r>127?2:r>0?1:0}function t(e){for(var t=Math.abs(e),o=n(t),f=r.allocUnsafe(o),i=e<0,u=0;u>=8;return 128&f[o-1]?f.writeUInt8(i?128:0,o-1):i&&(f[o-1]|=128),f}Object.defineProperty(exports,"__esModule",{value:!0}),exports.decode=e,exports.encode=t; -},{"buffer":"dskh"}],"mf8L":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("typeforce"),t=Math.pow(2,31)-1;function r(r){return e.UInt32(r)&&r<=t}function o(t){return e.String(t)&&!!t.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}function n(t){return(e.Buffer(t.publicKey)||"function"==typeof t.getPublicKey)&&"function"==typeof t.sign}exports.UInt31=r,exports.BIP32Path=o,o.toJSON=function(){return"BIP32 derivation path"},exports.Signer=n;var p=21e14;function u(t){return e.UInt53(t)&&t<=p}exports.Satoshi=u,exports.ECPoint=e.quacksLike("Point"),exports.Network=e.compile({messagePrefix:e.oneOf(e.Buffer,e.String),bip32:{public:e.UInt32,private:e.UInt32},pubKeyHash:e.UInt8,scriptHash:e.UInt8,wif:e.UInt8}),exports.Buffer256bit=e.BufferN(32),exports.Hash160bit=e.BufferN(20),exports.Hash256bit=e.BufferN(32),exports.Number=e.Number,exports.Array=e.Array,exports.Boolean=e.Boolean,exports.String=e.String,exports.Buffer=e.Buffer,exports.Hex=e.Hex,exports.maybe=e.maybe,exports.tuple=e.tuple,exports.UInt8=e.UInt8,exports.UInt32=e.UInt32,exports.Function=e.Function,exports.BufferN=e.BufferN,exports.Null=e.Null,exports.oneOf=e.oneOf; -},{"typeforce":"PKU7"}],"qbEO":[function(require,module,exports) { - -var e=require("safe-buffer").Buffer;function r(e){if(e.length<8)return!1;if(e.length>72)return!1;if(48!==e[0])return!1;if(e[1]!==e.length-2)return!1;if(2!==e[2])return!1;var r=e[3];if(0===r)return!1;if(5+r>=e.length)return!1;if(2!==e[4+r])return!1;var n=e[5+r];return 0!==n&&(6+r+n===e.length&&(!(128&e[4])&&(!(r>1&&0===e[4]&&!(128&e[5]))&&(!(128&e[r+6])&&!(n>1&&0===e[r+6]&&!(128&e[r+7]))))))}function n(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 r=e[3];if(0===r)throw new Error("R length is zero");if(5+r>=e.length)throw new Error("R length is too long");if(2!==e[4+r])throw new Error("Expected DER integer (2)");var n=e[5+r];if(0===n)throw new Error("S length is zero");if(6+r+n!==e.length)throw new Error("S length is invalid");if(128&e[4])throw new Error("R value is negative");if(r>1&&0===e[4]&&!(128&e[5]))throw new Error("R value excessively padded");if(128&e[r+6])throw new Error("S value is negative");if(n>1&&0===e[r+6]&&!(128&e[r+7]))throw new Error("S value excessively padded");return{r:e.slice(4,4+r),s:e.slice(6+r)}}function t(r,n){var t=r.length,o=n.length;if(0===t)throw new Error("R length is zero");if(0===o)throw new Error("S length is zero");if(t>33)throw new Error("R length is too long");if(o>33)throw new Error("S length is too long");if(128&r[0])throw new Error("R value is negative");if(128&n[0])throw new Error("S value is negative");if(t>1&&0===r[0]&&!(128&r[1]))throw new Error("R value excessively padded");if(o>1&&0===n[0]&&!(128&n[1]))throw new Error("S value excessively padded");var i=e.allocUnsafe(6+t+o);return i[0]=48,i[1]=i.length-2,i[2]=2,i[3]=r.length,r.copy(i,4),i[4+t]=2,i[5+t]=n.length,n.copy(i,6+t),i}module.exports={check:r,decode:n,encode:t}; -},{"safe-buffer":"Wugr"}],"n7qe":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./types"),n=require("bip66"),t=require("typeforce"),a=e.alloc(1,0);function o(r){for(var n=0;0===r[n];)++n;return n===r.length?a:128&(r=r.slice(n))[0]?e.concat([a,r],1+r.length):r}function c(r){0===r[0]&&(r=r.slice(1));var n=e.alloc(32,0),t=Math.max(0,32-r.length);return r.copy(n,t),n}function i(r){var t=r.readUInt8(r.length-1),a=-129&t;if(a<=0||a>=4)throw new Error("Invalid hashType "+t);var o=n.decode(r.slice(0,-1)),i=c(o.r),s=c(o.s);return{signature:e.concat([i,s],64),hashType:t}}function s(a,c){t({signature:r.BufferN(64),hashType:r.UInt8},{signature:a,hashType:c});var i=-129&c;if(i<=0||i>=4)throw new Error("Invalid hashType "+c);var s=e.allocUnsafe(1);s.writeUInt8(c,0);var u=o(a.slice(0,32)),l=o(a.slice(32,64));return e.concat([n.encode(u,l),s])}exports.decode=i,exports.encode=s; -},{"./types":"mf8L","bip66":"qbEO","typeforce":"PKU7","buffer":"dskh"}],"T5UE":[function(require,module,exports) { -module.exports={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255}; -},{}],"HZCS":[function(require,module,exports) { -var e=require("bitcoin-ops");function n(n){return nn.length)return null;r=n.readUInt8(t+1),i=2}else if(U===e.OP_PUSHDATA2){if(t+3>n.length)return null;r=n.readUInt16LE(t+1),i=3}else{if(t+5>n.length)return null;if(U!==e.OP_PUSHDATA4)throw new Error("Unexpected opcode");r=n.readUInt32LE(t+1),i=5}return{opcode:U,number:r,size:i}}module.exports={encodingLength:n,encode:t,decode:r}; -},{"bitcoin-ops":"T5UE"}],"XAxl":[function(require,module,exports) { -var r=require("./index.json"),e={};for(var o in r){var a=r[o];e[a]=o}module.exports=e; -},{"./index.json":"T5UE"}],"zCpQ":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./script_number"),n=require("./script_signature"),t=require("./types"),i=require("bip66"),o=require("tiny-secp256k1"),u=require("pushdata-bitcoin"),s=require("typeforce");exports.OPS=require("bitcoin-ops");var f=require("bitcoin-ops/map"),c=exports.OPS.OP_RESERVED;function p(r){return t.Number(r)&&(r===exports.OPS.OP_0||r>=exports.OPS.OP_1&&r<=exports.OPS.OP_16||r===exports.OPS.OP_1NEGATE)}function a(r){return t.Buffer(r)||p(r)}function l(r){return t.Array(r)&&r.every(a)}function x(r){return 0===r.length?exports.OPS.OP_0:1===r.length?r[0]>=1&&r[0]<=16?c+r[0]:129===r[0]?exports.OPS.OP_1NEGATE:void 0:void 0}function P(e){return r.isBuffer(e)}function O(r){return t.Array(r)}function h(e){return r.isBuffer(e)}function d(e){if(P(e))return e;s(t.Array,e);var n=e.reduce(function(r,e){return h(e)?1===e.length&&void 0!==x(e)?r+1:r+u.encodingLength(e.length)+e.length:r+1},0),i=r.allocUnsafe(n),o=0;if(e.forEach(function(r){if(h(r)){var e=x(r);if(void 0!==e)return i.writeUInt8(e,o),void(o+=1);o+=u.encode(i,r.length,o),r.copy(i,o),o+=r.length}else i.writeUInt8(r,o),o+=1}),o!==i.length)throw new Error("Could not decode chunks");return i}function v(r){if(O(r))return r;s(t.Buffer,r);for(var e=[],n=0;nexports.OPS.OP_0&&i<=exports.OPS.OP_PUSHDATA4){var o=u.decode(r,n);if(null===o)return null;if((n+=o.size)+o.number>r.length)return null;var f=r.slice(n,n+o.number);n+=o.number;var c=x(f);void 0!==c?e.push(c):e.push(f)}else e.push(i),n+=1}return e}function S(r){return P(r)&&(r=v(r)),r.map(function(r){if(h(r)){var e=x(r);if(void 0===e)return r.toString("hex");r=e}return f[r]}).join(" ")}function g(e){return s(t.String,e),d(e.split(" ").map(function(e){return void 0!==exports.OPS[e]?exports.OPS[e]:(s(t.Hex,e),r.from(e,"hex"))}))}function m(n){return n=v(n),s(l,n),n.map(function(n){return h(n)?n:n===exports.OPS.OP_0?r.allocUnsafe(0):e.encode(n-c)})}function _(r){return o.isPoint(r)}function b(r){var e=-129&r;return e>0&&e<4}function y(e){return!!r.isBuffer(e)&&(!!b(e[e.length-1])&&i.check(e.slice(0,-1)))}exports.isPushOnly=l,exports.compile=d,exports.decompile=v,exports.toASM=S,exports.fromASM=g,exports.toStack=m,exports.isCanonicalPubKey=_,exports.isDefinedHashType=b,exports.isCanonicalScriptSignature=y,exports.number=e,exports.signature=n; -},{"./script_number":"wihG","./script_signature":"n7qe","./types":"mf8L","bip66":"qbEO","tiny-secp256k1":"fCMY","pushdata-bitcoin":"HZCS","typeforce":"PKU7","bitcoin-ops":"T5UE","bitcoin-ops/map":"XAxl","buffer":"dskh"}],"SsCk":[function(require,module,exports) { -"use strict";function e(e,t,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=r.call(this);return this[t]=e,e},set:function(e){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:e,writable:!0})}})}function t(e){var t;return function(){return void 0!==t?t:t=e()}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.prop=e,exports.value=t; -},{}],"GxwO":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),t=require("../script"),r=require("./lazy"),a=require("typeforce"),u=t.OPS;function o(e,t){return e.length===t.length&&e.every(function(e,r){return e.equals(t[r])})}function i(i,n){if(!i.data&&!i.output)throw new TypeError("Not enough data");n=Object.assign({validate:!0},n||{}),a({network:a.maybe(a.Object),output:a.maybe(a.Buffer),data:a.maybe(a.arrayOf(a.Buffer))},i);var p={name:"embed",network:i.network||e.bitcoin};if(r.prop(p,"output",function(){if(i.data)return t.compile([u.OP_RETURN].concat(i.data))}),r.prop(p,"data",function(){if(i.output)return t.decompile(i.output).slice(1)}),n.validate&&i.output){var c=t.decompile(i.output);if(c[0]!==u.OP_RETURN)throw new TypeError("Output is invalid");if(!c.slice(1).every(a.Buffer))throw new TypeError("Output is invalid");if(i.data&&!o(i.data,p.data))throw new TypeError("Data mismatch")}return Object.assign(p,i)}exports.p2data=i; -},{"../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7"}],"N5r7":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),r=require("../script"),t=require("./lazy"),n=r.OPS,i=require("typeforce"),u=require("tiny-secp256k1"),o=n.OP_RESERVED;function p(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function s(s,a){if(!(s.input||s.output||s.pubkeys&&void 0!==s.m||s.signatures))throw new TypeError("Not enough data");function f(e){return r.isCanonicalScriptSignature(e)||void 0!==(a.allowIncomplete&&e===n.OP_0)}a=Object.assign({validate:!0},a||{}),i({network:i.maybe(i.Object),m:i.maybe(i.Number),n:i.maybe(i.Number),output:i.maybe(i.Buffer),pubkeys:i.maybe(i.arrayOf(u.isPoint)),signatures:i.maybe(i.arrayOf(f)),input:i.maybe(i.Buffer)},s);var m={network:s.network||e.bitcoin},y=[],c=!1;function h(e){c||(c=!0,y=r.decompile(e),m.m=y[0]-o,m.n=y[y.length-2]-o,m.pubkeys=y.slice(1,-2))}if(t.prop(m,"output",function(){if(s.m&&m.n&&s.pubkeys)return r.compile([].concat(o+s.m,s.pubkeys,o+m.n,n.OP_CHECKMULTISIG))}),t.prop(m,"m",function(){if(m.output)return h(m.output),m.m}),t.prop(m,"n",function(){if(m.pubkeys)return m.pubkeys.length}),t.prop(m,"pubkeys",function(){if(s.output)return h(s.output),m.pubkeys}),t.prop(m,"signatures",function(){if(s.input)return r.decompile(s.input).slice(1)}),t.prop(m,"input",function(){if(s.signatures)return r.compile([n.OP_0].concat(s.signatures))}),t.prop(m,"witness",function(){if(m.input)return[]}),t.prop(m,"name",function(){if(m.m&&m.n)return"p2ms(".concat(m.m," of ").concat(m.n,")")}),a.validate){if(s.output){if(h(s.output),!i.Number(y[0]))throw new TypeError("Output is invalid");if(!i.Number(y[y.length-2]))throw new TypeError("Output is invalid");if(y[y.length-1]!==n.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(m.m<=0||m.n>16||m.m>m.n||m.n!==y.length-3)throw new TypeError("Output is invalid");if(!m.pubkeys.every(function(e){return u.isPoint(e)}))throw new TypeError("Output is invalid");if(void 0!==s.m&&s.m!==m.m)throw new TypeError("m mismatch");if(void 0!==s.n&&s.n!==m.n)throw new TypeError("n mismatch");if(s.pubkeys&&!p(s.pubkeys,m.pubkeys))throw new TypeError("Pubkeys mismatch")}if(s.pubkeys){if(void 0!==s.n&&s.n!==s.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(m.n=s.pubkeys.length,m.nm.m)throw new TypeError("Too many signatures provided")}if(s.input){if(s.input[0]!==n.OP_0)throw new TypeError("Input is invalid");if(0===m.signatures.length||!m.signatures.every(f))throw new TypeError("Input has invalid signature(s)");if(s.signatures&&!p(s.signatures,m.signatures))throw new TypeError("Signature mismatch");if(void 0!==s.m&&s.m!==s.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(m,s)}exports.p2ms=s; -},{"../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY"}],"q45I":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),t=require("../script"),i=require("./lazy"),r=require("typeforce"),u=t.OPS,n=require("tiny-secp256k1");function p(p,o){if(!(p.input||p.output||p.pubkey||p.input||p.signature))throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),r({network:r.maybe(r.Object),output:r.maybe(r.Buffer),pubkey:r.maybe(n.isPoint),signature:r.maybe(t.isCanonicalScriptSignature),input:r.maybe(r.Buffer)},p);var a=i.value(function(){return t.decompile(p.input)}),s={name:"p2pk",network:p.network||e.bitcoin};if(i.prop(s,"output",function(){if(p.pubkey)return t.compile([p.pubkey,u.OP_CHECKSIG])}),i.prop(s,"pubkey",function(){if(p.output)return p.output.slice(1,-1)}),i.prop(s,"signature",function(){if(p.input)return a()[0]}),i.prop(s,"input",function(){if(p.signature)return t.compile([p.signature])}),i.prop(s,"witness",function(){if(s.input)return[]}),o.validate){if(p.output){if(p.output[p.output.length-1]!==u.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!n.isPoint(s.pubkey))throw new TypeError("Output pubkey is invalid");if(p.pubkey&&!p.pubkey.equals(s.pubkey))throw new TypeError("Pubkey mismatch")}if(p.signature&&p.input&&!p.input.equals(s.input))throw new TypeError("Signature mismatch");if(p.input){if(1!==a().length)throw new TypeError("Input is invalid");if(!t.isCanonicalScriptSignature(s.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(s,p)}exports.p2pk=p; -},{"../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY"}],"wHwg":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("create-hash");function t(t){try{return e("rmd160").update(t).digest()}catch(r){return e("ripemd160").update(t).digest()}}function r(t){return e("sha1").update(t).digest()}function s(t){return e("sha256").update(t).digest()}function u(e){return t(s(e))}function n(e){return s(s(e))}exports.ripemd160=t,exports.sha1=r,exports.sha256=s,exports.hash160=u,exports.hash256=n; -},{"create-hash":"LF8r"}],"sm5n":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),i=require("../script"),u=require("./lazy"),n=require("typeforce"),a=i.OPS,o=require("tiny-secp256k1"),p=require("bs58check");function s(s,h){if(!(s.address||s.hash||s.output||s.pubkey||s.input))throw new TypeError("Not enough data");h=Object.assign({validate:!0},h||{}),n({network:n.maybe(n.Object),address:n.maybe(n.String),hash:n.maybe(n.BufferN(20)),output:n.maybe(n.BufferN(25)),pubkey:n.maybe(o.isPoint),signature:n.maybe(i.isCanonicalScriptSignature),input:n.maybe(n.Buffer)},s);var f=u.value(function(){var e=p.decode(s.address);return{version:e.readUInt8(0),hash:e.slice(1)}}),y=u.value(function(){return i.decompile(s.input)}),c=s.network||t.bitcoin,l={name:"p2pkh",network:c};if(u.prop(l,"address",function(){if(l.hash){var r=e.allocUnsafe(21);return r.writeUInt8(c.pubKeyHash,0),l.hash.copy(r,1),p.encode(r)}}),u.prop(l,"hash",function(){return s.output?s.output.slice(3,23):s.address?f().hash:s.pubkey||l.pubkey?r.hash160(s.pubkey||l.pubkey):void 0}),u.prop(l,"output",function(){if(l.hash)return i.compile([a.OP_DUP,a.OP_HASH160,l.hash,a.OP_EQUALVERIFY,a.OP_CHECKSIG])}),u.prop(l,"pubkey",function(){if(s.input)return y()[1]}),u.prop(l,"signature",function(){if(s.input)return y()[0]}),u.prop(l,"input",function(){if(s.pubkey&&s.signature)return i.compile([s.signature,s.pubkey])}),u.prop(l,"witness",function(){if(l.input)return[]}),h.validate){var w=e.from([]);if(s.address){if(f().version!==c.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(20!==f().hash.length)throw new TypeError("Invalid address");w=f().hash}if(s.hash){if(w.length>0&&!w.equals(s.hash))throw new TypeError("Hash mismatch");w=s.hash}if(s.output){if(25!==s.output.length||s.output[0]!==a.OP_DUP||s.output[1]!==a.OP_HASH160||20!==s.output[2]||s.output[23]!==a.OP_EQUALVERIFY||s.output[24]!==a.OP_CHECKSIG)throw new TypeError("Output is invalid");var b=s.output.slice(3,23);if(w.length>0&&!w.equals(b))throw new TypeError("Hash mismatch");w=b}if(s.pubkey){var d=r.hash160(s.pubkey);if(w.length>0&&!w.equals(d))throw new TypeError("Hash mismatch");w=d}if(s.input){var m=y();if(2!==m.length)throw new TypeError("Input is invalid");if(!i.isCanonicalScriptSignature(m[0]))throw new TypeError("Input has invalid signature");if(!o.isPoint(m[1]))throw new TypeError("Input has invalid pubkey");if(s.signature&&!s.signature.equals(m[0]))throw new TypeError("Signature mismatch");if(s.pubkey&&!s.pubkey.equals(m[1]))throw new TypeError("Pubkey mismatch");var v=r.hash160(m[1]);if(w.length>0&&!w.equals(v))throw new TypeError("Hash mismatch")}}return Object.assign(l,s)}exports.p2pkh=s; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY","bs58check":"lJVR","buffer":"dskh"}],"IpD6":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),n=require("../script"),i=require("./lazy"),u=require("typeforce"),o=n.OPS,s=require("bs58check");function p(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function a(a,h){if(!(a.address||a.hash||a.output||a.redeem||a.input))throw new TypeError("Not enough data");h=Object.assign({validate:!0},h||{}),u({network:u.maybe(u.Object),address:u.maybe(u.String),hash:u.maybe(u.BufferN(20)),output:u.maybe(u.BufferN(23)),redeem:u.maybe({network:u.maybe(u.Object),output:u.maybe(u.Buffer),input:u.maybe(u.Buffer),witness:u.maybe(u.arrayOf(u.Buffer))}),input:u.maybe(u.Buffer),witness:u.maybe(u.arrayOf(u.Buffer))},a);var d=a.network;d||(d=a.redeem&&a.redeem.network||t.bitcoin);var f={network:d},m=i.value(function(){var e=s.decode(a.address);return{version:e.readUInt8(0),hash:e.slice(1)}}),w=i.value(function(){return n.decompile(a.input)}),c=i.value(function(){var e=w();return{network:d,output:e[e.length-1],input:n.compile(e.slice(0,-1)),witness:a.witness||[]}});if(i.prop(f,"address",function(){if(f.hash){var r=e.allocUnsafe(21);return r.writeUInt8(f.network.scriptHash,0),f.hash.copy(r,1),s.encode(r)}}),i.prop(f,"hash",function(){return a.output?a.output.slice(2,22):a.address?m().hash:f.redeem&&f.redeem.output?r.hash160(f.redeem.output):void 0}),i.prop(f,"output",function(){if(f.hash)return n.compile([o.OP_HASH160,f.hash,o.OP_EQUAL])}),i.prop(f,"redeem",function(){if(a.input)return c()}),i.prop(f,"input",function(){if(a.redeem&&a.redeem.input&&a.redeem.output)return n.compile([].concat(n.decompile(a.redeem.input),a.redeem.output))}),i.prop(f,"witness",function(){return f.redeem&&f.redeem.witness?f.redeem.witness:f.input?[]:void 0}),i.prop(f,"name",function(){var e=["p2sh"];return void 0!==f.redeem&&e.push(f.redeem.name),e.join("-")}),h.validate){var l=e.from([]);if(a.address){if(m().version!==d.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(20!==m().hash.length)throw new TypeError("Invalid address");l=m().hash}if(a.hash){if(l.length>0&&!l.equals(a.hash))throw new TypeError("Hash mismatch");l=a.hash}if(a.output){if(23!==a.output.length||a.output[0]!==o.OP_HASH160||20!==a.output[1]||a.output[22]!==o.OP_EQUAL)throw new TypeError("Output is invalid");var y=a.output.slice(2,22);if(l.length>0&&!l.equals(y))throw new TypeError("Hash mismatch");l=y}var v=function(e){if(e.output){var t=n.decompile(e.output);if(!t||t.length<1)throw new TypeError("Redeem.output too short");var i=r.hash160(e.output);if(l.length>0&&!l.equals(i))throw new TypeError("Hash mismatch");l=i}if(e.input){var u=e.input.length>0,o=e.witness&&e.witness.length>0;if(!u&&!o)throw new TypeError("Empty input");if(u&&o)throw new TypeError("Input and witness provided");if(u){var s=n.decompile(e.input);if(!n.isPushOnly(s))throw new TypeError("Non push-only scriptSig")}}};if(a.input){var E=w();if(!E||E.length<1)throw new TypeError("Input too short");if(!e.isBuffer(c().output))throw new TypeError("Input is invalid");v(c())}if(a.redeem){if(a.redeem.network&&a.redeem.network!==d)throw new TypeError("Network mismatch");if(a.input){var b=c();if(a.redeem.output&&!a.redeem.output.equals(b.output))throw new TypeError("Redeem.output mismatch");if(a.redeem.input&&!a.redeem.input.equals(b.input))throw new TypeError("Redeem.input mismatch")}v(a.redeem)}if(a.witness&&a.redeem&&a.redeem.witness&&!p(a.redeem.witness,a.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(f,a)}exports.p2sh=a; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","bs58check":"lJVR","buffer":"dskh"}],"gbth":[function(require,module,exports) { -"use strict";for(var r="qpzry9x8gf2tvdw0s3jn54khce6mua7l",o={},e=0;e>25;return(33554431&r)<<5^996825010&-(o>>0&1)^642813549&-(o>>1&1)^513874426&-(o>>2&1)^1027748829&-(o>>3&1)^705979059&-(o>>4&1)}function i(r){for(var o=1,e=0;e126)throw new Error("Invalid prefix ("+r+")");o=n(o)^t>>5}for(o=n(o),e=0;et)throw new TypeError("Exceeds length limit");for(var h=i(o=o.toLowerCase()),a=o+"1",f=0;f>5!=0)throw new Error("Non 5-bit word");h=n(h)^w,a+=r.charAt(w)}for(f=0;f<6;++f)h=n(h);for(h^=1,f=0;f<6;++f){var s=h>>5*(5-f)&31;a+=r.charAt(s)}return a}function a(r,e){if(e=e||90,r.length<8)throw new TypeError(r+" too short");if(r.length>e)throw new TypeError("Exceeds length limit");var t=r.toLowerCase(),h=r.toUpperCase();if(r!==t&&r!==h)throw new Error("Mixed-case string "+r);var a=(r=t).lastIndexOf("1");if(-1===a)throw new Error("No separator character for "+r);if(0===a)throw new Error("Missing prefix for "+r);var f=r.slice(0,a),w=r.slice(a+1);if(w.length<6)throw new Error("Data too short");for(var s=i(f),c=[],l=0;l=w.length||c.push(u)}if(1!==s)throw new Error("Invalid checksum for "+r);return{prefix:f,words:c}}function f(r,o,e,t){for(var n=0,i=0,h=(1<=e;)i-=e,a.push(n>>i&h);if(t)i>0&&a.push(n<=o)throw new Error("Excess padding");if(n<0&&!c.equals(h.hash))throw new TypeError("Hash mismatch");c=h.hash}if(h.output){if(22!==h.output.length||h.output[0]!==a.OP_0||20!==h.output[1])throw new TypeError("Output is invalid");if(c.length>0&&!c.equals(h.output.slice(2)))throw new TypeError("Hash mismatch");c=h.output.slice(2)}if(h.pubkey){var b=r.hash160(h.pubkey);if(c.length>0&&!c.equals(b))throw new TypeError("Hash mismatch");c=b}if(h.witness){if(2!==h.witness.length)throw new TypeError("Witness is invalid");if(!i.isCanonicalScriptSignature(h.witness[0]))throw new TypeError("Witness has invalid signature");if(!u.isPoint(h.witness[1]))throw new TypeError("Witness has invalid pubkey");if(h.signature&&!h.signature.equals(h.witness[0]))throw new TypeError("Signature mismatch");if(h.pubkey&&!h.pubkey.equals(h.witness[1]))throw new TypeError("Pubkey mismatch");var l=r.hash160(h.witness[1]);if(c.length>0&&!c.equals(l))throw new TypeError("Hash mismatch")}}return Object.assign(d,h)}exports.p2wpkh=h; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY","bech32":"gbth","buffer":"dskh"}],"awsQ":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),n=require("../script"),i=require("./lazy"),s=require("typeforce"),u=n.OPS,o=require("bech32"),a=e.alloc(0);function d(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function p(p,m){if(!(p.address||p.hash||p.output||p.redeem||p.witness))throw new TypeError("Not enough data");m=Object.assign({validate:!0},m||{}),s({network:s.maybe(s.Object),address:s.maybe(s.String),hash:s.maybe(s.BufferN(32)),output:s.maybe(s.BufferN(34)),redeem:s.maybe({input:s.maybe(s.Buffer),network:s.maybe(s.Object),output:s.maybe(s.Buffer),witness:s.maybe(s.arrayOf(s.Buffer))}),input:s.maybe(s.BufferN(0)),witness:s.maybe(s.arrayOf(s.Buffer))},p);var h=i.value(function(){var r=o.decode(p.address),t=r.words.shift(),n=o.fromWords(r.words);return{version:t,prefix:r.prefix,data:e.from(n)}}),f=i.value(function(){return n.decompile(p.redeem.input)}),w=p.network;w||(w=p.redeem&&p.redeem.network||t.bitcoin);var c={network:w};if(i.prop(c,"address",function(){if(c.hash){var e=o.toWords(c.hash);return e.unshift(0),o.encode(w.bech32,e)}}),i.prop(c,"hash",function(){return p.output?p.output.slice(2):p.address?h().data:c.redeem&&c.redeem.output?r.sha256(c.redeem.output):void 0}),i.prop(c,"output",function(){if(c.hash)return n.compile([u.OP_0,c.hash])}),i.prop(c,"redeem",function(){if(p.witness)return{output:p.witness[p.witness.length-1],input:a,witness:p.witness.slice(0,-1)}}),i.prop(c,"input",function(){if(c.witness)return a}),i.prop(c,"witness",function(){if(p.redeem&&p.redeem.input&&p.redeem.input.length>0&&p.redeem.output&&p.redeem.output.length>0){var e=n.toStack(f());return c.redeem=Object.assign({witness:e},p.redeem),c.redeem.input=a,[].concat(e,p.redeem.output)}if(p.redeem&&p.redeem.output&&p.redeem.witness)return[].concat(p.redeem.witness,p.redeem.output)}),i.prop(c,"name",function(){var e=["p2wsh"];return void 0!==c.redeem&&e.push(c.redeem.name),e.join("-")}),m.validate){var l=e.from([]);if(p.address){if(h().prefix!==w.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(0!==h().version)throw new TypeError("Invalid address version");if(32!==h().data.length)throw new TypeError("Invalid address data");l=h().data}if(p.hash){if(l.length>0&&!l.equals(p.hash))throw new TypeError("Hash mismatch");l=p.hash}if(p.output){if(34!==p.output.length||p.output[0]!==u.OP_0||32!==p.output[1])throw new TypeError("Output is invalid");var y=p.output.slice(2);if(l.length>0&&!l.equals(y))throw new TypeError("Hash mismatch");l=y}if(p.redeem){if(p.redeem.network&&p.redeem.network!==w)throw new TypeError("Network mismatch");if(p.redeem.input&&p.redeem.input.length>0&&p.redeem.witness&&p.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(p.redeem.output){if(0===n.decompile(p.redeem.output).length)throw new TypeError("Redeem.output is invalid");var v=r.sha256(p.redeem.output);if(l.length>0&&!l.equals(v))throw new TypeError("Hash mismatch");l=v}if(p.redeem.input&&!n.isPushOnly(f()))throw new TypeError("Non push-only scriptSig");if(p.witness&&p.redeem.witness&&!d(p.witness,p.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch")}if(p.witness&&p.redeem&&p.redeem.output&&!p.redeem.output.equals(p.witness[p.witness.length-1]))throw new TypeError("Witness and redeem.output mismatch")}return Object.assign(c,p)}exports.p2wsh=p; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"zCpQ","./lazy":"SsCk","typeforce":"PKU7","bech32":"gbth","buffer":"dskh"}],"M8O6":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var p=require("./embed");exports.embed=p.p2data;var e=require("./p2ms");exports.p2ms=e.p2ms;var r=require("./p2pk");exports.p2pk=r.p2pk;var s=require("./p2pkh");exports.p2pkh=s.p2pkh;var t=require("./p2sh");exports.p2sh=t.p2sh;var h=require("./p2wpkh");exports.p2wpkh=h.p2wpkh;var a=require("./p2wsh");exports.p2wsh=a.p2wsh; -},{"./embed":"GxwO","./p2ms":"N5r7","./p2pk":"q45I","./p2pkh":"sm5n","./p2sh":"IpD6","./p2wpkh":"ktg4","./p2wsh":"awsQ"}],"kxhz":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./networks"),e=require("./payments"),o=require("./script"),n=require("./types"),s=require("bech32"),h=require("bs58check"),i=require("typeforce");function u(r){var t=h.decode(r);if(t.length<21)throw new TypeError(r+" is too short");if(t.length>21)throw new TypeError(r+" is too long");return{version:t.readUInt8(0),hash:t.slice(1)}}function a(t){var e=s.decode(t),o=s.fromWords(e.words.slice(1));return{version:e.words[0],prefix:e.prefix,data:r.from(o)}}function p(t,e){i(n.tuple(n.Hash160bit,n.UInt8),arguments);var o=r.allocUnsafe(21);return o.writeUInt8(e,0),t.copy(o,1),h.encode(o)}function c(r,t,e){var o=s.toWords(r);return o.unshift(t),s.encode(e,o)}function f(r,n){n=n||t.bitcoin;try{return e.p2pkh({output:r,network:n}).address}catch(s){}try{return e.p2sh({output:r,network:n}).address}catch(s){}try{return e.p2wpkh({output:r,network:n}).address}catch(s){}try{return e.p2wsh({output:r,network:n}).address}catch(s){}throw new Error(o.toASM(r)+" has no matching Address")}function d(r,o){var n,s;o=o||t.bitcoin;try{n=u(r)}catch(h){}if(n){if(n.version===o.pubKeyHash)return e.p2pkh({hash:n.hash}).output;if(n.version===o.scriptHash)return e.p2sh({hash:n.hash}).output}else{try{s=a(r)}catch(h){}if(s){if(s.prefix!==o.bech32)throw new Error(r+" has an invalid prefix");if(0===s.version){if(20===s.data.length)return e.p2wpkh({hash:s.data}).output;if(32===s.data.length)return e.p2wsh({hash:s.data}).output}}}throw new Error(r+" has no matching Script")}exports.fromBase58Check=u,exports.fromBech32=a,exports.toBase58Check=p,exports.toBech32=c,exports.fromOutputScript=f,exports.toOutputScript=d; -},{"./networks":"LuAr","./payments":"M8O6","./script":"zCpQ","./types":"mf8L","bech32":"gbth","bs58check":"lJVR","typeforce":"PKU7","buffer":"dskh"}],"XJNj":[function(require,module,exports) { - -var global = arguments[3]; -var process = require("process"); -var e=arguments[3],r=require("process"),o=65536,n=4294967295;function t(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var s=require("safe-buffer").Buffer,u=e.crypto||e.msCrypto;function a(e,t){if(e>n)throw new RangeError("requested too many random bytes");var a=s.allocUnsafe(e);if(e>0)if(e>o)for(var f=0;f127;)o++,n.writeUIntLE(o,0,6),t=s.signWithEntropy(r,this.__D,n);return t}},{key:"verify",value:function(e,r){return s.verify(e,this.publicKey,r)}},{key:"privateKey",get:function(){return this.__D}},{key:"publicKey",get:function(){return this.__Q||(this.__Q=s.pointFromScalar(this.__D,this.compressed)),this.__Q}}]),i}();function h(e,r){if(f(o.Buffer256bit,e),!s.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return f(c,r),new p(e,void 0,r)}function v(e,r){return f(s.isPoint,e),f(c,r),new p(void 0,e,r)}function w(e,r){var i=a.decode(e),t=i.version;if(o.Array(r)){if(!(r=r.filter(function(e){return t===e.wif}).pop()))throw new Error("Unknown network version")}else if(r=r||n.bitcoin,t!==r.wif)throw new Error("Invalid network version");return h(i.privateKey,{compressed:i.compressed,network:r})}function y(e){f(c,e),void 0===e&&(e={});var r,i=e.rng||u;do{r=i(32),f(o.Buffer256bit,r)}while(!s.isPrivate(r));return h(r,e)}exports.fromPrivateKey=h,exports.fromPublicKey=v,exports.fromWIF=w,exports.makeRandom=y; -},{"./networks":"LuAr","./types":"mf8L","tiny-secp256k1":"fCMY","randombytes":"XJNj","typeforce":"PKU7","wif":"zCNS","buffer":"dskh"}],"kTjr":[function(require,module,exports) { -"use strict";function r(r,e){if("number"!=typeof r)throw new Error("cannot write a non-number as a number");if(r<0)throw new Error("specified a negative value for writing an unsigned value");if(r>e)throw new Error("RangeError: value out of range");if(Math.floor(r)!==r)throw new Error("value has a fractional component")}function e(e,n){var t=e.readUInt32LE(n),o=e.readUInt32LE(n+4);return r((o*=4294967296)+t,9007199254740991),o+t}function n(e,n,t){return r(n,9007199254740991),e.writeInt32LE(-1&n,t),e.writeUInt32LE(Math.floor(n/4294967296),t+4),t+8}function t(r){if(r.length<1)return r;for(var e=r.length-1,n=0,t=0;tr||e%1!=0)throw new RangeError("value out of range")}function n(r,f,u){if(t(r),f||(f=e.allocUnsafe(i(r))),!e.isBuffer(f))throw new TypeError("buffer must be a Buffer instance");return u||(u=0),r<253?(f.writeUInt8(r,u),n.bytes=1):r<=65535?(f.writeUInt8(253,u),f.writeUInt16LE(r,u+1),n.bytes=3):r<=4294967295?(f.writeUInt8(254,u),f.writeUInt32LE(r,u+1),n.bytes=5):(f.writeUInt8(255,u),f.writeUInt32LE(r>>>0,u+1),f.writeUInt32LE(r/4294967296|0,u+5),n.bytes=9),f}function f(r,n){if(!e.isBuffer(r))throw new TypeError("buffer must be a Buffer instance");n||(n=0);var i=r.readUInt8(n);if(i<253)return f.bytes=1,i;if(253===i)return f.bytes=3,r.readUInt16LE(n+1);if(254===i)return f.bytes=5,r.readUInt32LE(n+1);f.bytes=9;var u=r.readUInt32LE(n+1),s=4294967296*r.readUInt32LE(n+5)+u;return t(s),s}function i(e){return t(e),e<253?1:e<=65535?3:e<=4294967295?5:9}module.exports={encode:n,decode:f,encodingLength:i}; -},{"safe-buffer":"Wugr"}],"kntI":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n=this.ins.length)return _;var s=o.compile(o.decompile(i).filter(function(e){return e!==f.OPS.OP_CODESEPARATOR})),c=this.clone();if((31&r)===n.SIGHASH_NONE)c.outs=[],c.ins.forEach(function(e,n){n!==t&&(e.sequence=0)});else if((31&r)===n.SIGHASH_SINGLE){if(t>=this.outs.length)return _;c.outs.length=t+1;for(var l=0;l1;){for(var a=0,n=0;n>24)-3,r=8388607&e,i=t.alloc(32,0);return i.writeUIntBE(r,29-n,3),i}},{key:"calculateMerkleRoot",value:function(e,n){if(f([{getHash:u.Function}],e),0===e.length)throw l;if(n&&!y(e))throw m;var r=e.map(function(t){return t.getHash(n)}),i=c(r,s.hash256);return n?s.hash256(t.concat([i,e[0].ins[0].witness[0]])):i}}]),e}();function y(t){return t instanceof Array&&t[0]&&t[0].ins&&t[0].ins instanceof Array&&t[0].ins[0]&&t[0].ins[0].witness&&t[0].ins[0].witness instanceof Array&&t[0].ins[0].witness.length>0}function k(t){return t instanceof Array&&t.some(function(t){return"object"===e(t)&&t.ins instanceof Array&&t.ins.some(function(t){return"object"===e(t)&&t.witness instanceof Array&&t.witness.length>0})})}exports.Block=v; -},{"./bufferutils":"kTjr","./crypto":"wHwg","./transaction":"kntI","./types":"mf8L","merkle-lib/fastRoot":"DNBG","typeforce":"PKU7","varuint-bitcoin":"xFE2","buffer":"dskh"}],"TcPe":[function(require,module,exports) { -"use strict";var T,I,S;Object.defineProperty(exports,"__esModule",{value:!0}),function(T){T[T.UNSIGNED_TX=0]="UNSIGNED_TX",T[T.GLOBAL_XPUB=1]="GLOBAL_XPUB"}(T=exports.GlobalTypes||(exports.GlobalTypes={})),exports.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"],function(T){T[T.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",T[T.WITNESS_UTXO=1]="WITNESS_UTXO",T[T.PARTIAL_SIG=2]="PARTIAL_SIG",T[T.SIGHASH_TYPE=3]="SIGHASH_TYPE",T[T.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",T[T.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",T[T.BIP32_DERIVATION=6]="BIP32_DERIVATION",T[T.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",T[T.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",T[T.POR_COMMITMENT=9]="POR_COMMITMENT"}(I=exports.InputTypes||(exports.InputTypes={})),exports.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment"],function(T){T[T.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",T[T.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",T[T.BIP32_DERIVATION=2]="BIP32_DERIVATION"}(S=exports.OutputTypes||(exports.OutputTypes={})),exports.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation"]; -},{}],"vGPv":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function r(e){return o(e)||n(e)||t()}function t(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function n(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function o(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r-1&&e.isBuffer(n)&&4===n.length&&"string"==typeof o&&!!o.match(/^m(\/\d+'?)+$/)}function c(e,r,t){var n=r.extendedPubkey.toString("hex");return!t.has(n)&&(t.add(n),0===e.filter(function(e){return e.extendedPubkey.equals(r.extendedPubkey)}).length)}exports.decode=l,exports.encode=u,exports.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }",exports.check=d,exports.canAddToArray=c; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"KAzb":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function u(u){return{key:e.from([r.GlobalTypes.UNSIGNED_TX]),value:u.toBuffer()}}exports.encode=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"ktbP":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+e.key.toString("hex"));return e.value}function o(t){return{key:e.from([r.InputTypes.FINAL_SCRIPTSIG]),value:t}}function n(r){return e.isBuffer(r)}function u(e,r){return!!e&&!!r&&void 0===e.finalScriptSig}exports.decode=t,exports.encode=o,exports.expected="Buffer",exports.check=n,exports.canAdd=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"rKOF":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+e.key.toString("hex"));return e.value}function n(t){return{key:e.from([r.InputTypes.FINAL_SCRIPTWITNESS]),value:t}}function o(r){return e.isBuffer(r)}function u(e,r){return!!e&&!!r&&void 0===e.finalScriptWitness}exports.decode=t,exports.encode=n,exports.expected="Buffer",exports.check=o,exports.canAdd=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"suxJ":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+e.key.toString("hex"));return e.value}function o(t){return{key:e.from([r.InputTypes.NON_WITNESS_UTXO]),value:t}}function n(r){return e.isBuffer(r)}function u(e,r){return!!e&&!!r&&void 0===e.witnessUtxo&&void 0===e.nonWitnessUtxo}exports.decode=t,exports.encode=o,exports.expected="Buffer",exports.check=n,exports.canAdd=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"DQOH":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+e.key.toString("hex"));if(34!==e.key.length&&66!==e.key.length||![2,3,4].includes(e.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+e.key.toString("hex"));return{pubkey:e.key.slice(1),signature:e.value}}function n(t){var n=e.from([r.InputTypes.PARTIAL_SIG]);return{key:e.concat([n,t.pubkey]),value:t.signature}}function u(r){return e.isBuffer(r.pubkey)&&e.isBuffer(r.signature)&&[33,65].includes(r.pubkey.length)&&[2,3,4].includes(r.pubkey[0])&&i(r.signature)}function i(r){if(!e.isBuffer(r)||r.length<9)return!1;if(48!==r[0])return!1;if(r.length!==r[1]+3)return!1;if(2!==r[2])return!1;var t=r[3];if(t>33||t<1)return!1;if(2!==r[3+t+1])return!1;var n=r[3+t+2];return!(n>33||n<1)&&r.length===3+t+2+n+2}function o(e,r,t){var n=r.pubkey.toString("hex");return!t.has(n)&&(t.add(n),0===e.filter(function(e){return e.pubkey.equals(r.pubkey)}).length)}exports.decode=t,exports.encode=n,exports.expected="{ pubkey: Buffer; signature: Buffer; }",exports.check=u,exports.canAddToArray=o; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"N7P5":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+e.key.toString("hex"));return e.value.toString("utf8")}function o(t){return{key:e.from([r.InputTypes.POR_COMMITMENT]),value:e.from(t,"utf8")}}function n(e){return"string"==typeof e}function u(e,r){return!!e&&!!r&&void 0===e.porCommitment}exports.decode=t,exports.encode=o,exports.expected="string",exports.check=n,exports.canAdd=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"b4tW":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields");function t(e){if(e.key[0]!==r.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+e.key.toString("hex"));return e.value.readUInt32LE(0)}function o(t){var o=e.from([r.InputTypes.SIGHASH_TYPE]),n=e.allocUnsafe(4);return n.writeUInt32LE(t,0),{key:o,value:n}}function n(e){return"number"==typeof e}function u(e,r){return!!e&&!!r&&void 0===e.sighashType}exports.decode=t,exports.encode=o,exports.expected="number",exports.check=n,exports.canAdd=u; -},{"../../typeFields":"TcPe","buffer":"dskh"}],"ViXA":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var t=9007199254740991;function r(e){if(e<0||e>t||e%1!=0)throw new RangeError("value out of range")}function n(t,s,f){if(r(t),s||(s=e.allocUnsafe(i(t))),!e.isBuffer(s))throw new TypeError("buffer must be a Buffer instance");return f||(f=0),t<253?(s.writeUInt8(t,f),Object.assign(n,{bytes:1})):t<=65535?(s.writeUInt8(253,f),s.writeUInt16LE(t,f+1),Object.assign(n,{bytes:3})):t<=4294967295?(s.writeUInt8(254,f),s.writeUInt32LE(t,f+1),Object.assign(n,{bytes:5})):(s.writeUInt8(255,f),s.writeUInt32LE(t>>>0,f+1),s.writeUInt32LE(t/4294967296|0,f+5),Object.assign(n,{bytes:9})),s}function s(t,n){if(!e.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");n||(n=0);var i=t.readUInt8(n);if(i<253)return Object.assign(s,{bytes:1}),i;if(253===i)return Object.assign(s,{bytes:3}),t.readUInt16LE(n+1);if(254===i)return Object.assign(s,{bytes:5}),t.readUInt32LE(n+1);Object.assign(s,{bytes:9});var f=t.readUInt32LE(n+1),a=4294967296*t.readUInt32LE(n+5)+f;return r(a),a}function i(e){return r(e),e<253?1:e<=65535?3:e<=4294967295?5:9}exports.encode=n,exports.decode=s,exports.encodingLength=i; -},{"buffer":"dskh"}],"cEUk":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;function e(r){return o(r)||t(r)||n()}function n(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function t(r){if(Symbol.iterator in Object(r)||"[object Arguments]"===Object.prototype.toString.call(r))return Array.from(r)}function o(r){if(Array.isArray(r)){for(var e=0,n=new Array(r.length);ee)throw new Error("RangeError: value out of range");if(Math.floor(r)!==r)throw new Error("value has a fractional component")}function l(r,e){var n=r.readUInt32LE(e),t=r.readUInt32LE(e+4);return c((t*=4294967296)+n,9007199254740991),t+n}function s(r,e,n){return c(e,9007199254740991),r.writeInt32LE(-1&e,n),r.writeUInt32LE(Math.floor(e/4294967296),n+4),n+8}exports.range=function(r){return e(Array(r).keys())},exports.reverseBuffer=u,exports.keyValsToBuffer=i,exports.keyValToBuffer=f,exports.readUInt64LE=l,exports.writeUInt64LE=s; -},{"./varint":"ViXA","buffer":"dskh"}],"lZIU":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../typeFields"),t=require("../tools"),n=require("../varint");function o(e){if(e.key[0]!==r.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+e.key.toString("hex"));var o=t.readUInt64LE(e.value,0),i=8,u=n.decode(e.value,i);i+=n.encodingLength(u);var c=e.value.slice(i);if(c.length!==u)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:c,value:o}}function i(o){var i=o.script,u=o.value,c=n.encodingLength(i.length),s=e.allocUnsafe(8+c+i.length);return t.writeUInt64LE(s,u,0),n.encode(i.length,s,8),i.copy(s,8+c),{key:e.from([r.InputTypes.WITNESS_UTXO]),value:s}}function u(r){return e.isBuffer(r.script)&&"number"==typeof r.value}function c(e,r){return!!e&&!!r&&void 0===e.witnessUtxo&&void 0===e.nonWitnessUtxo}exports.decode=o,exports.encode=i,exports.expected="{ script: Buffer; value: number; }",exports.check=u,exports.canAdd=c; -},{"../../typeFields":"TcPe","../tools":"cEUk","../varint":"ViXA","buffer":"dskh"}],"i1UC":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function r(e){return i(e)||n(e)||t()}function t(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function n(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function i(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r=r.length)throw new Error("Format Error: Unexpected End of PSBT");var e=0===r.readUInt8(a);return e&&a++,e}if(1886610036!==(i=r.readUInt32BE(a),a+=4,i))throw new Error("Format Error: Invalid Magic Number");if(255!==function(){var e=r.readUInt8(a);return a+=1,e}())throw new Error("Format Error: Magic Number must be followed by 0xff separator");for(var y=[],c={};!l();){var S=s(),I=S.key.toString("hex");if(c[I])throw new Error("Format Error: Keys must be unique for global keymap: key "+I);c[I]=1,y.push(S)}var T=y.filter(function(r){return r.key[0]===o.GlobalTypes.UNSIGNED_TX});if(1!==T.length)throw new Error("Format Error: Only one UNSIGNED_TX allowed");var d=e(T[0].value),f=d.getInputOutputCounts(),E=f.inputCount,h=f.outputCount,v=[],w=[],b=!0,k=!1,m=void 0;try{for(var N,_=t.range(E)[Symbol.iterator]();!(b=(N=_.next()).done);b=!0){for(var g=N.value,P={},x=[];!l();){var O=s(),R=O.key.toString("hex");if(P[R])throw new Error("Format Error: Keys must be unique for each input: input index "+g+" key "+R);P[R]=1,x.push(O)}v.push(x)}}catch(A){k=!0,m=A}finally{try{b||null==_.return||_.return()}finally{if(k)throw m}}var U=!0,C=!1,F=void 0;try{for(var D,K=t.range(h)[Symbol.iterator]();!(U=(D=K.next()).done);U=!0){for(var W=D.value,M={},V=[];!l();){var G=s(),X=G.key.toString("hex");if(M[X])throw new Error("Format Error: Keys must be unique for each output: output index "+W+" key "+X);M[X]=1,V.push(G)}w.push(V)}}catch(A){C=!0,F=A}finally{try{U||null==K.return||K.return()}finally{if(C)throw F}}return u(d,{globalMapKeyVals:y,inputKeyVals:v,outputKeyVals:w})}function a(e,t,n){if(!t.equals(r.from([n])))throw new Error("Format Error: Invalid ".concat(e," key: ").concat(t.toString("hex")))}function u(r,n){var i=n.globalMapKeyVals,u=n.inputKeyVals,p=n.outputKeyVals,s={unsignedTx:r},l=0,y=!0,c=!1,S=void 0;try{for(var I,T=i[Symbol.iterator]();!(y=(I=T.next()).done);y=!0){var d=I.value;switch(d.key[0]){case o.GlobalTypes.UNSIGNED_TX:if(a("global",d.key,o.GlobalTypes.UNSIGNED_TX),l>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");l++;break;case o.GlobalTypes.GLOBAL_XPUB:void 0===s.globalXpub&&(s.globalXpub=[]),s.globalXpub.push(e.globals.globalXpub.decode(d));break;default:s.unknownKeyVals||(s.unknownKeyVals=[]),s.unknownKeyVals.push(d)}}}catch(Y){c=!0,S=Y}finally{try{y||null==T.return||T.return()}finally{if(c)throw S}}var f=u.length,E=p.length,h=[],v=[],w=!0,b=!1,k=void 0;try{for(var m,N=t.range(f)[Symbol.iterator]();!(w=(m=N.next()).done);w=!0){var _=m.value,g={},P=!0,x=!1,O=void 0;try{for(var R,U=u[_][Symbol.iterator]();!(P=(R=U.next()).done);P=!0){var C=R.value;switch(e.inputs.checkPubkey(C),C.key[0]){case o.InputTypes.NON_WITNESS_UTXO:if(a("input",C.key,o.InputTypes.NON_WITNESS_UTXO),void 0!==g.nonWitnessUtxo||void 0!==g.witnessUtxo)throw new Error("Format Error: Input has multiple [NON_]WITNESS_UTXO");g.nonWitnessUtxo=e.inputs.nonWitnessUtxo.decode(C);break;case o.InputTypes.WITNESS_UTXO:if(a("input",C.key,o.InputTypes.WITNESS_UTXO),void 0!==g.nonWitnessUtxo||void 0!==g.witnessUtxo)throw new Error("Format Error: Input has multiple [NON_]WITNESS_UTXO");g.witnessUtxo=e.inputs.witnessUtxo.decode(C);break;case o.InputTypes.PARTIAL_SIG:void 0===g.partialSig&&(g.partialSig=[]),g.partialSig.push(e.inputs.partialSig.decode(C));break;case o.InputTypes.SIGHASH_TYPE:if(a("input",C.key,o.InputTypes.SIGHASH_TYPE),void 0!==g.sighashType)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");g.sighashType=e.inputs.sighashType.decode(C);break;case o.InputTypes.REDEEM_SCRIPT:if(a("input",C.key,o.InputTypes.REDEEM_SCRIPT),void 0!==g.redeemScript)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");g.redeemScript=e.inputs.redeemScript.decode(C);break;case o.InputTypes.WITNESS_SCRIPT:if(a("input",C.key,o.InputTypes.WITNESS_SCRIPT),void 0!==g.witnessScript)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");g.witnessScript=e.inputs.witnessScript.decode(C);break;case o.InputTypes.BIP32_DERIVATION:void 0===g.bip32Derivation&&(g.bip32Derivation=[]),g.bip32Derivation.push(e.inputs.bip32Derivation.decode(C));break;case o.InputTypes.FINAL_SCRIPTSIG:a("input",C.key,o.InputTypes.FINAL_SCRIPTSIG),g.finalScriptSig=e.inputs.finalScriptSig.decode(C);break;case o.InputTypes.FINAL_SCRIPTWITNESS:a("input",C.key,o.InputTypes.FINAL_SCRIPTWITNESS),g.finalScriptWitness=e.inputs.finalScriptWitness.decode(C);break;case o.InputTypes.POR_COMMITMENT:a("input",C.key,o.InputTypes.POR_COMMITMENT),g.porCommitment=e.inputs.porCommitment.decode(C);break;default:g.unknownKeyVals||(g.unknownKeyVals=[]),g.unknownKeyVals.push(C)}}}catch(Y){x=!0,O=Y}finally{try{P||null==U.return||U.return()}finally{if(x)throw O}}h.push(g)}}catch(Y){b=!0,k=Y}finally{try{w||null==N.return||N.return()}finally{if(b)throw k}}var F=!0,D=!1,K=void 0;try{for(var W,M=t.range(E)[Symbol.iterator]();!(F=(W=M.next()).done);F=!0){var V=W.value,G={},X=!0,A=!1,q=void 0;try{for(var B,L=p[V][Symbol.iterator]();!(X=(B=L.next()).done);X=!0){var H=B.value;switch(e.outputs.checkPubkey(H),H.key[0]){case o.OutputTypes.REDEEM_SCRIPT:if(a("output",H.key,o.OutputTypes.REDEEM_SCRIPT),void 0!==G.redeemScript)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");G.redeemScript=e.outputs.redeemScript.decode(H);break;case o.OutputTypes.WITNESS_SCRIPT:if(a("output",H.key,o.OutputTypes.WITNESS_SCRIPT),void 0!==G.witnessScript)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");G.witnessScript=e.outputs.witnessScript.decode(H);break;case o.OutputTypes.BIP32_DERIVATION:void 0===G.bip32Derivation&&(G.bip32Derivation=[]),G.bip32Derivation.push(e.outputs.bip32Derivation.decode(H));break;default:G.unknownKeyVals||(G.unknownKeyVals=[]),G.unknownKeyVals.push(H)}}}catch(Y){A=!0,q=Y}finally{try{X||null==L.return||L.return()}finally{if(A)throw q}}v.push(G)}}catch(Y){D=!0,K=Y}finally{try{F||null==M.return||M.return()}finally{if(D)throw K}}return{globalMap:s,inputs:h,outputs:v}}exports.psbtFromBuffer=i,exports.checkKeyBuffer=a,exports.psbtFromKeyVals=u; -},{"../converter":"E3XB","../converter/tools":"cEUk","../converter/varint":"ViXA","../typeFields":"TcPe","buffer":"dskh"}],"l8QV":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;function t(r,t){return o(r)||n(r,t)||e()}function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function n(r,t){if(Symbol.iterator in Object(r)||"[object Arguments]"===Object.prototype.toString.call(r)){var e=[],n=!0,o=!1,u=void 0;try{for(var a,i=r[Symbol.iterator]();!(n=(a=i.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(l){o=!0,u=l}finally{try{n||null==i.return||i.return()}finally{if(o)throw u}}return e}}function o(r){if(Array.isArray(r))return r}Object.defineProperty(exports,"__esModule",{value:!0});var u=require("../converter"),a=require("../converter/tools");function i(t){var e=f({globalMap:t.globalMap,inputs:t.inputs,outputs:t.outputs}),n=e.globalKeyVals,o=e.inputKeyVals,u=e.outputKeyVals,i=a.keyValsToBuffer(n),l=function(t){return 0===t.length?[r.from([0])]:t.map(a.keyValsToBuffer)},c=l(o),s=l(u),p=r.allocUnsafe(5);return p.writeUIntBE(482972169471,0,5),r.concat([p,i].concat(c,s))}exports.psbtToBuffer=i;var l=function(r,t){return r.key.compare(t.key)};function c(r,e){var n=new Set,o=Object.entries(r).reduce(function(r,o){var u=t(o,2),a=u[0],i=u[1];if("unknownKeyVals"===a)return r;var l=e[a];if(void 0===l)return r;var c=(Array.isArray(i)?i:[i]).map(l.encode);return c.map(function(r){return r.key.toString("hex")}).forEach(function(r){if(n.has(r))throw new Error("Serialize Error: Duplicate key: "+r);n.add(r)}),r.concat(c)},[]),u=r.unknownKeyVals?r.unknownKeyVals.filter(function(r){return!n.has(r.key.toString("hex"))}):[];return o.concat(u).sort(l)}function f(r){var t=r.globalMap,e=r.inputs,n=r.outputs;return{globalKeyVals:c(t,u.globals),inputKeyVals:e.map(function(r){return c(r,u.inputs)}),outputKeyVals:n.map(function(r){return c(r,u.outputs)})}}exports.psbtToKeyVals=f; -},{"../converter":"E3XB","../converter/tools":"cEUk","buffer":"dskh"}],"jTIM":[function(require,module,exports) { -"use strict";function e(e){for(var r in e)exports.hasOwnProperty(r)||(exports[r]=e[r])}Object.defineProperty(exports,"__esModule",{value:!0}),e(require("./fromBuffer")),e(require("./toBuffer")); -},{"./fromBuffer":"ykP0","./toBuffer":"l8QV"}],"qsU6":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../parser");function t(t){var n=t[0],l=e.psbtToKeyVals(n),u=t.slice(1);if(0===u.length)throw new Error("Combine: Nothing to combine");var i=a(n);if(void 0===i)throw new Error("Combine: Self missing transaction");var s=o(l.globalKeyVals),f=l.inputKeyVals.map(o),y=l.outputKeyVals.map(o),p=!0,c=!1,h=void 0;try{for(var K,V=function(){var t=K.value,n=a(t);if(void 0===n||!n.toBuffer().equals(i.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");var u=e.psbtToKeyVals(t);o(u.globalKeyVals).forEach(r(s,l.globalKeyVals,u.globalKeyVals)),u.inputKeyVals.map(o).forEach(function(e,t){return e.forEach(r(f[t],l.inputKeyVals[t],u.inputKeyVals[t]))}),u.outputKeyVals.map(o).forEach(function(e,t){return e.forEach(r(y[t],l.outputKeyVals[t],u.outputKeyVals[t]))})},b=u[Symbol.iterator]();!(p=(K=b.next()).done);p=!0)V()}catch(v){c=!0,h=v}finally{try{p||null==b.return||b.return()}finally{if(c)throw h}}return e.psbtFromKeyVals(i,{globalMapKeyVals:l.globalKeyVals,inputKeyVals:l.inputKeyVals,outputKeyVals:l.outputKeyVals})}function r(e,t,r){return function(a){if(!e.has(a)){var o=r.filter(function(e){return e.key.toString("hex")===a})[0];t.push(o),e.add(a)}}}function a(e){return e.globalMap.unsignedTx}function o(e){var t=new Set;return e.forEach(function(e){var r=e.key.toString("hex");if(t.has(r))throw new Error("Combine: KeyValue Map keys should be unique");t.add(r)}),t}exports.combine=t; -},{"../parser":"jTIM"}],"GfFi":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./converter");function e(t,r){var e=t[r];if(void 0===e)throw new Error("No input #".concat(r));return e}function n(t,r){var e=t[r];if(void 0===e)throw new Error("No output #".concat(r));return e}function o(t,r,e){if(t.key[0]0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.Psbt(new k);c(this,e),this.data=n,this.opts=Object.assign({},A,t),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx},0===this.data.inputs.length&&this.setVersion(2);var r=function(t,n,e,r){return Object.defineProperty(t,n,{enumerable:e,writable:r})};r(this,"__CACHE",!1,!0),r(this,"opts",!1,!0)}return h(e,[{key:"combine",value:function(){for(var t,n=arguments.length,e=new Array(n),r=0;r1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];if(!t||!t.publicKey||!t.fingerprint)throw new Error("Need HDSigner to sign input");var e=[],r=!0,i=!1,a=void 0;try{for(var u,s=ct(this.data.inputs.length)[Symbol.iterator]();!(r=(u=s.next()).done);r=!0){var o=u.value;try{this.signInputHD(o,t,n),e.push(!0)}catch(c){e.push(!1)}}}catch(c){i=!0,a=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}if(e.every(function(t){return!1===t}))throw new Error("No inputs were signed");return this}},{key:"signAllInputsHDAsync",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];return new Promise(function(r,i){if(!t||!t.publicKey||!t.fingerprint)return i(new Error("Need HDSigner to sign input"));var a=[],u=[],s=!0,o=!1,c=void 0;try{for(var p,h=ct(n.data.inputs.length)[Symbol.iterator]();!(s=(p=h.next()).done);s=!0){var f=p.value;u.push(n.signInputHDAsync(f,t,e).then(function(){a.push(!0)},function(){a.push(!1)}))}}catch(l){o=!0,c=l}finally{try{s||null==h.return||h.return()}finally{if(o)throw c}}return Promise.all(u).then(function(){if(a.every(function(t){return!1===t}))return i(new Error("No inputs were signed"));r()})})}},{key:"signInputHD",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];if(!n||!n.publicKey||!n.fingerprint)throw new Error("Need HDSigner to sign input");return tt(t,this.data.inputs,n).forEach(function(n){return e.signInput(t,n,r)}),this}},{key:"signInputHDAsync",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!n||!n.publicKey||!n.fingerprint)return a(new Error("Need HDSigner to sign input"));var u=tt(t,e.data.inputs,n).map(function(n){return e.signInputAsync(t,n,r)});return Promise.all(u).then(function(){i()}).catch(a)})}},{key:"signAllInputs",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];if(!t||!t.publicKey)throw new Error("Need Signer to sign input");var e=[],r=!0,i=!1,a=void 0;try{for(var u,s=ct(this.data.inputs.length)[Symbol.iterator]();!(r=(u=s.next()).done);r=!0){var o=u.value;try{this.signInput(o,t,n),e.push(!0)}catch(c){e.push(!1)}}}catch(c){i=!0,a=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}if(e.every(function(t){return!1===t}))throw new Error("No inputs were signed");return this}},{key:"signAllInputsAsync",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!t||!t.publicKey)return a(new Error("Need Signer to sign input"));var u=[],s=[],o=!0,c=!1,p=void 0;try{for(var h,f=e.data.inputs.entries()[Symbol.iterator]();!(o=(h=f.next()).done);o=!0){var l=n(h.value,1)[0];s.push(e.signInputAsync(l,t,r).then(function(){u.push(!0)},function(){u.push(!1)}))}}catch(d){c=!0,p=d}finally{try{o||null==f.return||f.return()}finally{if(c)throw p}}return Promise.all(s).then(function(){if(u.every(function(t){return!1===t}))return a(new Error("No inputs were signed"));i()})})}},{key:"signInput",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];if(!n||!n.publicKey)throw new Error("Need Signer to sign input");var r=M(this.data.inputs,t,n.publicKey,this.__CACHE,e),i=r.hash,a=r.sighashType,u=[{pubkey:n.publicKey,signature:w.signature.encode(n.sign(i),a)}];return this.data.updateInput(t,{partialSig:u}),this}},{key:"signInputAsync",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!n||!n.publicKey)return a(new Error("Need Signer to sign input"));var u=M(e.data.inputs,t,n.publicKey,e.__CACHE,r),s=u.hash,o=u.sighashType;Promise.resolve(n.sign(s)).then(function(r){var a=[{pubkey:n.publicKey,signature:w.signature.encode(r,o)}];e.data.updateInput(t,{partialSig:a}),i()})})}},{key:"toBuffer",value:function(){return this.data.toBuffer()}},{key:"toHex",value:function(){return this.data.toHex()}},{key:"toBase64",value:function(){return this.data.toBase64()}},{key:"updateGlobal",value:function(t){return this.data.updateGlobal(t),this}},{key:"updateInput",value:function(t,n){return this.data.updateInput(t,n),n.nonWitnessUtxo&&at(this.__CACHE,this.data.inputs[t],t),this}},{key:"updateOutput",value:function(t,n){return this.data.updateOutput(t,n),this}},{key:"addUnknownKeyValToGlobal",value:function(t){return this.data.addUnknownKeyValToGlobal(t),this}},{key:"addUnknownKeyValToInput",value:function(t,n){return this.data.addUnknownKeyValToInput(t,n),this}},{key:"addUnknownKeyValToOutput",value:function(t,n){return this.data.addUnknownKeyValToOutput(t,n),this}},{key:"clearFinalizedInput",value:function(t){return this.data.clearFinalizedInput(t),this}},{key:"inputCount",get:function(){return this.data.inputs.length}}],[{key:"fromBase64",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.from(n,"base64");return this.fromBuffer(r,e)}},{key:"fromHex",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.from(n,"hex");return this.fromBuffer(r,e)}},{key:"fromBuffer",value:function(t){var n=new e(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f.Psbt.fromBuffer(t,m));return G(n.__CACHE.__TX,n.__CACHE),n}}]),e}();exports.Psbt=b;var m=function(t){return new k(t)},k=function(){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.from([2,0,0,0,0,0,0,0,0,0]);c(this,n),this.tx=T.Transaction.fromBuffer(e),B(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}return h(n,[{key:"getInputOutputCounts",value:function(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}},{key:"addInput",value:function(n){if(void 0===n.hash||void 0===n.index||!t.isBuffer(n.hash)&&"string"!=typeof n.hash||"number"!=typeof n.index)throw new Error("Error adding input.");var e="string"==typeof n.hash?_.reverseBuffer(t.from(n.hash,"hex")):n.hash;this.tx.addInput(e,n.index,n.sequence)}},{key:"addOutput",value:function(n){if(void 0===n.script||void 0===n.value||!t.isBuffer(n.script)||"number"!=typeof n.value)throw new Error("Error adding output.");this.tx.addOutput(n.script,n.value)}},{key:"toBuffer",value:function(){return this.tx.toBuffer()}}]),n}();function H(t,n,e){switch(e){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return I(1,t.partialSig);case"multisig":return I(E.p2ms({output:n}).m,t.partialSig);default:return!1}}function I(t,n){if(!n)return!1;if(n.length>t)throw new Error("Too many signatures");return n.length===t}function C(t){return!!t.finalScriptSig||!!t.finalScriptWitness}function N(t){return function(n){try{return t({output:n}),!0}catch(e){return!1}}}var x=N(E.p2ms),O=N(E.p2pk),X=N(E.p2pkh),F=N(E.p2wpkh),U=N(E.p2wsh);function W(t){if("number"!=typeof t||t!==Math.floor(t)||t>4294967295||t<0)throw new Error("Invalid 32 bit integer")}function P(t,n,e){var r=n.__FEE_RATE||t.getFeeRate(),i=n.__EXTRACTED_TX.virtualSize(),a=r*i;if(r>=e.maximumFeeRate)throw new Error("Warning: You are paying around ".concat((a/1e8).toFixed(8)," in ")+"fees, which is ".concat(r," satoshi per byte for a transaction ")+"with a VSize of ".concat(i," bytes (segwit counted as 0.25 byte per ")+"byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.")}function D(t,n){t.forEach(function(t){var e=!1,r=[];if(0===(t.partialSig||[]).length){if(!t.finalScriptSig&&!t.finalScriptWitness)return;r=Z(t)}else r=t.partialSig;if(r.forEach(function(t){var r=w.signature.decode(t.signature).hashType,i=[];switch(r&T.Transaction.SIGHASH_ANYONECANPAY&&i.push("addInput"),31&r){case T.Transaction.SIGHASH_ALL:break;case T.Transaction.SIGHASH_SINGLE:case T.Transaction.SIGHASH_NONE:i.push("addOutput"),i.push("setInputSequence")}-1===i.indexOf(n)&&(e=!0)}),e)throw new Error("Can not modify transaction, signatures exist.")})}function L(t){if(t.sighashType&&t.partialSig){var n=t.partialSig,e=t.sighashType;n.forEach(function(t){var n=w.signature.decode(t.signature).hashType;if(e!==n)throw new Error("Signature sighash does not match input sighash type")})}}function R(t,n,e){var r=g.hash160(t),i=w.decompile(n);if(null===i)throw new Error("Unknown script error");if(!i.some(function(n){return"number"!=typeof n&&(n.equals(t)||n.equals(r))}))throw new Error("Can not ".concat(e," for this input with the key ").concat(t.toString("hex")))}function B(t){if(!t.ins.every(function(t){return t.script&&0===t.script.length&&t.witness&&0===t.witness.length}))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function G(t,n){t.ins.forEach(function(t){q(n,t)})}function q(n,e){var r=_.reverseBuffer(t.from(e.hash)).toString("hex")+":"+e.index;if(n.__TX_IN_CACHE[r])throw new Error("Duplicate input detected.");n.__TX_IN_CACHE[r]=1}function K(t,n){return function(e,r,i){var a=t({redeem:{output:i}}).output;if(!r.equals(a))throw new Error("".concat(n," for input #").concat(e," doesn't match the scriptPubKey in the prevout"))}}var j=K(E.p2sh,"Redeem script"),V=K(E.p2wsh,"Witness script");function z(t,n,e,r){if(!e.every(C))throw new Error("PSBT must be finalized to calculate ".concat(n));if("__FEE_RATE"===t&&r.__FEE_RATE)return r.__FEE_RATE;if("__FEE"===t&&r.__FEE)return r.__FEE;var i,a=!0;return r.__EXTRACTED_TX?(i=r.__EXTRACTED_TX,a=!1):i=r.__TX.clone(),ut(e,i,r,a),"__FEE_RATE"===t?r.__FEE_RATE:"__FEE"===t?r.__FEE:void 0}function Y(t,n,e,r,i,a){var u,s,o=Q(t,n,e),c=a?E.p2wsh({redeem:o}):null,p=i?E.p2sh({redeem:c||o}):null;return r?(s=it(c?c.witness:o.witness),p&&(u=p.input)):u=p?p.input:o.input,{finalScriptSig:u,finalScriptWitness:s}}function M(t,n,e,r,i){var a=J(n,d.checkForInput(t,n),r,i),u=a.hash,s=a.sighashType;return R(e,a.script,"sign"),{hash:u,sighashType:s}}function J(t,n,e,r){var i,a,u=e.__TX,s=n.sighashType||T.Transaction.SIGHASH_ALL;if(r&&r.indexOf(s)<0){var o=rt(s);throw new Error("Sighash type is not allowed. Retry the sign method passing the "+"sighashTypes array of whitelisted types. Sighash type: ".concat(o))}if(n.nonWitnessUtxo){var c=st(e,n,t),p=u.ins[t].hash,h=c.getHash();if(!p.equals(h))throw new Error("Non-witness UTXO hash for input #".concat(t," doesn't match the hash specified in the prevout"));var f=u.ins[t].index,l=c.outs[f];if(n.redeemScript?(j(t,l.script,n.redeemScript),a=n.redeemScript):a=l.script,U(a)){if(!n.witnessScript)throw new Error("Segwit input needs witnessScript if not P2WPKH");V(t,a,n.witnessScript),i=u.hashForWitnessV0(t,n.witnessScript,l.value,s),a=n.witnessScript}else if(F(a)){var d=E.p2pkh({hash:a.slice(2)}).output;i=u.hashForWitnessV0(t,d,l.value,s)}else i=u.hashForSignature(t,a,s)}else{if(!n.witnessUtxo)throw new Error("Need a Utxo input item for signing");var v;if(n.redeemScript?(j(t,n.witnessUtxo.script,n.redeemScript),v=n.redeemScript):v=n.witnessUtxo.script,F(v)){var _=E.p2pkh({hash:v.slice(2)}).output;i=u.hashForWitnessV0(t,_,n.witnessUtxo.value,s),a=v}else{if(!U(v))throw new Error("Input #".concat(t," has witnessUtxo but non-segwit script: ")+"".concat(v.toString("hex")));if(!n.witnessScript)throw new Error("Segwit input needs witnessScript if not P2WPKH");V(t,v,n.witnessScript),i=u.hashForWitnessV0(t,n.witnessScript,n.witnessUtxo.value,s),a=n.witnessScript}}return{script:a,sighashType:s,hash:i}}function Q(t,n,e){var r;switch(n){case"multisig":var i=nt(t,e);r=E.p2ms({output:t,signatures:i});break;case"pubkey":r=E.p2pk({output:t,signature:e[0].signature});break;case"pubkeyhash":r=E.p2pkh({output:t,pubkey:e[0].pubkey,signature:e[0].signature});break;case"witnesspubkeyhash":r=E.p2wpkh({output:t,pubkey:e[0].pubkey,signature:e[0].signature})}return r}function Z(n){var e=n.finalScriptSig&&w.decompile(n.finalScriptSig)||[],r=n.finalScriptWitness&&w.decompile(n.finalScriptWitness)||[];return e.concat(r).filter(function(n){return t.isBuffer(n)&&w.isCanonicalScriptSignature(n)}).map(function(t){return{signature:t}})}function $(t,n,e){var r=e.__TX,i={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(i.isP2SH=!!n.redeemScript,i.isP2WSH=!!n.witnessScript,n.witnessScript)i.script=n.witnessScript;else if(n.redeemScript)i.script=n.redeemScript;else if(n.nonWitnessUtxo){var a=st(e,n,t),u=r.ins[t].index;i.script=a.outs[u].script}else n.witnessUtxo&&(i.script=n.witnessUtxo.script);return(n.witnessScript||F(i.script))&&(i.isSegwit=!0),i}function tt(t,n,e){var r=d.checkForInput(n,t);if(!r.bip32Derivation||0===r.bip32Derivation.length)throw new Error("Need bip32Derivation to sign with HD");var i=r.bip32Derivation.map(function(t){return t.masterFingerprint.equals(e.fingerprint)?t:void 0}).filter(function(t){return!!t});if(0===i.length)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return i.map(function(t){var n=e.derivePath(t.path);if(!t.pubkey.equals(n.publicKey))throw new Error("pubkey did not match bip32Derivation");return n})}function nt(t,n){return E.p2ms({output:t}).pubkeys.map(function(t){return(n.filter(function(n){return n.pubkey.equals(t)})[0]||{}).signature}).filter(function(t){return!!t})}function et(t){var n=0;function e(){var e=l.decode(t,n);return n+=l.decode.bytes,e}function r(){return r=e(),n+=r,t.slice(n-r,n);var r}return function(){for(var t=e(),n=[],i=0;i16)&&(!(l>s)&&(s===c.length-3&&(!!n||c.slice(1,-2).every(e.isCanonicalPubKey)))))}exports.check=i,i.toJSON=function(){return"multi-sig output"}; -},{"../../script":"zCpQ","../../types":"mf8L"}],"dh2f":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"qcLI","./output":"K6n3"}],"YIHc":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../script"),t=e.OPS;function r(r){var u=e.compile(r);return u.length>1&&u[0]===t.OP_RETURN}exports.check=r,r.toJSON=function(){return"null data output"};var u={check:r};exports.output=u; -},{"../script":"zCpQ"}],"QV0D":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function r(r){var t=e.decompile(r);return 1===t.length&&e.isCanonicalScriptSignature(t[0])}exports.check=r,r.toJSON=function(){return"pubKey input"}; -},{"../../script":"zCpQ"}],"xhy1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.decompile(t);return 2===u.length&&e.isCanonicalPubKey(u[0])&&u[1]===r.OPS.OP_CHECKSIG}exports.check=t,t.toJSON=function(){return"pubKey output"}; -},{"../../script":"zCpQ"}],"E3Ef":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"QV0D","./output":"xhy1"}],"rXOy":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function r(r){var t=e.decompile(r);return 2===t.length&&e.isCanonicalScriptSignature(t[0])&&e.isCanonicalPubKey(t[1])}exports.check=r,r.toJSON=function(){return"pubKeyHash input"}; -},{"../../script":"zCpQ"}],"mh5j":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 25===u.length&&u[0]===r.OPS.OP_DUP&&u[1]===r.OPS.OP_HASH160&&20===u[2]&&u[23]===r.OPS.OP_EQUALVERIFY&&u[24]===r.OPS.OP_CHECKSIG}exports.check=t,t.toJSON=function(){return"pubKeyHash output"}; -},{"../../script":"zCpQ"}],"Ozlu":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"rXOy","./output":"mh5j"}],"G1IW":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 22===u.length&&u[0]===r.OPS.OP_0&&20===u[1]}exports.check=t,t.toJSON=function(){return"Witness pubKeyHash output"}; -},{"../../script":"zCpQ"}],"uP37":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var i=e.compile(t);return 34===i.length&&i[0]===r.OPS.OP_0&&32===i[1]}exports.check=t,t.toJSON=function(){return"Witness scriptHash output"}; -},{"../../script":"zCpQ"}],"NCja":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),u=require("../multisig"),t=require("../pubkey"),i=require("../pubkeyhash"),c=require("../witnesspubkeyhash/output"),p=require("../witnessscripthash/output");function h(h,n){var s=r.decompile(h);if(s.length<1)return!1;var o=s[s.length-1];if(!e.isBuffer(o))return!1;var k=r.decompile(r.compile(s.slice(0,-1))),l=r.decompile(o);return!!l&&(!!r.isPushOnly(k)&&(1===s.length?p.check(l)||c.check(l):!(!i.input.check(k)||!i.output.check(l))||(!(!u.input.check(k,n)||!u.output.check(l))||!(!t.input.check(k)||!t.output.check(l)))))}exports.check=h,h.toJSON=function(){return"scriptHash input"}; -},{"../../script":"zCpQ","../multisig":"dh2f","../pubkey":"E3Ef","../pubkeyhash":"Ozlu","../witnesspubkeyhash/output":"G1IW","../witnessscripthash/output":"uP37","buffer":"dskh"}],"fjnZ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 23===u.length&&u[0]===r.OPS.OP_HASH160&&20===u[1]&&u[22]===r.OPS.OP_EQUAL}exports.check=t,t.toJSON=function(){return"scriptHash output"}; -},{"../../script":"zCpQ"}],"fq1j":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"NCja","./output":"fjnZ"}],"BCOX":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),t=require("../../script"),o=require("../../types"),c=require("typeforce"),i=e.from("aa21a9ed","hex");function u(e){var o=r.compile(e);return o.length>37&&o[0]===t.OPS.OP_RETURN&&36===o[1]&&o.slice(2,6).equals(i)}function n(u){c(o.Hash256bit,u);var n=e.allocUnsafe(36);return i.copy(n,0),u.copy(n,4),r.compile([t.OPS.OP_RETURN,n])}function p(e){return c(u,e),r.decompile(e)[1].slice(4,36)}exports.check=u,u.toJSON=function(){return"Witness commitment output"},exports.encode=n,exports.decode=p; -},{"../../script":"zCpQ","../../types":"mf8L","typeforce":"PKU7","buffer":"dskh"}],"gtgV":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./output");exports.output=e; -},{"./output":"BCOX"}],"XYWP":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function t(t){return e.isCanonicalPubKey(t)&&33===t.length}function n(n){var r=e.decompile(n);return 2===r.length&&e.isCanonicalScriptSignature(r[0])&&t(r[1])}exports.check=n,n.toJSON=function(){return"witnessPubKeyHash input"}; -},{"../../script":"zCpQ"}],"dUCE":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"XYWP","./output":"G1IW"}],"SHiP":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),u=require("typeforce"),t=require("../multisig"),i=require("../pubkey"),c=require("../pubkeyhash");function n(n,p){if(u(u.Array,n),n.length<1)return!1;var f=n[n.length-1];if(!e.isBuffer(f))return!1;var h=r.decompile(f);if(!h||0===h.length)return!1;var o=r.compile(n.slice(0,-1));return!(!c.input.check(o)||!c.output.check(h))||(!(!t.input.check(o,p)||!t.output.check(h))||!(!i.input.check(o)||!i.output.check(h)))}exports.check=n,n.toJSON=function(){return"witnessScriptHash input"}; -},{"../../script":"zCpQ","typeforce":"PKU7","../multisig":"dh2f","../pubkey":"E3Ef","../pubkeyhash":"Ozlu","buffer":"dskh"}],"bFJ9":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"SHiP","./output":"uP37"}],"YNBe":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./script"),t=require("./templates/multisig"),r=require("./templates/nulldata"),u=require("./templates/pubkey"),i=require("./templates/pubkeyhash"),p=require("./templates/scripthash"),s=require("./templates/witnesscommitment"),c=require("./templates/witnesspubkeyhash"),n=require("./templates/witnessscripthash"),h={P2MS:"multisig",NONSTANDARD:"nonstandard",NULLDATA:"nulldata",P2PK:"pubkey",P2PKH:"pubkeyhash",P2SH:"scripthash",P2WPKH:"witnesspubkeyhash",P2WSH:"witnessscripthash",WITNESS_COMMITMENT:"witnesscommitment"};function o(o){if(c.output.check(o))return h.P2WPKH;if(n.output.check(o))return h.P2WSH;if(i.output.check(o))return h.P2PKH;if(p.output.check(o))return h.P2SH;var a=e.decompile(o);if(!a)throw new TypeError("Invalid script");return t.output.check(a)?h.P2MS:u.output.check(a)?h.P2PK:s.output.check(a)?h.WITNESS_COMMITMENT:r.output.check(a)?h.NULLDATA:h.NONSTANDARD}function a(r,s){var c=e.decompile(r);if(!c)throw new TypeError("Invalid script");return i.input.check(c)?h.P2PKH:p.input.check(c,s)?h.P2SH:t.input.check(c,s)?h.P2MS:u.input.check(c)?h.P2PK:h.NONSTANDARD}function P(t,r){var u=e.decompile(t);if(!u)throw new TypeError("Invalid script");return c.input.check(u)?h.P2WPKH:n.input.check(u,r)?h.P2WSH:h.NONSTANDARD}exports.types=h,exports.output=o,exports.input=a,exports.witness=P; -},{"./script":"zCpQ","./templates/multisig":"dh2f","./templates/nulldata":"YIHc","./templates/pubkey":"E3Ef","./templates/pubkeyhash":"Ozlu","./templates/scripthash":"fq1j","./templates/witnesscommitment":"gtgV","./templates/witnesspubkeyhash":"dUCE","./templates/witnessscripthash":"bFJ9"}],"Y73L":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function t(e){return(t="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})(e)}function r(e,t){return n(e)||s(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function s(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],i=!0,s=!1,n=void 0;try{for(var u,p=e[Symbol.iterator]();!(i=(u=p.next()).done)&&(r.push(u.value),!t||r.length!==t);i=!0);}catch(a){s=!0,n=a}finally{try{i||null==p.return||p.return()}finally{if(s)throw n}}return r}}function n(e){if(Array.isArray(e))return e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:f.bitcoin,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2500;u(this,t),this.network=e,this.maximumFeeRate=r,this.__PREV_TX_SET={},this.__INPUTS=[],this.__TX=new d.Transaction,this.__TX.version=2,this.__USE_LOW_R=!1,console.warn("Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.")}return a(t,[{key:"setLowR",value:function(e){return m(m.maybe(m.Boolean),e),void 0===e&&(e=!0),this.__USE_LOW_R=e,e}},{key:"setLockTime",value:function(e){if(m(g.UInt32,e),this.__INPUTS.some(function(e){return!!e.signatures&&e.signatures.some(function(e){return void 0!==e})}))throw new Error("No, this would invalidate signatures");this.__TX.locktime=e}},{key:"setVersion",value:function(e){m(g.UInt32,e),this.__TX.version=e}},{key:"addInput",value:function(t,r,i,s){if(!this.__canModifyInputs())throw new Error("No, this would invalidate signatures");var n;if(_(t))t=c.reverseBuffer(e.from(t,"hex"));else if(O(t)){var u=t.outs[r];s=u.script,n=u.value,t=t.getHash(!1)}return this.__addInputUnsafe(t,r,{sequence:i,prevOutScript:s,value:n})}},{key:"addOutput",value:function(e,t){if(!this.__canModifyOutputs())throw new Error("No, this would invalidate signatures");return"string"==typeof e&&(e=o.toOutputScript(e,this.network)),this.__TX.addOutput(e,t)}},{key:"build",value:function(){return this.__build(!1)}},{key:"buildIncomplete",value:function(){return this.__build(!0)}},{key:"sign",value:function(e,t,r,i,s,n){A(V(this.network,this.__INPUTS,this.__needsOutputs.bind(this),this.__TX,e,t,r,i,s,n,this.__USE_LOW_R))}},{key:"__addInputUnsafe",value:function(e,t,r){if(d.Transaction.isCoinbaseHash(e))throw new Error("coinbase inputs not supported");var i=e.toString("hex")+":"+t;if(void 0!==this.__PREV_TX_SET[i])throw new Error("Duplicate TxOut: "+i);var s={};if(void 0!==r.script&&(s=E(r.script,r.witness||[])),void 0!==r.value&&(s.value=r.value),!s.prevOutScript&&r.prevOutScript){var n;if(!s.pubkeys&&!s.signatures){var u=N(r.prevOutScript);u.pubkeys&&(s.pubkeys=u.pubkeys,s.signatures=u.signatures),n=u.type}s.prevOutScript=r.prevOutScript,s.prevOutType=n||h.output(r.prevOutScript)}var p=this.__TX.addInput(e,t,r.sequence,r.scriptSig);return this.__INPUTS[p]=s,this.__PREV_TX_SET[i]=!0,p}},{key:"__build",value:function(e){if(!e){if(!this.__TX.ins.length)throw new Error("Transaction has no inputs");if(!this.__TX.outs.length)throw new Error("Transaction has no outputs")}var t=this.__TX.clone();if(this.__INPUTS.forEach(function(r,i){if(!r.prevOutType&&!e)throw new Error("Transaction is not complete");var s=W(r.prevOutType,r,e);if(s)t.setInputScript(i,s.input),t.setWitness(i,s.witness);else{if(!e&&r.prevOutType===k.NONSTANDARD)throw new Error("Unknown input type");if(!e)throw new Error("Not enough information")}}),!e&&this.__overMaximumFees(t.virtualSize()))throw new Error("Transaction has absurd fees");return t}},{key:"__canModifyInputs",value:function(){return this.__INPUTS.every(function(e){return!e.signatures||e.signatures.every(function(e){return!e||0!=(x(e)&d.Transaction.SIGHASH_ANYONECANPAY)})})}},{key:"__needsOutputs",value:function(e){return e===d.Transaction.SIGHASH_ALL?0===this.__TX.outs.length:0===this.__TX.outs.length&&this.__INPUTS.some(function(e){return!!e.signatures&&e.signatures.some(function(e){return!!e&&!(x(e)&d.Transaction.SIGHASH_NONE)})})}},{key:"__canModifyOutputs",value:function(){var e=this.__TX.ins.length,t=this.__TX.outs.length;return this.__INPUTS.every(function(r){return void 0===r.signatures||r.signatures.every(function(r){if(!r)return!0;var i=31&x(r);return i===d.Transaction.SIGHASH_NONE||i===d.Transaction.SIGHASH_SINGLE&&e<=t})})}},{key:"__overMaximumFees",value:function(e){return(this.__INPUTS.reduce(function(e,t){return e+(t.value>>>0)},0)-this.__TX.outs.reduce(function(e,t){return e+t.value},0))/e>this.maximumFeeRate}}],[{key:"fromTransaction",value:function(e,r){var i=new t(r);return i.setVersion(e.version),i.setLockTime(e.locktime),e.outs.forEach(function(e){i.addOutput(e.script,e.value)}),e.ins.forEach(function(e){i.__addInputUnsafe(e.hash,e.index,{sequence:e.sequence,script:e.script,witness:e.witness})}),i.__INPUTS.forEach(function(t,r){H(t,e,r)}),i}}]),t}();function E(e,t,r,i){if(0===e.length&&0===t.length)return{};if(!r){var s=h.input(e,!0),n=h.witness(t,!0);s===k.NONSTANDARD&&(s=void 0),n===k.NONSTANDARD&&(n=void 0),r=s||n}switch(r){case k.P2WPKH:var u=w.p2wpkh({witness:t}),p=u.output,a=u.pubkey,o=u.signature;return{prevOutScript:p,prevOutType:k.P2WPKH,pubkeys:[a],signatures:[o]};case k.P2PKH:var c=w.p2pkh({input:e}),v=c.output,y=c.pubkey,f=c.signature;return{prevOutScript:v,prevOutType:k.P2PKH,pubkeys:[y],signatures:[f]};case k.P2PK:var l=w.p2pk({input:e}).signature;return{prevOutType:k.P2PK,pubkeys:[void 0],signatures:[l]};case k.P2MS:var d=w.p2ms({input:e,output:i},{allowIncomplete:!0}),g=d.m,m=d.pubkeys,b=d.signatures;return{prevOutType:k.P2MS,pubkeys:m,signatures:b,maxSignatures:g}}if(r===k.P2SH){var T=w.p2sh({input:e,witness:t}),_=T.output,O=T.redeem,P=h.output(O.output),H=E(O.input,O.witness,P,O.output);return H.prevOutType?{prevOutScript:_,prevOutType:k.P2SH,redeemScript:O.output,redeemScriptType:H.prevOutType,witnessScript:H.witnessScript,witnessScriptType:H.witnessScriptType,pubkeys:H.pubkeys,signatures:H.signatures}:{}}if(r===k.P2WSH){var N,q=w.p2wsh({input:e,witness:t}),W=q.output,I=q.redeem,x=h.output(I.output);return(N=x===k.P2WPKH?E(I.input,I.witness,x):E(S.compile(I.witness),[],x,I.output)).prevOutType?{prevOutScript:W,prevOutType:k.P2WSH,witnessScript:I.output,witnessScriptType:N.prevOutType,pubkeys:N.pubkeys,signatures:N.signatures}:{}}return{prevOutType:k.NONSTANDARD,prevOutScript:e}}function H(e,t,r){if(e.redeemScriptType===k.P2MS&&e.redeemScript&&e.pubkeys.length!==e.signatures.length){var i=e.signatures.concat();e.signatures=e.pubkeys.map(function(s){var n,u=y.fromPublicKey(s);return i.some(function(s,p){if(!s)return!1;var a=S.signature.decode(s),o=t.hashForSignature(r,e.redeemScript,a.hashType);return!!u.verify(o,a.signature)&&(i[p]=void 0,n=s,!0)}),n})}}function N(e,t){m(g.Buffer,e);var r=h.output(e);switch(r){case k.P2PKH:if(!t)return{type:r};var i=w.p2pkh({output:e}).hash,s=v.hash160(t);return i.equals(s)?{type:r,pubkeys:[t],signatures:[void 0]}:{type:r};case k.P2WPKH:if(!t)return{type:r};var n=w.p2wpkh({output:e}).hash,u=v.hash160(t);return n.equals(u)?{type:r,pubkeys:[t],signatures:[void 0]}:{type:r};case k.P2PK:return{type:r,pubkeys:[w.p2pk({output:e}).pubkey],signatures:[void 0]};case k.P2MS:var p=w.p2ms({output:e});return{type:r,pubkeys:p.pubkeys,signatures:p.pubkeys.map(function(){}),maxSignatures:p.m}}return{type:r}}function q(e,t,r,i){if(r&&i){var s=w.p2wsh({redeem:{output:i}}),n=w.p2wsh({output:r}),u=w.p2sh({redeem:{output:r}}),p=w.p2sh({redeem:s});if(!s.hash.equals(n.hash))throw new Error("Witness script inconsistent with prevOutScript");if(!u.hash.equals(p.hash))throw new Error("Redeem script inconsistent with prevOutScript");var a=N(s.redeem.output,t);if(!a.pubkeys)throw new Error(a.type+" not supported as witnessScript ("+S.toASM(i)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(a.signatures=e.signatures);var o=i;if(a.type===k.P2WPKH)throw new Error("P2SH(P2WSH(P2WPKH)) is a consensus failure");return{redeemScript:r,redeemScriptType:k.P2WSH,witnessScript:i,witnessScriptType:a.type,prevOutType:k.P2SH,prevOutScript:u.output,hasWitness:!0,signScript:o,signType:a.type,pubkeys:a.pubkeys,signatures:a.signatures,maxSignatures:a.maxSignatures}}if(r){var c=w.p2sh({redeem:{output:r}});if(e.prevOutScript){var h;try{h=w.p2sh({output:e.prevOutScript})}catch(_){throw new Error("PrevOutScript must be P2SH")}if(!c.hash.equals(h.hash))throw new Error("Redeem script inconsistent with prevOutScript")}var v=N(c.redeem.output,t);if(!v.pubkeys)throw new Error(v.type+" not supported as redeemScript ("+S.toASM(r)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(v.signatures=e.signatures);var y=r;return v.type===k.P2WPKH&&(y=w.p2pkh({pubkey:v.pubkeys[0]}).output),{redeemScript:r,redeemScriptType:v.type,prevOutType:k.P2SH,prevOutScript:c.output,hasWitness:v.type===k.P2WPKH,signScript:y,signType:v.type,pubkeys:v.pubkeys,signatures:v.signatures,maxSignatures:v.maxSignatures}}if(i){var f=w.p2wsh({redeem:{output:i}});if(e.prevOutScript){var l=w.p2wsh({output:e.prevOutScript});if(!f.hash.equals(l.hash))throw new Error("Witness script inconsistent with prevOutScript")}var d=N(f.redeem.output,t);if(!d.pubkeys)throw new Error(d.type+" not supported as witnessScript ("+S.toASM(i)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(d.signatures=e.signatures);var g=i;if(d.type===k.P2WPKH)throw new Error("P2WSH(P2WPKH) is a consensus failure");return{witnessScript:i,witnessScriptType:d.type,prevOutType:k.P2WSH,prevOutScript:f.output,hasWitness:!0,signScript:g,signType:d.type,pubkeys:d.pubkeys,signatures:d.signatures,maxSignatures:d.maxSignatures}}if(e.prevOutType&&e.prevOutScript){if(e.prevOutType===k.P2SH)throw new Error("PrevOutScript is "+e.prevOutType+", requires redeemScript");if(e.prevOutType===k.P2WSH)throw new Error("PrevOutScript is "+e.prevOutType+", requires witnessScript");if(!e.prevOutScript)throw new Error("PrevOutScript is missing");var m=N(e.prevOutScript,t);if(!m.pubkeys)throw new Error(m.type+" not supported ("+S.toASM(e.prevOutScript)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(m.signatures=e.signatures);var b=e.prevOutScript;return m.type===k.P2WPKH&&(b=w.p2pkh({pubkey:m.pubkeys[0]}).output),{prevOutType:m.type,prevOutScript:e.prevOutScript,hasWitness:m.type===k.P2WPKH,signScript:b,signType:m.type,pubkeys:m.pubkeys,signatures:m.signatures,maxSignatures:m.maxSignatures}}var T=w.p2pkh({pubkey:t}).output;return{prevOutType:k.P2PKH,prevOutScript:T,hasWitness:!1,signScript:T,signType:k.P2PKH,pubkeys:[t],signatures:[void 0]}}function W(e,t,r){var i=t.pubkeys||[],s=t.signatures||[];switch(e){case k.P2PKH:if(0===i.length)break;if(0===s.length)break;return w.p2pkh({pubkey:i[0],signature:s[0]});case k.P2WPKH:if(0===i.length)break;if(0===s.length)break;return w.p2wpkh({pubkey:i[0],signature:s[0]});case k.P2PK:if(0===i.length)break;if(0===s.length)break;return w.p2pk({signature:s[0]});case k.P2MS:var n=t.maxSignatures;s=r?s.map(function(e){return e||l.OPS.OP_0}):s.filter(function(e){return e});var u=!r||n===s.length;return w.p2ms({m:n,pubkeys:i,signatures:s},{allowIncomplete:r,validate:u});case k.P2SH:var p=W(t.redeemScriptType,t,r);if(!p)return;return w.p2sh({redeem:{output:p.output||t.redeemScript,input:p.input,witness:p.witness}});case k.P2WSH:var a=W(t.witnessScriptType,t,r);if(!a)return;return w.p2wsh({redeem:{output:t.witnessScript,input:a.input,witness:a.witness}})}}function I(e){return void 0!==e.signScript&&void 0!==e.signType&&void 0!==e.pubkeys&&void 0!==e.signatures&&e.signatures.length===e.pubkeys.length&&e.pubkeys.length>0&&(!1===e.hasWitness||void 0!==e.value)}function x(e){return e.readUInt8(e.length-1)}function K(e,t){if(!b.has(t.prevOutScriptType))throw new TypeError('Unknown prevOutScriptType "'.concat(t.prevOutScriptType,'"'));T(m.Number,t.vin,"sign must include vin parameter as Number (input index)"),T(g.Signer,t.keyPair,"sign must include keyPair parameter as Signer interface"),T(m.maybe(m.Number),t.hashType,"sign hashType parameter must be a number");var r=(e[t.vin]||[]).prevOutType,i=t.prevOutScriptType;switch(i){case"p2pkh":if(r&&"pubkeyhash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2pkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2pk":if(r&&"pubkey"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2pk: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2wpkh":if(r&&"witnesspubkeyhash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2wpkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2ms":if(r&&"multisig"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2ms: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2sh-p2wpkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2sh-p2wpkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2sh-p2ms":case"p2sh-p2pk":case"p2sh-p2pkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2wsh-p2ms":case"p2wsh-p2pk":case"p2wsh-p2pkh":if(r&&"witnessscripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.Buffer,t.witnessScript,"".concat(i," requires witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2sh-p2wsh-p2ms":case"p2sh-p2wsh-p2pk":case"p2sh-p2wsh-p2pkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.Buffer,t.witnessScript,"".concat(i," requires witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires witnessScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessScript"))}}function A(e){var t=e.input,i=e.ourPubKey,s=e.keyPair,n=e.signatureHash,u=e.hashType,p=e.useLowR,a=!1,o=!0,c=!1,h=void 0;try{for(var v,y=t.pubkeys.entries()[Symbol.iterator]();!(o=(v=y.next()).done);o=!0){var f=r(v.value,2),w=f[0],l=f[1];if(i.equals(l)){if(t.signatures[w])throw new Error("Signature already exists");if(33!==i.length&&t.hasWitness)throw new Error("BIP143 rejects uncompressed public keys in P2WPKH or P2WSH");var d=s.sign(n,p);t.signatures[w]=S.signature.encode(d,u),a=!0}}}catch(g){c=!0,h=g}finally{try{o||null==y.return||y.return()}finally{if(c)throw h}}if(!a)throw new Error("Key pair cannot sign for this input")}function V(e,r,i,s,n,u,p,a,o,c,h){var v;if("number"==typeof n)console.warn("DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface"),v=n;else{if("object"!==t(n))throw new TypeError("TransactionBuilder sign first arg must be TxbSignArg or number");K(r,n),v=n.vin,u=n.keyPair,p=n.redeemScript,a=n.hashType,o=n.witnessValue,c=n.witnessScript}if(void 0===u)throw new Error("sign requires keypair");if(u.network&&u.network!==e)throw new TypeError("Inconsistent network");if(!r[v])throw new Error("No input at index: "+v);if(i(a=a||d.Transaction.SIGHASH_ALL))throw new Error("Transaction needs outputs");var y=r[v];if(void 0!==y.redeemScript&&p&&!y.redeemScript.equals(p))throw new Error("Inconsistent redeemScript");var f=u.publicKey||u.getPublicKey&&u.getPublicKey();if(!I(y)){if(void 0!==o){if(void 0!==y.value&&y.value!==o)throw new Error("Input did not match witnessValue");m(g.Satoshi,o),y.value=o}if(!I(y)){var w=q(y,f,p,c);Object.assign(y,w)}if(!I(y))throw Error(y.prevOutType+" not supported")}return{input:y,ourPubKey:f,keyPair:u,signatureHash:y.hasWitness?s.hashForWitnessV0(v,y.signScript,y.value,a):s.hashForSignature(v,y.signScript,a),hashType:a,useLowR:!!h}}exports.TransactionBuilder=P; -},{"./address":"kxhz","./bufferutils":"kTjr","./classify":"YNBe","./crypto":"wHwg","./ecpair":"SRL3","./networks":"LuAr","./payments":"M8O6","./script":"zCpQ","./transaction":"kntI","./types":"mf8L","typeforce":"PKU7","buffer":"dskh"}],"Bcue":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("bip32");exports.bip32=r;var e=require("./address");exports.address=e;var s=require("./crypto");exports.crypto=s;var t=require("./ecpair");exports.ECPair=t;var a=require("./networks");exports.networks=a;var i=require("./payments");exports.payments=i;var o=require("./script");exports.script=o;var p=require("./block");exports.Block=p.Block;var c=require("./psbt");exports.Psbt=c.Psbt;var u=require("./script");exports.opcodes=u.OPS;var n=require("./transaction");exports.Transaction=n.Transaction;var v=require("./transaction_builder");exports.TransactionBuilder=v.TransactionBuilder; -},{"bip32":"pelw","./address":"kxhz","./crypto":"wHwg","./ecpair":"SRL3","./networks":"LuAr","./payments":"M8O6","./script":"zCpQ","./block":"n2sH","./psbt":"GRRo","./transaction":"kntI","./transaction_builder":"Y73L"}],"iC5B":[function(require,module,exports) { -function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(t)}module.exports="object"==("undefined"==typeof self?"undefined":o(self))?self.FormData:window.FormData; -},{}],"V7fS":[function(require,module,exports) { -"use strict";function e(t){return(e="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})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"";return t(this,r),(n=o(this,d(r).call(this,{code:"missing_parameter",message:i,parameter:""}))).name="MissingParametersError",n}return u(r,m),r}();exports.InvalidParameterError=g;var E=function(e){function r(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t(this,r),(n=o(this,d(r).call(this,{code:exports.ERROR_CODES.MISSING_PARAMETER,message:i,parameter:e}))).name="MissingParametersError",n}return u(r,m),r}();exports.MissingParameterError=E;var y=function(e){function r(e){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t(this,r),(n=o(this,d(r).call(this,{code:exports.ERROR_CODES.REMOTE_SERVICE_ERROR,message:i}))).response=e,n}return u(r,m),r}();exports.RemoteServiceError=y;var _=function(e){function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return t(this,r),(e=o(this,d(r).call(this,{code:"invalid_did_error",message:n}))).name="InvalidDIDError",e}return u(r,m),r}();exports.InvalidDIDError=_;var R=function(e){function r(e){var n;t(this,r);var i="Not enough UTXOs to fund. Left to fund: ".concat(e);return(n=o(this,d(r).call(this,{code:"not_enough_error",message:i}))).leftToFund=e,n.name="NotEnoughFundsError",n.message=i,n}return u(r,m),r}();exports.NotEnoughFundsError=R;var O=function(e){function r(e,n){var i;t(this,r);var a="Not enough coin to fund fees transaction fees. Fees would be ".concat(e,",")+" specified spend is ".concat(n);return(i=o(this,d(r).call(this,{code:"invalid_amount_error",message:a}))).specifiedAmount=n,i.fees=e,i.name="InvalidAmountError",i.message=a,i}return u(r,m),r}();exports.InvalidAmountError=O;var S=function(e){function r(e){var n;t(this,r);var i="Failed to login: ".concat(e);return(n=o(this,d(r).call(this,{code:"login_failed",message:i}))).message=i,n.name="LoginFailedError",n}return u(r,m),r}();exports.LoginFailedError=S;var b=function(e){function r(e){var n;t(this,r);var i="Failed to verify signature: ".concat(e);return(n=o(this,d(r).call(this,{code:"signature_verification_failure",message:i}))).message=i,n.name="SignatureVerificationError",n}return u(r,m),r}();exports.SignatureVerificationError=b;var x=function(e){function r(e){var n;return t(this,r),(n=o(this,d(r).call(this,{code:exports.ERROR_CODES.INVALID_STATE,message:e}))).message=e,n.name="InvalidStateError",n}return u(r,m),r}();exports.InvalidStateError=x;var I=function(e){function r(e){var n;return t(this,r),(n=o(this,d(r).call(this,{code:exports.ERROR_CODES.INVALID_STATE,message:e}))).message=e,n.name="NoSessionDataError",n}return u(r,m),r}();exports.NoSessionDataError=I; -},{}],"qjRs":[function(require,module,exports) { -"use strict";function e(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}function o(e,o){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:p.networks.bitcoin;f(this,e),this.blockstackAPIUrl=t,this.broadcastServiceUrl=n,this.layer1=o,this.btc=r,this.DUST_MINIMUM=5500,this.includeUtxoMap={},this.excludeUtxoSet=[],this.MAGIC_BYTES="id"}return d(e,[{key:"coerceAddress",value:function(t){var e,n=p.address.fromBase58Check(t),r=n.hash,o=n.version,c=[p.networks.bitcoin.scriptHash,p.networks.testnet.scriptHash],a=[p.networks.bitcoin.pubKeyHash,p.networks.testnet.pubKeyHash];if(c.indexOf(o)>=0)e=this.layer1.scriptHash;else{if(!(a.indexOf(o)>=0))throw new Error("Unrecognized address version number ".concat(o," in ").concat(t));e=this.layer1.pubKeyHash}return p.address.toBase58Check(r,e)}},{key:"getDefaultBurnAddress",value:function(){return this.coerceAddress("1111111111111111111114oLvT2")}},{key:"getNamePriceV1",value:function(t){var e=this;return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/prices/names/").concat(t)).then(function(e){if(!e.ok)throw new Error("Failed to query name price for ".concat(t));return e}).then(function(t){return t.json()}).then(function(t){return t.name_price}).then(function(n){if(!n||!n.satoshis)throw new Error("Failed to get price for ".concat(t,". Does the namespace exist?"));return n.satoshis=o&&(c=r.address),c}).then(function(t){return e.coerceAddress(t)})}},{key:"getNameInfo",value:function(t){var e=this;w.Logger.debug(this.blockstackAPIUrl);var n="".concat(this.blockstackAPIUrl,"/v1/names/").concat(t);return P.fetchPrivate(n).then(function(t){if(404===t.status)throw new Error("Name not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){return w.Logger.debug("nameInfo: ".concat(JSON.stringify(t))),t.address?Object.assign({},t,{address:e.coerceAddress(t.address)}):t})}},{key:"getNamespaceInfo",value:function(t){var e=this;return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/namespaces/").concat(t)).then(function(t){if(404===t.status)throw new Error("Namespace not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){return t.address&&t.recipient_address?Object.assign({},t,{address:e.coerceAddress(t.address),recipient_address:e.coerceAddress(t.recipient_address)}):t})}},{key:"getZonefile",value:function(e){return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/zonefiles/").concat(e)).then(function(n){if(200===n.status)return n.text().then(function(n){var r=p.crypto.sha256(t.from(n)),o=(new b.default).update(r).digest("hex");if(o!==e)throw new Error("Zone file contents hash to ".concat(o,", not ").concat(e));return n});throw new Error("Bad response status: ".concat(n.status))})}},{key:"getAccountStatus",value:function(t,e){var n=this;return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/accounts/").concat(t,"/").concat(e,"/status")).then(function(t){if(404===t.status)throw new Error("Account not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){return Object.assign({},t,{address:n.coerceAddress(t.address),debit_value:new g.default(String(t.debit_value)),credit_value:new g.default(String(t.credit_value))})})}},{key:"getAccountHistoryPage",value:function(t,e){var n=this,r="".concat(this.blockstackAPIUrl,"/v1/accounts/").concat(t,"/history?page=").concat(e);return P.fetchPrivate(r).then(function(t){if(404===t.status)throw new Error("Account not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){if(t.error)throw new Error("Unable to get account history page: ".concat(t.error));return t.map(function(t){return t.address=n.coerceAddress(t.address),t.debit_value=new g.default(String(t.debit_value)),t.credit_value=new g.default(String(t.credit_value)),t})})}},{key:"getAccountAt",value:function(t,e){var n=this,r="".concat(this.blockstackAPIUrl,"/v1/accounts/").concat(t,"/history/").concat(e);return P.fetchPrivate(r).then(function(t){if(404===t.status)throw new Error("Account not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){if(t.error)throw new Error("Unable to get historic account state: ".concat(t.error));return t.map(function(t){return t.address=n.coerceAddress(t.address),t.debit_value=new g.default(String(t.debit_value)),t.credit_value=new g.default(String(t.credit_value)),t})})}},{key:"getAccountTokens",value:function(t){return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/accounts/").concat(t,"/tokens")).then(function(t){if(404===t.status)throw new Error("Account not found");if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){if(t.error)throw new Error("Unable to get token list: ".concat(t.error));return t})}},{key:"getAccountBalance",value:function(t,e){return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/accounts/").concat(t,"/").concat(e,"/balance")).then(function(t){if(404===t.status)return Promise.resolve().then(function(){return new g.default("0")});if(200!==t.status)throw new Error("Bad response status: ".concat(t.status));return t.json()}).then(function(t){if(t.error)throw new Error("Unable to get account balance: ".concat(t.error));var e="0";return t&&t.balance&&(e=t.balance),new g.default(e)})}},{key:"broadcastServiceFetchHelper",value:function(t,e){var n={method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(e)},r="".concat(this.broadcastServiceUrl,"/v1/broadcast/").concat(t);return P.fetchPrivate(r,n).then(function(t){if(t.ok)return t.json();throw new k.RemoteServiceError(t)})}},{key:"broadcastTransaction",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6;if(!t){var r=new k.MissingParameterError("transaction");return Promise.reject(r)}if(!n&&0!==n){var o=new k.MissingParameterError("confirmations");return Promise.reject(o)}if(null===e)return this.btc.broadcastTransaction(t);var c=S,a={transaction:t,transactionToWatch:e,confirmations:n};return this.broadcastServiceFetchHelper(c,a)}},{key:"broadcastZoneFile",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return Promise.reject(new k.MissingParameterError("zoneFile"));if(e){var n={zoneFile:t,transactionToWatch:e},r=_;return this.broadcastServiceFetchHelper(r,n)}var o={zonefile:t};return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/zonefile/"),{method:"POST",body:JSON.stringify(o),headers:{"Content-Type":"application/json"}}).then(function(t){return t.json().then(function(e){if(e.hasOwnProperty("error"))throw new k.RemoteServiceError(t);return e.servers})})}},{key:"broadcastNameRegistration",value:function(t,e,n){if(!t){var r=new k.MissingParameterError("preorderTransaction");return Promise.reject(r)}if(!e){var o=new k.MissingParameterError("registerTransaction");return Promise.reject(o)}if(!n){var c=new k.MissingParameterError("zoneFile");return Promise.reject(c)}var a={preorderTransaction:t,registerTransaction:e,zoneFile:n},i=x;return this.broadcastServiceFetchHelper(i,a)}},{key:"getFeeRate",value:function(){return P.fetchPrivate("https://bitcoinfees.earn.com/api/v1/fees/recommended").then(function(t){return t.json()}).then(function(t){return Math.floor(t.fastestFee)})}},{key:"countDustOutputs",value:function(){throw new Error("Not implemented.")}},{key:"getUTXOs",value:function(t){var e=this;return this.getNetworkedUTXOs(t).then(function(n){var r=n.concat();e.includeUtxoMap.hasOwnProperty(t)&&(r=n.concat(e.includeUtxoMap[t]));var o=e.excludeUtxoSet;return r=r.filter(function(t){return!o.reduce(function(e,n){return e||n.tx_hash===t.tx_hash&&n.tx_output_n===t.tx_output_n},!1)})})}},{key:"modifyUTXOSetFrom",value:function(e){var n=this,r=p.Transaction.fromHex(e),o=this.excludeUtxoSet.concat();r.ins.forEach(function(e){var n=t.from(e.hash);n.reverse(),o.push({tx_hash:n.toString("hex"),tx_output_n:e.index})}),this.excludeUtxoSet=o;var c=t.from(r.getHash().reverse()).toString("hex");r.outs.forEach(function(t,e){if(!function(t){try{return p.payments.embed({output:t},{validate:!0}),!0}catch(e){return!1}}(t.script)){var r=p.address.fromOutputScript(t.script,n.layer1),o=[];n.includeUtxoMap.hasOwnProperty(r)&&(o=o.concat(n.includeUtxoMap[r])),o.push({tx_hash:c,confirmations:0,value:t.value,tx_output_n:e}),n.includeUtxoMap[r]=o}})}},{key:"resetUTXOs",value:function(t){delete this.includeUtxoMap[t],this.excludeUtxoSet=[]}},{key:"getConsensusHash",value:function(){return P.fetchPrivate("".concat(this.blockstackAPIUrl,"/v1/blockchains/bitcoin/consensus")).then(function(t){return t.json()}).then(function(t){return t.consensus_hash})}},{key:"getTransactionInfo",value:function(t){return this.btc.getTransactionInfo(t)}},{key:"getBlockHeight",value:function(){return this.btc.getBlockHeight()}},{key:"getNetworkedUTXOs",value:function(t){return this.btc.getNetworkedUTXOs(t)}}]),e}();exports.BlockstackNetwork=j;var O=function(t){function e(t,r,c){return f(this,e),n(this,o(e).call(this,t,r,c,p.networks.testnet))}return c(e,j),d(e,[{key:"getFeeRate",value:function(){return Promise.resolve(Math.floor(1e-5*U))}}]),e}();exports.LocalRegtest=O;var A=function(e){function r(t,e){var c;return f(this,r),(c=n(this,o(r).call(this))).bitcoindUrl=t,c.bitcoindCredentials=e,c.importedBefore={},c}return c(r,T),d(r,[{key:"broadcastTransaction",value:function(e){var n={jsonrpc:"1.0",method:"sendrawtransaction",params:[e]},r=t.from("".concat(this.bitcoindCredentials.username,":").concat(this.bitcoindCredentials.password)).toString("base64"),o={Authorization:"Basic ".concat(r)};return P.fetchPrivate(this.bitcoindUrl,{method:"POST",body:JSON.stringify(n),headers:o}).then(function(t){return t.json()}).then(function(t){return t.result})}},{key:"getBlockHeight",value:function(){var e=t.from("".concat(this.bitcoindCredentials.username,":").concat(this.bitcoindCredentials.password)).toString("base64"),n={Authorization:"Basic ".concat(e)};return P.fetchPrivate(this.bitcoindUrl,{method:"POST",body:JSON.stringify({jsonrpc:"1.0",method:"getblockcount"}),headers:n}).then(function(t){return t.json()}).then(function(t){return t.result})}},{key:"getTransactionInfo",value:function(e){var n=this,r={jsonrpc:"1.0",method:"gettransaction",params:[e]},o=t.from("".concat(this.bitcoindCredentials.username,":").concat(this.bitcoindCredentials.password)).toString("base64"),c={Authorization:"Basic ".concat(o)};return P.fetchPrivate(this.bitcoindUrl,{method:"POST",body:JSON.stringify(r),headers:c}).then(function(t){return t.json()}).then(function(t){return t.result}).then(function(t){return t.blockhash}).then(function(t){var e={jsonrpc:"1.0",method:"getblockheader",params:[t]};return c.Authorization="Basic ".concat(o),P.fetchPrivate(n.bitcoindUrl,{method:"POST",body:JSON.stringify(e),headers:c})}).then(function(t){return t.json()}).then(function(t){if(t&&t.result)return{block_height:t.result.height};throw new Error("Unconfirmed transaction")})}},{key:"getNetworkedUTXOs",value:function(e){var n=this,r={jsonrpc:"1.0",method:"importaddress",params:[e]},o={jsonrpc:"1.0",method:"listunspent",params:[0,9999999,[e]]},c=t.from("".concat(this.bitcoindCredentials.username,":").concat(this.bitcoindCredentials.password)).toString("base64"),a={Authorization:"Basic ".concat(c)};return(this.importedBefore[e]?Promise.resolve():P.fetchPrivate(this.bitcoindUrl,{method:"POST",body:JSON.stringify(r),headers:a}).then(function(){n.importedBefore[e]=!0})).then(function(){return P.fetchPrivate(n.bitcoindUrl,{method:"POST",body:JSON.stringify(o),headers:a})}).then(function(t){return t.json()}).then(function(t){return t.result}).then(function(t){return t.map(function(t){return{value:Math.round(t.amount*U),confirmations:t.confirmations,tx_hash:t.txid,tx_output_n:t.vout}})})}}]),r}();exports.BitcoindAPI=A;var E=function(t){function e(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"https://utxo.technofractal.com/";return f(this,e),(t=n(this,o(e).call(this))).apiUrl=r,t}return c(e,T),d(e,[{key:"broadcastTransaction",value:function(t){var e={rawtx:t};return P.fetchPrivate("".concat(this.apiUrl,"/tx/send"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(function(t){return t.json()})}},{key:"getBlockHeight",value:function(){return P.fetchPrivate("".concat(this.apiUrl,"/status")).then(function(t){return t.json()}).then(function(t){return t.blocks})}},{key:"getTransactionInfo",value:function(t){var e=this;return P.fetchPrivate("".concat(this.apiUrl,"/tx/").concat(t)).then(function(t){return t.json()}).then(function(t){if(t.error)throw new Error("Error finding transaction: ".concat(t.error));return P.fetchPrivate("".concat(e.apiUrl,"/block/").concat(t.blockHash))}).then(function(t){return t.json()}).then(function(t){return{block_height:t.height}})}},{key:"getNetworkedUTXOs",value:function(t){return P.fetchPrivate("".concat(this.apiUrl,"/addr/").concat(t,"/utxo")).then(function(t){return t.json()}).then(function(t){return t.map(function(t){return{value:t.satoshis,confirmations:t.confirmations,tx_hash:t.txid,tx_output_n:t.vout}})})}}]),e}();exports.InsightClient=E;var N=function(e){function r(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"https://blockchain.info";return f(this,r),(t=n(this,o(r).call(this))).utxoProviderUrl=e,t}return c(r,T),d(r,[{key:"getBlockHeight",value:function(){return P.fetchPrivate("".concat(this.utxoProviderUrl,"/latestblock?cors=true")).then(function(t){return t.json()}).then(function(t){return t.height})}},{key:"getNetworkedUTXOs",value:function(t){return P.fetchPrivate("".concat(this.utxoProviderUrl,"/unspent?format=json&active=").concat(t,"&cors=true")).then(function(t){return 500===t.status?(w.Logger.debug("UTXO provider 500 usually means no UTXOs: returning []"),{unspent_outputs:[]}):t.json()}).then(function(t){return t.unspent_outputs}).then(function(t){return t.map(function(t){return{value:t.value,tx_output_n:t.tx_output_n,confirmations:t.confirmations,tx_hash:t.tx_hash_big_endian}})})}},{key:"getTransactionInfo",value:function(t){return P.fetchPrivate("".concat(this.utxoProviderUrl,"/rawtx/").concat(t,"?cors=true")).then(function(e){if(200===e.status)return e.json();throw new Error("Could not lookup transaction info for '".concat(t,"'. Server error."))}).then(function(t){return{block_height:t.block_height}})}},{key:"broadcastTransaction",value:function(e){var n=new m.default;return n.append("tx",e),P.fetchPrivate("".concat(this.utxoProviderUrl,"/pushtx?cors=true"),{method:"POST",body:n}).then(function(n){return n.text().then(function(r){if(r.toLowerCase().indexOf("transaction submitted")>=0)return t.from(p.Transaction.fromHex(e).getHash().reverse()).toString("hex");throw new k.RemoteServiceError(n,"Broadcast transaction failed with message: ".concat(r))})})}}]),r}();exports.BlockchainInfoApi=N;var I=new O("http://localhost:16268","http://localhost:16269",new A("http://localhost:18332/",{username:"blockstack",password:"blockstacksystem"})),B=new j("https://core.blockstack.org","https://broadcast.blockstack.org",new N);function M(t){return y.config.network.getNameInfo(t)}exports.getNameInfo=M,exports.network={BlockstackNetwork:j,LocalRegtest:O,BlockchainInfoApi:N,BitcoindAPI:A,InsightClient:E,defaults:{LOCAL_REGTEST:I,MAINNET_DEFAULT:B}}; -},{"bitcoinjs-lib":"Bcue","form-data":"iC5B","bn.js":"BOxy","ripemd160":"quyi","./errors":"V7fS","./logger":"qjRs","./config":"GmrD","./fetchUtil":"bSeT","buffer":"dskh"}],"GmrD":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./network"),r={network:e.network.defaults.MAINNET_DEFAULT,logLevel:"debug"};exports.config=r; -},{"./network":"Si1t"}],"dEjD":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var global = arguments[3]; -var e=require("buffer").Buffer,r=arguments[3],t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var o=t(require("url")),n=require("bitcoinjs-lib"),a=require("./config"),i=require("./logger");function c(){return new Date((new Date).setFullYear((new Date).getFullYear()+1))}function s(){return new Date((new Date).setMonth((new Date).getMonth()+1))}function u(){return new Date((new Date).setHours((new Date).getHours()+1))}function l(e,r,t){var o=new RegExp("([?&])".concat(r,"=.*?(&|$)"),"i"),n=-1!==e.indexOf("?")?"&":"?";return e.match(o)?e.replace(o,"$1".concat(r,"=").concat(t,"$2")):"".concat(e).concat(n).concat(r,"=").concat(t)}function p(e,r){void 0===e&&(e="0.0.0"),void 0===r&&(r="0.0.0");for(var t=e.split(".").map(function(e){return parseInt(e,10)}),o=r.split(".").map(function(e){return parseInt(e,10)}),n=0;n=e.length&&o.push(0),t[n]1&&void 0!==arguments[1]?arguments[1]:{},o=t.throwIfUnavailable,n=t.usageDesc,a=t.returnEmptyObject;try{if(r=w()){var c=r[e];if(c)return c}}catch(u){i.Logger.error("Error getting object '".concat(e,"' from global scope '").concat(r,"': ").concat(u))}if(o){var s=m(r,e,n);throw i.Logger.error(s),new Error(s)}if(a)return{}}function b(e){var r,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.throwIfUnavailable,n=t.usageDesc,a=t.returnEmptyObject;try{r=w()}catch(x){if(i.Logger.error("Error getting global scope: ".concat(x)),o){var c=m(r,e[0],n);throw i.Logger.error(c),c}a&&(r={})}for(var s={},u=0;u0&&void 0!==arguments[0]?arguments[0]:i.DEFAULT_SCOPE.slice(),r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.getGlobalObject("location",{returnEmptyObject:!0}).origin,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/manifest.json",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:i.DEFAULT_BLOCKSTACK_HOST;t(this,e),this.appDomain=r,this.scopes=n,this.redirectPath=a,this.manifestPath=c,this.coreNode=s||i.DEFAULT_CORE_NODE,this.authenticatorURL=u}return n(e,[{key:"redirectURI",value:function(){return"".concat(this.appDomain).concat(this.redirectPath)}},{key:"manifestURI",value:function(){return"".concat(this.appDomain).concat(this.manifestPath)}}]),e}();exports.AppConfig=r; -},{"./authConstants":"UTxZ","../utils":"dEjD"}],"CQH0":[function(require,module,exports) { -!function(t){if(!t.fetch){var e={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(e.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],o=function(t){return t&&DataView.prototype.isPrototypeOf(t)},n=ArrayBuffer.isView||function(t){return t&&r.indexOf(Object.prototype.toString.call(t))>-1};u.prototype.append=function(t,e){t=a(t),e=h(e);var r=this.map[t];this.map[t]=r?r+","+e:e},u.prototype.delete=function(t){delete this.map[a(t)]},u.prototype.get=function(t){return t=a(t),this.has(t)?this.map[t]:null},u.prototype.has=function(t){return this.map.hasOwnProperty(a(t))},u.prototype.set=function(t,e){this.map[a(t)]=h(e)},u.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},u.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),f(t)},u.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),f(t)},u.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),f(t)},e.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);var i=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},c.call(b.prototype),c.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},w.error=function(){var t=new w(null,{status:0,statusText:""});return t.type="error",t};var s=[301,302,303,307,308];w.redirect=function(t,e){if(-1===s.indexOf(e))throw new RangeError("Invalid status code");return new w(null,{status:e,headers:{location:t}})},t.Headers=u,t.Request=b,t.Response=w,t.fetch=function(t,r){return new Promise(function(o,n){var i=new b(t,r),s=new XMLHttpRequest;s.onload=function(){var t,e,r={status:s.status,statusText:s.statusText,headers:(t=s.getAllResponseHeaders()||"",e=new u,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e)};r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var n="response"in s?s.response:s.responseText;o(new w(n,r))},s.onerror=function(){n(new TypeError("Network request failed"))},s.ontimeout=function(){n(new TypeError("Network request failed"))},s.open(i.method,i.url,!0),"include"===i.credentials?s.withCredentials=!0:"omit"===i.credentials&&(s.withCredentials=!1),"responseType"in s&&e.blob&&(s.responseType="blob"),i.headers.forEach(function(t,e){s.setRequestHeader(e,t)}),s.send(void 0===i._bodyInit?null:i._bodyInit)})},t.fetch.polyfill=!0}function a(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function h(t){return"string"!=typeof t&&(t=String(t)),t}function f(t){var r={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(r[Symbol.iterator]=function(){return r}),r}function u(t){this.map={},t instanceof u?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function d(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function y(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function l(t){var e=new FileReader,r=y(e);return e.readAsArrayBuffer(t),r}function p(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function c(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(e.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(e.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(e.arrayBuffer&&e.blob&&o(t))this._bodyArrayBuffer=p(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!e.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!n(t))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=p(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},e.blob&&(this.blob=function(){var t=d(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?d(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var t,e,r,o=d(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,r=y(e),e.readAsText(t),r;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o-1?o:r),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function w(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new u(e.headers),this.url=e.url||"",this._initBody(t)}}("undefined"!=typeof self?self:this); -},{}],"hgKi":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function r(r){var t=r.length,f=t%4;if(!f)return r;var u=t,o=4-f,i=t+o,n=e.alloc(i);for(n.write(r);o--;)n.write("=",u++);return n.toString()}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r; -},{"buffer":"dskh"}],"oNlT":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./pad-string");function t(r,t){return void 0===t&&(t="utf8"),e.isBuffer(r)?n(r.toString("base64")):n(e.from(r,t).toString("base64"))}function o(r,t){return void 0===t&&(t="utf8"),e.from(f(r),"base64").toString(t)}function f(e){return e=e.toString(),r.default(e).replace(/\-/g,"+").replace(/_/g,"/")}function n(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function u(r){return e.from(f(r),"base64")}var a=t;a.encode=t,a.decode=o,a.toBase64=f,a.fromBase64=n,a.toBuffer=u,exports.default=a; -},{"./pad-string":"hgKi","buffer":"dskh"}],"XVTP":[function(require,module,exports) { -module.exports=require("./dist/base64url").default,module.exports.default=module.exports; -},{"./dist/base64url":"oNlT"}],"WoCp":[function(require,module,exports) { -module.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}; -},{}],"YKr5":[function(require,module,exports) { -module.exports=require("./browser/algorithms.json"); -},{"./browser/algorithms.json":"WoCp"}],"Zu0X":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer,e=Math.pow(2,30)-1;function o(e,o){if("string"!=typeof e&&!r.isBuffer(e))throw new TypeError(o+" must be a buffer or string")}module.exports=function(r,t,n,f){if(o(r,"Password"),o(t,"Salt"),"number"!=typeof n)throw new TypeError("Iterations not a number");if(n<0)throw new TypeError("Bad iterations");if("number"!=typeof f)throw new TypeError("Key length not a number");if(f<0||f>e||f!=f)throw new TypeError("Bad key length")}; -},{"buffer":"dskh"}],"ATA7":[function(require,module,exports) { -var process = require("process"); -var e,r,o=require("process");e="utf-8",module.exports=e; -},{"process":"pBGv"}],"yOuH":[function(require,module,exports) { - -var e=require("create-hash/md5"),r=require("ripemd160"),a=require("sha.js"),i=require("./precondition"),t=require("./default-encoding"),s=require("safe-buffer").Buffer,n=s.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function o(e,r,a){var i=u(e),t="sha512"===e||"sha384"===e?128:64;r.length>t?r=i(r):r.length>>0},exports.writeUInt32BE=function(r,o,t){r[0+t]=o>>>24,r[1+t]=o>>>16&255,r[2+t]=o>>>8&255,r[3+t]=255&o},exports.ip=function(r,o,t,f){for(var n=0,e=0,u=6;u>=0;u-=2){for(var i=0;i<=24;i+=8)n<<=1,n|=o>>>i+u&1;for(i=0;i<=24;i+=8)n<<=1,n|=r>>>i+u&1}for(u=6;u>=0;u-=2){for(i=1;i<=25;i+=8)e<<=1,e|=o>>>i+u&1;for(i=1;i<=25;i+=8)e<<=1,e|=r>>>i+u&1}t[f+0]=n>>>0,t[f+1]=e>>>0},exports.rip=function(r,o,t,f){for(var n=0,e=0,u=0;u<4;u++)for(var i=24;i>=0;i-=8)n<<=1,n|=o>>>i+u&1,n<<=1,n|=r>>>i+u&1;for(u=4;u<8;u++)for(i=24;i>=0;i-=8)e<<=1,e|=o>>>i+u&1,e<<=1,e|=r>>>i+u&1;t[f+0]=n>>>0,t[f+1]=e>>>0},exports.pc1=function(r,o,t,f){for(var n=0,e=0,u=7;u>=5;u--){for(var i=0;i<=24;i+=8)n<<=1,n|=o>>i+u&1;for(i=0;i<=24;i+=8)n<<=1,n|=r>>i+u&1}for(i=0;i<=24;i+=8)n<<=1,n|=o>>i+u&1;for(u=1;u<=3;u++){for(i=0;i<=24;i+=8)e<<=1,e|=o>>i+u&1;for(i=0;i<=24;i+=8)e<<=1,e|=r>>i+u&1}for(i=0;i<=24;i+=8)e<<=1,e|=r>>i+u&1;t[f+0]=n>>>0,t[f+1]=e>>>0},exports.r28shl=function(r,o){return r<>>28-o};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];exports.pc2=function(o,t,f,n){for(var e=0,u=0,i=r.length>>>1,p=0;p>>r[p]&1;for(p=i;p>>r[p]&1;f[n+0]=e>>>0,f[n+1]=u>>>0},exports.expand=function(r,o,t){var f=0,n=0;f=(1&r)<<5|r>>>27;for(var e=23;e>=15;e-=4)f<<=6,f|=r>>>e&63;for(e=11;e>=3;e-=4)n|=r>>>e&63,n<<=6;n|=(31&r)<<1|r>>>31,o[t+0]=f>>>0,o[t+1]=n>>>0};var o=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];exports.substitute=function(r,t){for(var f=0,n=0;n<4;n++){f<<=4,f|=o[64*n+(r>>>18-6*n&63)]}for(n=0;n<4;n++){f<<=4,f|=o[256+64*n+(t>>>18-6*n&63)]}return f>>>0};var t=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];exports.permute=function(r){for(var o=0,f=0;f>>t[f]&1;return o>>>0},exports.padSplit=function(r,o,t){for(var f=r.toString(2);f.length0;r--)f+=this._buffer(t,f),e+=this._flushBuffer(i,e);return f+=this._buffer(t,f),i},f.prototype.final=function(t){var f,e;return t&&(f=this.update(t)),e="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),f?f.concat(e):e},f.prototype._pad=function(t,f){if(0===f)return!1;for(;f>>1];p=n.r28shl(p,o),i=n.r28shl(i,o),n.pc2(p,i,e.keys,s)}},s.prototype._update=function(t,e,r,p){var i=this._desState,s=n.readUInt32BE(t,e),a=n.readUInt32BE(t,e+4);n.ip(s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,s,a,i.tmp,0):this._decrypt(i,s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],n.writeUInt32BE(r,s,p),n.writeUInt32BE(r,a,p+4)},s.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,s=l}n.rip(a,s,p,i)},s.prototype._decrypt=function(t,e,r,p,i){for(var s=r,a=e,o=t.keys.length-2;o>=0;o-=2){var u=t.keys[o],y=t.keys[o+1];n.expand(s,t.tmp,0),u^=t.tmp[0],y^=t.tmp[1];var h=n.substitute(u,y),l=s;s=(a^n.permute(h))>>>0,a=l}n.rip(s,a,p,i)}; -},{"minimalistic-assert":"MpuC","inherits":"Bm0n","../des":"Tikc"}],"NN3V":[function(require,module,exports) { -"use strict";var t=require("minimalistic-assert"),i=require("inherits"),e={};function r(i){t.equal(i.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e>c%8,r._prev=n(r._prev,f?t:o);return a}function n(e,n){var f=e.length,t=-1,o=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([n])]);++t>7;return o}exports.encrypt=function(n,f,t){for(var o=f.length,c=r.allocUnsafe(o),a=-1;++a>>24]^_[y>>>16&255]^f[I>>>8&255]^a[255&X]^t[h++],B=c[y>>>24]^_[I>>>16&255]^f[X>>>8&255]^a[255&s]^t[h++],S=c[I>>>24]^_[X>>>16&255]^f[s>>>8&255]^a[255&y]^t[h++],u=c[X>>>24]^_[s>>>16&255]^f[y>>>8&255]^a[255&I]^t[h++],s=i,y=B,I=S,X=u;return i=(n[s>>>24]<<24|n[y>>>16&255]<<16|n[I>>>8&255]<<8|n[255&X])^t[h++],B=(n[y>>>24]<<24|n[I>>>16&255]<<16|n[X>>>8&255]<<8|n[255&s])^t[h++],S=(n[I>>>24]<<24|n[X>>>16&255]<<16|n[s>>>8&255]<<8|n[255&y])^t[h++],u=(n[X>>>24]<<24|n[s>>>16&255]<<16|n[y>>>8&255]<<8|n[255&I])^t[h++],[i>>>=0,B>>>=0,S>>>=0,u>>>=0]}var o=[0,1,2,4,8,16,32,64,128,27,54],i=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],o=[[],[],[],[]],i=[[],[],[],[]],B=0,S=0,u=0;u<256;++u){var c=S^S<<1^S<<2^S<<3^S<<4;c=c>>>8^255&c^99,r[B]=c,n[c]=B;var _=e[B],f=e[_],a=e[f],s=257*e[c]^16843008*c;o[0][B]=s<<24|s>>>8,o[1][B]=s<<16|s>>>16,o[2][B]=s<<8|s>>>24,o[3][B]=s,s=16843009*a^65537*f^257*_^16843008*B,i[0][c]=s<<24|s>>>8,i[1][c]=s<<16|s>>>16,i[2][c]=s<<8|s>>>24,i[3][c]=s,0===B?B=S=1:(B=_^e[e[e[a^_]]],S^=e[e[S]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:o,INV_SUB_MIX:i}}();function B(e){this._key=t(e),this._reset()}B.blockSize=16,B.keySize=32,B.prototype.blockSize=B.blockSize,B.prototype.keySize=B.keySize,B.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),B=[],S=0;S>>24,u=i.SBOX[u>>>24]<<24|i.SBOX[u>>>16&255]<<16|i.SBOX[u>>>8&255]<<8|i.SBOX[255&u],u^=o[S/t|0]<<24):t>6&&S%t==4&&(u=i.SBOX[u>>>24]<<24|i.SBOX[u>>>16&255]<<16|i.SBOX[u>>>8&255]<<8|i.SBOX[255&u]),B[S]=B[S-t]^u}for(var c=[],_=0;_>>24]]^i.INV_SUB_MIX[1][i.SBOX[a>>>16&255]]^i.INV_SUB_MIX[2][i.SBOX[a>>>8&255]]^i.INV_SUB_MIX[3][i.SBOX[255&a]]}this._nRounds=r,this._keySchedule=B,this._invKeySchedule=c},B.prototype.encryptBlockRaw=function(e){return n(e=t(e),this._keySchedule,i.SUB_MIX,i.SBOX,this._nRounds)},B.prototype.encryptBlock=function(t){var r=this.encryptBlockRaw(t),n=e.allocUnsafe(16);return n.writeUInt32BE(r[0],0),n.writeUInt32BE(r[1],4),n.writeUInt32BE(r[2],8),n.writeUInt32BE(r[3],12),n},B.prototype.decryptBlock=function(r){var o=(r=t(r))[1];r[1]=r[3],r[3]=o;var B=n(r,this._invKeySchedule,i.INV_SUB_MIX,i.INV_SBOX,this._nRounds),S=e.allocUnsafe(16);return S.writeUInt32BE(B[0],0),S.writeUInt32BE(B[3],4),S.writeUInt32BE(B[2],8),S.writeUInt32BE(B[1],12),S},B.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},module.exports.AES=B; -},{"safe-buffer":"Wugr"}],"vgFu":[function(require,module,exports) { - -var t=require("safe-buffer").Buffer,e=t.alloc(16,0);function h(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function a(e){var h=t.allocUnsafe(16);return h.writeUInt32BE(e[0]>>>0,0),h.writeUInt32BE(e[1]>>>0,4),h.writeUInt32BE(e[2]>>>0,8),h.writeUInt32BE(e[3]>>>0,12),h}function i(e){this.h=e,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}i.prototype.ghash=function(t){for(var e=-1;++e0;t--)i[t]=i[t]>>>1|(1&i[t-1])<<31;i[0]=i[0]>>>1,e&&(i[0]=i[0]^225<<24)}this.state=a(c)},i.prototype.update=function(e){var h;for(this.cache=t.concat([this.cache,e]);this.cache.length>=16;)h=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(h)},i.prototype.final=function(h,i){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(a([0,h,0,i])),this.state},module.exports=i; -},{"safe-buffer":"Wugr"}],"KDZf":[function(require,module,exports) { - -var t=require("./aes"),e=require("safe-buffer").Buffer,r=require("cipher-base"),h=require("inherits"),a=require("./ghash"),i=require("buffer-xor"),n=require("./incr32");function s(t,e){var r=0;t.length!==e.length&&r++;for(var h=Math.min(t.length,e.length),a=0;a0||l>0;){var h=new r;h.update(u),h.update(t),a&&h.update(a),u=h.digest();var g=0;if(n>0){var s=i.length-n;g=Math.min(n,u.length),u.copy(i,s,0,g),n-=g}if(g0){var d=o.length-l,v=Math.min(l,u.length-g);u.copy(o,d,g,g+v),l-=v}}return u.fill(0),{key:i,iv:o}}module.exports=t; -},{"safe-buffer":"Wugr","md5.js":"OP64"}],"zRzx":[function(require,module,exports) { - -var e=require("./modes"),t=require("./authCipher"),r=require("safe-buffer").Buffer,i=require("./streamCipher"),n=require("cipher-base"),h=require("./aes"),o=require("evp_bytestokey"),a=require("inherits");function c(e,t,i){n.call(this),this._cache=new u,this._cipher=new h.AES(t),this._prev=r.from(i),this._mode=e,this._autopadding=!0}a(c,n),c.prototype._update=function(e){var t,i;this._cache.add(e);for(var n=[];t=this._cache.get();)i=this._mode.encrypt(this,t),n.push(i);return r.concat(n)};var s=r.alloc(16,16);function u(){this.cache=r.allocUnsafe(0)}function p(n,h,o){var a=e[n.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof h&&(h=r.from(h)),h.length!==a.key/8)throw new TypeError("invalid key length "+h.length);if("string"==typeof o&&(o=r.from(o)),"GCM"!==a.mode&&o.length!==a.iv)throw new TypeError("invalid iv length "+o.length);return"stream"===a.type?new i(a.module,h,o):"auth"===a.type?new t(a.module,h,o):new c(a.module,h,o)}function f(t,r){var i=e[t.toLowerCase()];if(!i)throw new TypeError("invalid suite type");var n=o(r,!1,i.key,i.iv);return p(t,n.key,n.iv)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(s))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},u.prototype.add=function(e){this.cache=r.concat([this.cache,e])},u.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},u.prototype.flush=function(){for(var e=16-this.cache.length,t=r.allocUnsafe(e),i=-1;++i16)throw new Error("unable to decrypt data");for(var r=-1;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},s.prototype.flush=function(){if(this.cache.length)return this.cache},exports.createDecipher=f,exports.createDecipheriv=p; -},{"./authCipher":"KDZf","safe-buffer":"Wugr","./modes":"zdSg","./streamCipher":"XmsB","cipher-base":"bjfr","./aes":"dNn4","evp_bytestokey":"exU6","inherits":"Bm0n"}],"hisC":[function(require,module,exports) { -var e=require("./encrypter"),r=require("./decrypter"),i=require("./modes/list.json");function p(){return Object.keys(i)}exports.createCipher=exports.Cipher=e.createCipher,exports.createCipheriv=exports.Cipheriv=e.createCipheriv,exports.createDecipher=exports.Decipher=r.createDecipher,exports.createDecipheriv=exports.Decipheriv=r.createDecipheriv,exports.listCiphers=exports.getCiphers=p; -},{"./encrypter":"zRzx","./decrypter":"qK8d","./modes/list.json":"veqz"}],"V0IC":[function(require,module,exports) { -exports["des-ecb"]={key:8,iv:0},exports["des-cbc"]=exports.des={key:8,iv:8},exports["des-ede3-cbc"]=exports.des3={key:24,iv:8},exports["des-ede3"]={key:24,iv:0},exports["des-ede-cbc"]={key:16,iv:8},exports["des-ede"]={key:16,iv:0}; -},{}],"KTbn":[function(require,module,exports) { -var e=require("browserify-des"),r=require("browserify-aes/browser"),i=require("browserify-aes/modes"),t=require("browserify-des/modes"),o=require("evp_bytestokey");function s(e,r){var s,p;if(e=e.toLowerCase(),i[e])s=i[e].key,p=i[e].iv;else{if(!t[e])throw new TypeError("invalid suite type");s=8*t[e].key,p=t[e].iv}var v=o(r,!1,s,p);return n(e,v.key,v.iv)}function p(e,r){var s,p;if(e=e.toLowerCase(),i[e])s=i[e].key,p=i[e].iv;else{if(!t[e])throw new TypeError("invalid suite type");s=8*t[e].key,p=t[e].iv}var n=o(r,!1,s,p);return v(e,n.key,n.iv)}function n(o,s,p){if(o=o.toLowerCase(),i[o])return r.createCipheriv(o,s,p);if(t[o])return new e({key:s,iv:p,mode:o});throw new TypeError("invalid suite type")}function v(o,s,p){if(o=o.toLowerCase(),i[o])return r.createDecipheriv(o,s,p);if(t[o])return new e({key:s,iv:p,mode:o,decrypt:!0});throw new TypeError("invalid suite type")}function y(){return Object.keys(t).concat(r.getCiphers())}exports.createCipher=exports.Cipher=s,exports.createCipheriv=exports.Cipheriv=n,exports.createDecipher=exports.Decipher=p,exports.createDecipheriv=exports.Decipheriv=v,exports.listCiphers=exports.getCiphers=y; -},{"browserify-des":"sKVA","browserify-aes/browser":"hisC","browserify-aes/modes":"zdSg","browserify-des/modes":"V0IC","evp_bytestokey":"exU6"}],"VQun":[function(require,module,exports) { -var r=require("bn.js"),e=require("brorand");function n(r){this.rand=r||new e.Rand}module.exports=n,n.create=function(r){return new n(r)},n.prototype._randbelow=function(e){var n=e.bitLength(),t=Math.ceil(n/8);do{var o=new r(this.rand.generate(t))}while(o.cmp(e)>=0);return o},n.prototype._randrange=function(r,e){var n=e.sub(r);return r.add(this._randbelow(n))},n.prototype.test=function(e,n,t){var o=e.bitLength(),a=r.mont(e),d=new r(1).toRed(a);n||(n=Math.max(1,o/48|0));for(var i=e.subn(1),u=0;!i.testn(u);u++);for(var f=e.shrn(u),c=i.toRed(a);n>0;n--){var p=this._randrange(new r(2),i);t&&t(p);var s=p.toRed(a).redPow(f);if(0!==s.cmp(d)&&0!==s.cmp(c)){for(var m=1;m0;n--){var c=this._randrange(new r(2),d),p=e.gcd(c);if(0!==p.cmpn(1))return p;var s=c.toRed(o).redPow(u);if(0!==s.cmp(a)&&0!==s.cmp(f)){for(var m=1;mt;)w.ishrn(1);if(w.isEven()&&w.iadd(o),w.testn(1)||w.iadd(f),u.cmp(f)){if(!u.cmp(a))for(;w.mod(d).cmp(m);)w.iadd(l)}else for(;w.mod(r).cmp(c);)w.iadd(l);if(b(s=w.shrn(1))&&b(w)&&q(s)&&q(w)&&i.test(s)&&i.test(w))return w}} -},{"randombytes":"XJNj","bn.js":"BOxy","miller-rabin":"VQun"}],"nq14":[function(require,module,exports) { -module.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}; -},{}],"SXPn":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,t=require("bn.js"),r=require("miller-rabin"),i=new r,n=new t(24),o=new t(11),s=new t(10),u=new t(3),p=new t(7),h=require("./generatePrime"),f=require("randombytes");function _(r,i){return i=i||"utf8",e.isBuffer(r)||(r=new e(r,i)),this._pub=new t(r),this}function m(r,i){return i=i||"utf8",e.isBuffer(r)||(r=new e(r,i)),this._priv=new t(r),this}module.exports=g;var c={};function a(e,t){var r=t.toString("hex"),f=[r,e.toString(16)].join("_");if(f in c)return c[f];var _,m=0;if(e.isEven()||!h.simpleSieve||!h.fermatTest(e)||!i.test(e))return m+=1,m+="02"===r||"05"===r?8:4,c[f]=m,m;switch(i.test(e.shrn(1))||(m+=2),r){case"02":e.mod(n).cmp(o)&&(m+=8);break;case"05":(_=e.mod(s)).cmp(u)&&_.cmp(p)&&(m+=8);break;default:m+=4}return c[f]=m,m}function g(e,r,i){this.setGenerator(r),this.__prime=new t(e),this._prime=t.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,i?(this.setPublicKey=_,this.setPrivateKey=m):this._primeCode=8}function v(t,r){var i=new e(t.toArray());return r?i.toString(r):i}Object.defineProperty(g.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=a(this.__prime,this.__gen)),this._primeCode}}),g.prototype.generateKeys=function(){return this._priv||(this._priv=new t(f(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},g.prototype.computeSecret=function(r){var i=(r=(r=new t(r)).toRed(this._prime)).redPow(this._priv).fromRed(),n=new e(i.toArray()),o=this.getPrime();if(n.length=0||!n.umod(e.prime1)||!n.umod(e.prime2);)n=new r(u(o));return n}module.exports=n,n.getr=m; -},{"bn.js":"BOxy","randombytes":"XJNj","buffer":"dskh"}],"qy9T":[function(require,module,exports) { -var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n>6],n=0==(32&e);if(31==(31&e)){var s=e;for(e=0;128==(128&s);){if(s=r.readUInt8(t),r.isError(s))return s;e<<=7,e|=127&s}}else e&=31;return{cls:i,primitive:n,tag:e,tagStr:o.tag[e]}}function u(r,t,e){var i=r.readUInt8(e);if(r.isError(i))return i;if(!t&&128===i)return null;if(0==(128&i))return i;var o=127&i;if(o>4)return r.error("length octect is too long");i=0;for(var n=0;n=31?n.error("Multi-octet tag encoding unsupported"):(r||(i|=32),i|=o.tagClassByName[t||"universal"]<<6)}module.exports=i,i.prototype.encode=function(e,r){return this.tree._encode(e,r).join()},e(s,n.Node),s.prototype._encodeComposite=function(e,t,n,o){var i,s=u(e,t,n,this.reporter);if(o.length<128)return(i=new r(2))[0]=s,i[1]=o.length,this._createEncoderBuffer([i,o]);for(var f=1,a=o.length;a>=256;a>>=8)f++;(i=new r(2+f))[0]=s,i[1]=128|f;a=1+f;for(var c=o.length;c>0;a--,c>>=8)i[a]=255&c;return this._createEncoderBuffer([i,o])},s.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var n=new r(2*e.length),o=0;o=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var i=0;for(o=0;o=128;s>>=7)i++}var f=new r(i),u=f.length-1;for(o=e.length-1;o>=0;o--){s=e[o];for(f[u--]=127&s;(s>>=7)>0;)f[u--]=128|127&s}return this._createEncoderBuffer(f)},s.prototype._encodeTime=function(e,r){var t,n=new Date(e);return"gentime"===r?t=[f(n.getFullYear()),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):"utctime"===r?t=[f(n.getFullYear()%100),f(n.getUTCMonth()+1),f(n.getUTCDate()),f(n.getUTCHours()),f(n.getUTCMinutes()),f(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet"),this._encodeStr(t,"octstr")},s.prototype._encodeNull=function(){return this._createEncoderBuffer("")},s.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!r.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new r(n)}if(r.isBuffer(e)){var o=e.length;0===e.length&&o++;var i=new r(o);return e.copy(i),0===e.length&&(i[0]=0),this._createEncoderBuffer(i)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);o=1;for(var s=e;s>=256;s>>=8)o++;for(s=(i=new Array(o)).length-1;s>=0;s--)i[s]=255&e,e>>=8;return 128&i[0]&&i.unshift(0),this._createEncoderBuffer(new r(i))},s.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},s.prototype._use=function(e,r){return"function"==typeof e&&(e=e(r)),e._getEncoder("der").tree},s.prototype._skipDefault=function(e,r,t){var n,o=this._baseState;if(null===o.default)return!1;var i=e.join();if(void 0===o.defaultBuffer&&(o.defaultBuffer=this._encodeValue(o.default,r,t).join()),i.length!==o.defaultBuffer.length)return!1;for(n=0;n0&&t.ishrn(n),t}function v(r,t){r=(r=g(r,t)).mod(t);var n=new e(r.toArray());if(n.length=e)throw new Error("invalid sig")}module.exports=a; -},{"bn.js":"BOxy","elliptic":"xha3","parse-asn1":"g6E9","./curves.json":"lPVM","buffer":"dskh"}],"BAbM":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer,e=require("create-hash"),i=require("stream"),r=require("inherits"),s=require("./sign"),n=require("./verify"),h=require("./algorithms.json");function a(t){i.Writable.call(this);var r=h[t];if(!r)throw new Error("Unknown message digest");this._hashType=r.hash,this._hash=e(r.hash),this._tag=r.id,this._signType=r.sign}function o(t){i.Writable.call(this);var r=h[t];if(!r)throw new Error("Unknown message digest");this._hash=e(r.hash),this._tag=r.id,this._signType=r.sign}function u(t){return new a(t)}function p(t){return new o(t)}Object.keys(h).forEach(function(e){h[e].id=new t(h[e].id,"hex"),h[e.toLowerCase()]=h[e]}),r(a,i.Writable),a.prototype._write=function(t,e,i){this._hash.update(t),i()},a.prototype.update=function(e,i){return"string"==typeof e&&(e=new t(e,i)),this._hash.update(e),this},a.prototype.sign=function(t,e){this.end();var i=this._hash.digest(),r=s(i,t,this._hashType,this._signType,this._tag);return e?r.toString(e):r},r(o,i.Writable),o.prototype._write=function(t,e,i){this._hash.update(t),i()},o.prototype.update=function(e,i){return"string"==typeof e&&(e=new t(e,i)),this._hash.update(e),this},o.prototype.verify=function(e,i,r){"string"==typeof i&&(i=new t(i,r)),this.end();var s=this._hash.digest();return n(i,s,e,this._signType,this._tag)},module.exports={Sign:u,Verify:p,createSign:u,createVerify:p}; -},{"create-hash":"LF8r","stream":"fnRj","inherits":"Bm0n","./sign":"oj83","./verify":"pXUL","./algorithms.json":"WoCp","buffer":"dskh"}],"x3tl":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,t=require("elliptic"),r=require("bn.js");module.exports=function(e){return new n(e)};var i={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function n(e){this.curveType=i[e],this.curveType||(this.curveType={name:e}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}function s(t,r,i){Array.isArray(t)||(t=t.toArray());var n=new e(t);if(i&&n.lengthl-g-2)throw new Error("message too long");var d=i.alloc(l-s-g-2),h=l-c-1,w=e(c),m=a(i.concat([f,d,i.alloc(1,1),u],h),n(w,h)),q=a(w,n(m,c));return new t(i.concat([i.alloc(1),q,m],l))}function f(r,e,o){var n,a=e.length,u=r.modulus.byteLength();if(a>u-11)throw new Error("message too long");return n=o?i.alloc(u-a-3,255):c(u-a-3),new t(i.concat([i.from([0,o?1:2]),n,i.alloc(1),e],u))}function c(r){for(var o,n=i.allocUnsafe(r),a=0,t=e(2*r),u=0;a=0)throw new Error("data too long for modulus")}return n?l(i,c):u(i,c)}; -},{"parse-asn1":"g6E9","randombytes":"XJNj","create-hash":"LF8r","./mgf":"QJXH","./xor":"CItV","bn.js":"BOxy","./withPublic":"kM9E","browserify-rsa":"Aukv","safe-buffer":"Wugr"}],"mWkL":[function(require,module,exports) { - -var r=require("parse-asn1"),e=require("./mgf"),n=require("./xor"),t=require("bn.js"),o=require("browserify-rsa"),i=require("create-hash"),u=require("./withPublic"),a=require("safe-buffer").Buffer;function l(r,t){var o=r.modulus.byteLength(),u=i("sha1").update(a.alloc(0)).digest(),l=u.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,l+1),c=t.slice(l+1),s=n(f,e(c,l)),g=n(c,e(s,o-l-1));if(h(u,g.slice(0,l)))throw new Error("decryption error");for(var d=l;0===g[d];)d++;if(1!==g[d++])throw new Error("decryption error");return g.slice(d)}function f(r,e,n){for(var t=e.slice(0,2),o=2,i=0;0!==e[o++];)if(o>=e.length){i++;break}var u=e.slice(2,o-1);if(("0002"!==t.toString("hex")&&!n||"0001"!==t.toString("hex")&&n)&&i++,u.length<8&&i++,i)throw new Error("decryption error");return e.slice(o)}function h(r,e){r=a.from(r),e=a.from(e);var n=0,t=r.length;r.length!==e.length&&(n++,t=Math.min(r.length,e.length));for(var o=-1;++og||new t(n).cmp(s.modulus)>=0)throw new Error("decryption error");c=i?u(new t(n),s):o(n,s);var d=a.alloc(g-c.length);if(c=a.concat([d,c],g),4===h)return l(s,c);if(1===h)return f(s,c,i);if(3===h)return c;throw new Error("unknown padding")}; -},{"parse-asn1":"g6E9","./mgf":"QJXH","./xor":"CItV","bn.js":"BOxy","browserify-rsa":"Aukv","create-hash":"LF8r","./withPublic":"kM9E","safe-buffer":"Wugr"}],"WjUF":[function(require,module,exports) { -exports.publicEncrypt=require("./publicEncrypt"),exports.privateDecrypt=require("./privateDecrypt"),exports.privateEncrypt=function(r,p){return exports.publicEncrypt(r,p,!0)},exports.publicDecrypt=function(r,p){return exports.privateDecrypt(r,p,!0)}; -},{"./publicEncrypt":"U4Qp","./privateDecrypt":"mWkL"}],"ODza":[function(require,module,exports) { - -var global = arguments[3]; -var process = require("process"); -var r=arguments[3],e=require("process");function n(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var t=require("safe-buffer"),o=require("randombytes"),f=t.Buffer,u=t.kMaxLength,i=r.crypto||r.msCrypto,a=Math.pow(2,32)-1;function s(r,e){if("number"!=typeof r||r!=r)throw new TypeError("offset must be a number");if(r>a||r<0)throw new TypeError("offset must be a uint32");if(r>u||r>e)throw new RangeError("offset out of range")}function m(r,e,n){if("number"!=typeof r||r!=r)throw new TypeError("size must be a number");if(r>a||r<0)throw new TypeError("size must be a uint32");if(r+e>n||r>u)throw new RangeError("buffer too small")}function l(e,n,t,o){if(!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof n)o=n,n=0,t=e.length;else if("function"==typeof t)o=t,t=e.length-n;else if("function"!=typeof o)throw new TypeError('"cb" argument must be a function');return s(n,e.length),m(t,n,e.length),p(e,n,t,o)}function p(r,n,t,o){var f=r.buffer,u=new Uint8Array(f,n,t);return i.getRandomValues(u),o?void e.nextTick(function(){o(null,r)}):r}function w(e,n,t){if(void 0===n&&(n=0),!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return s(n,e.length),void 0===t&&(t=e.length-n),m(t,n,e.length),p(e,n,t)}i&&i.getRandomValues?(exports.randomFill=l,exports.randomFillSync=w):(exports.randomFill=n,exports.randomFillSync=n); -},{"safe-buffer":"Wugr","randombytes":"XJNj","process":"pBGv"}],"mRF4":[function(require,module,exports) { -"use strict";exports.randomBytes=exports.rng=exports.pseudoRandomBytes=exports.prng=require("randombytes"),exports.createHash=exports.Hash=require("create-hash"),exports.createHmac=exports.Hmac=require("create-hmac");var e=require("browserify-sign/algos"),r=Object.keys(e),t=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(r);exports.getHashes=function(){return t};var i=require("pbkdf2");exports.pbkdf2=i.pbkdf2,exports.pbkdf2Sync=i.pbkdf2Sync;var p=require("browserify-cipher");exports.Cipher=p.Cipher,exports.createCipher=p.createCipher,exports.Cipheriv=p.Cipheriv,exports.createCipheriv=p.createCipheriv,exports.Decipher=p.Decipher,exports.createDecipher=p.createDecipher,exports.Decipheriv=p.Decipheriv,exports.createDecipheriv=p.createDecipheriv,exports.getCiphers=p.getCiphers,exports.listCiphers=p.listCiphers;var s=require("diffie-hellman");exports.DiffieHellmanGroup=s.DiffieHellmanGroup,exports.createDiffieHellmanGroup=s.createDiffieHellmanGroup,exports.getDiffieHellman=s.getDiffieHellman,exports.createDiffieHellman=s.createDiffieHellman,exports.DiffieHellman=s.DiffieHellman;var a=require("browserify-sign");exports.createSign=a.createSign,exports.Sign=a.Sign,exports.createVerify=a.createVerify,exports.Verify=a.Verify,exports.createECDH=require("create-ecdh");var o=require("public-encrypt");exports.publicEncrypt=o.publicEncrypt,exports.privateEncrypt=o.privateEncrypt,exports.publicDecrypt=o.publicDecrypt,exports.privateDecrypt=o.privateDecrypt;var c=require("randomfill");exports.randomFill=c.randomFill,exports.randomFillSync=c.randomFillSync,exports.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},exports.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}; -},{"randombytes":"XJNj","create-hash":"LF8r","create-hmac":"Cx6S","browserify-sign/algos":"YKr5","pbkdf2":"BKdu","browserify-cipher":"KTbn","diffie-hellman":"WFL2","browserify-sign":"BAbM","create-ecdh":"x3tl","public-encrypt":"WjUF","randomfill":"ODza"}],"BhoU":[function(require,module,exports) { -"use strict";const t=require("inherits");function r(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function e(t,r){this.path=t,this.rethrow(r)}exports.Reporter=r,r.prototype.isError=function(t){return t instanceof e},r.prototype.save=function(){const t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},r.prototype.restore=function(t){const r=this._reporterState;r.obj=t.obj,r.path=r.path.slice(0,t.pathLen)},r.prototype.enterKey=function(t){return this._reporterState.path.push(t)},r.prototype.exitKey=function(t){const r=this._reporterState;r.path=r.path.slice(0,t-1)},r.prototype.leaveKey=function(t,r,e){const o=this._reporterState;this.exitKey(t),null!==o.obj&&(o.obj[r]=e)},r.prototype.path=function(){return this._reporterState.path.join("/")},r.prototype.enterObject=function(){const t=this._reporterState,r=t.obj;return t.obj={},r},r.prototype.leaveObject=function(t){const r=this._reporterState,e=r.obj;return r.obj=t,e},r.prototype.error=function(t){let r;const o=this._reporterState,n=t instanceof e;if(r=n?t:new e(o.path.map(function(t){return"["+JSON.stringify(t)+"]"}).join(""),t.message||t,t.stack),!o.options.partial)throw r;return n||o.errors.push(r),r},r.prototype.wrapResult=function(t){const r=this._reporterState;return r.options.partial?{result:this.isError(t)?null:t,errors:r.errors}:t},t(e,Error),e.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,e),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this}; -},{"inherits":"Bm0n"}],"JJX4":[function(require,module,exports) { - -"use strict";const e=require("inherits"),t=require("../base/reporter").Reporter,r=require("buffer").Buffer;function o(e,o){t.call(this,o),r.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function f(e,t){if(Array.isArray(e))this.length=0,this.value=e.map(function(e){return f.isEncoderBuffer(e)||(e=new f(e,t)),this.length+=e.length,e},this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=r.byteLength(e);else{if(!r.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}e(o,t),exports.DecoderBuffer=o,o.isDecoderBuffer=function(e){if(e instanceof o)return!0;return"object"==typeof e&&r.isBuffer(e.base)&&"DecoderBuffer"===e.constructor.name&&"number"==typeof e.offset&&"number"==typeof e.length&&"function"==typeof e.save&&"function"==typeof e.restore&&"function"==typeof e.isEmpty&&"function"==typeof e.readUInt8&&"function"==typeof e.skip&&"function"==typeof e.raw},o.prototype.save=function(){return{offset:this.offset,reporter:t.prototype.save.call(this)}},o.prototype.restore=function(e){const r=new o(this.base);return r.offset=e.offset,r.length=this.offset,this.offset=e.offset,t.prototype.restore.call(this,e.reporter),r},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");const r=new o(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+e,this.offset+=e,r},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},exports.EncoderBuffer=f,f.isEncoderBuffer=function(e){if(e instanceof f)return!0;return"object"==typeof e&&"EncoderBuffer"===e.constructor.name&&"number"==typeof e.length&&"function"==typeof e.join},f.prototype.join=function(e,t){return e||(e=new r(this.length)),t||(t=0),0===this.length?e:(Array.isArray(this.value)?this.value.forEach(function(r){r.join(e,t),t+=r.length}):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):r.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length),e)}; -},{"inherits":"Bm0n","../base/reporter":"BhoU","buffer":"dskh"}],"kZXB":[function(require,module,exports) { -"use strict";const e=require("../base/reporter").Reporter,t=require("../base/buffer").EncoderBuffer,n=require("../base/buffer").DecoderBuffer,i=require("minimalistic-assert"),o=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],r=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(o),s=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function c(e,t,n){const i={};this._baseState=i,i.name=n,i.enc=e,i.parent=t||null,i.children=null,i.tag=null,i.args=null,i.reverseArgs=null,i.choice=null,i.optional=!1,i.any=!1,i.obj=!1,i.use=null,i.useDecoder=null,i.key=null,i.default=null,i.explicit=null,i.implicit=null,i.contains=null,i.parent||(i.children=[],this._wrap())}module.exports=c;const l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];c.prototype.clone=function(){const e=this._baseState,t={};l.forEach(function(n){t[n]=e[n]});const n=new this.constructor(t.parent);return n._baseState=t,n},c.prototype._wrap=function(){const e=this._baseState;r.forEach(function(t){this[t]=function(){const n=new this.constructor(this);return e.children.push(n),n[t].apply(n,arguments)}},this)},c.prototype._init=function(e){const t=this._baseState;i(null===t.parent),e.call(this),t.children=t.children.filter(function(e){return e._baseState.parent===this},this),i.equal(t.children.length,1,"Root node can have only one child")},c.prototype._useArgs=function(e){const t=this._baseState,n=e.filter(function(e){return e instanceof this.constructor},this);e=e.filter(function(e){return!(e instanceof this.constructor)},this),0!==n.length&&(i(null===t.children),t.children=n,n.forEach(function(e){e._baseState.parent=this},this)),0!==e.length&&(i(null===t.args),t.args=e,t.reverseArgs=e.map(function(e){if("object"!=typeof e||e.constructor!==Object)return e;const t={};return Object.keys(e).forEach(function(n){n==(0|n)&&(n|=0);const i=e[n];t[i]=n}),t}))},s.forEach(function(e){c.prototype[e]=function(){const t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}}),o.forEach(function(e){c.prototype[e]=function(){const t=this._baseState,n=Array.prototype.slice.call(arguments);return i(null===t.tag),t.tag=e,this._useArgs(n),this}}),c.prototype.use=function(e){i(e);const t=this._baseState;return i(null===t.use),t.use=e,this},c.prototype.optional=function(){return this._baseState.optional=!0,this},c.prototype.def=function(e){const t=this._baseState;return i(null===t.default),t.default=e,t.optional=!0,this},c.prototype.explicit=function(e){const t=this._baseState;return i(null===t.explicit&&null===t.implicit),t.explicit=e,this},c.prototype.implicit=function(e){const t=this._baseState;return i(null===t.explicit&&null===t.implicit),t.implicit=e,this},c.prototype.obj=function(){const e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},c.prototype.key=function(e){const t=this._baseState;return i(null===t.key),t.key=e,this},c.prototype.any=function(){return this._baseState.any=!0,this},c.prototype.choice=function(e){const t=this._baseState;return i(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map(function(t){return e[t]})),this},c.prototype.contains=function(e){const t=this._baseState;return i(null===t.use),t.contains=e,this},c.prototype._decode=function(e,t){const i=this._baseState;if(null===i.parent)return e.wrapResult(i.children[0]._decode(e,t));let o,r=i.default,s=!0,c=null;if(null!==i.key&&(c=e.enterKey(i.key)),i.optional){let n=null;if(null!==i.explicit?n=i.explicit:null!==i.implicit?n=i.implicit:null!==i.tag&&(n=i.tag),null!==n||i.any){if(s=this._peekTag(e,n,i.any),e.isError(s))return s}else{const n=e.save();try{null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t),s=!0}catch(l){s=!1}e.restore(n)}}if(i.obj&&s&&(o=e.enterObject()),s){if(null!==i.explicit){const t=this._decodeTag(e,i.explicit);if(e.isError(t))return t;e=t}const o=e.offset;if(null===i.use&&null===i.choice){let t;i.any&&(t=e.save());const n=this._decodeTag(e,null!==i.implicit?i.implicit:i.tag,i.any);if(e.isError(n))return n;i.any?r=e.raw(t):e=n}if(t&&t.track&&null!==i.tag&&t.track(e.path(),o,e.length,"tagged"),t&&t.track&&null!==i.tag&&t.track(e.path(),e.offset,e.length,"content"),i.any||(r=null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t)),e.isError(r))return r;if(i.any||null!==i.choice||null===i.children||i.children.forEach(function(n){n._decode(e,t)}),i.contains&&("octstr"===i.tag||"bitstr"===i.tag)){const o=new n(r);r=this._getUse(i.contains,e._reporterState.obj)._decode(o,t)}}return i.obj&&s&&(r=e.leaveObject(o)),null===i.key||null===r&&!0!==s?null!==c&&e.exitKey(c):e.leaveKey(c,i.key,r),r},c.prototype._decodeGeneric=function(e,t,n){const i=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,i.args[0],n):/str$/.test(e)?this._decodeStr(t,e,n):"objid"===e&&i.args?this._decodeObjid(t,i.args[0],i.args[1],n):"objid"===e?this._decodeObjid(t,null,null,n):"gentime"===e||"utctime"===e?this._decodeTime(t,e,n):"null_"===e?this._decodeNull(t,n):"bool"===e?this._decodeBool(t,n):"objDesc"===e?this._decodeStr(t,e,n):"int"===e||"enum"===e?this._decodeInt(t,i.args&&i.args[0],n):null!==i.use?this._getUse(i.use,t._reporterState.obj)._decode(t,n):t.error("unknown tag: "+e)},c.prototype._getUse=function(e,t){const n=this._baseState;return n.useDecoder=this._use(e,t),i(null===n.useDecoder._baseState.parent),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder},c.prototype._decodeChoice=function(e,t){const n=this._baseState;let i=null,o=!1;return Object.keys(n.choice).some(function(r){const s=e.save(),c=n.choice[r];try{const n=c._decode(e,t);if(e.isError(n))return!1;i={type:r,value:n},o=!0}catch(l){return e.restore(s),!1}return!0},this),o?i:e.error("Choice not matched")},c.prototype._createEncoderBuffer=function(e){return new t(e,this.reporter)},c.prototype._encode=function(e,t,n){const i=this._baseState;if(null!==i.default&&i.default===e)return;const o=this._encodeValue(e,t,n);return void 0===o||this._skipDefault(o,t,n)?void 0:o},c.prototype._encodeValue=function(t,n,i){const o=this._baseState;if(null===o.parent)return o.children[0]._encode(t,n||new e);let r=null;if(this.reporter=n,o.optional&&void 0===t){if(null===o.default)return;t=o.default}let s=null,c=!1;if(o.any)r=this._createEncoderBuffer(t);else if(o.choice)r=this._encodeChoice(t,n);else if(o.contains)s=this._getUse(o.contains,i)._encode(t,n),c=!0;else if(o.children)s=o.children.map(function(e){if("null_"===e._baseState.tag)return e._encode(null,n,t);if(null===e._baseState.key)return n.error("Child should have a key");const i=n.enterKey(e._baseState.key);if("object"!=typeof t)return n.error("Child expected, but input is not object");const o=e._encode(t[e._baseState.key],n,t);return n.leaveKey(i),o},this).filter(function(e){return e}),s=this._createEncoderBuffer(s);else if("seqof"===o.tag||"setof"===o.tag){if(!o.args||1!==o.args.length)return n.error("Too many args for : "+o.tag);if(!Array.isArray(t))return n.error("seqof/setof, but data is not Array");const e=this.clone();e._baseState.implicit=null,s=this._createEncoderBuffer(t.map(function(e){const i=this._baseState;return this._getUse(i.args[0],t)._encode(e,n)},e))}else null!==o.use?r=this._getUse(o.use,i)._encode(t,n):(s=this._encodePrimitive(o.tag,t),c=!0);if(!o.any&&null===o.choice){const e=null!==o.implicit?o.implicit:o.tag,t=null===o.implicit?"universal":"context";null===e?null===o.use&&n.error("Tag could be omitted only for .use()"):null===o.use&&(r=this._encodeComposite(e,c,t,s))}return null!==o.explicit&&(r=this._encodeComposite(o.explicit,!1,"context",r)),r},c.prototype._encodeChoice=function(e,t){const n=this._baseState,o=n.choice[e.type];return o||i(!1,e.type+" not found in "+JSON.stringify(Object.keys(n.choice))),o._encode(e.value,t)},c.prototype._encodePrimitive=function(e,t){const n=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&n.args)return this._encodeObjid(t,n.reverseArgs[0],n.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,n.args&&n.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},c.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},c.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-.\/:=?]*$/.test(e)}; -},{"../base/reporter":"BhoU","../base/buffer":"JJX4","minimalistic-assert":"MpuC"}],"psPF":[function(require,module,exports) { -"use strict";function t(t){const s={};return Object.keys(t).forEach(function(e){(0|e)==e&&(e|=0);const r=t[e];s[r]=e}),s}exports.tagClass={0:"universal",1:"application",2:"context",3:"private"},exports.tagClassByName=t(exports.tagClass),exports.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},exports.tagByName=t(exports.tag); -},{}],"adTp":[function(require,module,exports) { - -"use strict";const e=require("inherits"),t=require("buffer").Buffer,r=require("../base/node"),n=require("../constants/der");function o(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new i,this.tree._init(e.body)}function i(e){r.call(this,"der",e)}function s(e){return e<10?"0"+e:e}function u(e,t,r,o){let i;if("seqof"===e?e="seq":"setof"===e&&(e="set"),n.tagByName.hasOwnProperty(e))i=n.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return o.error("Unknown tag: "+e);i=e}return i>=31?o.error("Multi-octet tag encoding unsupported"):(t||(i|=32),i|=n.tagClassByName[r||"universal"]<<6)}module.exports=o,o.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},e(i,r),i.prototype._encodeComposite=function(e,r,n,o){const i=u(e,r,n,this.reporter);if(o.length<128){const e=new t(2);return e[0]=i,e[1]=o.length,this._createEncoderBuffer([e,o])}let s=1;for(let t=o.length;t>=256;t>>=8)s++;const f=new t(2+s);f[0]=i,f[1]=128|s;for(let t=1+s,u=o.length;u>0;t--,u>>=8)f[t]=255&u;return this._createEncoderBuffer([f,o])},i.prototype._encodeStr=function(e,r){if("bitstr"===r)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===r){const r=new t(2*e.length);for(let t=0;t=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let o=0;for(let t=0;t=128;r>>=7)o++}const i=new t(o);let s=i.length-1;for(let t=e.length-1;t>=0;t--){let r=e[t];for(i[s--]=127&r;(r>>=7)>0;)i[s--]=128|127&r}return this._createEncoderBuffer(i)},i.prototype._encodeTime=function(e,t){let r;const n=new Date(e);return"gentime"===t?r=[s(n.getUTCFullYear()),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[s(n.getUTCFullYear()%100),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},i.prototype._encodeNull=function(){return this._createEncoderBuffer("")},i.prototype._encodeInt=function(e,r){if("string"==typeof e){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if("number"!=typeof e&&!t.isBuffer(e)){const r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new t(r)}if(t.isBuffer(e)){let r=e.length;0===e.length&&r++;const n=new t(r);return e.copy(n),0===e.length&&(n[0]=0),this._createEncoderBuffer(n)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let n=1;for(let t=e;t>=256;t>>=8)n++;const o=new Array(n);for(let t=o.length-1;t>=0;t--)o[t]=255&e,e>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new t(o))},i.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},i.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},i.prototype._skipDefault=function(e,t,r){const n=this._baseState;let o;if(null===n.default)return!1;const i=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,r).join()),i.length!==n.defaultBuffer.length)return!1;for(o=0;o>6],n=0==(32&e);if(31==(31&e)){let i=e;for(e=0;128==(128&i);){if(i=t.readUInt8(r),t.isError(i))return i;e<<=7,e|=127&i}}else e&=31;return{cls:i,primitive:n,tag:e,tagStr:o.tag[e]}}function u(t,r,e){let i=t.readUInt8(e);if(t.isError(i))return i;if(!r&&128===i)return null;if(0==(128&i))return i;const o=127&i;if(o>4)return t.error("length octect is too long");i=0;for(let n=0;n=0}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./util/toString":"Gmuz"}],"J5fp":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r,u){return(0,e.default)(t),"[object RegExp]"!==Object.prototype.toString.call(r)&&(r=new RegExp(r,u)),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"hxfi":[function(require,module,exports) { -"use strict";function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var o in t)void 0===e[o]&&(e[o]=t[o]);return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e,module.exports=exports.default,module.exports.default=exports.default; -},{}],"jY1m":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var t=e(require("./util/assertString"));function e(t){return t&&t.__esModule?t:{default:t}}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(e,r){var u,n;(0,t.default)(e),"object"===o(r)?(u=r.min||0,n=r.max):(u=arguments[1],n=arguments[2]);var l=encodeURI(e).split(/%..|./).length-1;return l>=u&&(void 0===n||l<=n)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"KGu6":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=l;var e=r(require("./util/assertString")),t=r(require("./util/merge"));function r(e){return e&&e.__esModule?e:{default:e}}var u={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1};function l(r,l){(0,e.default)(r),(l=(0,t.default)(l,u)).allow_trailing_dot&&"."===r[r.length-1]&&(r=r.substring(0,r.length-1));for(var f=r.split("."),n=0;n63)return!1;if(l.require_tld){var a=f.pop();if(!f.length||!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(a))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20]/.test(a))return!1}for(var i,o=0;o1&&void 0!==arguments[1]?arguments[1]:"";if((0,t.default)(e),!(l=String(l)))return n(e,4)||n(e,6);if("4"===l)return!!r.test(e)&&e.split(".").sort(function(t,e){return t-e})[3]<=255;if("6"===l){var s=e.split(":"),i=!1,f=n(s[s.length-1],4),o=f?7:8;if(s.length>o)return!1;if("::"===e)return!0;"::"===e.substr(0,2)?(s.shift(),s.shift(),i=!0):"::"===e.substr(e.length-2)&&(s.pop(),s.pop(),i=!0);for(var d=0;d0&&d=1:s.length===o}return!1}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"khkS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=n;var e=i(require("./util/assertString")),u=i(require("./util/merge")),t=i(require("./isByteLength")),r=i(require("./isFQDN")),a=i(require("./isIP"));function i(e){return e&&e.__esModule?e:{default:e}}var l={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0},F=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\,\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\s]*<(.+)>$/i,x=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,f=/^[a-z\d]+$/,s=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,d=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,o=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;function n(i,n){if((0,e.default)(i),(n=(0,u.default)(n,l)).require_display_name||n.allow_display_name){var _=i.match(F);if(_)i=_[1];else if(n.require_display_name)return!1}var p=i.split("@"),m=p.pop(),c=p.join("@"),D=m.toLowerCase();if(n.domain_specific_validation&&("gmail.com"===D||"googlemail.com"===D)){var g=(c=c.toLowerCase()).split("+")[0];if(!(0,t.default)(g.replace(".",""),{min:6,max:30}))return!1;for(var q=g.split("."),v=0;v=2083||/[\s<>]/.test(i))return!1;if(0===i.indexOf("mailto:"))return!1;var f,a,p,_,d,h,c,g;if(s=(0,l.default)(s,o),c=i.split("#"),i=c.shift(),c=i.split("?"),i=c.shift(),(c=i.split("://")).length>1){if(f=c.shift().toLowerCase(),s.require_valid_protocol&&-1===s.protocols.indexOf(f))return!1}else{if(s.require_protocol)return!1;if("//"===i.substr(0,2)){if(!s.allow_protocol_relative_urls)return!1;c[0]=i.substr(2)}}if(""===(i=c.join("://")))return!1;if(c=i.split("/"),""===(i=c.shift())&&!s.require_host)return!0;if((c=i.split("@")).length>1){if(s.disallow_auth)return!1;if((a=c.shift()).indexOf(":")>=0&&a.split(":").length>2)return!1}h=null,g=null;var q=(_=c.join("@")).match(u);return q?(p="",g=q[1],h=q[2]||null):(p=(c=_.split(":")).shift(),c.length&&(h=c.join(":"))),!(null!==h&&(d=parseInt(h,10),!/^[0-9]+$/.test(h)||d<=0||d>65535))&&(!!((0,r.default)(p)||(0,e.default)(p,s)||g&&(0,r.default)(g,6))&&(p=p||g,!(s.host_whitelist&&!n(p,s.host_whitelist))&&(!s.host_blacklist||!n(p,s.host_blacklist))))}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./isFQDN":"KGu6","./isIP":"NHAn","./util/merge":"hxfi"}],"Rpi3":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/,u=/^([0-9a-fA-F]){12}$/;function o(t,o){return(0,e.default)(t),o&&o.no_colons?u.test(t):r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"fBjy":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=s;var e=r(require("./util/assertString")),t=r(require("./isIP"));function r(e){return e&&e.__esModule?e:{default:e}}var u=/^\d{1,2}$/;function s(r){(0,e.default)(r);var s=r.split("/");return 2===s.length&&(!!u.test(s[1])&&(!(s[1].length>1&&s[1].startsWith("0"))&&((0,t.default)(s[0],4)&&s[1]<=32&&s[1]>=0)))}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./isIP":"NHAn"}],"nMXH":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(0,e.default)(t),["true","false","1","0"].indexOf(t)>=0}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"qIyI":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.commaDecimal=exports.dotDecimal=exports.arabicLocales=exports.englishLocales=exports.decimal=exports.alphanumeric=exports.alpha=void 0;var i={"en-US":/^[A-Z]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ω]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/};exports.alpha=i;var r={"en-US":/^[0-9A-Z]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/};exports.alphanumeric=r;var e={"en-US":".",ar:"٫"};exports.decimal=e;var a=["AU","GB","HK","IN","NZ","ZA","ZM"];exports.englishLocales=a;for(var $,l=0;l1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,e.default)(t),a in r.alpha)return r.alpha[a].test(t);throw new Error("Invalid locale '".concat(a,"'"))}var l=Object.keys(r.alpha);exports.locales=l; -},{"./util/assertString":"d3m2","./alpha":"qIyI"}],"AlV0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a,exports.locales=void 0;var e=t(require("./util/assertString")),r=require("./alpha");function t(e){return e&&e.__esModule?e:{default:e}}function a(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,e.default)(t),a in r.alphanumeric)return r.alphanumeric[a].test(t);throw new Error("Invalid locale '".concat(a,"'"))}var l=Object.keys(r.alphanumeric);exports.locales=l; -},{"./util/assertString":"d3m2","./alpha":"qIyI"}],"VmGc":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=s;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[+-]?([0-9]*[.])?[0-9]+$/,u=/^[0-9]+$/;function s(t,s){return(0,e.default)(t),s&&s.no_symbols?u.test(t):r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"Nqtv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,a=/^[-+]?[0-9]+$/;function o(t,o){(0,e.default)(t);var l=(o=o||{}).hasOwnProperty("allow_leading_zeroes")&&!o.allow_leading_zeroes?r:a,s=!o.hasOwnProperty("min")||t>=o.min,u=!o.hasOwnProperty("max")||t<=o.max,n=!o.hasOwnProperty("lt")||to.gt;return l.test(t)&&s&&u&&n&&d}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"qa4O":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./isInt"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t){return(0,e.default)(t,{min:0,max:65535})}module.exports=exports.default,module.exports.default=exports.default; -},{"./isInt":"Nqtv"}],"N5f1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(0,e.default)(t),t===t.toLowerCase()}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"NAqv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(0,e.default)(t),t===t.toUpperCase()}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"lPo8":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[\x00-\x7F]+$/;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"XqZj":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r,exports.fullWidth=void 0;var e=u(require("./util/assertString"));function u(e){return e&&e.__esModule?e:{default:e}}var t=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;function r(u){return(0,e.default)(u),t.test(u)}exports.fullWidth=t; -},{"./util/assertString":"d3m2"}],"aml0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r,exports.halfWidth=void 0;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var u=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;function r(t){return(0,e.default)(t),u.test(t)}exports.halfWidth=u; -},{"./util/assertString":"d3m2"}],"Ezi8":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=l;var e=u(require("./util/assertString")),t=require("./isFullWidth"),r=require("./isHalfWidth");function u(e){return e&&e.__esModule?e:{default:e}}function l(u){return(0,e.default)(u),t.fullWidth.test(u)&&r.halfWidth.test(u)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./isFullWidth":"XqZj","./isHalfWidth":"aml0"}],"hMu0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/[^\x00-\x7F]/;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"DgpS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;function r(t){return(0,e.default)(t),u.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"tJ8x":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a,exports.locales=void 0;var e=t(require("./util/assertString")),r=require("./alpha");function t(e){return e&&e.__esModule?e:{default:e}}function a(t,a){(0,e.default)(t),a=a||{};var l=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(a.locale?r.decimal[a.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===t||"."===t||"-"===t||"+"===t)return!1;var o=parseFloat(t.replace(",","."));return l.test(t)&&(!a.hasOwnProperty("min")||o>=a.min)&&(!a.hasOwnProperty("max")||o<=a.max)&&(!a.hasOwnProperty("lt")||oa.gt)}var l=Object.keys(r.decimal);exports.locales=l; -},{"./util/assertString":"d3m2","./alpha":"qIyI"}],"N8iQ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=function(e,t){return e.some(function(e){return t===e})},t=e;exports.default=t,module.exports=exports.default,module.exports.default=exports.default; -},{}],"cjZv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var e=a(require("./util/merge")),t=a(require("./util/assertString")),l=a(require("./util/includes")),r=require("./alpha");function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return new RegExp("^[-+]?([0-9]+)?(\\".concat(r.decimal[e.locale],"[0-9]{").concat(e.decimal_digits,"})").concat(e.force_decimal?"":"?","$"))}var u={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},i=["","-","+"];function o(a,o){if((0,t.default)(a),(o=(0,e.default)(o,u)).locale in r.decimal)return!(0,l.default)(i,a.replace(/ /g,""))&&c(o).test(a);throw new Error("Invalid locale '".concat(o.locale,"'"))}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/merge":"hxfi","./util/assertString":"d3m2","./util/includes":"N8iQ","./alpha":"qIyI"}],"DCUy":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[0-9A-F]+$/i;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"ZzHr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString")),t=r(require("./toFloat"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r,u){return(0,e.default)(r),(0,t.default)(r)%parseInt(u,10)==0}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./toFloat":"b3Og"}],"cJkd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"Jf2s":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"idDX":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[a-f0-9]{32}$/;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"fiG1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};function u(t,u){return(0,e.default)(t),new RegExp("^[a-f0-9]{".concat(r[u],"}$")).test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"V0R0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^([A-Za-z0-9\-_~+\/]+[=]{0,2})\.([A-Za-z0-9\-_~+\/]+[=]{0,2})(?:\.([A-Za-z0-9\-_~+\/]+[=]{0,2}))?$/;function u(t){return(0,e.default)(t),r.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"Fj5V":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var t=e(require("./util/assertString"));function e(t){return t&&t.__esModule?t:{default:t}}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(e){(0,t.default)(e);try{var r=JSON.parse(e);return!!r&&"object"===o(r)}catch(u){}return!1}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"eubH":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=l;var e=r(require("./util/assertString")),t=r(require("./util/merge"));function r(e){return e&&e.__esModule?e:{default:e}}var u={ignore_whitespace:!1};function l(r,l){return(0,e.default)(r),0===((l=(0,t.default)(l,u)).ignore_whitespace?r.trim().length:r.length)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./util/merge":"hxfi"}],"ZzKw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var t=e(require("./util/assertString"));function e(t){return t&&t.__esModule?t:{default:t}}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(e,r){var u,n;(0,t.default)(e),"object"===o(r)?(u=r.min||0,n=r.max):(u=arguments[1],n=arguments[2]);var l=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],f=e.length-l.length;return f>=u&&(void 0===n||f<=n)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"ZKlV":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var A={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};function r(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";(0,e.default)(t);var F=A[r];return F&&F.test(t)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"Quad":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString")),t=r(require("./isHexadecimal"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r){return(0,e.default)(r),(0,t.default)(r)&&24===r.length}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./isHexadecimal":"DCUy"}],"pscr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString")),t=r(require("./toDate"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,e.default)(r);var a=(0,t.default)(u),l=(0,t.default)(r);return!!(l&&a&&l>a)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./toDate":"G1eO"}],"tWM9":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString")),t=r(require("./toDate"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,e.default)(r);var a=(0,t.default)(u),l=(0,t.default)(r);return!!(l&&a&&l=0}return"object"===r(n)?n.hasOwnProperty(o):!(!n||"function"!=typeof n.indexOf)&&n.indexOf(o)>=0}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./util/toString":"Gmuz"}],"Ob4A":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;function u(t){(0,e.default)(t);var u=t.replace(/[- ]+/g,"");if(!r.test(u))return!1;for(var s,a,l,o=0,d=u.length-1;d>=0;d--)s=u.substring(d,d+1),a=parseInt(s,10),o+=l&&(a*=2)>=10?a%10+1:a,l=!l;return!(o%10!=0||!u)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"nylB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=n;var e=r(require("./util/assertString"));function r(e){return e&&e.__esModule?e:{default:e}}var t={ES:function(r){(0,e.default)(r);var t={X:0,Y:1,Z:2},n=r.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(n))return!1;var u=n.slice(0,-1).replace(/[X,Y,Z]/g,function(e){return t[e]});return n.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][u%23])}};function n(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any";if((0,e.default)(r),n in t)return t[n](r);if("any"===n){for(var u in t){if(t.hasOwnProperty(u))if((0,t[u])(r))return!0}return!1}throw new Error("Invalid locale '".concat(n,"'"))}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"b1bE":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}var r=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;function u(t){if((0,e.default)(t),!r.test(t))return!1;for(var u,s,n=t.replace(/[A-Z]/g,function(e){return parseInt(e,36)}),a=0,l=!0,o=n.length-2;o>=0;o--)u=n.substring(o,o+1),s=parseInt(u,10),a+=l&&(s*=2)>=10?s+1:s,l=!l;return parseInt(t.substr(t.length-1),10)===(1e4-a)%10}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"ajl4":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=f;var e=r(require("./util/assertString"));function r(e){return e&&e.__esModule?e:{default:e}}var t=/^(?:[0-9]{9}X|[0-9]{10})$/,u=/^(?:[0-9]{13})$/,a=[1,3];function f(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,e.default)(r),!(i=String(i)))return f(r,10)||f(r,13);var o,s=r.replace(/[\s-]+/g,""),l=0;if("10"===i){if(!t.test(s))return!1;for(o=0;o<9;o++)l+=(o+1)*s.charAt(o);if("X"===s.charAt(9)?l+=100:l+=10*s.charAt(9),l%11==0)return!!s}else if("13"===i){if(!u.test(s))return!1;for(o=0;o<12;o++)l+=a[o%2]*s.charAt(o);if(s.charAt(12)-(10-l%10)%10==0)return!!s}return!1}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"k7Z3":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString"));function r(e){return e&&e.__esModule?e:{default:e}}var t="^\\d{4}-?\\d{3}[\\dX]$";function u(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,e.default)(r);var a=t;if(a=u.require_hyphen?a.replace("?",""):a,!(a=u.case_sensitive?new RegExp(a):new RegExp(a,"i")).test(r))return!1;for(var s=r.replace("-","").toUpperCase(),l=0,o=0;o=0&&u.test(t[s]);s--);return s/g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"maWm":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=r(require("./util/assertString"));function r(e){return e&&e.__esModule?e:{default:e}}function t(r){return(0,e.default)(r),r.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"jvcA":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){return(0,e.default)(t),t.replace(new RegExp("[".concat(r,"]+"),"g"),"")}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"IO4v":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./util/assertString")),t=r(require("./blacklist"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r,u){(0,e.default)(r);var x=u?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,t.default)(r,x)}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2","./blacklist":"jvcA"}],"rqYK":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){return(0,e.default)(t),t.replace(new RegExp("[^".concat(r,"]+"),"g"),"")}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"lcAT":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./util/assertString"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){(0,e.default)(t);for(var u=t.length-1;u>=0;u--)if(-1===r.indexOf(t[u]))return!1;return!0}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/assertString":"d3m2"}],"Kz6v":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var o=l(require("./util/merge"));function l(o){return o&&o.__esModule?o:{default:o}}var e={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},t=["icloud.com","me.com"],a=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],i=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],m=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function r(o){return o.length>1?o:""}function u(l,u){u=(0,o.default)(u,e);var c=l.split("@"),s=c.pop(),d=[c.join("@"),s];if(d[1]=d[1].toLowerCase(),"gmail.com"===d[1]||"googlemail.com"===d[1]){if(u.gmail_remove_subaddress&&(d[0]=d[0].split("+")[0]),u.gmail_remove_dots&&(d[0]=d[0].replace(/\.+/g,r)),!d[0].length)return!1;(u.all_lowercase||u.gmail_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]=u.gmail_convert_googlemaildotcom?"gmail.com":d[1]}else if(t.indexOf(d[1])>=0){if(u.icloud_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(u.all_lowercase||u.icloud_lowercase)&&(d[0]=d[0].toLowerCase())}else if(a.indexOf(d[1])>=0){if(u.outlookdotcom_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(u.all_lowercase||u.outlookdotcom_lowercase)&&(d[0]=d[0].toLowerCase())}else if(i.indexOf(d[1])>=0){if(u.yahoo_remove_subaddress){var h=d[0].split("-");d[0]=h.length>1?h.slice(0,-1).join("-"):h[0]}if(!d[0].length)return!1;(u.all_lowercase||u.yahoo_lowercase)&&(d[0]=d[0].toLowerCase())}else m.indexOf(d[1])>=0?((u.all_lowercase||u.yandex_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]="yandex.ru"):u.all_lowercase&&(d[0]=d[0].toLowerCase());return d.join("@")}module.exports=exports.default,module.exports.default=exports.default; -},{"./util/merge":"hxfi"}],"D064":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=ye(require("./lib/toDate")),i=ye(require("./lib/toFloat")),l=ye(require("./lib/toInt")),r=ye(require("./lib/toBoolean")),t=ye(require("./lib/equals")),u=ye(require("./lib/contains")),s=ye(require("./lib/matches")),a=ye(require("./lib/isEmail")),d=ye(require("./lib/isURL")),o=ye(require("./lib/isMACAddress")),f=ye(require("./lib/isIP")),b=ye(require("./lib/isIPRange")),q=ye(require("./lib/isFQDN")),n=ye(require("./lib/isBoolean")),c=Se(require("./lib/isAlpha")),p=Se(require("./lib/isAlphanumeric")),I=ye(require("./lib/isNumeric")),h=ye(require("./lib/isPort")),m=ye(require("./lib/isLowercase")),S=ye(require("./lib/isUppercase")),y=ye(require("./lib/isAscii")),P=ye(require("./lib/isFullWidth")),g=ye(require("./lib/isHalfWidth")),C=ye(require("./lib/isVariableWidth")),L=ye(require("./lib/isMultibyte")),A=ye(require("./lib/isSurrogatePair")),M=ye(require("./lib/isInt")),O=Se(require("./lib/isFloat")),D=ye(require("./lib/isDecimal")),B=ye(require("./lib/isHexadecimal")),N=ye(require("./lib/isDivisibleBy")),R=ye(require("./lib/isHexColor")),U=ye(require("./lib/isISRC")),x=ye(require("./lib/isMD5")),F=ye(require("./lib/isHash")),v=ye(require("./lib/isJWT")),W=ye(require("./lib/isJSON")),w=ye(require("./lib/isEmpty")),H=ye(require("./lib/isLength")),j=ye(require("./lib/isByteLength")),E=ye(require("./lib/isUUID")),_=ye(require("./lib/isMongoId")),J=ye(require("./lib/isAfter")),T=ye(require("./lib/isBefore")),k=ye(require("./lib/isIn")),z=ye(require("./lib/isCreditCard")),Q=ye(require("./lib/isIdentityCard")),V=ye(require("./lib/isISIN")),G=ye(require("./lib/isISBN")),K=ye(require("./lib/isISSN")),X=Se(require("./lib/isMobilePhone")),Y=ye(require("./lib/isCurrency")),Z=ye(require("./lib/isISO8601")),$=ye(require("./lib/isRFC3339")),ee=ye(require("./lib/isISO31661Alpha2")),ie=ye(require("./lib/isISO31661Alpha3")),le=ye(require("./lib/isBase64")),re=ye(require("./lib/isDataURI")),te=ye(require("./lib/isMagnetURI")),ue=ye(require("./lib/isMimeType")),se=ye(require("./lib/isLatLong")),ae=Se(require("./lib/isPostalCode")),de=ye(require("./lib/ltrim")),oe=ye(require("./lib/rtrim")),fe=ye(require("./lib/trim")),be=ye(require("./lib/escape")),qe=ye(require("./lib/unescape")),ne=ye(require("./lib/stripLow")),ce=ye(require("./lib/whitelist")),pe=ye(require("./lib/blacklist")),Ie=ye(require("./lib/isWhitelisted")),he=ye(require("./lib/normalizeEmail")),me=ye(require("./lib/util/toString"));function Se(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var l in e)if(Object.prototype.hasOwnProperty.call(e,l)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,l):{};r.get||r.set?Object.defineProperty(i,l,r):i[l]=e[l]}return i.default=e,i}function ye(e){return e&&e.__esModule?e:{default:e}}var Pe="10.11.0",ge={version:Pe,toDate:e.default,toFloat:i.default,toInt:l.default,toBoolean:r.default,equals:t.default,contains:u.default,matches:s.default,isEmail:a.default,isURL:d.default,isMACAddress:o.default,isIP:f.default,isIPRange:b.default,isFQDN:q.default,isBoolean:n.default,isAlpha:c.default,isAlphaLocales:c.locales,isAlphanumeric:p.default,isAlphanumericLocales:p.locales,isNumeric:I.default,isPort:h.default,isLowercase:m.default,isUppercase:S.default,isAscii:y.default,isFullWidth:P.default,isHalfWidth:g.default,isVariableWidth:C.default,isMultibyte:L.default,isSurrogatePair:A.default,isInt:M.default,isFloat:O.default,isFloatLocales:O.locales,isDecimal:D.default,isHexadecimal:B.default,isDivisibleBy:N.default,isHexColor:R.default,isISRC:U.default,isMD5:x.default,isHash:F.default,isJWT:v.default,isJSON:W.default,isEmpty:w.default,isLength:H.default,isByteLength:j.default,isUUID:E.default,isMongoId:_.default,isAfter:J.default,isBefore:T.default,isIn:k.default,isCreditCard:z.default,isIdentityCard:Q.default,isISIN:V.default,isISBN:G.default,isISSN:K.default,isMobilePhone:X.default,isMobilePhoneLocales:X.locales,isPostalCode:ae.default,isPostalCodeLocales:ae.locales,isCurrency:Y.default,isISO8601:Z.default,isRFC3339:$.default,isISO31661Alpha2:ee.default,isISO31661Alpha3:ie.default,isBase64:le.default,isDataURI:re.default,isMagnetURI:te.default,isMimeType:ue.default,isLatLong:se.default,ltrim:de.default,rtrim:oe.default,trim:fe.default,escape:be.default,unescape:qe.default,stripLow:ne.default,whitelist:ce.default,blacklist:pe.default,isWhitelisted:Ie.default,normalizeEmail:he.default,toString:me.default},Ce=ge;exports.default=Ce,module.exports=exports.default,module.exports.default=exports.default; -},{"./lib/toDate":"G1eO","./lib/toFloat":"b3Og","./lib/toInt":"jURK","./lib/toBoolean":"rSZP","./lib/equals":"JWD8","./lib/contains":"EKzH","./lib/matches":"J5fp","./lib/isEmail":"khkS","./lib/isURL":"XMVV","./lib/isMACAddress":"Rpi3","./lib/isIP":"NHAn","./lib/isIPRange":"fBjy","./lib/isFQDN":"KGu6","./lib/isBoolean":"nMXH","./lib/isAlpha":"I8yr","./lib/isAlphanumeric":"AlV0","./lib/isNumeric":"VmGc","./lib/isPort":"qa4O","./lib/isLowercase":"N5f1","./lib/isUppercase":"NAqv","./lib/isAscii":"lPo8","./lib/isFullWidth":"XqZj","./lib/isHalfWidth":"aml0","./lib/isVariableWidth":"Ezi8","./lib/isMultibyte":"hMu0","./lib/isSurrogatePair":"DgpS","./lib/isInt":"Nqtv","./lib/isFloat":"tJ8x","./lib/isDecimal":"cjZv","./lib/isHexadecimal":"DCUy","./lib/isDivisibleBy":"ZzHr","./lib/isHexColor":"cJkd","./lib/isISRC":"Jf2s","./lib/isMD5":"idDX","./lib/isHash":"fiG1","./lib/isJWT":"V0R0","./lib/isJSON":"Fj5V","./lib/isEmpty":"eubH","./lib/isLength":"ZzKw","./lib/isByteLength":"jY1m","./lib/isUUID":"ZKlV","./lib/isMongoId":"Quad","./lib/isAfter":"pscr","./lib/isBefore":"tWM9","./lib/isIn":"weq6","./lib/isCreditCard":"Ob4A","./lib/isIdentityCard":"nylB","./lib/isISIN":"b1bE","./lib/isISBN":"ajl4","./lib/isISSN":"k7Z3","./lib/isMobilePhone":"XWOV","./lib/isCurrency":"hPSN","./lib/isISO8601":"gokW","./lib/isRFC3339":"Nogc","./lib/isISO31661Alpha2":"ko31","./lib/isISO31661Alpha3":"xfuO","./lib/isBase64":"CZZS","./lib/isDataURI":"seXT","./lib/isMagnetURI":"k8m8","./lib/isMimeType":"O3mI","./lib/isLatLong":"WywA","./lib/isPostalCode":"cS5U","./lib/ltrim":"mQ0y","./lib/rtrim":"c0Kf","./lib/trim":"e3v3","./lib/escape":"Acns","./lib/unescape":"maWm","./lib/stripLow":"IO4v","./lib/whitelist":"rqYK","./lib/blacklist":"jvcA","./lib/isWhitelisted":"lcAT","./lib/normalizeEmail":"Kz6v","./lib/util/toString":"Gmuz"}],"Hhf9":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0}),exports.derToJose=g,exports.joseToDer=h;var r=require("asn1.js");function n(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var t=r.define("ECDSASigValue",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}),o=16,i=2;function u(e){return(e/8|0)+(e%8==0?0:1)}var s={ES256:u(256),ES384:u(384),ES512:u(512)};function f(e){var r=s[e];if(r)return r;throw new Error('Unknown algorithm "'+e+'"')}function a(r,n){return e.from(r.toString("hex",n),"hex")}function c(r){if(e.isBuffer(r))return e.from(r);if("string"==typeof r)return e.from(r,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function l(r){for(var n=0,t=r.length;n=128&&--n<0){var o=r;return(r=e.alloc(1+r.length))[0]=0,o.copy(r,1),r}return 0===n?r:r=r.slice(n)}function g(r,o){r=c(r);var i=f(o),u=a((r=t.decode(r,"der")).r,i),s=a(r.s,i);return r=n(r=(r=e.concat([u,s],u.length+s.length)).toString("base64"))}function h(r,n){r=c(r);var t=f(n),u=r.length;if(u!==2*t)throw new TypeError('"'+n+'" signatures must be "'+2*t+'" bytes, saw "'+u+'"');var s=l(r.slice(0,t)),a=l(r.slice(t)),g=2+s.length+1+1+a.length,h=g<128,p=0;return(r=e.alloc((h?2:3)+g))[p++]=32|o,h?r[p++]=g:(r[p++]=129,r[p++]=255&g),r[p++]=0|i,r[p++]=s.length,s.copy(r,p),p+=s.length,r[p++]=0|i,r[p++]=a.length,a.copy(r,p),r} -},{"asn1.js":"NNmB","buffer":"dskh"}],"qPXI":[function(require,module,exports) { -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var o=exports.MissingParametersError=function(o){function n(r){e(this,n);var o=t(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return o.name="MissingParametersError",o.message=r||"",o}return r(n,Error),n}(),n=exports.InvalidTokenError=function(o){function n(r){e(this,n);var o=t(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return o.name="InvalidTokenError",o.message=r||"",o}return r(n,Error),n}(); -},{}],"k6ui":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0}),exports.SECP256K1Client=void 0;var r=function(){function e(e,r){for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:"jose";if(!r||!i)throw new l.MissingParametersError("a signing input hash and private key are all required");var a=t.loadPrivateKey(i).sign(r),o=e.from(a.toDER());if("der"===n)return o.toString("hex");if("jose"===n)return(0,u.derToJose)(o,"ES256");throw Error("Invalid signature format")}},{key:"loadSignature",value:function(e){return(0,u.joseToDer)(e,"ES256")}},{key:"verifyHash",value:function(e,r,i){if(!(e&&r&&i))throw new l.MissingParametersError("a signing input hash, der signature, and public key are all required");return t.loadPublicKey(i).verify(e,r)}}]),t}();f.algorithmName="ES256K",f.ec=new t.ec("secp256k1"),f.keyEncoder=new a.default({curveParameters:[1,3,132,0,10],privatePEMOptions:{label:"EC PRIVATE KEY"},publicPEMOptions:{label:"PUBLIC KEY"},curve:f.ec}); -},{"elliptic":"xha3","crypto":"mRF4","key-encoder":"tVya","validator":"D064","./ecdsaSigFormatter":"Hhf9","../errors":"qPXI","buffer":"dskh"}],"tUD2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cryptoClients=exports.SECP256K1Client=void 0;var e=require("./secp256k1"),t={ES256K:e.SECP256K1Client};exports.SECP256K1Client=e.SECP256K1Client,exports.cryptoClients=t; -},{"./secp256k1":"k6ui"}],"dUFA":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TokenSigner=void 0;var e=function(){function e(e,r){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{},r={typ:this.tokenType,alg:this.cryptoClient.algorithmName};return Object.assign({},r,e)}},{key:"sign",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.header(n),a=s(e,i),o=this.cryptoClient.createHash(a),u=this.cryptoClient.signHash(o,this.rawPrivateKey);return r?{header:[t.default.encode(JSON.stringify(i))],payload:JSON.stringify(e),signature:[u]}:[a,u].join(".")}}]),r}();exports.TokenSigner=l; -},{"base64url":"XVTP","./cryptoClients":"tUD2","./errors":"qPXI"}],"sBaF":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TokenVerifier=void 0;var e="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},t=function(){function e(e,t){for(var r=0;r 32-byte BN for encryption. Failing.")}function l(r,t){var i="string"==typeof t,c=e.from(t),f=a.keyFromPublic(r,"hex").getPublic(),l=a.genKeyPair(),p=l.getPublic(),d=s(l.derive(f)),m=h(e.from(d,"hex")),y=n.default.randomBytes(16),g=o(y,m.encryptionKey,c),v=e.concat([y,e.from(p.encodeCompressed()),g]),x=u(m.hmacKey,v);return{iv:y.toString("hex"),ephemeralPK:p.encodeCompressed("hex"),cipherText:g.toString("hex"),mac:x.toString("hex"),wasString:i}}function p(r,t){var n=a.keyFromPrivate(r,"hex"),i=a.keyFromPublic(t.ephemeralPK,"hex").getPublic(),o=n.derive(i),l=h(e.from(s(o),"hex")),p=e.from(t.iv,"hex"),d=e.from(t.cipherText,"hex"),m=e.concat([p,e.from(i.encodeCompressed()),d]),y=u(l.hmacKey,m);if(!f(e.from(t.mac,"hex"),y))throw new Error("Decryption failed: failure in MAC check");var g=c(p,l.encryptionKey,d);return t.wasString?g.toString():g}function d(r,t){var o=t instanceof e?t:e.from(t),c=a.keyFromPrivate(r,"hex"),u=i.getPublicKeyFromPrivate(r),f=n.default.createHash("sha256").update(o).digest();return{signature:c.sign(f).toDER("hex"),publicKey:u}}function m(r){return r instanceof e?r:(ArrayBuffer,e.from(r))}function y(e,r,t){var i=m(e),o=a.keyFromPublic(r,"hex"),c=n.default.createHash("sha256").update(i).digest();return o.verify(c,t)}exports.getHexFromBN=s,exports.encryptECIES=l,exports.decryptECIES=p,exports.signECDSA=d,exports.verifyECDSA=y; -},{"elliptic":"xha3","crypto":"mRF4","../keys":"qabb","buffer":"dskh"}],"Ifs7":[function(require,module,exports) { -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;rencodeURIComponent(e).replace(/[!'()*]/g,e=>"%".concat(e.charCodeAt(0).toString(16).toUpperCase()))); -},{}],"pWxZ":[function(require,module,exports) { -"use strict";var e="%[a-f0-9]{2}",t=new RegExp(e,"gi"),r=new RegExp("("+e+")+","gi");function n(e,t){try{return decodeURIComponent(e.join(""))}catch(c){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),o=e.slice(t);return Array.prototype.concat.call([],n(r),n(o))}function o(e){try{return decodeURIComponent(e)}catch(c){for(var r=e.match(t),o=1;o-1?t.split(","):t;n[r]=e};default:return function(r,t,n){void 0!==n[r]?n[r]=[].concat(n[r],t):n[r]=t}}}function f(r,t){return t.encode?t.strict?u(r):encodeURIComponent(r):r}function l(r,t){return t.decode?i(r):r}function y(t){return Array.isArray(t)?t.sort():"object"===r(t)?y(Object.keys(t)).sort(function(r,t){return Number(r)-Number(t)}).map(function(r){return t[r]}):t}function p(r){var t=r.indexOf("#");return-1!==t&&(r=r.slice(0,t)),r}function m(r){var t=(r=p(r)).indexOf("?");return-1===t?"":r.slice(t+1)}function b(t,n){var e=s(n=Object.assign({decode:!0,sort:!0,arrayFormat:"none",parseNumbers:!1,parseBooleans:!1},n)),o=Object.create(null);if("string"!=typeof t)return o;if(!(t=t.trim().replace(/^[?#&]/,"")))return o;for(var u of t.split("&")){var[i,a]=c(u.replace(/\+/g," "),"=");a=void 0===a?null:l(a,n),n.parseNumbers&&!Number.isNaN(Number(a))&&"string"==typeof a&&""!==a.trim()?a=Number(a):!n.parseBooleans||null===a||"true"!==a.toLowerCase()&&"false"!==a.toLowerCase()||(a="true"===a.toLowerCase()),e(l(i,n),a,o)}return!1===n.sort?o:(!0===n.sort?Object.keys(o).sort():Object.keys(o).sort(n.sort)).reduce(function(t,n){var e=o[n];return Boolean(e)&&"object"===r(e)&&!Array.isArray(e)?t[n]=y(e):t[n]=e,t},Object.create(null))}exports.extract=m,exports.parse=b,exports.stringify=function(r,t){if(!r)return"";var n=a(t=Object.assign({encode:!0,strict:!0,arrayFormat:"none"},t)),e=Object.keys(r);return!1!==t.sort&&e.sort(t.sort),e.map(function(e){var o=r[e];return void 0===o?"":null===o?f(e,t):Array.isArray(o)?o.reduce(n(e),[]).join("&"):f(e,t)+"="+f(o,t)}).filter(function(r){return r.length>0}).join("&")},exports.parseUrl=function(r,t){return{url:p(r).split("?")[0]||"",query:b(m(r),t)}}; -},{"strict-uri-encode":"A2is","decode-uri-component":"pWxZ","split-on-first":"t7Jq"}],"ZtGn":[function(require,module,exports) { -"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("query-string")),r=require("jsontokens"),n=require("../utils"),o=require("../fetchUtil"),u=require("../logger");function a(){var e=n.getGlobalObject("location",{throwIfUnavailable:!0,usageDesc:"getAuthRequestFromURL"}),r=t.default.parse(e.search);return r.authRequest?r.authRequest.split("".concat(n.BLOCKSTACK_HANDLER,":")).join(""):null}function i(e){return new Promise(function(t,n){if(e){var a=r.decodeToken(e).payload.manifest_uri;try{u.Logger.debug("Fetching manifest from ".concat(a)),o.fetchPrivate(a).then(function(e){return e.text()}).then(function(e){return JSON.parse(e)}).then(function(e){t(Object.assign({},e,{manifestURI:a}))}).catch(function(e){u.Logger.debug(e.stack),n("Could not fetch manifest.json")})}catch(i){u.Logger.debug(i.stack),n("Could not fetch manifest.json")}}else n("Invalid auth request")})}function s(e,t){var o=r.decodeToken(e).payload.redirect_uri;if(u.Logger.debug(o),!o)throw new Error("Invalid redirect URI");o=n.updateQueryStringParameter(o,"authResponse",t),n.getGlobalObject("location",{throwIfUnavailable:!0,usageDesc:"redirectUserToApp"}).href=o}exports.getAuthRequestFromURL=a,exports.fetchAppManifest=i,exports.redirectUserToApp=s; -},{"query-string":"FvpG","jsontokens":"bYjQ","../utils":"dEjD","../fetchUtil":"bSeT","../logger":"qjRs"}],"wlOj":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("jsontokens"),r=require("../dids"),t=require("../keys"),n=require("../utils"),i=require("../fetchUtil"),o=require("./authProvider");function u(r){var t=e.decodeToken(r).payload.public_keys;if(1!==t.length)throw new Error("Multiple public keys are not supported");var n=t[0];try{return!!new e.TokenVerifier("ES256k",n).verify(r)}catch(i){return!1}}function a(n){var i=e.decodeToken(n).payload,o=i.public_keys,u=r.getAddressFromDID(i.iss);if(1!==o.length)throw new Error("Multiple public keys are not supported");return t.publicKeyToAddress(o[0])===u}function s(t,n){return Promise.resolve().then(function(){var o=e.decodeToken(t).payload;if(!o.username)return!0;if(null===o.username)return!0;if(null===n)return!1;var u=o.username,a="".concat(n.replace(/\/$/,""),"/").concat(u);return i.fetchPrivate(a).then(function(e){return e.text()}).then(function(e){var t=JSON.parse(e);return!!t.hasOwnProperty("address")&&t.address===r.getAddressFromDID(o.iss)})}).catch(function(){return!1})}function c(r){var t=e.decodeToken(r).payload;if(t.iat){if("number"!=typeof t.iat)return!1;var n=new Date(1e3*t.iat);return!((new Date).getTime()n.getTime())}return!0}function l(r){var t=e.decodeToken(r).payload;return n.isSameOriginAbsoluteUrl(t.domain_name,t.manifest_uri)}function f(r){var t=e.decodeToken(r).payload;return n.isSameOriginAbsoluteUrl(t.domain_name,t.redirect_uri)}function p(r){return Promise.resolve().then(function(){if("none"===e.decodeToken(r).header.alg)throw new Error("Token must be signed in order to be verified")}).then(function(){return Promise.all([d(r),c(r),u(r),a(r),l(r),f(r)])}).then(function(e){return!!e.every(Boolean)})}function h(e){return Promise.resolve().then(function(){return p(e).then(function(r){return r?o.fetchAppManifest(e):Promise.reject()})})}function y(e,r){return Promise.all([d(e),c(e),u(e),a(e),s(e,r)]).then(function(e){return!!e.every(Boolean)})}exports.doSignaturesMatchPublicKeys=u,exports.doPublicKeysMatchIssuer=a,exports.doPublicKeysMatchUsername=s,exports.isIssuanceDateValid=c,exports.isExpirationDateValid=d,exports.isManifestUriValid=l,exports.isRedirectUriValid=f,exports.verifyAuthRequest=p,exports.verifyAuthRequestAndLoadManifest=h,exports.verifyAuthResponse=y; -},{"jsontokens":"bYjQ","../dids":"oZHr","../keys":"qabb","../utils":"dEjD","../fetchUtil":"bSeT","./authProvider":"ZtGn"}],"bYSw":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("bitcoinjs-lib"),o=require("jsontokens"),i=require("../utils");function n(e,r,n,t){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ES256K",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:new Date,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:i.nextYear();if("ES256K"!==a)throw new Error("Signing algorithm not supported");var l=o.SECP256K1Client.derivePublicKey(r);n||(n={publicKey:l}),t||(t={publicKey:l});var c=new o.TokenSigner(a,r),d={jti:i.makeUUID4(),iat:s.toISOString(),exp:u.toISOString(),subject:n,issuer:t,claim:e};return c.sign(d)}function t(e){return{token:e,decodedToken:o.decodeToken(e)}}function a(n,t){var a=o.decodeToken(n),s=a.payload;if(!s.hasOwnProperty("subject"))throw new Error("Token doesn't have a subject");if(!s.subject.hasOwnProperty("publicKey"))throw new Error("Token doesn't have a subject public key");if(!s.hasOwnProperty("issuer"))throw new Error("Token doesn't have an issuer");if(!s.issuer.hasOwnProperty("publicKey"))throw new Error("Token doesn't have an issuer public key");if(!s.hasOwnProperty("claim"))throw new Error("Token doesn't have a claim");var u=s.issuer.publicKey,l=e.from(u,"hex"),c=r.ECPair.fromPublicKey(l,{compressed:!0}),d=i.ecPairToAddress(c),f=r.ECPair.fromPublicKey(l,{compressed:!1}),p=i.ecPairToAddress(f);if(t===u);else if(t===d);else if(t!==p)throw new Error("Token issuer public key does not match the verifying value");var h=new o.TokenVerifier(a.header.alg,u);if(!h)throw new Error("Invalid token verifier");if(!h.verify(n))throw new Error("Token verification failed");return a}function s(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n={};(r=i?a(e,i):o.decodeToken(e)).hasOwnProperty("payload")&&(r.payload.hasOwnProperty("claim")&&(n=r.payload.claim));return n}exports.signProfileToken=n,exports.wrapProfileToken=t,exports.verifyProfileToken=a,exports.extractProfile=s; -},{"bitcoinjs-lib":"Bcue","jsontokens":"bYjQ","../utils":"dEjD","buffer":"dskh"}],"OJUd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../utils"),t=require("../logger");function o(o,n,r){var i=Math.random().toString(36).substr(2,9),c="".concat("echo-reply-").concat(i),a=e.getGlobalObjects(["localStorage","document","setTimeout","clearTimeout","addEventListener","removeEventListener"],{throwIfUnavailable:!0,usageDesc:"detectProtocolLaunch"}),s=a.localStorage,l=a.document,u=a.setTimeout,d=a.clearTimeout,g=a.addEventListener,p=a.removeEventListener;s.setItem(c,Date.now().toString());var f=function(){try{s.removeItem(c);for(var e=0;e36e5)&&s.removeItem(o)}}}catch(r){t.Logger.error("Exception cleaning up echo-reply entries in localStorage"),t.Logger.error(r)}},v=0,h=function(){v&&(d(v),v=0)},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;h(),v=u(function(){var e;v&&(h(),"success"===s.getItem(c)?(t.Logger.info("Protocol echo reply detected."),e=n):(t.Logger.info("Protocol handler not detected."),e=r),r=function(){},n=function(){},f(),u(function(){return e()},100))},e)};m();var L=l.createElement("input");L.type="text";L.style.cssText="all: initial; position: fixed; top: 0; height: 0; width: 0; opacity: 0;";var y=function(){var e=!1;L.addEventListener("focus",function(){e=!0},{once:!0,capture:!0}),u(function(){v&&!e&&(t.Logger.info("Detected possible browser prompt for opening the protocol handler app."),d(v),L.addEventListener("focus",function(){v&&(t.Logger.info("Possible browser prompt closed, restarting auth redirect timeout."),m())},{once:!0,capture:!0}))},100)};L.addEventListener("blur",y,{once:!0,capture:!0}),u(function(){return L.removeEventListener("blur",y)},200),l.body.appendChild(L),L.focus();var b=function(){l.hidden&&v&&(t.Logger.info("Detected immediate page visibility change (protocol handler probably working)."),m(3e3))};l.addEventListener("visibilitychange",b,{once:!0,capture:!0}),u(function(){return l.removeEventListener("visibilitychange",b)},500),g("storage",function e(o){if(o.key===c&&"success"===s.getItem(c)){h(),L.removeEventListener("blur",y),t.Logger.info("Protocol echo reply detected from localStorage event."),p("storage",e);var i=n;n=function(){},r=function(){},f(),u(function(){return i()},100)}},!1),t.Logger.info("Attempting protocol launch via iframe injection.");var E="".concat(e.BLOCKSTACK_HANDLER,":").concat(o,"&echo=").concat(i),w=l.createElement("iframe");w.style.cssText="all: initial; display: none; position: fixed; top: 0; height: 0; width: 0; opacity: 0;",w.src=E,l.body.appendChild(w)}exports.launchCustomProtocol=o; -},{"../utils":"dEjD","../logger":"qjRs"}],"kACS":[function(require,module,exports) { -"use strict";var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{c(n.next(e))}catch(t){i(t)}}function s(e){try{c(n.throw(e))}catch(t){i(t)}}function c(e){e.done?o(e.value):new r(function(t){t(e.value)}).then(a,s)}c((n=n.apply(e,t||[])).next())})},t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var r=t(require("query-string")),n=require("jsontokens"),o=require("./authVerification"),i=require("../utils"),a=require("../fetchUtil"),s=require("../dids"),c=require("../errors"),l=require("./authMessages"),u=require("./authConstants"),d=require("../profiles/profileTokens"),h=require("./userSession"),g=require("../config"),p=require("../logger"),f=require("./protocolEchoDetection"),k=require("./protocolLaunch"),v={"@type":"Person","@context":"http://schema.org"};function b(){return console.warn("DEPRECATION WARNING: The static isUserSignedIn() function will be deprecated in the next major release of blockstack.js. Create an instance of UserSession and call the instance method isUserSignedIn()."),(new h.UserSession).isUserSignedIn()}function w(e,t,r){console.warn("DEPRECATION WARNING: The static redirectToSignIn() function will be deprecated in the next major release of blockstack.js. Create an instance of UserSession and call the instance method redirectToSignIn()."),P(l.makeAuthRequest(null,e,t,r))}function y(){try{if(f.protocolEchoReplyDetection())return p.Logger.info("protocolEchoReply detected from isSignInPending call, the page is about to redirect."),!0}catch(e){p.Logger.error("Error checking for protocol echo reply isSignInPending: ".concat(e))}return!!U()}function U(){var e=i.getGlobalObject("location",{throwIfUnavailable:!0,usageDesc:"getAuthResponseToken"}).search,t=r.default.parse(e);return t.authResponse?t.authResponse:""}function S(){return console.warn("DEPRECATION WARNING: The static loadUserData() function will be deprecated in the next major release of blockstack.js. Create an instance of UserSession and call the instance method loadUserData()."),(new h.UserSession).loadUserData()}function I(e,t){(t||new h.UserSession).store.deleteSessionData(),e&&(i.getGlobalObject("location",{throwIfUnavailable:!0,usageDesc:"signUserOut"}).href=e)}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.DEFAULT_BLOCKSTACK_HOST;e=e||l.makeAuthRequest();var r="".concat(t,"?authRequest=").concat(e),n=i.getGlobalObjects(["navigator","location"],{throwIfUnavailable:!0,usageDesc:"redirectToSignInWithAuthRequest"}),o=n.navigator,a=n.location;if(/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(o.userAgent))return p.Logger.info("detected mobile OS, sending to https"),void(a.href=r);k.launchCustomProtocol(e,function(){p.Logger.info("protocol handler detected")},function(){p.Logger.warn("protocol handler not detected"),a.href=r})}function x(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:U(),k=arguments.length>2?arguments[2]:void 0,b=arguments.length>3?arguments[3]:void 0;return e(this,void 0,void 0,regeneratorRuntime.mark(function e(){var w,y,U,S,I,P,x,A,T,m,L,D,R,_;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!f.protocolEchoReplyDetection()){e.next=6;break}return w="handlePendingSignIn called while protocolEchoReply was detected, and the page is about to redirect. This function will resolve with an error after several seconds, if the page was not redirected for some reason.",p.Logger.info(w),e.abrupt("return",new Promise(function(e,t){setTimeout(function(){p.Logger.error("Page should have redirected by now. handlePendingSignIn will now throw."),t(w)},3e3)}));case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),p.Logger.error("Error checking for protocol echo reply handlePendingSignIn: ".concat(e.t0));case 11:return b||(b=new h.UserSession),k||(k=b.store.getSessionData().transitKey),t||(y=n.decodeToken(r).payload,i.isLaterVersion(y.version,"1.3.0")&&null!==y.blockstackAPIUrl&&void 0!==y.blockstackAPIUrl&&(p.Logger.info("Overriding ".concat(g.config.network.blockstackAPIUrl," ")+"with ".concat(y.blockstackAPIUrl)),g.config.network.blockstackAPIUrl=y.blockstackAPIUrl),t="".concat(g.config.network.blockstackAPIUrl).concat(u.NAME_LOOKUP_PATH)),e.next=16,o.verifyAuthResponse(r,t);case 16:if(e.sent){e.next=19;break}throw new c.LoginFailedError("Invalid authentication response.");case 19:if(U=n.decodeToken(r).payload,S=U.private_key,I=U.core_token,!i.isLaterVersion(U.version,"1.1.0")){e.next=43;break}if(void 0===k||null==k){e.next=42;break}if(void 0===U.private_key||null===U.private_key){e.next=39;break}e.prev=25,S=l.decryptPrivateKey(k,U.private_key),e.next=39;break;case 29:e.prev=29,e.t1=e.catch(25),p.Logger.warn("Failed decryption of appPrivateKey, will try to use as given"),e.prev=32,i.hexStringToECPair(U.private_key),e.next=39;break;case 36:throw e.prev=36,e.t2=e.catch(32),new c.LoginFailedError("Failed decrypting appPrivateKey. Usually means that the transit key has changed during login.");case 39:if(null!=I)try{I=l.decryptPrivateKey(k,I)}catch(q){p.Logger.info("Failed decryption of coreSessionToken, will try to use as given")}e.next=43;break;case 42:throw new c.LoginFailedError("Authenticating with protocol > 1.1.0 requires transit key, and none found.");case 43:if(P=u.BLOCKSTACK_DEFAULT_GAIA_HUB_URL,i.isLaterVersion(U.version,"1.2.0")&&null!==U.hubUrl&&void 0!==U.hubUrl&&(P=U.hubUrl),i.isLaterVersion(U.version,"1.3.0")&&null!==U.associationToken&&void 0!==U.associationToken&&(x=U.associationToken),A={username:U.username,profile:U.profile,email:U.email,decentralizedID:U.iss,identityAddress:s.getAddressFromDID(U.iss),appPrivateKey:S,coreSessionToken:I,authResponseToken:r,hubUrl:P,gaiaAssociationToken:x},T=U.profile_url,A.profile||!T){e.next=64;break}return e.next=51,a.fetchPrivate(T);case 51:if((m=e.sent).ok){e.next=56;break}A.profile=Object.assign({},v),e.next=62;break;case 56:return e.next=58,m.text();case 58:L=e.sent,D=JSON.parse(L),R=d.extractProfile(D[0].token),A.profile=R;case 62:e.next=65;break;case 64:A.profile=U.profile;case 65:return(_=b.store.getSessionData()).userData=A,b.store.setSessionData(_),e.abrupt("return",A);case 69:case"end":return e.stop()}},e,null,[[0,8],[25,29],[32,36]])}))}exports.isUserSignedIn=b,exports.redirectToSignIn=w,exports.isSignInPending=y,exports.getAuthResponseToken=U,exports.loadUserData=S,exports.signUserOut=I,exports.redirectToSignInWithAuthRequest=P,exports.handlePendingSignIn=x; -},{"query-string":"FvpG","jsontokens":"bYjQ","./authVerification":"wlOj","../utils":"dEjD","../fetchUtil":"bSeT","../dids":"oZHr","../errors":"V7fS","./authMessages":"u2eb","./authConstants":"UTxZ","../profiles/profileTokens":"bYSw","./userSession":"rsLE","../config":"GmrD","../logger":"qjRs","./protocolEchoDetection":"ou4A","./protocolLaunch":"OJUd"}],"hGa9":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,r=this&&this.__awaiter||function(e,r,t,n){return new(t||(t=Promise))(function(a,o){function i(e){try{u(n.next(e))}catch(r){o(r)}}function c(e){try{u(n.throw(e))}catch(r){o(r)}}function u(e){e.done?a(e.value):new t(function(r){r(e.value)}).then(i,c)}u((n=n.apply(e,r||[])).next())})},t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var n=require("bitcoinjs-lib"),a=t(require("crypto")),o=require("jsontokens"),i=require("../utils"),c=require("../fetchUtil"),u=require("../keys"),s=require("../logger"),h=require("../errors");function l(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"application/octet-stream";return r(this,void 0,void 0,regeneratorRuntime.mark(function r(){var o,i,u;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return s.Logger.debug("uploadToGaiaHub: uploading ".concat(e," to ").concat(n.server)),r.next=3,c.fetchPrivate("".concat(n.server,"/store/").concat(n.address,"/").concat(e),{method:"POST",headers:{"Content-Type":a,Authorization:"bearer ".concat(n.token)},body:t});case 3:if((o=r.sent).ok){r.next=6;break}throw new Error("Error when uploading to Gaia hub");case 6:return r.next=8,o.text();case 8:return i=r.sent,u=JSON.parse(i),r.abrupt("return",u.publicURL);case 11:case"end":return r.stop()}},r)}))}function f(e,t){return r(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n,a,o;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return s.Logger.debug("deleteFromGaiaHub: deleting ".concat(e," from ").concat(t.server)),r.next=3,fetch("".concat(t.server,"/delete/").concat(t.address,"/").concat(e),{method:"DELETE",headers:{Authorization:"bearer ".concat(t.token)}});case 3:if((n=r.sent).ok){r.next=22;break}return a="",r.prev=6,r.next=9,n.text();case 9:a=r.sent,r.next=15;break;case 12:r.prev=12,r.t0=r.catch(6),s.Logger.debug("Error getting bad http response text: ".concat(r.t0));case 15:if(o="Error deleting file from Gaia hub: "+"".concat(n.status," ").concat(n.statusText,": ").concat(a),s.Logger.error(o),404!==n.status){r.next=21;break}throw new h.FileNotFound(o);case 21:throw new Error(o);case 22:case"end":return r.stop()}},r,null,[[6,12]])}))}function g(e,r){return Promise.resolve("".concat(r.url_prefix).concat(r.address,"/").concat(e))}function d(r,t){var a;try{a=JSON.parse(r)}catch(f){throw new Error("Failed in parsing legacy challenge text from the gaia hub.")}if("gaiahub"===a[0]&&"blockstack_storage_please_sign"===a[3]){var o=i.hexStringToECPair(t+(64===t.length?"01":"")),c=n.crypto.sha256(e.from(r)),s=o.sign(c),h=n.script.signature.encode(s,n.Transaction.SIGHASH_NONE).toString("hex").slice(0,-2),l=u.getPublicKeyFromPrivate(t);return e.from(JSON.stringify({publickey:l,signature:h})).toString("base64")}throw new Error("Failed to connect to legacy gaia hub. If you operate this hub, please update.")}function p(e,r,t,n){var i=e.challenge_text,c=e.latest_auth_version&&parseInt(e.latest_auth_version.slice(1),10)>=1,s=u.getPublicKeyFromPrivate(r);if(!c)return d(i,r);var h={gaiaChallenge:i,hubUrl:t,iss:s,salt:a.default.randomBytes(16).toString("hex"),associationToken:n},l=new o.TokenSigner("ES256K",r).sign(h);return"v1:".concat(l)}function v(e,t,n){return r(this,void 0,void 0,regeneratorRuntime.mark(function r(){var a,o,u,h,l;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return s.Logger.debug("connectToGaiaHub: ".concat(e,"/hub_info")),r.next=3,c.fetchPrivate("".concat(e,"/hub_info"));case 3:return a=r.sent,r.next=6,a.json();case 6:return o=r.sent,u=o.read_url_prefix,h=p(o,t,e,n),l=i.ecPairToAddress(i.hexStringToECPair(t+(64===t.length?"01":""))),r.abrupt("return",{url_prefix:u,address:l,token:h,server:e});case 11:case"end":return r.stop()}},r)}))}function b(t,a){return r(this,void 0,void 0,regeneratorRuntime.mark(function r(){var o,u,s,h,l,f,g;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=n.ECPair.fromPrivateKey(e.from(a,"hex")),r.next=3,c.fetchPrivate("".concat(t,"/hub_info"));case 3:return u=r.sent,r.next=6,u.text();case 6:return s=r.sent,h=JSON.parse(s),l=h.read_url_prefix,f=i.ecPairToAddress(o),g="".concat(l).concat(f,"/"),r.abrupt("return",g);case 12:case"end":return r.stop()}},r)}))}exports.BLOCKSTACK_GAIA_HUB_LABEL="blockstack-gaia-hub-config",exports.uploadToGaiaHub=l,exports.deleteFromGaiaHub=f,exports.getFullReadUrl=g,exports.connectToGaiaHub=v,exports.getBucketUrl=b; -},{"bitcoinjs-lib":"Bcue","crypto":"mRF4","jsontokens":"bYjQ","../utils":"dEjD","../fetchUtil":"bSeT","../keys":"qabb","../logger":"qjRs","../errors":"V7fS","buffer":"dskh"}],"iZFk":[function(require,module,exports) { -"use strict";function n(){return"{$origin}\n{$ttl}\n\n; SOA Record\n{name} {ttl} IN SOA {mname}{rname}(\n{serial} ;serial\n{refresh} ;refresh\n{retry} ;retry\n{expire} ;expire\n{minimum} ;minimum ttl\n)\n\n; NS Records\n{ns}\n\n; MX Records\n{mx}\n\n; A Records\n{a}\n\n; AAAA Records\n{aaaa}\n\n; CNAME Records\n{cname}\n\n; PTR Records\n{ptr}\n\n; TXT Records\n{txt}\n\n; SRV Records\n{srv}\n\n; SPF Records\n{spf}\n\n; URI Records\n{uri}\n"}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getZoneFileTemplate=n; -},{}],"NxOW":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeZoneFile=e;var t=require("./zoneFileTemplate");function e(e,g=(0,t.getZoneFileTemplate)()){return g=n(e.$origin,g),g=r(e.$ttl,g),g=o(e.soa,g),g=a(e.ns,g),g=l(e.a,g),g=i(e.aaaa,g),g=f(e.cname,g),g=c(e.mx,g),g=u(e.ptr,g),g=p(e.txt,g),g=s(e.srv,g),g=m(e.spf,g),(g=N(e,g=I(e.uri,g))).replace(/\n{2,}/gim,"\n\n")}function n(t,e){let n="";return void 0!==t&&(n+="$ORIGIN "+t),e.replace("{$origin}",n)}function r(t,e){let n="";return void 0!==t&&(n+="$TTL "+t),e.replace("{$ttl}",n)}function o(t,e){let n=e;if(void 0!==t){t.name=t.name||"@",t.ttl=t.ttl||"";for(const e in t){const r=t[e];n=n.replace("{"+e+"}",r+"\t")}}return n}function a(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tNS\t"+r.host+"\n";return e.replace("{ns}",n)}function l(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tA\t"+r.ip+"\n";return e.replace("{a}",n)}function i(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tAAAA\t"+r.ip+"\n";return e.replace("{aaaa}",n)}function f(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tCNAME\t"+r.alias+"\n";return e.replace("{cname}",n)}function c(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tMX\t"+r.preference+"\t"+r.host+"\n";return e.replace("{mx}",n)}function u(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tPTR\t"+r.host+"\n";return e.replace("{ptr}",n)}function p(t,e){let n="";if(t)for(const r of t){n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tTXT\t";const t=r.txt;"string"==typeof t?n+='"'+t+'"':t instanceof Array&&(n+=t.map(function(t){return'"'+t+'"'}).join(" ")),n+="\n"}return e.replace("{txt}",n)}function s(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tSRV\t"+r.priority+"\t",n+=r.weight+"\t",n+=r.port+"\t",n+=r.target+"\n";return e.replace("{srv}",n)}function m(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tSPF\t"+r.data+"\n";return e.replace("{spf}",n)}function I(t,e){let n="";if(t)for(const r of t)n+=(r.name||"@")+"\t",r.ttl&&(n+=r.ttl+"\t"),n+="IN\tURI\t"+r.priority+"\t",n+=r.weight+"\t",n+='"'+r.target+'"\n';return e.replace("{uri}",n)}function N(t,e){e=(e=e.replace("{zone}",t.$origin||!!t.soa&&t.soa.name||"")).replace("{datetime}",(new Date).toISOString());const n=Math.round(Date.now()/1e3);return e.replace("{time}",`${n}`)} -},{"./zoneFileTemplate":"iZFk"}],"hORT":[function(require,module,exports) { -"use strict";function t(t){return e(t=n(t=s(t)))}function s(t){return t.replace(/(^|[^\\]);.*/g,function(t,s){return s||""})}function n(t){const s=[],n=/\([\s\S]*?\)/gim;let e=n.exec(t);for(;null!==e;){const r=e[0].replace(/\s+/gm," ");s.push({match:e,replacement:r}),e=n.exec(t)}const r=t.split("");for(const a of s){const{match:t,replacement:s}=a;r.splice(t.index,t[0].length,s)}return r.join("").replace(/\(|\)/gim," ")}function e(t){const s={},n=t.split("\n");for(const e of n){if(!e||!e.trim())continue;const t=e.toUpperCase();/\s+TXT\s+/.test(t)?(s.txt=s.txt||[],s.txt.push(c(e))):0===t.indexOf("$ORIGIN")?s.$origin=e.split(/\s+/g)[1]:0===t.indexOf("$TTL")?s.$ttl=parseInt(e.split(/\s+/g)[1],10):/\s+SOA\s+/.test(t)?s.soa=r(e):/\s+NS\s+/.test(t)?(s.ns=s.ns||[],s.ns.push(a(e))):/\s+A\s+/.test(t)?(s.a=s.a||[],s.a.push(i(e,s.a))):/\s+AAAA\s+/.test(t)?(s.aaaa=s.aaaa||[],s.aaaa.push(p(e))):/\s+CNAME\s+/.test(t)?(s.cname=s.cname||[],s.cname.push(l(e))):/\s+MX\s+/.test(t)?(s.mx=s.mx||[],s.mx.push(o(e))):/\s+PTR\s+/.test(t)?(s.ptr=s.ptr||[],s.ptr.push(u(e,s.ptr,s.$origin))):/\s+SRV\s+/.test(t)?(s.srv=s.srv||[],s.srv.push(m(e))):/\s+SPF\s+/.test(t)?(s.spf=s.spf||[],s.spf.push(g(e))):/\s+URI\s+/.test(t)&&(s.uri=s.uri||[],s.uri.push(f(e)))}return s}function r(t){const s={},n=t.trim().split(/\s+/g),e=n.length;return s.name=n[0],s.minimum=parseInt(n[e-1],10),s.expire=parseInt(n[e-2],10),s.retry=parseInt(n[e-3],10),s.refresh=parseInt(n[e-4],10),s.serial=parseInt(n[e-5],10),s.rname=n[e-6],s.mname=n[e-7],isNaN(n[1])||(s.ttl=parseInt(n[1],10)),s}function a(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],host:s[n-1]};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}function i(t,s){const n=t.trim().split(/\s+/g),e=t.trim().toUpperCase().split(/\s+/g),r=n.length,a={name:n[0],ip:n[r-1]};return 0===e.lastIndexOf("A")&&(s.length?a.name=s[s.length-1].name:a.name="@"),isNaN(n[1])||(a.ttl=parseInt(n[1],10)),a}function p(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],ip:s[n-1]};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}function l(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],alias:s[n-1]};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}function o(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],preference:parseInt(s[n-2],10),host:s[n-1]};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}function c(t){const s=t.trim().match(/[^\s\"']+|\"[^\"]*\"|'[^']*'/g);if(!s)throw new Error("Failure to tokenize TXT record");const n=s.length,e=s.indexOf("TXT");function r(t){return t.indexOf('"')>-1&&(t=t.split('"')[1]),t.indexOf('"')>-1&&(t=t.split('"')[1]),t}let a;a=n-e-1>1?s.slice(e+1).map(r):r(s[n-1]);const i={name:s[0],txt:a};return isNaN(s[1])||(i.ttl=parseInt(s[1],10)),i}function u(t,s,n){const e=t.trim().split(/\s+/g);0===t.trim().toUpperCase().split(/\s+/g).lastIndexOf("PTR")&&s[s.length-1]&&e.unshift(s[s.length-1].name);const r=e.length,a={name:e[0],fullname:e[0]+"."+n,host:e[r-1]};return isNaN(e[1])||(a.ttl=parseInt(e[1],10)),a}function m(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],target:s[n-1],priority:parseInt(s[n-4],10),weight:parseInt(s[n-3],10),port:parseInt(s[n-2],10)};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}function g(t){const s=t.trim().split(/\s+/g),n={name:s[0],data:""};let e=s.length;for(;e-- >4;)n.data=s[e]+" "+n.data.trim();return isNaN(s[1])||(n.ttl=parseInt(s[1],10)),n}function f(t){const s=t.trim().split(/\s+/g),n=s.length,e={name:s[0],target:s[n-1].replace(/"/g,""),priority:parseInt(s[n-3],10),weight:parseInt(s[n-2],10)};return isNaN(s[1])||(e.ttl=parseInt(s[1],10)),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseZoneFile=t; -},{}],"pQTi":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ZoneFile=void 0;var e=require("./makeZoneFile"),o=require("./parseZoneFile");class t{constructor(e){"object"==typeof e?this.jsonZoneFile=JSON.parse(JSON.stringify(e)):"string"==typeof e&&(this.jsonZoneFile=(0,o.parseZoneFile)(e))}toJSON(){return this.jsonZoneFile}toString(){return(0,e.makeZoneFile)(this.toJSON())}}exports.ZoneFile=t; -},{"./makeZoneFile":"NxOW","./parseZoneFile":"hORT"}],"jTHD":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"makeZoneFile",{enumerable:!0,get:function(){return e.makeZoneFile}}),Object.defineProperty(exports,"parseZoneFile",{enumerable:!0,get:function(){return r.parseZoneFile}}),Object.defineProperty(exports,"ZoneFile",{enumerable:!0,get:function(){return n.ZoneFile}});var e=require("./makeZoneFile"),r=require("./parseZoneFile"),n=require("./zoneFile"); -},{"./makeZoneFile":"NxOW","./parseZoneFile":"hORT","./zoneFile":"pQTi"}],"cxOY":[function(require,module,exports) { -var global = arguments[3]; -var process = require("process"); -var define; -var n,t=arguments[3],e=require("process");!function(){var r,u={};function i(){}function o(n){return n}function c(n){return!!n}function f(n){return!n}var a="object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t||this;function l(n){return function(){if(null===n)throw new Error("Callback was already called.");n.apply(this,arguments),n=null}}function s(n){return function(){null!==n&&(n.apply(this,arguments),n=null)}}null!=a&&(r=a.async),u.noConflict=function(){return a.async=r,u};var p=Object.prototype.toString,h=Array.isArray||function(n){return"[object Array]"===p.call(n)};function y(n){return h(n)||"number"==typeof n.length&&n.length>=0&&n.length%1==0}function m(n,t){for(var e=-1,r=n.length;++e3?n(r,u,f,c):(o=i,i=u,n(r,f,c))}}function P(n,t){return t}function C(n,t,e){e=e||i;var r=y(t)?[]:{};n(t,function(n,t,e){n(b(function(n,u){u.length<=1&&(u=u[0]),r[t]=u,e(n)}))},function(n){e(n,r)})}function H(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function M(n,t,e){if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");function r(n,t,e,r){if(null!=r&&"function"!=typeof r)throw new Error("task callback must be a function");if(n.started=!0,h(t)||(t=[t]),0===t.length&&n.idle())return u.setImmediate(function(){n.drain()});m(t,function(t){var u={data:t,callback:r||i};e?n.tasks.unshift(u):n.tasks.push(u),n.tasks.length===n.concurrency&&n.saturated()}),u.setImmediate(n.process)}function o(n,t){return function(){c-=1;var e=!1,r=arguments;m(t,function(n){m(f,function(t,r){t!==n||e||(f.splice(r,1),e=!0)}),n.callback.apply(n,r)}),n.tasks.length+c===0&&n.drain(),n.process()}}var c=0,f=[],a={tasks:[],concurrency:t,payload:e,saturated:i,empty:i,drain:i,started:!1,paused:!1,push:function(n,t){r(a,n,!1,t)},kill:function(){a.drain=i,a.tasks=[]},unshift:function(n,t){r(a,n,!0,t)},process:function(){for(;!a.paused&&cr?1:0}u.map(n,function(n,e){t(n,function(t,r){t?e(t):e(null,{value:n,criteria:r})})},function(n,t){if(n)return e(n);e(null,v(t.sort(r),function(n){return n.value}))})},u.auto=function(n,t,e){"function"==typeof arguments[1]&&(e=t,t=null),e=s(e||i);var r=k(n),o=r.length;if(!o)return e(null);t||(t=o);var c={},f=0,a=!1,l=[];function p(n){l.unshift(n)}function y(){o--,m(l.slice(0),function(n){n()})}p(function(){o||e(null,c)}),m(r,function(r){if(!a){for(var i,o=h(n[r])?n[r]:[n[r]],s=b(function(n,t){if(f--,t.length<=1&&(t=t[0]),n){var i={};l=function(n,t){i[t]=n},m(k(o=c),function(n){l(o[n],n)}),i[r]=t,a=!0,e(n,i)}else c[r]=t,u.setImmediate(y);var o,l}),v=o.slice(0,o.length-1),d=v.length;d--;){if(!(i=n[v[d]]))throw new Error("Has nonexistent dependency in "+v.join(", "));if(h(i)&&g(i,r)>=0)throw new Error("Has cyclic dependencies")}w()?(f++,o[o.length-1](s,c)):p(function n(){w()&&(f++,(t=g(l,n))>=0&&l.splice(t,1),o[o.length-1](s,c));var t})}function w(){return f3)throw new Error("Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)");function a(n,t){function e(n,e){return function(r){n(function(n,t){r(!n||e,{err:n,result:t})},t)}}function r(n){return function(t){setTimeout(function(){t(null)},n)}}for(;c.times;){var i=!(c.times-=1);o.push(e(c.task,i)),!i&&c.interval>0&&o.push(r(c.interval))}u.series(o,function(t,e){e=e[e.length-1],(n||c.callback)(e.err,e.result)})}return f<=2&&"function"==typeof n&&(e=t,t=n),"function"!=typeof n&&function(n,t){if("number"==typeof t)n.times=parseInt(t,10)||r;else{if("object"!=typeof t)throw new Error("Unsupported argument type for 'times': "+typeof t);n.times=parseInt(t.times,10)||r,n.interval=parseInt(t.interval,10)||i}}(c,n),c.callback=e,c.task=t,c.callback?a():a},u.waterfall=function(n,t){if(t=s(t||i),!h(n)){var e=new Error("First argument to waterfall must be an array of functions");return t(e)}if(!n.length)return t();!function n(e){return b(function(r,u){if(r)t.apply(null,[r].concat(u));else{var i=e.next();i?u.push(n(i)):u.push(t),D(e).apply(null,u)}})}(u.iterator(n))()},u.parallel=function(n,t){C(u.eachOf,n,t)},u.parallelLimit=function(n,t,e){C(L(t),n,e)},u.series=function(n,t){C(u.eachOfSeries,n,t)},u.iterator=function(n){return function t(e){function r(){return n.length&&n[e].apply(null,arguments),r.next()}return r.next=function(){return e>>1);e(t,n[i])>=0?r=i:u=i-1}return r}(n.tasks,c,e)+1,0,c),n.tasks.length===n.concurrency&&n.saturated(),u.setImmediate(n.process)})}(r,n,t,o)},delete r.unshift,r},u.cargo=function(n,t){return M(n,1,t)},u.log=U("log"),u.dir=U("dir"),u.memoize=function(n,t){var e={},r={},i=Object.prototype.hasOwnProperty;t=t||o;var c=b(function(o){var c=o.pop(),f=t.apply(null,o);i.call(e,f)?u.setImmediate(function(){c.apply(null,e[f])}):i.call(r,f)?r[f].push(c):(r[f]=[c],n.apply(null,o.concat([b(function(n){e[f]=n;var t=r[f];delete r[f];for(var u=0,i=t.length;u=0)){var i=s(e,e[r]);i.length>1&&(n.push(e[r]),this.report("has value ["+e[r]+"] more than once at indexes ["+i.join(", ")+"]",null,"uniqueness"))}},pattern:function(t,e){var n=t.pattern;if("string"==typeof e){var r=!1;o.array(n)||(n=[n]),n.forEach(function(t){"string"==typeof t&&t in c&&(t=c[t]),t instanceof RegExp&&t.test(e)&&(r=!0)}),r||this.report("must match ["+n.join(" or ")+'], but is equal to "'+e+'"',null,"pattern")}},validDate:function(t,e){"true"===String(t.validDate)&&e instanceof Date&&isNaN(e.getTime())&&this.report("must be a valid date",null,"validDate")},minLength:function(t,e){if("string"==typeof e||o.array(e)){var n=Number(t.minLength);isNaN(n)||e.lengthn&&this.report("must be shorter than "+n+" elements, but it has "+e.length,null,"maxLength")}},exactLength:function(t,e){if("string"==typeof e||o.array(e)){var n=Number(t.exactLength);isNaN(n)||e.length!==n&&this.report("must have exactly "+n+" elements, but it have "+e.length,null,"exactLength")}},lt:function(t,e){var n=Number(t.lt);"number"!=typeof e||isNaN(n)||e>=n&&this.report("must be less than "+n+', but is equal to "'+e+'"',null,"lt")},lte:function(t,e){var n=Number(t.lte);"number"!=typeof e||isNaN(n)||e>n&&this.report("must be less than or equal to "+n+', but is equal to "'+e+'"',null,"lte")},gt:function(t,e){var n=Number(t.gt);"number"!=typeof e||isNaN(n)||e<=n&&this.report("must be greater than "+n+', but is equal to "'+e+'"',null,"gt")},gte:function(t,e){var n=Number(t.gte);"number"!=typeof e||isNaN(n)||e0){var r="should not contains "+(n.length>1?"properties":"property")+" ["+n.map(function(t){return'"'+t+'"'}).join(", ")+"]";this.report(r,null,"strict")}}}},exec:function(t,e,n){var r=this;if("function"==typeof n)return this.asyncExec(t,e,n);(o.array(t.exec)?t.exec:[t.exec]).forEach(function(n){"function"==typeof n&&n.call(r,t,e)})},properties:function(t,e,n){if("function"==typeof n)return this.asyncProperties(t,e,n);if(t.properties instanceof Object&&e instanceof Object){var r,i=t.properties;if(null!=i["*"])for(r in e)r in i||(this._deeperObject(r),this._validate(i["*"],e[r]),this._back());for(r in i)"*"!==r&&(this._deeperObject(r),this._validate(i[r],e[r]),this._back())}},items:function(t,e,n){if("function"==typeof n)return this.asyncItems(t,e,n);if(t.items instanceof Object&&e instanceof Object){var r,i,u=t.items;if(o.array(u)&&o.array(e))for(r=0,i=u.length;r2)return r.call(i,t,n,u);r.call(i,t,n)}e.nextTick(u)},r)},asyncProperties:function(t,n,r){if(!(t.properties instanceof Object&&o.object(n)))return r();var i=this,u=t.properties;e.series([function(t){if(null==u["*"])return t();e.eachSeries(Object.keys(n),function(t,r){if(t in u)return e.nextTick(r);i._deeperObject(t),i._asyncValidate(u["*"],n[t],function(t){i._back(),r(t)})},t)},function(t){e.eachSeries(Object.keys(u),function(t,r){if("*"===t)return e.nextTick(r);i._deeperObject(t),i._asyncValidate(u[t],n[t],function(t){i._back(),r(t)})},t)}],r)},asyncItems:function(t,n,r){if(!(t.items instanceof Object&&n instanceof Object))return r();var i=this,u=t.items;o.array(u)&&o.array(n)?e.timesSeries(u.length,function(t,e){i._deeperArray(t),i._asyncValidate(u[t],n[t],function(t,n){i._back(),e(t,n)}),i._back()},r):e.eachSeries(Object.keys(n),function(t,e){i._deeperArray(t),i._asyncValidate(u,n[t],function(t,n){i._back(),e(t,n)})},r)}};function p(t,e){u.prototype.constructor.call(this,t,r(p.custom,e));var n=[];this._basicFields=Object.keys(f),this._customFields=Object.keys(this._custom),this.origin=null,this.report=function(t,e,r){var i={code:e||this.userCode||null,reason:r||"unknown",message:this.userError||t||"is invalid",property:this.userAlias?this.userAlias+" ("+this._dumpStack()+")":this._dumpStack()};return n.push(i),this},this.result=function(){return{error:n,valid:0===n.length,format:function(){return!0===this.valid?"Candidate is valid":this.error.map(function(t){return"Property "+t.property+": "+t.message}).join("\n")}}}}n(p.prototype,f),n(p.prototype,l),n(p,new i),p.prototype.validate=function(t,n){if(this.origin=t,"function"==typeof n){var r=this;return e.nextTick(function(){r._asyncValidate(r._schema,t,function(t){r.origin=null,n(t,r.result())})})}return this._validate(this._schema,t).result()},p.prototype._validate=function(t,e,n){return this.userCode=t.code||null,this.userError=t.error||null,this.userAlias=t.alias||null,this._basicFields.forEach(function(n){(n in t||"optional"===n)&&"function"==typeof this[n]&&this[n](t,e)},this),this._customFields.forEach(function(n){n in t&&"function"==typeof this._custom[n]&&this._custom[n].call(this,t,e)},this),this},p.prototype._asyncValidate=function(t,n,r){var i=this;this.userCode=t.code||null,this.userError=t.error||null,this.userAlias=t.alias||null,e.series([function(r){e.eachSeries(Object.keys(f),function(r,u){e.nextTick(function(){if((r in t||"optional"===r)&&"function"==typeof i[r]){if(i[r].length>2)return i[r](t,n,u);i[r](t,n)}u()})},r)},function(r){e.eachSeries(Object.keys(i._custom),function(r,u){e.nextTick(function(){if(r in t&&"function"==typeof i._custom[r]){if(i._custom[r].length>2)return i._custom[r].call(i,t,n,u);i._custom[r].call(i,t,n)}u()})},r)}],r)};var h={number:function(t,e){var n;if("number"==typeof t)return t;if(""===t)return void 0!==e.def?e.def:null;if("string"==typeof t){if("number"==typeof(n=parseFloat(t.replace(/,/g,".").replace(/ /g,""))))return n}else if(t instanceof Date)return+t;return null},integer:function(t,e){var n;if("number"==typeof t&&t%1==0)return t;if(""===t)return void 0!==e.def?e.def:null;if("string"==typeof t){if("number"==typeof(n=parseInt(t.replace(/ /g,""),10)))return n}else{if("number"==typeof t)return parseInt(t,10);if("boolean"==typeof t)return t?1:0;if(t instanceof Date)return+t}return null},string:function(t,e){return"boolean"==typeof t||"number"==typeof t||t instanceof Date?t.toString():o.array(t)?e.items||e.properties?t:t.join(String(e.joinWith||",")):t instanceof Object?e.items||e.properties?t:JSON.stringify(t):"string"==typeof t&&t.length?t:null},date:function(t,e){if(t instanceof Date)return t;var n=new Date(t);return isNaN(n.getTime())?null:n},boolean:function(t,e){return void 0===t?null:("string"!=typeof t||"false"!==t.toLowerCase())&&!!t},object:function(t,e){if("string"!=typeof t||o.object(t))return t;try{return JSON.parse(t)}catch(n){return null}},array:function(t,e){if(o.array(t))return t;if(void 0===t)return null;if("string"==typeof t){if("["===t.substring(0,1)&&"]"===t.slice(-1))try{return JSON.parse(t)}catch(n){return null}return t.split(String(e.splitWith||","))}return o.array(t)?null:[t]}},F={upper:function(t){return t.toUpperCase()},lower:function(t){return t.toLowerCase()},title:function(t){return t.replace(/\S*/g,function(t){return t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()})},capitalize:function(t){return t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()},ucfirst:function(t){return t.charAt(0).toUpperCase()+t.substr(1)},trim:function(t){return t.trim()}},y={strict:function(t,e){if("string"==typeof t.strict&&(t.strict="true"===t.strict),!0!==t.strict)return e;if(!o.object(t.properties))return e;if(!o.object(e))return e;return Object.keys(e).forEach(function(n){n in t.properties||delete e[n]}),e},optional:function(t,e){return!0===("boolean"==typeof t.optional?t.optional:"false"!==t.optional)?e:void 0!==e?e:(this.report(),t.def===Date?new Date:t.def)},type:function(t,e){if("string"!=typeof t.type||"function"!=typeof h[t.type])return e;var n,r="boolean"!=typeof t.optional||t.optional;return"function"==typeof h[t.type]?(null===(n=h[t.type](e,t))&&!r||!n&&isNaN(n)||null===n&&"string"===t.type)&&(n=t.def):r||(n=t.def),(null!=n||void 0!==t.def&&t.def===n)&&n!==e?(this.report(),n):e},rules:function(t,e){var n=t.rules;if("string"!=typeof e||"string"!=typeof n&&!o.array(n))return e;var r=!1;return(o.array(n)?n:[n]).forEach(function(t){"function"==typeof F[t]&&(e=F[t](e),r=!0)}),r&&this.report(),e},min:function(t,e){var n=Number(e);if(isNaN(n))return e;var r=Number(t.min);return isNaN(r)?e:nr?(this.report(),r):e},minLength:function(t,e){var n=Number(t.minLength);if("string"!=typeof e||isNaN(n)||n<0)return e;var r="",i=n-e.length;if(i>0){for(var u=0;un?(this.report(),e.slice(0,n)):e},properties:function(t,e,n){if("function"==typeof n)return this.asyncProperties(t,e,n);if(!e||"object"!=typeof e)return e;var r,i,u=t.properties;if(void 0!==u["*"])for(i in e)i in u||(this._deeperObject(i),void 0!==(r=this._sanitize(t.properties["*"],e[i]))&&(e[i]=r),this._back());for(i in t.properties)"*"!==i&&(this._deeperObject(i),void 0!==(r=this._sanitize(t.properties[i],e[i]))&&(e[i]=r),this._back());return e},items:function(t,e,n){if("function"==typeof n)return this.asyncItems(t,e,n);if(!(t.items instanceof Object&&e instanceof Object))return e;var r;if(o.array(t.items)&&o.array(e)){var i=t.items.length2)return e.call(i,t,n,function(t,e){if(t)return r(t);n=e,r()});n=e.call(i,t,n)}r()},function(t){r(t,n)})},asyncProperties:function(t,n,r){if(!n||"object"!=typeof n)return r(null,n);var i=this,u=t.properties;e.series([function(t){if(null==u["*"])return t();var r=u["*"];e.eachSeries(Object.keys(n),function(t,e){if(t in u)return e();i._deeperObject(t),i._asyncSanitize(r,n[t],function(r,u){void 0!==u&&(n[t]=u),i._back(),e()})},t)},function(t){e.eachSeries(Object.keys(u),function(t,e){if("*"===t)return e();i._deeperObject(t),i._asyncSanitize(u[t],n[t],function(r,u){if(r)return e(r);void 0!==u&&(n[t]=u),i._back(),e()})},t)}],function(t){return r(t,n)})},asyncItems:function(t,n,r){if(!(t.items instanceof Object&&n instanceof Object))return r(null,n);var i=this,u=t.items;if(o.array(u)&&o.array(n)){var a=u.length2)return i[r](t,n,u);n=i[r](t,n)}u(null,n)})},r)},function(n,r){e.reduce(i._customFields,n,function(n,r,u){e.nextTick(function(){if(r in t&&"function"==typeof i._custom[r]){if(i._custom[r].length>2)return i._custom[r].call(i,t,n,u);n=i._custom[r].call(i,t,n)}u(null,n)})},r)}],r)};var g=-2147483648,b=2147483647,v={int:function(t,e){return t+(0|Math.random()*(e-t+1))},float:function(t,e){return Math.random()*(e-t)+t},bool:function(){return Math.random()>.5},char:function(t,e){return String.fromCharCode(this.int(t,e))},fromList:function(t){return t[this.int(0,t.length-1)]}},_={"date-time":function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().replace(/T.*$/,"")},time:function(){return(new Date).toLocaleTimeString({},{hour12:!1})},color:function(t,e){var n="#";t<1&&(t=1);for(var r=0,i=v.int(t,e);rs&&(r=s),n=new Array(r),e=null,i=0;i=55296&&e<=57343||e>1114111)return"�";e in r&&(e=r[e]);var o="";return e>65535&&(e-=65536,o+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),o+=String.fromCharCode(e)}module.exports=e; -},{"../maps/decode.json":"ENHQ"}],"ExGN":[function(require,module,exports) { -module.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}; -},{}],"erYB":[function(require,module,exports) { -module.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}; -},{}],"XK3y":[function(require,module,exports) { -module.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}; -},{}],"I1ZB":[function(require,module,exports) { -module.exports=dt;var t=require("entities/lib/decode_codepoint.js"),e=require("entities/maps/entities.json"),s=require("entities/maps/legacy.json"),i=require("entities/maps/xml.json"),a=0,_=a++,h=a++,n=a++,o=a++,r=a++,c=a++,f=a++,p=a++,d=a++,u=a++,S=a++,y=a++,b=a++,x=a++,l=a++,m=a++,g=a++,A=a++,B=a++,C=a++,E=a++,I=a++,N=a++,T=a++,M=a++,D=a++,v=a++,k=a++,P=a++,w=a++,L=a++,O=a++,V=a++,Q=a++,j=a++,q=a++,H=a++,R=a++,Y=a++,z=a++,F=a++,X=a++,Z=a++,G=a++,J=a++,K=a++,U=a++,W=a++,$=a++,tt=a++,et=a++,st=a++,it=a++,at=a++,_t=a++,ht=0,nt=ht++,ot=ht++,rt=ht++;function ct(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function ft(t,e,s){var i=t.toLowerCase();return t===i?function(t){t===i?this._state=e:(this._state=s,this._index--)}:function(a){a===i||a===t?this._state=e:(this._state=s,this._index--)}}function pt(t,e){var s=t.toLowerCase();return function(i){i===s||i===t?this._state=e:(this._state=n,this._index--)}}function dt(t,e){this._state=_,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=_,this._special=nt,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!t||!t.xmlMode),this._decodeEntities=!(!t||!t.decodeEntities)}dt.prototype._stateText=function(t){"<"===t?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=h,this._sectionStart=this._index):this._decodeEntities&&this._special===nt&&"&"===t&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=_,this._state=et,this._sectionStart=this._index)},dt.prototype._stateBeforeTagName=function(t){"/"===t?this._state=r:"<"===t?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===t||this._special!==nt||ct(t)?this._state=_:"!"===t?(this._state=l,this._sectionStart=this._index+1):"?"===t?(this._state=g,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==t&&"S"!==t?n:L,this._sectionStart=this._index)},dt.prototype._stateInTagName=function(t){("/"===t||">"===t||ct(t))&&(this._emitToken("onopentagname"),this._state=p,this._index--)},dt.prototype._stateBeforeCloseingTagName=function(t){ct(t)||(">"===t?this._state=_:this._special!==nt?"s"===t||"S"===t?this._state=O:(this._state=_,this._index--):(this._state=c,this._sectionStart=this._index))},dt.prototype._stateInCloseingTagName=function(t){(">"===t||ct(t))&&(this._emitToken("onclosetag"),this._state=f,this._index--)},dt.prototype._stateAfterCloseingTagName=function(t){">"===t&&(this._state=_,this._sectionStart=this._index+1)},dt.prototype._stateBeforeAttributeName=function(t){">"===t?(this._cbs.onopentagend(),this._state=_,this._sectionStart=this._index+1):"/"===t?this._state=o:ct(t)||(this._state=d,this._sectionStart=this._index)},dt.prototype._stateInSelfClosingTag=function(t){">"===t?(this._cbs.onselfclosingtag(),this._state=_,this._sectionStart=this._index+1):ct(t)||(this._state=p,this._index--)},dt.prototype._stateInAttributeName=function(t){("="===t||"/"===t||">"===t||ct(t))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=u,this._index--)},dt.prototype._stateAfterAttributeName=function(t){"="===t?this._state=S:"/"===t||">"===t?(this._cbs.onattribend(),this._state=p,this._index--):ct(t)||(this._cbs.onattribend(),this._state=d,this._sectionStart=this._index)},dt.prototype._stateBeforeAttributeValue=function(t){'"'===t?(this._state=y,this._sectionStart=this._index+1):"'"===t?(this._state=b,this._sectionStart=this._index+1):ct(t)||(this._state=x,this._sectionStart=this._index,this._index--)},dt.prototype._stateInAttributeValueDoubleQuotes=function(t){'"'===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=p):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=et,this._sectionStart=this._index)},dt.prototype._stateInAttributeValueSingleQuotes=function(t){"'"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=p):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=et,this._sectionStart=this._index)},dt.prototype._stateInAttributeValueNoQuotes=function(t){ct(t)||">"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=p,this._index--):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=et,this._sectionStart=this._index)},dt.prototype._stateBeforeDeclaration=function(t){this._state="["===t?I:"-"===t?A:m},dt.prototype._stateInDeclaration=function(t){">"===t&&(this._cbs.ondeclaration(this._getSection()),this._state=_,this._sectionStart=this._index+1)},dt.prototype._stateInProcessingInstruction=function(t){">"===t&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=_,this._sectionStart=this._index+1)},dt.prototype._stateBeforeComment=function(t){"-"===t?(this._state=B,this._sectionStart=this._index+1):this._state=m},dt.prototype._stateInComment=function(t){"-"===t&&(this._state=C)},dt.prototype._stateAfterComment1=function(t){this._state="-"===t?E:B},dt.prototype._stateAfterComment2=function(t){">"===t?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=_,this._sectionStart=this._index+1):"-"!==t&&(this._state=B)},dt.prototype._stateBeforeCdata1=ft("C",N,m),dt.prototype._stateBeforeCdata2=ft("D",T,m),dt.prototype._stateBeforeCdata3=ft("A",M,m),dt.prototype._stateBeforeCdata4=ft("T",D,m),dt.prototype._stateBeforeCdata5=ft("A",v,m),dt.prototype._stateBeforeCdata6=function(t){"["===t?(this._state=k,this._sectionStart=this._index+1):(this._state=m,this._index--)},dt.prototype._stateInCdata=function(t){"]"===t&&(this._state=P)},dt.prototype._stateAfterCdata1=function(t){this._state="]"===t?w:k},dt.prototype._stateAfterCdata2=function(t){">"===t?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=_,this._sectionStart=this._index+1):"]"!==t&&(this._state=k)},dt.prototype._stateBeforeSpecial=function(t){"c"===t||"C"===t?this._state=V:"t"===t||"T"===t?this._state=Z:(this._state=n,this._index--)},dt.prototype._stateBeforeSpecialEnd=function(t){this._special!==ot||"c"!==t&&"C"!==t?this._special!==rt||"t"!==t&&"T"!==t?this._state=_:this._state=U:this._state=R},dt.prototype._stateBeforeScript1=pt("R",Q),dt.prototype._stateBeforeScript2=pt("I",j),dt.prototype._stateBeforeScript3=pt("P",q),dt.prototype._stateBeforeScript4=pt("T",H),dt.prototype._stateBeforeScript5=function(t){("/"===t||">"===t||ct(t))&&(this._special=ot),this._state=n,this._index--},dt.prototype._stateAfterScript1=ft("R",Y,_),dt.prototype._stateAfterScript2=ft("I",z,_),dt.prototype._stateAfterScript3=ft("P",F,_),dt.prototype._stateAfterScript4=ft("T",X,_),dt.prototype._stateAfterScript5=function(t){">"===t||ct(t)?(this._special=nt,this._state=c,this._sectionStart=this._index-6,this._index--):this._state=_},dt.prototype._stateBeforeStyle1=pt("Y",G),dt.prototype._stateBeforeStyle2=pt("L",J),dt.prototype._stateBeforeStyle3=pt("E",K),dt.prototype._stateBeforeStyle4=function(t){("/"===t||">"===t||ct(t))&&(this._special=rt),this._state=n,this._index--},dt.prototype._stateAfterStyle1=ft("Y",W,_),dt.prototype._stateAfterStyle2=ft("L",$,_),dt.prototype._stateAfterStyle3=ft("E",tt,_),dt.prototype._stateAfterStyle4=function(t){">"===t||ct(t)?(this._special=nt,this._state=c,this._sectionStart=this._index-5,this._index--):this._state=_},dt.prototype._stateBeforeEntity=ft("#",st,it),dt.prototype._stateBeforeNumericEntity=ft("X",_t,at),dt.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(e=6);e>=2;){var i=this._buffer.substr(t,e);if(s.hasOwnProperty(i))return this._emitPartial(s[i]),void(this._sectionStart+=e+1);e--}},dt.prototype._stateInNamedEntity=function(t){";"===t?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(t<"A"||t>"Z")&&(t<"0"||t>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==_?"="!==t&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},dt.prototype._decodeNumericEntity=function(e,s){var i=this._sectionStart+e;if(i!==this._index){var a=this._buffer.substring(i,this._index),_=parseInt(a,s);this._emitPartial(t(_)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},dt.prototype._stateInNumericEntity=function(t){";"===t?(this._decodeNumericEntity(2,10),this._sectionStart++):(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},dt.prototype._stateInHexEntity=function(t){";"===t?(this._decodeNumericEntity(3,16),this._sectionStart++):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},dt.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===_?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},dt.prototype.write=function(t){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=t,this._parse()},dt.prototype._parse=function(){for(;this._index0;this._cbs.onclosetag(this._stack[--t]));this._cbs.onend&&this._cbs.onend()},r.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},r.prototype.parseComplete=function(t){this.reset(),this.end(t)},r.prototype.write=function(t){this._tokenizer.write(t)},r.prototype.end=function(t){this._tokenizer.end(t)},r.prototype.pause=function(){this._tokenizer.pause()},r.prototype.resume=function(){this._tokenizer.resume()},r.prototype.parseChunk=r.prototype.write,r.prototype.done=r.prototype.end,module.exports=r; -},{"./Tokenizer.js":"I1ZB","inherits":"Bm0n","events":"FRpO"}],"y3WH":[function(require,module,exports) { -module.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(t){return"tag"===t.type||"script"===t.type||"style"===t.type}}; -},{}],"f76g":[function(require,module,exports) { -var e=module.exports={get firstChild(){var e=this.children;return e&&e[0]||null},get lastChild(){var e=this.children;return e&&e[e.length-1]||null},get nodeType(){return n[this.type]||n.element}},t={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},n={element:1,text:3,cdata:4,comment:8};Object.keys(t).forEach(function(n){var r=t[n];Object.defineProperty(e,n,{get:function(){return this[r]||null},set:function(e){return this[r]=e,e}})}); -},{}],"Y8Sy":[function(require,module,exports) { -var e=require("./node"),t=module.exports=Object.create(e),r={tagName:"name"};Object.keys(r).forEach(function(e){var n=r[e];Object.defineProperty(t,e,{get:function(){return this[n]||null},set:function(e){return this[n]=e,e}})}); -},{"./node":"f76g"}],"ddZZ":[function(require,module,exports) { -var t=require("domelementtype"),e=/\s+/g,n=require("./lib/node"),a=require("./lib/element");function i(t,e,n){"object"==typeof t?(n=e,e=t,t=null):"function"==typeof e&&(n=e,e=o),this._callback=t,this._options=e||o,this._elementCB=n,this.dom=[],this._done=!1,this._tagStack=[],this._parser=this._parser||null}var o={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1};i.prototype.onparserinit=function(t){this._parser=t},i.prototype.onreset=function(){i.call(this,this._callback,this._options,this._elementCB)},i.prototype.onend=function(){this._done||(this._done=!0,this._parser=null,this._handleCallback(null))},i.prototype._handleCallback=i.prototype.onerror=function(t){if("function"==typeof this._callback)this._callback(t,this.dom);else if(t)throw t},i.prototype.onclosetag=function(){var t=this._tagStack.pop();this._options.withEndIndices&&t&&(t.endIndex=this._parser.endIndex),this._elementCB&&this._elementCB(t)},i.prototype._createDomElement=function(t){if(!this._options.withDomLvl1)return t;var e;for(var i in e="tag"===t.type?Object.create(a):Object.create(n),t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},i.prototype._addDomElement=function(t){var e=this._tagStack[this._tagStack.length-1],n=e?e.children:this.dom,a=n[n.length-1];t.next=null,this._options.withStartIndices&&(t.startIndex=this._parser.startIndex),this._options.withEndIndices&&(t.endIndex=this._parser.endIndex),a?(t.prev=a,a.next=t):t.prev=null,n.push(t),t.parent=e||null},i.prototype.onopentag=function(e,n){var a={type:"script"===e?t.Script:"style"===e?t.Style:t.Tag,name:e,attribs:n,children:[]},i=this._createDomElement(a);this._addDomElement(i),this._tagStack.push(i)},i.prototype.ontext=function(n){var a,i=this._options.normalizeWhitespace||this._options.ignoreWhitespace;if(!this._tagStack.length&&this.dom.length&&(a=this.dom[this.dom.length-1]).type===t.Text)i?a.data=(a.data+n).replace(e," "):a.data+=n;else if(this._tagStack.length&&(a=this._tagStack[this._tagStack.length-1])&&(a=a.children[a.children.length-1])&&a.type===t.Text)i?a.data=(a.data+n).replace(e," "):a.data+=n;else{i&&(n=n.replace(e," "));var o=this._createDomElement({data:n,type:t.Text});this._addDomElement(o)}},i.prototype.oncomment=function(e){var n=this._tagStack[this._tagStack.length-1];if(n&&n.type===t.Comment)n.data+=e;else{var a={data:e,type:t.Comment},i=this._createDomElement(a);this._addDomElement(i),this._tagStack.push(i)}},i.prototype.oncdatastart=function(){var e={children:[{data:"",type:t.Text}],type:t.CDATA},n=this._createDomElement(e);this._addDomElement(n),this._tagStack.push(n)},i.prototype.oncommentend=i.prototype.oncdataend=function(){this._tagStack.pop()},i.prototype.onprocessinginstruction=function(e,n){var a=this._createDomElement({name:e,data:n,type:t.Directive});this._addDomElement(a)},module.exports=i; -},{"domelementtype":"y3WH","./lib/node":"f76g","./lib/element":"Y8Sy"}],"vNbn":[function(require,module,exports) { -var e=u(require("../maps/xml.json")),r=o(e);exports.XML=s(e,r);var n=u(require("../maps/entities.json")),t=o(n);function u(e){return Object.keys(e).sort().reduce(function(r,n){return r[e[n]]="&"+n+";",r},{})}function o(e){var r=[],n=[];return Object.keys(e).forEach(function(e){1===e.length?r.push("\\"+e):n.push(e)}),n.unshift("["+r.join("")+"]"),new RegExp(n.join("|"),"g")}exports.HTML=s(n,t);var c=/[^\0-\x7F]/g,a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function i(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}function p(e){return"&#x"+(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536).toString(16).toUpperCase()+";"}function s(e,r){function n(r){return e[r]}return function(e){return e.replace(r,n).replace(a,p).replace(c,i)}}var f=o(e);function h(e){return e.replace(f,i).replace(a,p).replace(c,i)}exports.escape=h; -},{"../maps/xml.json":"XK3y","../maps/entities.json":"ExGN"}],"MyV3":[function(require,module,exports) { -var r=require("../maps/entities.json"),e=require("../maps/legacy.json"),n=require("../maps/xml.json"),t=require("./decode_codepoint.js"),u=c(n),s=c(r);function c(r){var e=Object.keys(r).join("|"),n=a(r),t=new RegExp("&(?:"+(e+="|#[xX][\\da-fA-F]+|#\\d+")+");","g");return function(r){return String(r).replace(t,n)}}var i=function(){for(var n=Object.keys(e).sort(o),t=Object.keys(r).sort(o),u=0,s=0;u",e.children&&(r+=a(e.children,n)),i[e.name]&&!n.xmlMode||(r+="")):r+="/>",r}function d(e){return"<"+e.data+">"}function c(e,t){var i=e.data||"";return!t.decodeEntities||e.parent&&e.parent.name in r||(i=n.encodeXML(i)),i}function m(e){return""}function l(e){return"\x3c!--"+e.data+"--\x3e"} -},{"domelementtype":"y3WH","entities":"yXMS"}],"FekK":[function(require,module,exports) { -var e=require("domelementtype"),r=require("dom-serializer"),t=e.isTag;function n(e,t){return e.children?e.children.map(function(e){return r(e,t)}).join(""):""}function i(r){return Array.isArray(r)?r.map(i).join(""):t(r)||r.type===e.CDATA?i(r.children):r.type===e.Text?r.data:""}module.exports={getInnerHTML:n,getOuterHTML:r,getText:i}; -},{"domelementtype":"y3WH","dom-serializer":"brAD"}],"MfML":[function(require,module,exports) { -var t=exports.getChildren=function(t){return t.children},r=exports.getParent=function(t){return t.parent};exports.getSiblings=function(e){var n=r(e);return n?t(n):[e]},exports.getAttributeValue=function(t,r){return t.attribs&&t.attribs[r]},exports.hasAttrib=function(t,r){return!!t.attribs&&hasOwnProperty.call(t.attribs,r)},exports.getName=function(t){return t.name}; -},{}],"kUYQ":[function(require,module,exports) { -exports.removeElement=function(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var n=e.parent.children;n.splice(n.lastIndexOf(e),1)}},exports.replaceElement=function(e,n){var r=n.prev=e.prev;r&&(r.next=n);var p=n.next=e.next;p&&(p.prev=n);var t=n.parent=e.parent;if(t){var a=t.children;a[a.lastIndexOf(e)]=n}},exports.appendChild=function(e,n){if(n.parent=e,1!==e.children.push(n)){var r=e.children[e.children.length-2];r.next=n,n.prev=r,n.next=null}},exports.append=function(e,n){var r=e.parent,p=e.next;if(n.next=p,n.prev=e,e.next=n,n.parent=r,p){if(p.prev=n,r){var t=r.children;t.splice(t.lastIndexOf(p),0,n)}}else r&&r.children.push(n)},exports.prepend=function(e,n){var r=e.parent;if(r){var p=r.children;p.splice(p.lastIndexOf(e),0,n)}e.prev&&(e.prev.next=n),n.parent=r,n.prev=e.prev,n.next=e,e.prev=n}; -},{}],"ZfnU":[function(require,module,exports) { -var n=require("domelementtype").isTag;function r(n,r,t,i){return Array.isArray(r)||(r=[r]),"number"==typeof i&&isFinite(i)||(i=1/0),e(n,r,!1!==t,i)}function e(n,r,t,i){for(var l,u=[],h=0,f=r.length;h0&&(l=e(n,l,t,i),u=u.concat(l),(i-=l.length)<=0)));h++);return u}function t(n,r){for(var e=0,t=r.length;e0&&(t=i(r,e[l].children)));return t}function l(r,e){for(var t=0,i=e.length;t0&&l(r,e[t].children)))return!0;return!1}function u(r,e){for(var t=[],i=0,l=e.length;i0&&(t=t.concat(u(r,e[i].children))));return t}module.exports={filter:r,find:e,findOneChild:t,findOne:i,existsOne:l,findAll:u}; -},{"domelementtype":"y3WH"}],"Ubvc":[function(require,module,exports) { -var t=require("domelementtype"),n=exports.isTag=t.isTag;exports.testElement=function(t,e){for(var r in t)if(t.hasOwnProperty(r)){if("tag_name"===r){if(!n(e)||!t.tag_name(e.name))return!1}else if("tag_type"===r){if(!t.tag_type(e.type))return!1}else if("tag_contains"===r){if(n(e)||!t.tag_contains(e.data))return!1}else if(!e.attribs||!t[r](e.attribs[r]))return!1}else;return!0};var e={tag_name:function(t){return"function"==typeof t?function(e){return n(e)&&t(e.name)}:"*"===t?n:function(e){return n(e)&&e.name===t}},tag_type:function(t){return"function"==typeof t?function(n){return t(n.type)}:function(n){return n.type===t}},tag_contains:function(t){return"function"==typeof t?function(e){return!n(e)&&t(e.data)}:function(e){return!n(e)&&e.data===t}}};function r(t,n){return"function"==typeof n?function(e){return e.attribs&&n(e.attribs[t])}:function(e){return e.attribs&&e.attribs[t]===n}}function i(t,n){return function(e){return t(e)||n(e)}}exports.getElements=function(t,n,u,a){var f=Object.keys(t).map(function(n){var i=t[n];return n in e?e[n](i):r(n,i)});return 0===f.length?[]:this.filter(f.reduce(i),n,u,a)},exports.getElementById=function(t,n,e){return Array.isArray(n)||(n=[n]),this.findOne(r("id",t),n,!1!==e)},exports.getElementsByTagName=function(t,n,r,i){return this.filter(e.tag_name(t),n,r,i)},exports.getElementsByTagType=function(t,n,r,i){return this.filter(e.tag_type(t),n,r,i)}; -},{"domelementtype":"y3WH"}],"WMhg":[function(require,module,exports) { -exports.removeSubsets=function(r){for(var n,e,t,o=r.length;--o>-1;){for(n=e=r[o],r[o]=null,t=!0;e;){if(r.indexOf(e)>-1){t=!1,r.splice(o,1);break}e=e.parent}t&&(r[o]=n)}return r};var r={DISCONNECTED:1,PRECEDING:2,FOLLOWING:4,CONTAINS:8,CONTAINED_BY:16},n=exports.compareDocumentPosition=function(n,e){var t,o,N,i,f,O,u=[],E=[];if(n===e)return 0;for(t=n;t;)u.unshift(t),t=t.parent;for(t=e;t;)E.unshift(t),t=t.parent;for(O=0;u[O]===E[O];)O++;return 0===O?r.DISCONNECTED:(N=(o=u[O-1]).children,i=u[O],f=E[O],N.indexOf(i)>N.indexOf(f)?o===e?r.FOLLOWING|r.CONTAINED_BY:r.FOLLOWING:o===n?r.PRECEDING|r.CONTAINS:r.PRECEDING)};exports.uniqueSort=function(e){var t,o,N=e.length;for(e=e.slice();--N>-1;)t=e[N],(o=e.indexOf(t))>-1&&o",r)[0];return n.type="root",exports.update(t,n),n},exports.evaluate=function(t,n){return"string"==typeof t||e.isBuffer(t)?r.parseDOM(t,n):t},exports.update=function(e,r){Array.isArray(e)||(e=[e]),r?r.children=e:r=null;for(var t=0;t)[^>]*$|#([\w\-]*)$)/;exports.isHtml=function(e){if("<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3)return!0;var r=n.exec(e);return!(!r||!r[1])}; -},{"./parse":"TutP","dom-serializer":"brAD"}],"ntUq":[function(require,module,exports) { -var n=9007199254740991,r="[object Arguments]",t="[object Function]",e="[object GeneratorFunction]",o=/^(?:0|[1-9]\d*)$/;function u(n,r,t){switch(t.length){case 0:return n.call(r);case 1:return n.call(r,t[0]);case 2:return n.call(r,t[0],t[1]);case 3:return n.call(r,t[0],t[1],t[2])}return n.apply(r,t)}function c(n,r){for(var t=-1,e=Array(n);++t1?t[o-1]:void 0,c=o>2?t[2]:void 0;for(u=n.length>3&&"function"==typeof u?(o--,u):void 0,c&&j(t[0],t[1],c)&&(u=o<3?void 0:u,o=1),r=Object(r);++e-1&&r%1==0&&r-1&&r%1==0&&r<=n}function I(n){var r=typeof n;return!!n&&("object"==r||"function"==r)}function M(n){return!!n&&"object"==typeof n}var P=b(function(n,r){g(r,$(r),n)});function $(n){return F(n)?p(n,!0):s(n)}module.exports=P; -},{}],"Qgat":[function(require,module,exports) { -var global = arguments[3]; -var r=arguments[3],n="Expected a function",t="__lodash_placeholder__",e=1,o=2,u=4,i=8,a=16,c=32,f=64,l=128,h=256,v=512,s=1/0,p=9007199254740991,g=1.7976931348623157e308,y=NaN,d=[["ary",l],["bind",e],["bindKey",o],["curry",i],["curryRight",a],["flip",v],["partial",c],["partialRight",f],["rearg",h]],b="[object Function]",w="[object GeneratorFunction]",j="[object Symbol]",O=/[\\^$.*+?()[\]{}|]/g,_=/^\s+|\s+$/g,m=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$=/\{\n\/\* \[wrapped with (.+)\] \*/,A=/,? & /,x=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,E=/^\[object .+?Constructor\]$/,F=/^0o[0-7]+$/i,P=/^(?:0|[1-9]\d*)$/,R=parseInt,k="object"==typeof r&&r&&r.Object===Object&&r,I="object"==typeof self&&self&&self.Object===Object&&self,M=k||I||Function("return this")();function N(r,n,t){switch(t.length){case 0:return r.call(n);case 1:return r.call(n,t[0]);case 2:return r.call(n,t[0],t[1]);case 3:return r.call(n,t[0],t[1],t[2])}return r.apply(n,t)}function T(r,n){for(var t=-1,e=r?r.length:0;++t-1}function G(r,n,t,e){for(var o=r.length,u=t+(e?1:-1);e?u--:++u2?r:void 0}();function er(r){return Er(r)?Z(r):{}}function or(r){return!(!Er(r)||Or(r))&&(Sr(r)||D(r)?Y:E).test($r(r))}function ur(r,n){return n=rr(void 0===n?r.length-1:n,0),function(){for(var t=arguments,e=-1,o=rr(t.length-n,0),u=Array(o);++e1&&i.reverse(),y&&p1?"& ":"")+n[e],n=n.join(t>2?", ":" "),r.replace(m,"{\n/* [wrapped with "+n+"] */\n")}function jr(r,n){return!!(n=null==n?p:n)&&("number"==typeof r||P.test(r))&&r>-1&&r%1==0&&r-1&&r%1==0&&r-1&&r%1==0&&r<=n}function G(n){var r=typeof n;return!!n&&("object"==r||"function"==r)}function I(n){return!!n&&"object"==typeof n}function P(n){return S(n)?b(n):g(n)}function $(n){return n}module.exports=d; -},{}],"i1uA":[function(require,module,exports) { -var n=9007199254740991,r="[object Arguments]",t="[object Function]",e="[object GeneratorFunction]",o=/^(?:0|[1-9]\d*)$/;function u(n,r,t){switch(t.length){case 0:return n.call(r);case 1:return n.call(r,t[0]);case 2:return n.call(r,t[0],t[1]);case 3:return n.call(r,t[0],t[1],t[2])}return n.apply(r,t)}function c(n,r){for(var t=-1,e=Array(n);++t1?t[o-1]:void 0,c=o>2?t[2]:void 0;for(u=n.length>3&&"function"==typeof u?(o--,u):void 0,c&&m(t[0],t[1],c)&&(u=o<3?void 0:u,o=1),r=Object(r);++e-1&&r%1==0&&r-1&&r%1==0&&r<=n}function M(n){var r=typeof n;return!!n&&("object"==r||"function"==r)}function P(n){return!!n&&"object"==typeof n}var $=b(function(n,r,t,e){d(r,q(r),n,e)}),k=g(function(n){return n.push(void 0,h),u($,void 0,n)});function q(n){return S(n)?p(n,!0):y(n)}module.exports=k; -},{}],"KYAH":[function(require,module,exports) { -module.exports=e;var r=/^([+\-]?\d*n)?\s*(?:([+\-]?)\s*(\d+))?$/;function e(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];var t,n=e.match(r);if(!n)throw new SyntaxError("n-th rule couldn't be parsed ('"+e+"')");return n[1]?(t=parseInt(n[1],10),isNaN(t)&&(t="-"===n[1].charAt(0)?-1:1)):t=0,[t,n[3]?parseInt((n[2]||"")+n[3],10):0]} -},{}],"ZTLi":[function(require,module,exports) { -module.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}; -},{}],"xd80":[function(require,module,exports) { -module.exports=t;var r=require("boolbase"),n=r.trueFunc,u=r.falseFunc;function t(r){var t=r[0],e=r[1]-1;if(e<0&&t<=0)return u;if(-1===t)return function(r){return r<=e};if(0===t)return function(r){return r===e};if(1===t)return e<0?n:function(r){return r>=e};var f=e%t;return f<0&&(f+=t),t>1?function(r){return r>=e&&r%t===f}:(t*=-1,function(r){return r<=e&&r%t===f})} -},{"boolbase":"ZTLi"}],"s0VR":[function(require,module,exports) { -var e=require("./parse.js"),r=require("./compile.js");module.exports=function(o){return r(e(o))},module.exports.parse=e,module.exports.compile=r; -},{"./parse.js":"KYAH","./compile.js":"xd80"}],"yq5Z":[function(require,module,exports) { -var n=require("domutils"),r=n.hasAttrib,e=n.getAttributeValue,t=require("boolbase").falseFunc,u=/[-[\]{}()*+?.,\\^$|#\s]/g,a={__proto__:null,equals:function(n,r){var t=r.name,u=r.value;return r.ignoreCase?(u=u.toLowerCase(),function(r){var a=e(r,t);return null!=a&&a.toLowerCase()===u&&n(r)}):function(r){return e(r,t)===u&&n(r)}},hyphen:function(n,r){var t=r.name,u=r.value,a=u.length;return r.ignoreCase?(u=u.toLowerCase(),function(r){var o=e(r,t);return null!=o&&(o.length===a||"-"===o.charAt(a))&&o.substr(0,a).toLowerCase()===u&&n(r)}):function(r){var o=e(r,t);return null!=o&&o.substr(0,a)===u&&(o.length===a||"-"===o.charAt(a))&&n(r)}},element:function(n,r){var a=r.name,o=r.value;if(/\s/.test(o))return t;var i="(?:^|\\s)"+(o=o.replace(u,"\\$&"))+"(?:$|\\s)",s=r.ignoreCase?"i":"",l=new RegExp(i,s);return function(r){var t=e(r,a);return null!=t&&l.test(t)&&n(r)}},exists:function(n,e){var t=e.name;return function(e){return r(e,t)&&n(e)}},start:function(n,r){var u=r.name,a=r.value,o=a.length;return 0===o?t:r.ignoreCase?(a=a.toLowerCase(),function(r){var t=e(r,u);return null!=t&&t.substr(0,o).toLowerCase()===a&&n(r)}):function(r){var t=e(r,u);return null!=t&&t.substr(0,o)===a&&n(r)}},end:function(n,r){var u=r.name,a=r.value,o=-a.length;return 0===o?t:r.ignoreCase?(a=a.toLowerCase(),function(r){var t=e(r,u);return null!=t&&t.substr(o).toLowerCase()===a&&n(r)}):function(r){var t=e(r,u);return null!=t&&t.substr(o)===a&&n(r)}},any:function(n,r){var a=r.name,o=r.value;if(""===o)return t;if(r.ignoreCase){var i=new RegExp(o.replace(u,"\\$&"),"i");return function(r){var t=e(r,a);return null!=t&&i.test(t)&&n(r)}}return function(r){var t=e(r,a);return null!=t&&t.indexOf(o)>=0&&n(r)}},not:function(n,r){var t=r.name,u=r.value;return""===u?function(r){return!!e(r,t)&&n(r)}:r.ignoreCase?(u=u.toLowerCase(),function(r){var a=e(r,t);return null!=a&&a.toLowerCase()!==u&&n(r)}):function(r){return e(r,t)!==u&&n(r)}}};module.exports={compile:function(n,r,e){if(e&&e.strict&&(r.ignoreCase||"not"===r.action))throw SyntaxError("Unsupported attribute selector");return a[r.action](n,r)},rules:a}; -},{"domutils":"DlDT","boolbase":"ZTLi"}],"E8H8":[function(require,module,exports) { -var t=require("domutils"),e=t.isTag,r=t.getText,n=t.getParent,u=t.getChildren,i=t.getSiblings,o=t.hasAttrib,f=t.getName,a=t.getAttributeValue,c=require("nth-check"),l=require("./attributes.js").rules.equals,s=require("boolbase"),h=s.trueFunc,d=s.falseFunc;function p(t){for(var r=0;t&&r=0}},icontains:function(t,e){var n=e.toLowerCase();return function(e){return t(e)&&r(e).toLowerCase().indexOf(n)>=0}},"nth-child":function(t,r){var n=c(r);return n===d?n:n===h?y(t):function(r){for(var u=i(r),o=0,f=0;o=0;f--)if(e(u[f])){if(u[f]===r)break;o++}return n(o)&&t(r)}},"nth-of-type":function(t,r){var n=c(r);return n===d?n:n===h?y(t):function(r){for(var u=i(r),o=0,a=0;a=0;a--)if(e(u[a])){if(u[a]===r)break;f(u[a])===f(r)&&o++}return n(o)&&t(r)}},root:function(t){return function(e){return!n(e)&&t(e)}},scope:function(t,e,r,n){return n&&0!==n.length?1===n.length?function(e){return n[0]===e&&t(e)}:function(e){return n.indexOf(e)>=0&&t(e)}:g.root(t)},checkbox:v("type","checkbox"),file:v("type","file"),password:v("type","password"),radio:v("type","radio"),reset:v("type","reset"),image:v("type","image"),submit:v("type","submit")},b={empty:function(t){return!u(t).some(function(t){return e(t)||"text"===t.type})},"first-child":function(t){return p(i(t))===t},"last-child":function(t){for(var r=i(t),n=r.length-1;n>=0;n--){if(r[n]===t)return!0;if(e(r[n]))break}return!1},"first-of-type":function(t){for(var r=i(t),n=0;n=0;n--)if(e(r[n])){if(r[n]===t)return!0;if(f(r[n])===f(t))break}return!1},"only-of-type":function(t){for(var r=i(t),n=0,u=r.length;n1&&"scope"!==e)throw new SyntaxError("pseudo-selector :"+e+" requires an argument")}else if(1===t.length)throw new SyntaxError("pseudo-selector :"+e+" doesn't have any arguments")}var x=/^(?:(?:nth|last|first|only)-(?:child|of-type)|root|empty|(?:en|dis)abled|checked|not)$/;module.exports={compile:function(t,e,r,n){var u=e.name,i=e.data;if(r&&r.strict&&!x.test(u))throw SyntaxError(":"+u+" isn't part of CSS3");if("function"==typeof g[u])return m(g[u],u,i),g[u](t,i,r,n);if("function"==typeof b[u]){var o=b[u];return m(o,u,i),t===h?o:function(e){return o(e,i)&&t(e)}}throw new SyntaxError("unmatched pseudo-class :"+u)},filters:g,pseudos:b}; -},{"domutils":"DlDT","nth-check":"s0VR","./attributes.js":"yq5Z","boolbase":"ZTLi"}],"mC7Z":[function(require,module,exports) { -"use strict";module.exports=f;var e=/^(?:\\.|[\w\-\u00b0-\uFFFF])+/,t=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,r=/^\s*((?:\\.|[\w\u00b0-\uFFFF\-])+)\s*(?:(\S?)=\s*(?:(['"])([^]*?)\3|(#?(?:\\.|[\w\u00b0-\uFFFF\-])*)|)|)\s*(i)?\]/,n={__proto__:null,undefined:"exists","":"equals","~":"element","^":"start",$:"end","*":"any","!":"not","|":"hyphen"},s={__proto__:null,">":"child","<":"parent","~":"sibling","+":"adjacent"},a={__proto__:null,"#":["id","equals"],".":["class","element"]},o={__proto__:null,has:!0,not:!0,matches:!0},u={__proto__:null,contains:!0,icontains:!0},i={__proto__:null,'"':!0,"'":!0};function l(e,t,r){var n="0x"+t-65536;return n!=n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}function h(e){return e.replace(t,l)}function c(e){return" "===e||"\n"===e||"\t"===e||"\f"===e||"\r"===e}function f(e,t){var r=[];if(""!==(e=p(r,e+"",t)))throw new SyntaxError("Unmatched selector: "+e);return r}function p(t,l,f){var w,b,_,d,g=[],y=!1;function C(){var t=l.match(e)[0];return l=l.substr(t.length),h(t)}function A(e){for(;c(l.charAt(e));)e++;l=l.substr(e)}function x(e){for(var t=0;"\\"===l.charAt(--e);)t++;return 1==(1&t)}for(A(0);""!==l;)if(c(b=l.charAt(0)))y=!0,A(1);else if(b in s)g.push({type:s[b]}),y=!1,A(1);else if(","===b){if(0===g.length)throw new SyntaxError("empty sub-selector");t.push(g),g=[],y=!1,A(1)}else if(y&&(g.length>0&&g.push({type:"descendant"}),y=!1),"*"===b)l=l.substr(1),g.push({type:"universal"});else if(b in a)l=l.substr(1),g.push({type:"attribute",name:a[b][0],action:a[b][1],value:C(),ignoreCase:!1});else if("["===b){if(!(w=(l=l.substr(1)).match(r)))throw new SyntaxError("Malformed attribute selector: "+l);l=l.substr(w[0].length),_=h(w[1]),f&&("lowerCaseAttributeNames"in f?!f.lowerCaseAttributeNames:f.xmlMode)||(_=_.toLowerCase()),g.push({type:"attribute",name:_,action:n[w[2]],value:h(w[4]||w[5]||""),ignoreCase:!!w[6]})}else if(":"===b){if(":"===l.charAt(1)){l=l.substr(2),g.push({type:"pseudo-element",name:C().toLowerCase()});continue}if(l=l.substr(1),_=C().toLowerCase(),w=null,"("===l.charAt(0))if(_ in o){var F=(d=l.charAt(1))in i;if(l=p(w=[],l=l.substr(F+1),f),F){if(l.charAt(0)!==d)throw new SyntaxError("unmatched quotes in :"+_);l=l.substr(1)}if(")"!==l.charAt(0))throw new SyntaxError("missing closing parenthesis in :"+_+" "+l);l=l.substr(1)}else{for(var v=1,S=1;S>0&&v0&&0===t.length)throw new SyntaxError("empty sub-selector");e.push(t)} -},{}],"qNjR":[function(require,module,exports) { -var r=require("domutils"),n=r.isTag,t=r.getParent,e=r.getChildren,u=r.getSiblings,i=r.getName;module.exports={__proto__:null,attribute:require("./attributes.js").compile,pseudo:require("./pseudos.js").compile,tag:function(r,n){var t=n.name;return function(n){return i(n)===t&&r(n)}},descendant:function(r,n,e,u,i){return function(n){if(i&&r(n))return!0;for(var e=!1;!e&&(n=t(n));)e=r(n);return e}},parent:function(r,t,u){if(u&&u.strict)throw SyntaxError("Parent selector isn't part of CSS3");return function(r){return e(r).some(i)};function i(t){return n(t)&&r(t)}},child:function(r){return function(n){var e=t(n);return!!e&&r(e)}},sibling:function(r){return function(t){for(var e=u(t),i=0;i=0&&r>=1);else if(r===e.pseudo)if(t.data)if("has"===t.name||"contains"===t.name)r=0;else if("matches"===t.name||"not"===t.name){r=0;for(var i=0;ir&&(r=o)}t.data.length>1&&r>0&&(r-=1)}else r=1;else r=3;return r} -},{"./procedure.json":"DKZu"}],"nxGY":[function(require,module,exports) { -module.exports=a,module.exports.compileUnsafe=l,module.exports.compileToken=v;var e=require("css-what"),r=require("domutils"),n=r.isTag,t=require("./general.js"),u=require("./sort.js"),o=require("boolbase"),i=o.trueFunc,c=o.falseFunc,s=require("./procedure.json");function a(e,r,n){return f(l(e,r,n))}function f(e){return function(r){return n(r)&&e(r)}}function l(r,n,t){return v(e(r,n),n,t)}function d(e){return"pseudo"===e.type&&("scope"===e.name||Array.isArray(e.data)&&e.data.some(function(e){return e.some(d)}))}var m={type:"descendant"},p={type:"pseudo",name:"scope"},h={},x=r.getParent;function y(e,r){var n=!!r&&!!r.length&&r.every(function(e){return e===h||!!x(e)});e.forEach(function(e){if(e.length>0&&g(e[0])&&"descendant"!==e[0].type);else{if(!n||d(e))return;e.unshift(m)}e.unshift(p)})}function v(e,r,n){(e=e.filter(function(e){return e.length>0})).forEach(u);var t=Array.isArray(n);return(n=r&&r.context||n)&&!t&&(n=[n]),y(e,n),e.map(function(e){return q(e,r,n,t)}).reduce(M,c)}function g(e){return s[e.type]<0}function q(e,r,n,u){var o=u&&"scope"===e[0].name&&"descendant"===e[1].type;return e.reduce(function(e,u,i){return e===c?e:t[u.type](e,u,r,n,o&&1===i)},r&&r.rootFunc||i)}function M(e,r){return r===c||e===i?e:e===c||r===i?r:function(n){return e(n)||r(n)}}var j=require("./pseudos.js"),w=j.filters,A=r.existsOne,F=(n=r.isTag,r.getChildren);function E(e){return e.some(g)}w.not=function(e,r,n,t){var u={xmlMode:!(!n||!n.xmlMode),strict:!(!n||!n.strict)};if(u.strict&&(r.length>1||r.some(E)))throw new SyntaxError("complex selectors in :not aren't allowed in strict mode");var o=v(r,u,t);return o===c?e:o===i?c:function(r){return!o(r)&&e(r)}},w.has=function(e,r,t){var u={xmlMode:!(!t||!t.xmlMode),strict:!(!t||!t.strict)},o=r.some(E)?[h]:null,s=v(r,u,o);return s===c?c:s===i?function(r){return F(r).some(n)&&e(r)}:(s=f(s),o?function(r){return e(r)&&(o[0]=r,A(s,F(r)))}:function(r){return e(r)&&A(s,F(r))})},w.matches=function(e,r,n,t){return v(r,{xmlMode:!(!n||!n.xmlMode),strict:!(!n||!n.strict),rootFunc:e},t)}; -},{"css-what":"mC7Z","domutils":"DlDT","./general.js":"qNjR","./sort.js":"V9hS","boolbase":"ZTLi","./procedure.json":"DKZu","./pseudos.js":"E8H8"}],"fH6J":[function(require,module,exports) { -"use strict";module.exports=d;var e=require("./lib/pseudos.js"),n=require("domutils"),r=n.findOne,i=n.findAll,t=n.getChildren,o=n.removeSubsets,u=require("boolbase").falseFunc,l=require("./lib/compile.js"),s=l.compileUnsafe,c=l.compileToken;function f(e){return function(n,r,i){return"function"!=typeof n&&(n=s(n,i,r)),r=Array.isArray(r)?o(r):t(r),e(n,r)}}var p=f(function(e,n){return e!==u&&n&&0!==n.length?i(e,n):[]}),a=f(function(e,n){return e!==u&&n&&0!==n.length?r(e,n):null});function m(e,n,r){return("function"==typeof n?n:l(n,r))(e)}function d(e,n,r){return p(e,n,r)}d.compile=l,d.filters=e.filters,d.pseudos=e.pseudos,d.selectAll=p,d.selectOne=a,d.is=m,d.parse=l,d.iterate=p,d._compileUnsafe=s,d._compileToken=c; -},{"./lib/pseudos.js":"E8H8","domutils":"DlDT","boolbase":"ZTLi","./lib/compile.js":"nxGY"}],"ueNQ":[function(require,module,exports) { -var global = arguments[3]; - -var t=arguments[3],r=200,n="__lodash_hash_undefined__",e=800,o=16,i=9007199254740991,u="[object Arguments]",c="[object Array]",a="[object AsyncFunction]",f="[object Boolean]",s="[object Date]",l="[object Error]",p="[object Function]",v="[object GeneratorFunction]",h="[object Map]",_="[object Number]",y="[object Null]",b="[object Object]",d="[object Proxy]",g="[object RegExp]",j="[object Set]",m="[object String]",O="[object Undefined]",A="[object WeakMap]",w="[object ArrayBuffer]",z="[object DataView]",x="[object Float32Array]",S="[object Float64Array]",F="[object Int8Array]",U="[object Int16Array]",$="[object Int32Array]",P="[object Uint8Array]",E="[object Uint8ClampedArray]",I="[object Uint16Array]",T="[object Uint32Array]",k=/[\\^$.*+?()[\]{}|]/g,B=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,D={};D[x]=D[S]=D[F]=D[U]=D[$]=D[P]=D[E]=D[I]=D[T]=!0,D[u]=D[c]=D[w]=D[f]=D[z]=D[s]=D[l]=D[p]=D[h]=D[_]=D[b]=D[g]=D[j]=D[m]=D[A]=!1;var R="object"==typeof t&&t&&t.Object===Object&&t,q="object"==typeof self&&self&&self.Object===Object&&self,C=R||q||Function("return this")(),L="object"==typeof exports&&exports&&!exports.nodeType&&exports,N=L&&"object"==typeof module&&module&&!module.nodeType&&module,G=N&&N.exports===L,V=G&&R.process,W=function(){try{var t=N&&N.require&&N.require("util").types;return t||V&&V.binding&&V.binding("util")}catch(r){}}(),H=W&&W.isTypedArray;function J(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}function K(t,r){for(var n=-1,e=Array(t);++n-1}function Bt(t,r){var n=this.__data__,e=Yt(n,t);return e<0?(++this.size,n.push([t,r])):n[e][1]=r,this}function Mt(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&Or(n[0],n[1],u)&&(i=o<3?void 0:i,o=1),r=Object(r);++e-1&&t%1==0&&t0){if(++r>=e)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function Er(t){if(null!=t){try{return et.call(t)}catch(r){}try{return t+""}catch(r){}}return""}function Ir(t,r){return t===r||t!=t&&r!=r}var Tr=nr(function(){return arguments}())?nr:function(t){return Lr(t)&&ot.call(t,"callee")&&!_t.call(t,"callee")},kr=Array.isArray;function Br(t){return null!=t&&qr(t.length)&&!Rr(t)}function Mr(t){return Lr(t)&&Br(t)}var Dr=gt||Qr;function Rr(t){if(!Cr(t))return!1;var r=rr(t);return r==p||r==v||r==a||r==d}function qr(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=i}function Cr(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}function Lr(t){return null!=t&&"object"==typeof t}function Nr(t){if(!Lr(t)||rr(t)!=b)return!1;var r=vt(t);if(null===r)return!0;var n=ot.call(r,"constructor")&&r.constructor;return"function"==typeof n&&n instanceof n&&et.call(n)==ct}var Gr=H?Q(H):or;function Vr(t){return hr(t,Wr(t))}function Wr(t){return Br(t)?Kt(t,!0):ir(t)}var Hr=_r(function(t,r,n){ur(t,r,n)});function Jr(t){return function(){return t}}function Kr(t){return t}function Qr(){return!1}module.exports=Hr; -},{}],"NgOk":[function(require,module,exports) { -var t=require("dom-serializer"),e=require("css-select"),r=require("./parse"),o={merge:require("lodash.merge"),defaults:require("lodash.defaults")};function n(r,o,n){if(o)"string"==typeof o&&(o=e(o,r._root,n));else{if(!r._root||!r._root.children)return"";o=r._root.children}return t(o,n)}exports.load=function(t,e){var n=require("./cheerio");e=o.defaults(e||{},n.prototype.options);var i=r(t,e),s=function(t,r,p,u){return this instanceof s?(u=o.defaults(u||{},e),n.call(this,t,r,p||i,u)):new s(t,r,p,u)};return s.prototype=Object.create(n.prototype),s.prototype.constructor=s,s.fn=s.prototype,s.prototype._originalRoot=i,o.merge(s,exports),s._root=i,s._options=e,s},exports.html=function(t,e){var r=require("./cheerio");return"[object Object]"!==Object.prototype.toString.call(t)||e||"length"in t||"type"in t||(e=t,t=void 0),n(this,t,e=o.defaults(e||{},this._options,r.prototype.options))},exports.xml=function(t){return n(this,t,o.defaults({xmlMode:!0},this._options))},exports.text=function(t){t||(t=this.root());for(var e,r="",o=t.length,n=0;n-1}function Ht(t,r){var n=this.__data__,e=lr(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Jt(t){var r=-1,n=t?t.length:0;for(this.clear();++rf))return!1;var s=a.get(t);if(s&&a.get(r))return s==r;var p=-1,v=!0,_=i&o?new tr:void 0;for(a.set(t,r),a.set(r,t);++p-1&&t%1==0&&t-1&&t%1==0&&t<=a}function an(t){var r=typeof t;return!!t&&("object"==r||"function"==r)}function cn(t){return!!t&&"object"==typeof t}function fn(t){return"symbol"==typeof t||cn(t)&&ht.call(t)==m}var ln=Y?nt(Y):wr;function sn(t){return null==t?"":$r(t)}function pn(t,r,n){var e=null==t?void 0:_r(t,r);return void 0===e?n:e}function vn(t,r){return null!=t&&Br(t,r,yr)}function _n(t){return nn(t)?fr(t):Or(t)}function hn(t){return t}function yn(t){return Vr(t)?tt(Kr(t)):Sr(t)}module.exports=Xr; -},{}],"tkfa":[function(require,module,exports) { -var t=require("../static"),e=require("../utils"),i=e.isTag,r=e.domEach,s=Object.prototype.hasOwnProperty,a=e.camelCase,n=e.cssCase,o=/\s+/,l="data-",c={forEach:require("lodash.foreach"),extend:require("lodash.assignin"),some:require("lodash.some")},f={null:null,true:!0,false:!1},u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,h=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,p=function(e,r){if(e&&i(e))return e.attribs||(e.attribs={}),r?s.call(e.attribs,r)?u.test(r)?r:e.attribs[r]:"option"===e.name&&"value"===r?t.text(e.children):"input"!==e.name||"radio"!==e.attribs.type&&"checkbox"!==e.attribs.type||"value"!==r?void 0:"on":e.attribs},d=function(t,e,i){null===i?m(t,e):t.attribs[e]=i+""};exports.attr=function(t,e){return"object"==typeof t||void 0!==e?r(this,"function"==typeof e?function(i,r){d(r,t,e.call(r,i,r.attribs[t]))}:function(r,s){i(s)&&("object"==typeof t?c.forEach(t,function(t,e){d(s,e,t)}):d(s,t,e))}):p(this[0],t)};var v=function(t,e){if(t&&i(t))return t.hasOwnProperty(e)?t[e]:u.test(e)?void 0!==p(t,e):p(t,e)},b=function(t,e,i){t[e]=u.test(e)?!!i:i};exports.prop=function(t,e){var s,a=0;if("string"==typeof t&&void 0===e){switch(t){case"style":s=this.css(),c.forEach(s,function(t,e){s[a++]=e}),s.length=a;break;case"tagName":case"nodeName":s=this[0].name.toUpperCase();break;default:s=v(this[0],t)}return s}if("object"==typeof t||void 0!==e)return r(this,"function"==typeof e?function(i,r){b(r,t,e.call(r,i,v(r,t)))}:function(r,s){i(s)&&("object"==typeof t?c.forEach(t,function(t,e){b(s,e,t)}):b(s,t,e))})};var y=function(t,e,i){if(t.data||(t.data={}),"object"==typeof e)return c.extend(t.data,e);"string"==typeof e&&void 0!==i?t.data[e]=i:"object"==typeof e&&c.extend(t.data,e)},g=function(t,e){var i,r,o,c,u,p,d,v=1===arguments.length;for(v?o=(i=Object.keys(t.attribs).filter(function(t){return t.slice(0,l.length)===l})).map(function(t){return a(t.slice(l.length))}):(i=[l+n(e)],o=[e]),p=0,d=i.length;p-1;)if(i=a+t.length,(0===a||o.test(s[a-1]))&&(i===s.length||o.test(s[i])))return!0})},exports.addClass=function(t){if("function"==typeof t)return r(this,function(e,i){var r=i.attribs.class||"";exports.addClass.call([i],t.call(i,e,r))});if(!t||"string"!=typeof t)return this;for(var e=t.split(o),s=this.length,a=0;a=0&&(l.splice(n,1),o=!0,c--);o&&(r.attribs.class=l.join(" "))}}))},exports.toggleClass=function(t,e){if("function"==typeof t)return r(this,function(i,r){exports.toggleClass.call([r],t.call(r,i,r.attribs.class||"",e),e)});if(!t||"string"!=typeof t)return this;for(var s,a,n=t.split(o),l=n.length,c="boolean"==typeof e?e?1:-1:0,f=this.length,u=0;u=0&&a<0?s.push(n[h]):c<=0&&a>=0&&s.splice(a,1);this[u].attribs.class=s.join(" ")}return this},exports.is=function(t){return!!t&&this.filter(t).length>0}; -},{"../static":"NgOk","../utils":"mzNK","lodash.foreach":"bj8b","lodash.assignin":"ntUq","lodash.some":"vIMg"}],"VNaB":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3],r=200,n="Expected a function",e="__lodash_hash_undefined__",o=1,u=2,i=1/0,a=9007199254740991,c="[object Arguments]",f="[object Array]",l="[object Boolean]",s="[object Date]",p="[object Error]",h="[object Function]",v="[object GeneratorFunction]",_="[object Map]",y="[object Number]",d="[object Object]",b="[object Promise]",g="[object RegExp]",j="[object Set]",w="[object String]",m="[object Symbol]",O="[object WeakMap]",A="[object ArrayBuffer]",k="[object DataView]",S="[object Float32Array]",x="[object Float64Array]",E="[object Int8Array]",$="[object Int16Array]",F="[object Int32Array]",T="[object Uint8Array]",I="[object Uint8ClampedArray]",P="[object Uint16Array]",U="[object Uint32Array]",z=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/,L=/^\./,M=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/[\\^$.*+?()[\]{}|]/g,D=/\\(\\)?/g,R=/^\[object .+?Constructor\]$/,V=/^(?:0|[1-9]\d*)$/,W={};W[S]=W[x]=W[E]=W[$]=W[F]=W[T]=W[I]=W[P]=W[U]=!0,W[c]=W[f]=W[A]=W[l]=W[k]=W[s]=W[p]=W[h]=W[_]=W[y]=W[d]=W[g]=W[j]=W[w]=W[O]=!1;var G="object"==typeof t&&t&&t.Object===Object&&t,N="object"==typeof self&&self&&self.Object===Object&&self,q=G||N||Function("return this")(),H="object"==typeof exports&&exports&&!exports.nodeType&&exports,J=H&&"object"==typeof module&&module&&!module.nodeType&&module,K=J&&J.exports===H,Q=K&&G.process,X=function(){try{return Q&&Q.binding("util")}catch(t){}}(),Y=X&&X.isTypedArray;function Z(t,r){for(var n=-1,e=t?t.length:0,o=0,u=[];++n-1}function Jt(t,r){var n=this.__data__,e=sr(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Kt(t){var r=-1,n=t?t.length:0;for(this.clear();++rf))return!1;var s=a.get(t);if(s&&a.get(r))return s==r;var p=-1,h=!0,v=i&o?new rr:void 0;for(a.set(t,r),a.set(r,t);++p-1&&t%1==0&&t-1&&t%1==0&&t<=a}function cn(t){var r=typeof t;return!!t&&("object"==r||"function"==r)}function fn(t){return!!t&&"object"==typeof t}function ln(t){return"symbol"==typeof t||fn(t)&&yt.call(t)==m}var sn=Y?et(Y):Or;function pn(t){return null==t?"":$r(t)}function hn(t,r,n){var e=null==t?void 0:yr(t,r);return void 0===e?n:e}function vn(t,r){return null!=t&&Dr(t,r,br)}function _n(t){return en(t)?lr(t):kr(t)}function yn(t){return t}function dn(t){return Vr(t)?rt(Kr(t)):Er(t)}module.exports=Xr; -},{}],"yLaM":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3],r=200,n="Expected a function",e="__lodash_hash_undefined__",o=1,u=2,i=1/0,a=9007199254740991,c="[object Arguments]",f="[object Array]",l="[object Boolean]",s="[object Date]",p="[object Error]",v="[object Function]",_="[object GeneratorFunction]",h="[object Map]",y="[object Number]",d="[object Object]",b="[object Promise]",g="[object RegExp]",j="[object Set]",w="[object String]",m="[object Symbol]",O="[object WeakMap]",A="[object ArrayBuffer]",k="[object DataView]",S="[object Float32Array]",x="[object Float64Array]",$="[object Int8Array]",E="[object Int16Array]",F="[object Int32Array]",I="[object Uint8Array]",P="[object Uint8ClampedArray]",T="[object Uint16Array]",U="[object Uint32Array]",z=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/,L=/^\./,M=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/[\\^$.*+?()[\]{}|]/g,D=/\\(\\)?/g,R=/^\[object .+?Constructor\]$/,V=/^(?:0|[1-9]\d*)$/,W={};W[S]=W[x]=W[$]=W[E]=W[F]=W[I]=W[P]=W[T]=W[U]=!0,W[c]=W[f]=W[A]=W[l]=W[k]=W[s]=W[p]=W[v]=W[h]=W[y]=W[d]=W[g]=W[j]=W[w]=W[O]=!1;var G="object"==typeof t&&t&&t.Object===Object&&t,N="object"==typeof self&&self&&self.Object===Object&&self,q=G||N||Function("return this")(),H="object"==typeof exports&&exports&&!exports.nodeType&&exports,J=H&&"object"==typeof module&&module&&!module.nodeType&&module,K=J&&J.exports===H,Q=K&&G.process,X=function(){try{return Q&&Q.binding("util")}catch(t){}}(),Y=X&&X.isTypedArray;function Z(t,r){for(var n=-1,e=t?t.length:0,o=0,u=[];++n-1}function Jt(t,r){var n=this.__data__,e=sr(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Kt(t){var r=-1,n=t?t.length:0;for(this.clear();++rf))return!1;var s=a.get(t);if(s&&a.get(r))return s==r;var p=-1,v=!0,_=i&o?new rr:void 0;for(a.set(t,r),a.set(r,t);++p-1&&t%1==0&&t-1&&t%1==0&&t<=a}function an(t){var r=typeof t;return!!t&&("object"==r||"function"==r)}function cn(t){return!!t&&"object"==typeof t}function fn(t){return"symbol"==typeof t||cn(t)&&yt.call(t)==m}var ln=Y?et(Y):Or;function sn(t){return null==t?"":Er(t)}function pn(t,r,n){var e=null==t?void 0:yr(t,r);return void 0===e?n:e}function vn(t,r){return null!=t&&Dr(t,r,br)}function _n(t){return nn(t)?lr(t):kr(t)}function hn(t){return t}function yn(t){return Vr(t)?rt(Kr(t)):$r(t)}module.exports=Xr; -},{}],"osV7":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3],r=200,n="Expected a function",e="__lodash_hash_undefined__",o=1,u=2,i=1/0,a=9007199254740991,c="[object Arguments]",f="[object Array]",l="[object Boolean]",s="[object Date]",p="[object Error]",_="[object Function]",v="[object GeneratorFunction]",h="[object Map]",y="[object Number]",d="[object Object]",b="[object Promise]",g="[object RegExp]",j="[object Set]",w="[object String]",m="[object Symbol]",O="[object WeakMap]",A="[object ArrayBuffer]",k="[object DataView]",S="[object Float32Array]",x="[object Float64Array]",$="[object Int8Array]",E="[object Int16Array]",F="[object Int32Array]",I="[object Uint8Array]",P="[object Uint8ClampedArray]",T="[object Uint16Array]",U="[object Uint32Array]",z=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/,L=/^\./,M=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/[\\^$.*+?()[\]{}|]/g,D=/\\(\\)?/g,R=/^\[object .+?Constructor\]$/,V=/^(?:0|[1-9]\d*)$/,W={};W[S]=W[x]=W[$]=W[E]=W[F]=W[I]=W[P]=W[T]=W[U]=!0,W[c]=W[f]=W[A]=W[l]=W[k]=W[s]=W[p]=W[_]=W[h]=W[y]=W[d]=W[g]=W[j]=W[w]=W[O]=!1;var G="object"==typeof t&&t&&t.Object===Object&&t,N="object"==typeof self&&self&&self.Object===Object&&self,q=G||N||Function("return this")(),H="object"==typeof exports&&exports&&!exports.nodeType&&exports,J=H&&"object"==typeof module&&module&&!module.nodeType&&module,K=J&&J.exports===H,Q=K&&G.process,X=function(){try{return Q&&Q.binding("util")}catch(t){}}(),Y=X&&X.isTypedArray;function Z(t,r,n,e){var o=-1,u=t?t.length:0;for(e&&u&&(n=t[++o]);++o-1}function Kt(t,r){var n=this.__data__,e=pr(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Qt(t){var r=-1,n=t?t.length:0;for(this.clear();++rf))return!1;var s=a.get(t);if(s&&a.get(r))return s==r;var p=-1,_=!0,v=i&o?new nr:void 0;for(a.set(t,r),a.set(r,t);++p-1&&t%1==0&&t-1&&t%1==0&&t<=a}function an(t){var r=typeof t;return!!t&&("object"==r||"function"==r)}function cn(t){return!!t&&"object"==typeof t}function fn(t){return"symbol"==typeof t||cn(t)&&dt.call(t)==m}var ln=Y?ot(Y):Or;function sn(t){return null==t?"":Er(t)}function pn(t,r,n){var e=null==t?void 0:yr(t,r);return void 0===e?n:e}function _n(t,r){return null!=t&&Dr(t,r,br)}function vn(t){return nn(t)?sr(t):kr(t)}function hn(t){return t}function yn(t){return Vr(t)?rt(Kr(t)):$r(t)}module.exports=Xr; -},{}],"rxRa":[function(require,module,exports) { -var t=require("css-select"),r=require("../utils"),e=r.domEach,i=require("htmlparser2").DomUtils.uniqueSort,n=r.isTag,s={bind:require("lodash.bind"),forEach:require("lodash.foreach"),reject:require("lodash.reject"),filter:require("lodash.filter"),reduce:require("lodash.reduce")};exports.find=function(r){var e,i=s.reduce(this,function(t,r){return t.concat(s.filter(r.children,n))},[]),h=this.constructor.contains;if(r&&"string"!=typeof r)return e=r.cheerio?r.get():[r],this._make(e.filter(function(t){var r,e;for(r=0,e=this.length;r0})},exports.first=function(){return this.length>1?this._make(this[0]):this},exports.last=function(){return this.length>1?this._make(this[this.length-1]):this},exports.eq=function(t){return 0===(t=+t)&&this.length<=1?this:(t<0&&(t=this.length+t),this[t]?this._make(this[t]):this._make([]))},exports.get=function(t){return null==t?Array.prototype.slice.call(this):this[t<0?this.length+t:t]},exports.index=function(t){var r,e;return 0===arguments.length?(r=this.parent().children(),e=this[0]):"string"==typeof t?(r=this._make(t),e=this[0]):(r=this,e=t.cheerio?t[0]:t),r.get().indexOf(e)},exports.slice=function(){return this._make([].slice.apply(this,arguments))},exports.end=function(){return this.prevObject||this._make([])},exports.add=function(t,r){for(var e=this._make(t,r),n=i(e.get().concat(this.get())),s=0;s0&&n(l)?e>1?y(l,e-1,n,r,o):a(o,l):r||(o[o.length]=l)}return o}function g(t){return m(t)||h(t)||!!(s&&t&&t[s])}function v(t){return(t?t.length:0)?y(t,1):[]}function h(t){return d(t)&&i.call(t,"callee")&&(!p.call(t,"callee")||b.call(t)==n)}var m=Array.isArray;function O(t){return null!=t&&F(t.length)&&!A(t)}function d(t){return w(t)&&O(t)}function A(t){var e=S(t)?b.call(t):"";return e==r||e==o}function F(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=e}function S(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function w(t){return!!t&&"object"==typeof t}module.exports=v; -},{}],"ddNN":[function(require,module,exports) { -var t=require("../parse"),r=require("../static"),n=t.update,e=t.evaluate,i=require("../utils"),o=i.domEach,l=i.cloneDom,c=i.isHtml,s=Array.prototype.slice,a={flatten:require("lodash.flatten"),bind:require("lodash.bind"),forEach:require("lodash.foreach")};exports._makeDomArray=function(t,r){return null==t?[]:t.cheerio?r?l(t.get(),t.options):t.get():Array.isArray(t)?a.flatten(t.map(function(t){return this._makeDomArray(t,r)},this)):"string"==typeof t?e(t,this.options):r?l([t]):[t]};var h=function(t){return function(){var n=s.call(arguments),e=this.length-1;return o(this,function(i,o){var l,c;c="function"==typeof n[0]?n[0].call(o,i,r.html(o.children)):n,l=this._makeDomArray(c,i-1&&(a.children.splice(c,1),i===a&&r>c&&h[0]--),s.root=null,s.parent=i,s.prev&&(s.prev.next=s.next||null),s.next&&(s.next.prev=s.prev||null),s.prev=e[o-1]||u,s.next=e[o+1]||p;return u&&(u.next=e[0]),p&&(p.prev=e[e.length-1]),t.splice.apply(t,h)};exports.appendTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.append(this),this},exports.prependTo=function(t){return t.cheerio||(t=this.constructor.call(this.constructor,t,null,this._originalRoot)),t.prepend(this),this},exports.append=h(function(t,r,n){u(r,r.length,0,t,n)}),exports.prepend=h(function(t,r,n){u(r,0,0,t,n)}),exports.wrap=function(t){var r="function"==typeof t&&t,e=this.length-1;return a.forEach(this,a.bind(function(i,o){var l,s,a=i.parent||i.root,h=a.children;a&&(r&&(t=r.call(i,o)),"string"!=typeof t||c(t)||(t=this.parents().last().find(t).clone()),l=this._makeDomArray(t,o0&&n(l)?t>1?O(l,t-1,n,e,o):s(o,l):e||(o[o.length]=l)}return o}function A(r,t){return d(r=Object(r),t,function(t,n){return n in r})}function d(r,t,n){for(var e=-1,o=t.length,u={};++e-1&&r%1==0&&r<=n}function P(r){var t=typeof r;return!!r&&("object"==t||"function"==t)}function k(r){return!!r&&"object"==typeof r}function q(r){return"symbol"==typeof r||k(r)&&p.call(r)==c}var z=S(function(r,t){return null==r?{}:A(r,b(O(t,1),w))});module.exports=z; -},{}],"tOJX":[function(require,module,exports) { -var t=require("../utils").domEach,e={pick:require("lodash.pick")},r=Object.prototype.toString;function n(t,e,r,o){if("string"==typeof e){var u=i(t);"function"==typeof r&&(r=r.call(t,o,u[e])),""===r?delete u[e]:null!=r&&(u[e]=r),t.attribs.style=c(u)}else"object"==typeof e&&Object.keys(e).forEach(function(r){n(t,r,e[r])})}function i(t,r){var n=o(t.attribs.style);return"string"==typeof r?n[r]:Array.isArray(r)?e.pick(n,r):n}function c(t){return Object.keys(t||{}).reduce(function(e,r){return e+(e?" ":"")+r+": "+t[r]+";"},"")}function o(t){return(t=(t||"").trim())?t.split(";").reduce(function(t,e){var r=e.indexOf(":");return r<1||r===e.length-1?t:(t[e.slice(0,r).trim()]=e.slice(r+1).trim(),t)},{}):{}}exports.css=function(e,c){return 2===arguments.length||"[object Object]"===r.call(e)?t(this,function(t,r){n(r,e,c,t)}):i(this[0],e)}; -},{"../utils":"mzNK","lodash.pick":"wnaz"}],"yYyN":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3],r=200,n="Expected a function",e="__lodash_hash_undefined__",o=1,u=2,i=1/0,a=9007199254740991,c="[object Arguments]",f="[object Array]",l="[object Boolean]",s="[object Date]",p="[object Error]",_="[object Function]",v="[object GeneratorFunction]",h="[object Map]",y="[object Number]",d="[object Object]",b="[object Promise]",g="[object RegExp]",j="[object Set]",w="[object String]",m="[object Symbol]",A="[object WeakMap]",O="[object ArrayBuffer]",k="[object DataView]",S="[object Float32Array]",x="[object Float64Array]",$="[object Int8Array]",E="[object Int16Array]",F="[object Int32Array]",I="[object Uint8Array]",P="[object Uint8ClampedArray]",T="[object Uint16Array]",U="[object Uint32Array]",z=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C=/^\w*$/,L=/^\./,M=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/[\\^$.*+?()[\]{}|]/g,D=/\\(\\)?/g,R=/^\[object .+?Constructor\]$/,V=/^(?:0|[1-9]\d*)$/,W={};W[S]=W[x]=W[$]=W[E]=W[F]=W[I]=W[P]=W[T]=W[U]=!0,W[c]=W[f]=W[O]=W[l]=W[k]=W[s]=W[p]=W[_]=W[h]=W[y]=W[d]=W[g]=W[j]=W[w]=W[A]=!1;var G="object"==typeof t&&t&&t.Object===Object&&t,N="object"==typeof self&&self&&self.Object===Object&&self,q=G||N||Function("return this")(),H="object"==typeof exports&&exports&&!exports.nodeType&&exports,J=H&&"object"==typeof module&&module&&!module.nodeType&&module,K=J&&J.exports===H,Q=K&&G.process,X=function(){try{return Q&&Q.binding("util")}catch(t){}}(),Y=X&&X.isTypedArray;function Z(t,r){for(var n=-1,e=t?t.length:0,o=Array(e);++n-1}function Jt(t,r){var n=this.__data__,e=sr(n,t);return e<0?n.push([t,r]):n[e][1]=r,this}function Kt(t){var r=-1,n=t?t.length:0;for(this.clear();++rf))return!1;var s=a.get(t);if(s&&a.get(r))return s==r;var p=-1,_=!0,v=i&o?new rr:void 0;for(a.set(t,r),a.set(r,t);++p-1&&t%1==0&&t-1&&t%1==0&&t<=a}function an(t){var r=typeof t;return!!t&&("object"==r||"function"==r)}function cn(t){return!!t&&"object"==typeof t}function fn(t){return"symbol"==typeof t||cn(t)&&yt.call(t)==m}var ln=Y?et(Y):mr;function sn(t){return null==t?"":Er(t)}function pn(t,r,n){var e=null==t?void 0:hr(t,r);return void 0===e?n:e}function _n(t,r){return null!=t&&Dr(t,r,dr)}function vn(t){return nn(t)?lr(t):Or(t)}function hn(t){return t}function yn(t){return Vr(t)?rt(Kr(t)):$r(t)}module.exports=Xr; -},{}],"oThX":[function(require,module,exports) { -var e="input,select,textarea,keygen",r=/%20/g,n=/\r?\n/g,t={map:require("lodash.map")};exports.serialize=function(){var e=this.serializeArray();return t.map(e,function(e){return encodeURIComponent(e.name)+"="+encodeURIComponent(e.value)}).join("&").replace(r,"+")},exports.serializeArray=function(){var r=this.constructor;return this.map(function(){var n=r(this);return"form"===this.name?n.find(e).toArray():n.filter(e).toArray()}).filter('[name!=""]:not(:disabled):not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map(function(e,a){var i=r(a),o=i.attr("name"),u=i.val();return null==u?null:Array.isArray(u)?t.map(u,function(e){return{name:o,value:e.replace(n,"\r\n")}}):{name:o,value:u.replace(n,"\r\n")}}).get()}; -},{"lodash.map":"yYyN"}],"r6Hg":[function(require,module,exports) { -var t=require("./parse"),e=require("./utils").isHtml,i={extend:require("lodash.assignin"),bind:require("lodash.bind"),forEach:require("lodash.foreach"),defaults:require("lodash.defaults")},r=[require("./api/attributes"),require("./api/traversing"),require("./api/manipulation"),require("./api/css"),require("./api/forms")],o=module.exports=function(r,n,h,p){return this instanceof o?(this.options=i.defaults(p||{},this.options),r?(h&&("string"==typeof h&&(h=t(h,this.options)),this._root=o.call(this,h)),r.cheerio?r:(s(r)&&(r=[r]),Array.isArray(r)?(i.forEach(r,i.bind(function(t,e){this[e]=t},this)),this.length=r.length,this):"string"==typeof r&&e(r)?o.call(this,t(r,this.options).children):(n?"string"==typeof n?e(n)?(n=t(n,this.options),n=o.call(this,n)):(r=[n,r].join(" "),n=this._root):n.cheerio||(n=o.call(this,n)):n=this._root,n?n.find(r):this))):this):new o(r,n,h,p)};i.extend(o,require("./static")),o.prototype.cheerio="[cheerio object]",o.prototype.options={withDomLvl1:!0,normalizeWhitespace:!1,xmlMode:!1,decodeEntities:!0},o.prototype.length=0,o.prototype.splice=Array.prototype.splice,o.prototype._make=function(t,e){var i=new this.constructor(t,e,this._root,this.options);return i.prevObject=this,i},o.prototype.toArray=function(){return this.get()},r.forEach(function(t){i.extend(o.prototype,t)});var s=function(t){return t.name||"text"===t.type||"comment"===t.type}; -},{"./parse":"TutP","./utils":"mzNK","lodash.assignin":"ntUq","lodash.bind":"Qgat","lodash.foreach":"bj8b","lodash.defaults":"i1uA","./api/attributes":"tkfa","./api/traversing":"rxRa","./api/manipulation":"ddNN","./api/css":"tOJX","./api/forms":"oThX","./static":"NgOk"}],"PqKk":[function(require,module,exports) { -module.exports={_args:[["cheerio@0.22.0","/Users/Sanchay/Work/js-sdk"]],_from:"cheerio@0.22.0",_id:"cheerio@0.22.0",_inBundle:!1,_integrity:"sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",_location:"/cheerio",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"cheerio@0.22.0",name:"cheerio",escapedName:"cheerio",rawSpec:"0.22.0",saveSpec:null,fetchSpec:"0.22.0"},_requiredBy:["/blockstack"],_resolved:"https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",_spec:"0.22.0",_where:"/Users/Sanchay/Work/js-sdk",author:{name:"Matt Mueller",email:"mattmuelle@gmail.com",url:"mat.io"},bugs:{url:"https://github.com/cheeriojs/cheerio/issues"},dependencies:{"css-select":"~1.2.0","dom-serializer":"~0.1.0",entities:"~1.1.1",htmlparser2:"^3.9.1","lodash.assignin":"^4.0.9","lodash.bind":"^4.1.4","lodash.defaults":"^4.0.1","lodash.filter":"^4.4.0","lodash.flatten":"^4.2.0","lodash.foreach":"^4.3.0","lodash.map":"^4.4.0","lodash.merge":"^4.4.0","lodash.pick":"^4.2.1","lodash.reduce":"^4.4.0","lodash.reject":"^4.4.0","lodash.some":"^4.4.0"},description:"Tiny, fast, and elegant implementation of core jQuery designed specifically for the server",devDependencies:{benchmark:"^2.1.0",coveralls:"^2.11.9","expect.js":"~0.3.1",istanbul:"^0.4.3",jquery:"^3.0.0",jsdom:"^9.2.1",jshint:"^2.9.2",mocha:"^2.5.3",xyz:"~0.5.0"},engines:{node:">= 0.6"},files:["index.js","lib"],homepage:"https://github.com/cheeriojs/cheerio#readme",keywords:["htmlparser","jquery","selector","scraper","parser","html"],license:"MIT",main:"./index.js",name:"cheerio",repository:{type:"git",url:"git://github.com/cheeriojs/cheerio.git"},scripts:{test:"make test"},version:"0.22.0"}; -},{}],"tWOS":[function(require,module,exports) { -exports=module.exports=require("./lib/cheerio"),exports.version=require("./package.json").version; -},{"./lib/cheerio":"r6Hg","./package.json":"PqKk"}],"CKrh":[function(require,module,exports) { -"use strict";function i(i){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return!1;if(i=i.toLowerCase(),t.split(".").length<2)throw new Error("Please provide the fully qualified Blockstack name.");var n=null;t.endsWith(".id")&&(n=t.split(".id")[0]);for(var e=null!=n?["verifying myself: my bitcoin username is +".concat(n),"verifying myself: my bitcoin username is ".concat(n),"verifying myself: my openname is ".concat(n),"verifying that +".concat(n," is my bitcoin username"),"verifying that ".concat(n," is my bitcoin username"),"verifying that ".concat(n," is my openname"),"verifying that +".concat(n," is my openname"),"verifying i am +".concat(n," on my passcard"),"verifying that +".concat(n," is my blockchain id"),'verifying that "'.concat(t,'" is my blockstack id'),"verifying that ".concat(t," is my blockstack id"),"verifying that "".concat(t,"" is my blockstack id")]:['verifying that "'.concat(t,'" is my blockstack id'),"verifying that ".concat(t," is my blockstack id"),"verifying that "".concat(t,"" is my blockstack id")],c=0;c2&&void 0!==arguments[2]?arguments[2]:null;return Promise.resolve().then(function(){return r=i.getProofUrl(t),o.fetchPrivate(r)}).then(function(t){if(200!==t.status)throw new Error("Proof url ".concat(r," returned unexpected http status ").concat(t.status,".\n Unable to validate proof."));return t.text()}).then(function(r){if(i.shouldValidateIdentityInBody()&&t.identifier!==i.getProofIdentity(r))return t;var o=i.getProofStatement(r);return t.valid=n.containsValidProofStatement(o,a)||n.containsValidAddressProofStatement(o,e),t}).catch(function(e){return console.error(e),t.valid=!1,t})}},{key:"getBaseUrls",value:function(){return[]}},{key:"getProofIdentity",value:function(t){return t}},{key:"getProofStatement",value:function(t){return t}},{key:"shouldValidateIdentityInBody",value:function(){return!1}},{key:"prefixScheme",value:function(t){return t.startsWith("https://")||t.startsWith("http://")?t.startsWith("http://")?t.replace("http://","https://"):t:"https://".concat(t)}},{key:"getProofUrl",value:function(t){var e=this.getBaseUrls(),r=t.proof_url.toLowerCase();r=this.prefixScheme(r);for(var n=0;n1?e.split(":")[0].match(/(@\w+)/)[0].substr(1):""}},{key:"getProofStatement",value:function(t){var e=p.default.load(t)('meta[property="og:description"]').attr("content");return void 0!==e&&e.split(":").length>1?e.split(":")[1].trim().replace("“","").replace("”",""):""}}]),r}();exports.Instagram=h; -},{"cheerio":"tWOS","./service":"petE"}],"WcmT":[function(require,module,exports) { -"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var r=0;r0&&r.each(function(t,r){var o=e(r).find("tr");o.length>0&&o.each(function(t,r){"about:"===e(r).find("td").first().text().trim()&&(n=e(r).find("td").last().text().trim())})}),n}}]),r}();exports.HackerNews=b; -},{"cheerio":"tWOS","./service":"petE"}],"libv":[function(require,module,exports) { -"use strict";function e(t){return(e="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})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r main header a");return void 0!==t?void 0===t.attr("href")?"":t.attr("href").split("?").shift().split("/").pop():""}},{key:"getProofStatement",value:function(e){var t=s.default.load(e)('head > meta[property="og:title"]'),r="";return void 0!==t&&(r=t.attr("content")),r}}]),r}();exports.LinkedIn=d; -},{"cheerio":"tWOS","./service":"petE"}],"XL3R":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./facebook"),r=require("./github"),i=require("./twitter"),t=require("./instagram"),a=require("./hackerNews"),s=require("./linkedIn");exports.profileServices={facebook:e.Facebook,github:r.Github,twitter:i.Twitter,instagram:t.Instagram,hackerNews:a.HackerNews,linkedIn:s.LinkedIn}; -},{"./facebook":"Vxs4","./github":"rKeA","./twitter":"Mx1g","./instagram":"CVSf","./hackerNews":"WcmT","./linkedIn":"libv"}],"RdZa":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./services");function e(e,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)throw new Error("Profile must not be null");var t=[];return e.hasOwnProperty("account")?(e.account.forEach(function(e){if((!e.hasOwnProperty("service")||r.profileServices.hasOwnProperty(e.service))&&e.hasOwnProperty("proofType")&&"http"===e.proofType&&e.hasOwnProperty("proofUrl")){var s={service:e.service,proof_url:e.proofUrl,identifier:e.identifier,valid:!1};t.push(r.profileServices[e.service].validateProof(s,o,i))}}),Promise.all(t)):Promise.resolve([])}exports.validateProofs=e; -},{"./services":"XL3R"}],"Lk5p":[function(require,module,exports) { -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this._profile=Object.assign({},{"@context":"http://schema.org/"},r)}return r(t,[{key:"toJSON",value:function(){return Object.assign({},this._profile)}},{key:"toToken",value:function(e){return i.signProfileToken(this.toJSON(),e)}}],[{key:"validateSchema",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return l.strict=t,o.default.validate(l,e)}},{key:"fromToken",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new t(i.extractProfile(e,r))}},{key:"makeZoneFile",value:function(e,t){return u.makeProfileZoneFile(e,t)}},{key:"validateProofs",value:function(e){return a.validateProofs((new t).toJSON(),e)}}]),t}();exports.Profile=f; -},{"schema-inspector":"YGFa","./profileTokens":"bYSw","./profileProofs":"RdZa","./profileZoneFiles":"dRQl"}],"N17X":[function(require,module,exports) { -"use strict";function e(e,t){var r;return t.proof&&t.proof.url&&(r=t.proof.url),{"@type":"Account",service:e,identifier:t.username,proofType:"http",proofUrl:r}}function t(t){var r={"@type":"Person"};if(t){t.name&&t.name.formatted&&(r.name=t.name.formatted),t.bio&&(r.description=t.bio),t.location&&t.location.formatted&&(r.address={"@type":"PostalAddress",addressLocality:t.location.formatted});var o=[];t.avatar&&t.avatar.url&&o.push({"@type":"ImageObject",name:"avatar",contentUrl:t.avatar.url}),t.cover&&t.cover.url&&o.push({"@type":"ImageObject",name:"cover",contentUrl:t.cover.url}),o.length&&(r.image=o),t.website&&(r.website=[{"@type":"WebSite",url:t.website}]);var a=[];t.bitcoin&&t.bitcoin.address&&a.push({"@type":"Account",role:"payment",service:"bitcoin",identifier:t.bitcoin.address}),t.twitter&&t.twitter.username&&a.push(e("twitter",t.twitter)),t.facebook&&t.facebook.username&&a.push(e("facebook",t.facebook)),t.github&&t.github.username&&a.push(e("github",t.github)),t.auth&&t.auth.length>0&&t.auth[0]&&t.auth[0].publicKeychain&&a.push({"@type":"Account",role:"key",service:"bip32",identifier:t.auth[0].publicKeychain}),t.pgp&&t.pgp.url&&a.push({"@type":"Account",role:"key",service:"pgp",identifier:t.pgp.fingerprint,contentUrl:t.pgp.url}),r.account=a}return r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getPersonFromLegacyFormat=t; -},{}],"Jcjr":[function(require,module,exports) { -"use strict";function e(e){if(!e)return null;var r=null;return e.name?r=e.name:(e.givenName||e.familyName)&&(r="",e.givenName&&(r=e.givenName),e.familyName&&(r+=" ".concat(e.familyName))),r}function r(e){if(!e)return null;var r=null;if(e.givenName)r=e.givenName;else if(e.name){r=e.name.split(" ").slice(0,-1).join(" ")}return r}function n(e){if(!e)return null;var r=null;if(e.familyName)r=e.familyName;else if(e.name){r=e.name.split(" ").pop()}return r}function t(e){if(!e)return null;var r=null;return e.description&&(r=e.description),r}function a(e){if(!e)return null;var r=null;return e.image&&e.image.map(function(e){return"avatar"===e.name?r=e.contentUrl:null}),r}function s(e,r){if(!e)return null;var n=[];return e.hasOwnProperty("account")&&r&&e.account.map(function(e){var t=!1,a=null;return r.map(function(r){return r.hasOwnProperty("proof_url")&&(r.proofUrl=r.proof_url),!(!r.valid||r.service!==e.service||r.identifier!==e.identifier||!r.proofUrl)&&(t=!0,a=r.proofUrl,!0)}),t?(e.proofUrl=a,n.push(e),e):null}),n}function o(e){if(!e)return null;return e.hasOwnProperty("worksFor")?e.worksFor:[]}function u(e){if(!e)return null;var r=[];return e.hasOwnProperty("knows")&&(r=e.knows),r}function i(e){if(!e)return null;var r=null;if(e.hasOwnProperty("address")){var n=[];e.address.hasOwnProperty("streetAddress")&&n.push(e.address.streetAddress),e.address.hasOwnProperty("addressLocality")&&n.push(e.address.addressLocality),e.address.hasOwnProperty("postalCode")&&n.push(e.address.postalCode),e.address.hasOwnProperty("addressCountry")&&n.push(e.address.addressCountry),n.length&&(r=n.join(", "))}return r}function l(e){if(!e)return null;var r=null;if(e.hasOwnProperty("birthDate")){var n=new Date(e.birthDate);r="".concat(["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()]," ").concat(n.getDate(),", ").concat(n.getFullYear())}return r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getName=e,exports.getGivenName=r,exports.getFamilyName=n,exports.getDescription=t,exports.getAvatarUrl=a,exports.getVerifiedAccounts=s,exports.getOrganizations=o,exports.getConnections=u,exports.getAddress=i,exports.getBirthDate=l; -},{}],"Tw2I":[function(require,module,exports) { -"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return e(this,r),(t=i(this,a(r).call(this,n)))._profile=Object.assign({},{"@type":"Person"},t._profile),t}return p(r,y.Profile),n(r,[{key:"toJSON",value:function(){return{profile:this.profile(),name:this.name(),givenName:this.givenName(),familyName:this.familyName(),description:this.description(),avatarUrl:this.avatarUrl(),verifiedAccounts:this.verifiedAccounts(),address:this.address(),birthDate:this.birthDate(),connections:this.connections(),organizations:this.organizations()}}},{key:"profile",value:function(){return Object.assign({},this._profile)}},{key:"name",value:function(){return g.getName(this.profile())}},{key:"givenName",value:function(){return g.getGivenName(this.profile())}},{key:"familyName",value:function(){return g.getFamilyName(this.profile())}},{key:"description",value:function(){return g.getDescription(this.profile())}},{key:"avatarUrl",value:function(){return g.getAvatarUrl(this.profile())}},{key:"verifiedAccounts",value:function(t){return g.getVerifiedAccounts(this.profile(),t)}},{key:"address",value:function(){return g.getAddress(this.profile())}},{key:"birthDate",value:function(){return g.getBirthDate(this.profile())}},{key:"connections",value:function(){return g.getConnections(this.profile())}},{key:"organizations",value:function(){return g.getOrganizations(this.profile())}}],[{key:"validateSchema",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return h.strict=e,u.default.validate(h,t)}},{key:"fromToken",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new r(c.extractProfile(t,e))}},{key:"fromLegacyFormat",value:function(t){return new r(f.getPersonFromLegacyFormat(t))}}]),r}();exports.Person=m; -},{"schema-inspector":"YGFa","../profile":"Lk5p","../profileTokens":"bYSw","./personLegacy":"N17X","./personUtils":"Jcjr"}],"dRQl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("zone-file"),r=require("./profileTokens"),t=require("./profileSchemas/person"),n=require("../logger"),i=require("../fetchUtil");function o(r,t){if(t.indexOf("://")<0)throw new Error("Invalid token file url");var n=t.split("://")[0],i=t.split("://")[1].split("/"),o=i[0],l="/".concat(i.slice(1).join("/")),u={$origin:r,$ttl:3600,uri:[{name:"_http._tcp",priority:10,weight:1,target:"".concat(n,"://").concat(o).concat(l)}]};return e.makeZoneFile(u,"{$origin}\n{$ttl}\n{uri}\n")}function l(e){if(!e.hasOwnProperty("uri"))return null;if(!Array.isArray(e.uri))return null;if(e.uri.length<1)return null;var r=e.uri[0];if(!r.hasOwnProperty("target"))return null;var t=r.target;return t.startsWith("https")||t.startsWith("http")||(t="https://".concat(t)),t}function u(o,u){return new Promise(function(a,c){var s=null;try{(s=e.parseZoneFile(o)).hasOwnProperty("$origin")||(s=null)}catch(h){c(h)}var f=null;if(s&&Object.keys(s).length>0)(f=l(s))?i.fetchPrivate(f).then(function(e){return e.text()}).then(function(e){return JSON.parse(e)}).then(function(e){var t=e,n=r.extractProfile(t[0].token,u);a(n)}).catch(function(e){n.Logger.error("resolveZoneFileToProfile: error fetching token file ".concat(f,": ").concat(e)),c(e)}):(n.Logger.debug("Token file url not found. Resolving to blank profile."),a({}));else{var p=null;try{p=JSON.parse(o),p=t.Person.fromLegacyFormat(p).profile()}catch(g){c(g)}a(p)}})}exports.makeProfileZoneFile=o,exports.getTokenFileUrl=l,exports.resolveZoneFileToProfile=u; -},{"zone-file":"jTHD","./profileTokens":"bYSw","./profileSchemas/person":"Tw2I","../logger":"qjRs","../fetchUtil":"bSeT"}],"s6WF":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./profileZoneFiles"),r=require("../config"),o=require("../fetchUtil");function n(n,i){if(!n)return Promise.reject();var t;if(i){var f="".concat(i.replace(/\/$/,""),"/").concat(n);t=o.fetchPrivate(f).then(function(e){return e.json()})}else t=r.config.network.getNameInfo(n);return t.then(function(r){if(r.hasOwnProperty("zonefile")&&r.hasOwnProperty("address"))return e.resolveZoneFileToProfile(r.zonefile,r.address);throw new Error("Invalid zonefile lookup response: did not contain `address` or `zonefile` field")})}exports.lookupProfile=n; -},{"./profileZoneFiles":"dRQl","../config":"GmrD","../fetchUtil":"bSeT"}],"Oaf1":[function(require,module,exports) { -"use strict";function e(e,a){return n(e)||r(e,a)||t()}function t(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function r(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(s){a=!0,o=s}finally{try{n||null==c.return||c.return()}finally{if(a)throw o}}return r}}function n(e){if(Array.isArray(e))return e}var a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(a,o){function i(e){try{s(n.next(e))}catch(t){o(t)}}function c(e){try{s(n.throw(e))}catch(t){o(t)}}function s(e){e.done?a(e.value):new r(function(t){t(e.value)}).then(i,c)}s((n=n.apply(e,t||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0});var o=require("./hub");exports.connectToGaiaHub=o.connectToGaiaHub,exports.uploadToGaiaHub=o.uploadToGaiaHub,exports.BLOCKSTACK_GAIA_HUB_LABEL=o.BLOCKSTACK_GAIA_HUB_LABEL;var i=require("../encryption/ec"),c=require("../keys"),s=require("../profiles/profileLookup"),u=require("../errors"),p=require("../logger"),l=require("../auth/userSession"),f=require("../utils"),g=require("../fetchUtil"),d=".sig";function y(e,t,r,n){return a(this,void 0,void 0,regeneratorRuntime.mark(function a(){var o,i,c,u;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,s.lookupProfile(t,n);case 2:return o=a.sent,i=null,o.hasOwnProperty("apps")&&o.apps.hasOwnProperty(r)&&(c=o.apps[r],u=c.replace(/\/?(\?|#|$)/,"/$1"),i="".concat(u).concat(e)),a.abrupt("return",i);case 6:case"end":return a.stop()}},a)}))}function b(e,t,r){var n=Object.assign({},t);if(!n.publicKey){var a=(r||new l.UserSession).loadUserData().appPrivateKey;n.publicKey=c.getPublicKeyFromPrivate(a)}var o=i.encryptECIES(n.publicKey,e);return JSON.stringify(o)}function h(e,t,r){var n=Object.assign({},t);n.privateKey||(n.privateKey=(r||new l.UserSession).loadUserData().appPrivateKey);try{var a=JSON.parse(e);return i.decryptECIES(n.privateKey,a)}catch(o){throw o instanceof SyntaxError?new Error("Failed to parse encrypted content JSON. The content may not be encrypted. If using getFile, try passing { decrypt: false }."):o}}function v(e,t,r,n){return a(this,void 0,void 0,regeneratorRuntime.mark(function a(){var i,c,s,u;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(i=x({app:e,username:t},n),!t){a.next=7;break}return a.next=4,y("/",i.username,i.app,r);case 4:c=a.sent,a.next=14;break;case 7:return n||(n=new l.UserSession),a.next=10,n.getOrSetLocalGaiaHubConnection();case 10:return s=a.sent,a.next=13,o.getFullReadUrl("/",s);case 13:c=a.sent;case 14:if(u=c.match(/([13][a-km-zA-HJ-NP-Z0-9]{26,35})/)){a.next=17;break}throw new Error("Failed to parse gaia address");case 17:return a.abrupt("return",u[u.length-1]);case 18:case"end":return a.stop()}},a)}))}function x(e,t){var r=Object.assign({},e);if(r.username&&!r.app){var n=(t||new l.UserSession).appConfig;if(!n)throw new u.InvalidStateError("Missing AppConfig");r.app=n.appDomain}return r}function w(e,t,r){return a(this,void 0,void 0,regeneratorRuntime.mark(function n(){var a,i,c;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(a=x(t,r)).username){n.next=7;break}return n.next=4,y(e,a.username,a.app,a.zoneFileLookupURL);case 4:i=n.sent,n.next=13;break;case 7:return n.next=9,(r||new l.UserSession).getOrSetLocalGaiaHubConnection();case 9:return c=n.sent,n.next=12,o.getFullReadUrl(e,c);case 12:i=n.sent;case 13:if(i){n.next=17;break}throw new Error("Missing readURL");case 17:return n.abrupt("return",i);case 18:case"end":return n.stop()}},n)}))}function m(e,t,r,n,a,o){return Promise.resolve().then(function(){return w(e,{app:t,username:r,zoneFileLookupURL:n},o)}).then(function(e){return g.fetchPrivate(e)}).then(function(t){if(200!==t.status){if(404===t.status)return p.Logger.debug("getFile ".concat(e," returned 404, returning null")),null;throw new Error("getFile ".concat(e," failed with HTTP status ").concat(t.status))}var r=t.headers.get("Content-Type");return a||null===r||r.startsWith("text")||"application/json"===r?t.text():t.arrayBuffer()})}function S(t,r,n){return Promise.all([m(t,r.app,r.username,r.zoneFileLookupURL,!1,n),m("".concat(t).concat(d),r.app,r.username,r.zoneFileLookupURL,!0,n),v(r.app,r.username,r.zoneFileLookupURL,n)]).then(function(r){var n,a,o=e(r,3),s=o[0],p=o[1],l=o[2];if(!s)return s;if(!l)throw new u.SignatureVerificationError("Failed to get gaia address for verification of: "+"".concat(t));if(!p||"string"!=typeof p)throw new u.SignatureVerificationError("Failed to obtain signature for file: "+"".concat(t," -- looked in ").concat(t).concat(d));try{var f=JSON.parse(p);n=f.signature,a=f.publicKey}catch(y){throw y instanceof SyntaxError?new Error("Failed to parse signature content JSON "+"(path: ".concat(t).concat(d,")")+" The content may be corrupted."):y}var g=c.publicKeyToAddress(a);if(l!==g)throw new u.SignatureVerificationError("Signer pubkey address (".concat(g,") doesn't")+" match gaia address (".concat(l,")"));if(i.verifyECDSA(s,a,n))return s;throw new u.SignatureVerificationError("Contents do not match ECDSA signature: "+"path: ".concat(t,", signature: ").concat(t).concat(d))})}function k(e,t,r,n,a,o){var s,p=e.loadUserData().appPrivateKey,l=c.getPublicKeyFromPrivate(p);if(a)s=v(n,a,o,e);else{var f=c.publicKeyToAddress(l);s=Promise.resolve(f)}return s.then(function(n){if(!n)throw new u.SignatureVerificationError("Failed to get gaia address for verification of: "+"".concat(t));var a;try{a=JSON.parse(r)}catch(f){throw f instanceof SyntaxError?new Error("Failed to parse encrypted, signed content JSON. The content may not be encrypted. If using getFile, try passing { verify: false, decrypt: false }."):f}var o=a.signature,s=a.publicKey,p=a.cipherText,l=c.publicKeyToAddress(s);if(s&&p&&o){if(l!==n)throw new u.SignatureVerificationError("Signer pubkey address (".concat(l,") doesn't")+" match gaia address (".concat(n,")"));if(i.verifyECDSA(p,s,o))return e.decryptContent(p);throw new u.SignatureVerificationError("Contents do not match ECDSA signature in file:"+" ".concat(t))}throw new u.SignatureVerificationError("Failed to get signature verification data from file:"+" ".concat(t))})}function E(e,t,r){var n={decrypt:!0,verify:!1,username:null,app:f.getGlobalObject("location",{returnEmptyObject:!0}).origin,zoneFileLookupURL:null},a=Object.assign({},n,t);return r||(r=new l.UserSession),a.verify&&!a.decrypt?S(e,a,r):m(e,a.app,a.username,a.zoneFileLookupURL,!!a.decrypt,r).then(function(t){if(null===t)return t;if(a.decrypt&&!a.verify){if("string"!=typeof t)throw new Error("Expected to get back a string for the cipherText");return r.decryptContent(t)}if(a.decrypt&&a.verify){if("string"!=typeof t)throw new Error("Expected to get back a string for the cipherText");return k(r,e,t,a.app,a.username,a.zoneFileLookupURL)}if(a.verify||a.decrypt)throw new Error("Should be unreachable.");return t})}function F(e,t,r,n){return a(this,void 0,void 0,regeneratorRuntime.mark(function a(){var s,u,p,f,g,y,h,v,x,w,m,S,k,E,F,L,C;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(s={encrypt:!0,sign:!1,contentType:""},u=Object.assign({},s,r),(p=u.contentType)||(p="string"==typeof t?"text/plain; charset=utf-8":"application/octet-stream"),n||(n=new l.UserSession),f="",g="",u.sign&&(f="string"==typeof u.sign?u.sign:n.loadUserData().appPrivateKey),u.encrypt&&("string"==typeof u.encrypt?g=u.encrypt:(f||(f=n.loadUserData().appPrivateKey),g=c.getPublicKeyFromPrivate(f))),u.encrypt||!u.sign){a.next=31;break}return y=i.signECDSA(f,t),h=JSON.stringify(y),a.next=14,n.getOrSetLocalGaiaHubConnection();case 14:return v=a.sent,a.prev=15,a.next=18,Promise.all([o.uploadToGaiaHub(e,t,v,p),o.uploadToGaiaHub("".concat(e).concat(d),h,v,"application/json")]);case 18:return x=a.sent,a.abrupt("return",x[0]);case 22:return a.prev=22,a.t0=a.catch(15),a.next=26,n.setLocalGaiaHubConnection();case 26:return w=a.sent,a.next=29,Promise.all([o.uploadToGaiaHub(e,t,w,p),o.uploadToGaiaHub("".concat(e).concat(d),h,w,"application/json")]);case 29:return m=a.sent,a.abrupt("return",m[0]);case 31:return u.encrypt&&!u.sign?(t=b(t,{publicKey:g}),p="application/json"):u.encrypt&&u.sign&&(S=b(t,{publicKey:g}),k=i.signECDSA(f,S),E={signature:k.signature,publicKey:k.publicKey,cipherText:S},t=JSON.stringify(E),p="application/json"),a.next=34,n.getOrSetLocalGaiaHubConnection();case 34:return F=a.sent,a.prev=35,a.next=38,o.uploadToGaiaHub(e,t,F,p);case 38:return a.abrupt("return",a.sent);case 41:return a.prev=41,a.t1=a.catch(35),a.next=45,n.setLocalGaiaHubConnection();case 45:return L=a.sent,a.next=48,o.uploadToGaiaHub(e,t,L,p);case 48:return C=a.sent,a.abrupt("return",C);case 50:case"end":return a.stop()}},a,null,[[15,22],[35,41]])}))}function L(e,t,r){return a(this,void 0,void 0,regeneratorRuntime.mark(function n(){var a,i,c;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r||(r=new l.UserSession),n.next=3,r.getOrSetLocalGaiaHubConnection();case 3:if(a=n.sent,!Object.assign({},t).wasSigned){n.next=24;break}return n.prev=6,n.next=9,o.deleteFromGaiaHub(e,a);case 9:return n.next=11,o.deleteFromGaiaHub("".concat(e).concat(d),a);case 11:n.next=22;break;case 13:return n.prev=13,n.t0=n.catch(6),n.next=17,r.setLocalGaiaHubConnection();case 17:return i=n.sent,n.next=20,o.deleteFromGaiaHub(e,i);case 20:return n.next=22,o.deleteFromGaiaHub("".concat(e).concat(d),a);case 22:n.next=36;break;case 24:return n.prev=24,n.next=27,o.deleteFromGaiaHub(e,a);case 27:n.next=36;break;case 29:return n.prev=29,n.t1=n.catch(24),n.next=33,r.setLocalGaiaHubConnection();case 33:return c=n.sent,n.next=36,o.deleteFromGaiaHub(e,c);case 36:case"end":return n.stop()}},n,null,[[6,13],[24,29]])}))}function C(e,t){return o.getBucketUrl(e,t)}function O(e,t,r,n,o,i){return a(this,void 0,void 0,regeneratorRuntime.mark(function a(){var c,s,u,p,l,f,d,y,b;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(n>65536)){a.next=2;break}throw new Error("Too many entries to list");case 2:if(a.t0=t,a.t0){a.next=7;break}return a.next=6,e.getOrSetLocalGaiaHubConnection();case 6:a.t0=a.sent;case 7:return t=a.t0,a.prev=8,s=JSON.stringify({page:r}),u={method:"POST",headers:{"Content-Type":"application/json","Content-Length":"".concat(s.length),Authorization:"bearer ".concat(t.token)},body:s},a.next=13,g.fetchPrivate("".concat(t.server,"/list-files/").concat(t.address),u);case 13:if((c=a.sent).ok){a.next=16;break}throw new Error("listFiles failed with HTTP status ".concat(c.status));case 16:a.next=26;break;case 18:if(a.prev=18,a.t1=a.catch(8),0!==n){a.next=25;break}return a.next=23,e.setLocalGaiaHubConnection();case 23:return p=a.sent,a.abrupt("return",O(e,p,r,n+1,0,i));case 25:throw a.t1;case 26:return a.next=28,c.text();case 28:if(l=a.sent,f=JSON.parse(l),d=f.entries,y=f.page,null!=d){a.next=34;break}throw new Error("Bad listFiles response: no entries");case 34:b=0;case 35:if(!(b0)){a.next=46;break}return a.abrupt("return",O(e,t,y,n+1,o+d.length,i));case 46:return a.abrupt("return",o+d.length);case 47:case"end":return a.stop()}},a,null,[[8,18]])}))}function T(e,t){return O(t=t||new l.UserSession,null,null,0,0,e)}exports.getUserAppFileUrl=y,exports.encryptContent=b,exports.decryptContent=h,exports.getFileUrl=w,exports.getFile=E,exports.putFile=F,exports.deleteFile=L,exports.getAppBucketUrl=C,exports.listFiles=T; -},{"./hub":"hGa9","../encryption/ec":"pXJD","../keys":"qabb","../profiles/profileLookup":"s6WF","../errors":"V7fS","../logger":"qjRs","../auth/userSession":"rsLE","../utils":"dEjD","../fetchUtil":"bSeT"}],"rsLE":[function(require,module,exports) { -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n5&&void 0!==arguments[5]?arguments[5]:c.nextHour().getTime(),s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},o=this.appConfig;if(!o)throw new l.InvalidStateError("Missing AppConfig");return e=e||this.generateAndStoreTransitKey(),t=t||o.redirectURI(),n=n||o.manifestURI(),r=r||o.scopes,i=i||o.appDomain,u.makeAuthRequest(e,t,n,r,i,a,s)}},{key:"generateAndStoreTransitKey",value:function(){var e=this.store.getSessionData(),t=u.generateTransitKey();return e.transitKey=t,this.store.setSessionData(e),t}},{key:"getAuthResponseToken",value:function(){return o.getAuthResponseToken()}},{key:"isSignInPending",value:function(){return o.isSignInPending()}},{key:"isUserSignedIn",value:function(){return!!this.store.getSessionData().userData}},{key:"handlePendingSignIn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getAuthResponseToken(),t=this.store.getSessionData().transitKey,n=this.store.getSessionData().coreNode;return o.handlePendingSignIn(n,e,t,this)}},{key:"loadUserData",value:function(){var e=this.store.getSessionData().userData;if(!e)throw new l.InvalidStateError("No user data found. Did the user sign in?");return e}},{key:"signUserOut",value:function(e){o.signUserOut(e,this)}},{key:"encryptContent",value:function(e,t){return h.encryptContent(e,t,this)}},{key:"decryptContent",value:function(e,t){return h.decryptContent(e,t,this)}},{key:"putFile",value:function(e,t,n){return h.putFile(e,t,n,this)}},{key:"getFile",value:function(e,t){return h.getFile(e,t,this)}},{key:"getFileUrl",value:function(e,t){return h.getFileUrl(e,t,this)}},{key:"listFiles",value:function(e){return h.listFiles(e,this)}},{key:"deleteFile",value:function(e,t){return h.deleteFile(e,t,this)}},{key:"getOrSetLocalGaiaHubConnection",value:function(){var e=this.store.getSessionData().userData;if(!e)throw new l.InvalidStateError("Missing userData");var t=e.gaiaHubConfig;return t?Promise.resolve(t):this.setLocalGaiaHubConnection()}},{key:"setLocalGaiaHubConnection",value:function(){return r(this,void 0,void 0,regeneratorRuntime.mark(function e(){var t,n,r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.loadUserData()){e.next=3;break}throw new l.InvalidStateError("Missing userData");case 3:return t.hubUrl||(t.hubUrl=p.BLOCKSTACK_DEFAULT_GAIA_HUB_URL),e.next=6,f.connectToGaiaHub(t.hubUrl,t.appPrivateKey,t.gaiaAssociationToken);case 6:return n=e.sent,t.gaiaHubConfig=n,(r=this.store.getSessionData()).userData.gaiaHubConfig=n,this.store.setSessionData(r),e.abrupt("return",n);case 12:case"end":return e.stop()}},e,this)}))}}]),t}();exports.UserSession=v; -},{"./appConfig":"k09H","./sessionStore":"Tg89","./authApp":"kACS","./authMessages":"u2eb","../storage":"Oaf1","../utils":"dEjD","../errors":"V7fS","../logger":"qjRs","../storage/hub":"hGa9","./authConstants":"UTxZ"}],"u2eb":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0}),require("cross-fetch/polyfill");var r=require("jsontokens"),n=require("../keys"),t=require("../utils"),i=require("../dids"),o=require("../encryption/ec"),l=require("../logger"),s=require("./authConstants"),a=require("./userSession"),u="1.3.1";function c(){return n.makeECPrivateKey()}function g(e,o,c){var g=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.DEFAULT_SCOPE.slice(),d=arguments.length>4?arguments[4]:void 0,p=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t.nextMonth().getTime(),v=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};e||(e=(new a.UserSession).generateAndStoreTransitKey());var f=function(e){return t.getGlobalObject("location",{throwIfUnavailable:!0,usageDesc:"makeAuthRequest([".concat(e,"=undefined])")}).origin};o||(o="".concat(f("redirectURI"),"/")),c||(c="".concat(f("manifestURI"),"/manifest.json")),d||(d=f("appDomain"));var h=Object.assign({},v,{jti:t.makeUUID4(),iat:Math.floor((new Date).getTime()/1e3),exp:Math.floor(p/1e3),iss:null,public_keys:[],domain_name:d,manifest_uri:c,redirect_uri:o,version:u,do_not_include_profile:!0,supports_hub_url:!0,scopes:g});l.Logger.info("blockstack.js: generating v".concat(u," auth request"));var k=r.SECP256K1Client.derivePublicKey(e);h.public_keys=[k];var y=n.publicKeyToAddress(k);return h.iss=i.makeDIDFromAddress(y),new r.TokenSigner("ES256k",e).sign(h)}function d(r,n){var t=o.encryptECIES(r,n),i=JSON.stringify(t);return e.from(i).toString("hex")}function p(r,n){var t=e.from(n,"hex").toString(),i=JSON.parse(t),l=o.decryptECIES(r,i);if("string"!=typeof l)throw new Error("Unable to correctly decrypt private key");return l}function v(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3?arguments[3]:void 0,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,g=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,p=arguments.length>6&&void 0!==arguments[6]?arguments[6]:t.nextMonth().getTime(),v=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,f=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,k=arguments.length>10&&void 0!==arguments[10]?arguments[10]:null,y=r.SECP256K1Client.derivePublicKey(e),m=n.publicKeyToAddress(y),b=g,_=c,S={};null!=g?(l.Logger.info("blockstack.js: generating v".concat(u," auth response")),null!=v&&(b=d(v,g),null!=c&&(_=d(v,c))),S={email:a.email?a.email:null,profile_url:a.profileUrl?a.profileUrl:null,hubUrl:f,blockstackAPIUrl:h,associationToken:k,version:u}):l.Logger.info("blockstack.js: generating legacy auth response");var U=Object.assign({},{jti:t.makeUUID4(),iat:Math.floor((new Date).getTime()/1e3),exp:Math.floor(p/1e3),iss:i.makeDIDFromAddress(m),private_key:b,public_keys:[y],profile:o,username:s,core_token:_},S);return new r.TokenSigner("ES256k",e).sign(U)}exports.generateTransitKey=c,exports.makeAuthRequest=g,exports.encryptPrivateKey=d,exports.decryptPrivateKey=p,exports.makeAuthResponse=v; -},{"cross-fetch/polyfill":"CQH0","jsontokens":"bYjQ","../keys":"qabb","../utils":"dEjD","../dids":"oZHr","../encryption/ec":"pXJD","../logger":"qjRs","./authConstants":"UTxZ","./userSession":"rsLE","buffer":"dskh"}],"DwF2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("jsontokens");require("cross-fetch/polyfill");var r=require("../fetchUtil");function t(r,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;null===i&&(i=".default");var s={version:1,blockchain_id:o,app_private_key:n,app_domain:r,methods:t,app_public_keys:[{public_key:e.SECP256K1Client.derivePublicKey(n),device_id:i}],device_id:i};return new e.TokenSigner("ES256k",n).sign(s)}function n(e,t,n,o){return Promise.resolve().then(function(){if(!o)throw new Error("Missing API password")}).then(function(){var i={headers:{Authorization:"bearer ".concat(o)}},s="http://".concat(e,":").concat(t,"/v1/auth?authRequest=").concat(n);return r.fetchPrivate(s,i)}).then(function(e){if(!e.ok)throw new Error("HTTP status not OK");return e.text()}).then(function(e){var r=JSON.parse(e).token;if(!r)throw new Error("Failed to get Core session token");return r}).catch(function(e){throw console.error(e),new Error("Invalid Core response: not JSON")})}function o(r,o,i,s){var u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"0";if(!a)return Promise.reject("No authRequest provided");var l=null,d=null;try{if(!(d=e.decodeToken(a)))return Promise.reject("Invalid authRequest in URL query string");if(!d.payload)return Promise.reject("Invalid authRequest in URL query string");l=d.payload}catch(v){return console.error(v.stack),Promise.reject("Failed to parse authRequest in URL")}var h=l.domain_name;return h?n(r,o,t(h,l.scopes,s,u,c),i):Promise.reject("No domain_name in authRequest")}exports.makeCoreSessionRequest=t,exports.sendCoreSessionRequest=n,exports.getCoreSession=o; -},{"jsontokens":"bYjQ","cross-fetch/polyfill":"CQH0","../fetchUtil":"bSeT"}],"bupz":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./appConfig");exports.AppConfig=e.AppConfig;var s=require("./authMessages");exports.makeAuthResponse=s.makeAuthResponse;var t=require("./authProvider");exports.getAuthRequestFromURL=t.getAuthRequestFromURL,exports.fetchAppManifest=t.fetchAppManifest,exports.redirectUserToApp=t.redirectUserToApp;var r=require("./authSession");exports.makeCoreSessionRequest=r.makeCoreSessionRequest,exports.sendCoreSessionRequest=r.sendCoreSessionRequest,exports.getCoreSession=r.getCoreSession;var i=require("./authVerification");exports.verifyAuthRequest=i.verifyAuthRequest,exports.verifyAuthResponse=i.verifyAuthResponse,exports.isExpirationDateValid=i.isExpirationDateValid,exports.isIssuanceDateValid=i.isIssuanceDateValid,exports.doPublicKeysMatchUsername=i.doPublicKeysMatchUsername,exports.doPublicKeysMatchIssuer=i.doPublicKeysMatchIssuer,exports.doSignaturesMatchPublicKeys=i.doSignaturesMatchPublicKeys,exports.isManifestUriValid=i.isManifestUriValid,exports.isRedirectUriValid=i.isRedirectUriValid,exports.verifyAuthRequestAndLoadManifest=i.verifyAuthRequestAndLoadManifest;var o=require("./authApp");exports.isUserSignedIn=o.isUserSignedIn,exports.redirectToSignIn=o.redirectToSignIn,exports.redirectToSignInWithAuthRequest=o.redirectToSignInWithAuthRequest,exports.isSignInPending=o.isSignInPending,exports.handlePendingSignIn=o.handlePendingSignIn,exports.loadUserData=o.loadUserData,exports.signUserOut=o.signUserOut;var a=require("./authMessages");exports.makeAuthRequest=a.makeAuthRequest; -},{"./appConfig":"k09H","./authMessages":"u2eb","./authProvider":"ZtGn","./authSession":"DwF2","./authVerification":"wlOj","./authApp":"kACS"}],"PRfY":[function(require,module,exports) { -"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return e(this,r),(t=o(this,u(r).call(this,n)))._profile=Object.assign({},{"@type":"Organization"},t._profile),t}return f(r,s.Profile),n(r,null,[{key:"validateSchema",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return y.strict=e,a.default.validate(y,t)}},{key:"fromToken",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new r(p.extractProfile(t,e))}}]),r}();exports.Organization=b; -},{"schema-inspector":"YGFa","../profileTokens":"bYSw","../profile":"Lk5p"}],"Clf2":[function(require,module,exports) { -"use strict";function e(t){return(e="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})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return t(this,r),(e=n(this,u(r).call(this,o)))._profile=Object.assign({},{"@type":"CreativeWork"},e._profile),e}return f(r,s.Profile),o(r,null,[{key:"validateSchema",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return y.strict=t,a.default.validate(y,e)}},{key:"fromToken",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new r(p.extractProfile(e,t))}}]),r}();exports.CreativeWork=b; -},{"schema-inspector":"YGFa","../profileTokens":"bYSw","../profile":"Lk5p"}],"opdy":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("zone-file"),r=require("./person"),n=require("../profileZoneFiles"),o=require("../profileTokens"),t=require("../../fetchUtil");function i(i,l,s){var c=null;try{if(!(c=e.parseZoneFile(i)).hasOwnProperty("$origin"))throw c=null,new Error("zone file is missing an origin")}catch(f){console.error(f)}var a=null;if(c&&Object.keys(c).length>0)(a=n.getTokenFileUrl(c))?t.fetchPrivate(a).then(function(e){return e.text()}).then(function(e){return JSON.parse(e)}).then(function(e){var r=e[0].token,n=o.extractProfile(r,l);s(n)}).catch(function(e){console.warn(e)}):(console.warn("Token file url not found"),s({}));else{var u=null;try{u=JSON.parse(i),u=r.Person.fromLegacyFormat(u).profile()}catch(h){console.warn(h)}s(u)}}exports.resolveZoneFileToPerson=i; -},{"zone-file":"jTHD","./person":"Tw2I","../profileZoneFiles":"dRQl","../profileTokens":"bYSw","../../fetchUtil":"bSeT"}],"SLRK":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./person");exports.Person=e.Person;var r=require("./organization");exports.Organization=r.Organization;var o=require("./creativework");exports.CreativeWork=o.CreativeWork;var s=require("./personLegacy");exports.getPersonFromLegacyFormat=s.getPersonFromLegacyFormat;var a=require("./personZoneFiles");exports.resolveZoneFileToPerson=a.resolveZoneFileToPerson; -},{"./person":"Tw2I","./organization":"PRfY","./creativework":"Clf2","./personLegacy":"N17X","./personZoneFiles":"opdy"}],"vUlb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./profile");exports.Profile=e.Profile;var o=require("./profileSchemas");exports.Person=o.Person,exports.Organization=o.Organization,exports.CreativeWork=o.CreativeWork,exports.resolveZoneFileToPerson=o.resolveZoneFileToPerson;var r=require("./profileTokens");exports.signProfileToken=r.signProfileToken,exports.wrapProfileToken=r.wrapProfileToken,exports.verifyProfileToken=r.verifyProfileToken,exports.extractProfile=r.extractProfile;var i=require("./profileProofs");exports.validateProofs=i.validateProofs;var t=require("./services/serviceUtils");exports.containsValidProofStatement=t.containsValidProofStatement,exports.containsValidAddressProofStatement=t.containsValidAddressProofStatement;var l=require("./profileZoneFiles");exports.makeProfileZoneFile=l.makeProfileZoneFile,exports.getTokenFileUrl=l.getTokenFileUrl,exports.resolveZoneFileToProfile=l.resolveZoneFileToProfile;var s=require("./profileLookup");exports.lookupProfile=s.lookupProfile; -},{"./profile":"Lk5p","./profileSchemas":"SLRK","./profileTokens":"bYSw","./profileProofs":"RdZa","./services/serviceUtils":"CKrh","./profileZoneFiles":"dRQl","./profileLookup":"s6WF"}],"mZDG":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer,n=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(exports,"__esModule",{value:!0});var t=require("bitcoinjs-lib"),e=n(require("ripemd160")),u=n(require("bn.js")),o=require("../errors");function i(r){var n=t.crypto.sha256(r);return(new e.default).update(n).digest()}function a(n){return r.from(t.crypto.sha256(n).slice(0,16))}exports.DUST_MINIMUM=5500,exports.hash160=i,exports.hash128=a;var s=10,c=41,f=107,l=9,d=25;function p(r){return r&&r.script&&r.script.length>0?c+r.script.length:c+f}function v(r){return r&&r.script&&r.script.length>0?l+r.script.length:l+d}function h(r,n){return s+r.reduce(function(r,n){return r+p(n)},0)+n.reduce(function(r,n){return r+v(n)},0)}function g(r){return r.__TX}function x(r){return r instanceof t.Transaction?r:g(r)}function _(r,n,t){var e=x(r),u=new Array(n);u.fill(null);var o=new Array(t);return o.fill(null),h([].concat(e.ins,u),[].concat(e.outs,o))}function w(r){return x(r).outs.reduce(function(r,n){return r+n.value},0)}function m(r){var n=new u.default(40);return r.split("").reverse().map(function(r,t){return new u.default("0123456789abcdefghijklmnopqrstuvwxyz-_.+".indexOf(r)).mul(n.pow(new u.default(t)))}).reduce(function(r,n){return r.add(n)},new u.default(0)).toString(16,2)}function T(r,n,t,e){var u=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(0===n.length)throw new o.NotEnoughFundsError(t);var i=e*(_(r,1,0)-_(r,0,0)),a=t;u&&(a+=i);var s=n.filter(function(r){return r.value>=a});if(s.length>0){s.sort(function(r,n){return r.value-n.value});var c=s[0],f=c.value-t;return u&&(f-=i),r.addInput(c.tx_hash,c.tx_output_n),f}n.sort(function(r,n){return n.value-r.value});var l=n[0];if(i>=l.value)throw new o.NotEnoughFundsError(t);r.addInput(l.tx_hash,l.tx_output_n);var d=t-l.value;return u&&(d+=i),T(r,n.slice(1),d,e,u)}function y(r,n,t){var e=g(r),u=e.ins.map(function(){return n});t&&t.forEach(function(r){u[r.index]=r.signer});for(var o=Promise.resolve(),i=function(n){o=o.then(function(){return u[n].signTransaction(r,n)})},a=0;a19)throw new Error("Namespace ID too long (19 chars max)");if(!t.match("[0123456789abcdefghijklmnopqrstuvwxyz_-]+"))throw new Error("Namespace ID can only use characters 0123456789abcdefghijklmnopqrstuvwxyz-_");this.namespaceID=t,this.version=-1,this.lifetime=-1,this.coeff=-1,this.base=-1,this.buckets=[-1],this.nonalphaDiscount=-1,this.noVowelDiscount=-1}return r(n,[{key:"check",value:function(){try{return this.setVersion(this.version),this.setLifetime(this.lifetime),this.setCoeff(this.coeff),this.setBase(this.base),this.setBuckets(this.buckets),this.setNonalphaDiscount(this.nonalphaDiscount),this.setNoVowelDiscount(this.noVowelDiscount),!0}catch(t){return!1}}},{key:"setVersion",value:function(t){if(t<0||t>Math.pow(2,16)-1)throw new Error("Invalid version: must be a 16-bit number");this.version=t}},{key:"setLifetime",value:function(t){if(t<0||t>Math.pow(2,32)-1)throw new Error("Invalid lifetime: must be a 32-bit number");this.lifetime=t}},{key:"setCoeff",value:function(t){if(t<0||t>255)throw new Error("Invalid coeff: must be an 8-bit number");this.coeff=t}},{key:"setBase",value:function(t){if(t<0||t>255)throw new Error("Invalid base: must be an 8-bit number");this.base=t}},{key:"setBuckets",value:function(t){if(16!==t.length)throw new Error("Invalid buckets: must have 16 entries");for(var e=0;e15)throw new Error("Invalid buckets: must be 4-bit numbers");this.buckets=t.slice(0)}},{key:"setNonalphaDiscount",value:function(t){if(t<=0||t>15)throw new Error("Invalid nonalphaDiscount: must be a positive 4-bit number");this.nonalphaDiscount=t}},{key:"setNoVowelDiscount",value:function(t){if(t<=0||t>15)throw new Error("Invalid noVowelDiscount: must be a positive 4-bit number");this.noVowelDiscount=t}},{key:"toHexPayload",value:function(){return"00000000".concat(this.lifetime.toString(16)).slice(-8)+"00".concat(this.coeff.toString(16)).slice(-2)+"00".concat(this.base.toString(16)).slice(-2)+this.buckets.map(function(t){return t.toString(16)}).reduce(function(t,e){return t+e},"")+(this.nonalphaDiscount.toString(16)+this.noVowelDiscount.toString(16))+"0000".concat(this.version.toString(16)).slice(-4)+t.from(this.namespaceID).toString("hex")}}]),n}();function l(t){return"number"==typeof t?{units:"BTC",amount:new a.default(String(t))}:{units:t.units,amount:t.amount}}function h(){var t=new o.TransactionBuilder(s.config.network.layer1);return t.setVersion(1),t}function d(t){var e="".concat(s.config.network.MAGIC_BYTES).concat(t);if(3!==e.length)throw new Error("Runtime error: invalid MAGIC_BYTES");return e}function f(e,n,r,i,a){var c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,f=l(a),m=s.config.network,p=[t.from(u.decodeB40(e),"hex"),o.address.toOutputScript(r,m.layer1)];if(c){var w=t.from(c,"ascii");p.push(w)}var b=t.concat(p),v=u.hash160(b),g="BTC"===f.units?39:66,k=t.alloc(g);if(k.write(d("?"),0,3,"ascii"),v.copy(k,3),k.write(n,23,16,"hex"),"BTC"!==f.units){var I=f.amount.toString(16,2);if(I.length>16)throw new Error("Cannot preorder '".concat(e,"': cannot fit price into 8 bytes"));var y="0000000000000000".concat(I).slice(-16);k.write(y,39,8,"hex"),k.write(f.units,47,f.units.length,"ascii")}var S=o.payments.embed({data:[k]}).output,x=h();if(x.addOutput(S,0),x.addOutput(r,u.DUST_MINIMUM),"BTC"===f.units){var M=f.amount.toNumber();x.addOutput(i,M)}else x.addOutput(i,u.DUST_MINIMUM);return x.buildIncomplete()}function m(e,n){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(a&&!i&&(i="0000000000000000000000000000000000000000"),i){if(40!==i.length)throw new Error("Value hash length incorrect. Expecting 20-bytes, hex-encoded");if(a&&16!==a.length)throw new Error("Burn field length incorrect. Expecting 8-bytes, hex-encoded");var s=a?65:57;(r=t.alloc(s,0)).write(e,0,37,"ascii"),r.write(i,37,20,"hex"),a&&r.write(a,57,8,"hex")}else r=t.from(e,"ascii");var c=t.concat([t.from(d(":"),"ascii"),r]),l=o.payments.embed({data:[c]}).output,f=h();return f.addOutput(l,0),f.addOutput(n,u.DUST_MINIMUM),f.buildIncomplete()}function p(t,e,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,c=l(i),h=s.config.network,d="BTC"===c.units?null:c.amount,f="BTC"===c.units?c.amount.toNumber():u.DUST_MINIMUM,p=null;if(d){var w=d.toString(16,2);if(w.length>16)throw new Error("Cannot renew '".concat(t,"': cannot fit price into 8 bytes"));p="0000000000000000".concat(w).slice(-16)}var b=m(t,e,a,p),v=o.TransactionBuilder.fromTransaction(b,h.layer1);return v.addOutput(n,u.DUST_MINIMUM),v.addOutput(r,f),v.buildIncomplete()}function w(e,n,r){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=t.alloc(36),s="~";i&&(s=">"),a.write(d(">"),0,3,"ascii"),a.write(s,3,1,"ascii"),u.hash128(t.from(e,"ascii")).copy(a,4),a.write(n,20,16,"hex");var c=o.payments.embed({data:[a]}).output,l=h();return l.addOutput(c,0),l.addOutput(r,u.DUST_MINIMUM),l.buildIncomplete()}function b(e,n,r){var i=t.alloc(39),a=t.from(e,"ascii"),s=t.from(n,"ascii"),c=u.hash128(t.concat([a,s]));i.write(d("+"),0,3,"ascii"),c.copy(i,3),i.write(r,19,20,"hex");var l=o.payments.embed({data:[i]}).output,f=h();return f.addOutput(l,0),f.buildIncomplete()}function v(e){var n=t.alloc(3),r=t.from(e,"ascii");n.write(d("~"),0,3,"ascii");var i=t.concat([n,r]),a=o.payments.embed({data:[i]}).output,u=h();return u.addOutput(a,0),u.buildIncomplete()}function g(e,n,r,i,a){var c=l(a);if("BTC"!==c.units&&"STACKS"!==c.units)throw new Error("Invalid burnUnits ".concat(c.units));var f=s.config.network,m=f.getDefaultBurnAddress(),p=[t.from(u.decodeB40(e),"hex"),o.address.toOutputScript(r,f.layer1),t.from(i,"ascii")],w=t.concat(p),b=u.hash160(w),v=u.DUST_MINIMUM,g=39;"STACKS"===c.units?g=47:v=c.amount.toNumber();var k=t.alloc(g);if(k.write(d("*"),0,3,"ascii"),b.copy(k,3),k.write(n,23,16,"hex"),"STACKS"===c.units){var I=c.amount.toString(16,2),y="0000000000000000".concat(I).slice(-16);k.write(y,39,8,"hex")}var S=o.payments.embed({data:[k]}).output,x=h();return x.addOutput(S,0),x.addOutput(r,u.DUST_MINIMUM),x.addOutput(m,v),x.buildIncomplete()}function k(e,n){var r=e.toHexPayload(),i=t.alloc(3+r.length/2);i.write(d("&"),0,3,"ascii"),i.write(r,3,r.length/2,"hex");var a=o.payments.embed({data:[i]}).output,s=h();return s.addOutput(a,0),s.addOutput(n,u.DUST_MINIMUM),s.buildIncomplete()}function I(e){var n=t.alloc(3+e.length+1);n.write(d("!"),0,3,"ascii"),n.write(".".concat(e),3,e.length+1,"ascii");var r=o.payments.embed({data:[n]}).output,i=h();return i.addOutput(r,0),i.buildIncomplete()}function y(e,n,r){if(40!==r.length)throw new Error("Invalid zonefile hash: must be 20 bytes hex-encoded");var i=s.config.network,a=t.alloc(3+e.length);a.write(d(";"),0,3,"ascii"),a.write(e,3,e.length,"ascii");var c=o.payments.embed({data:[a]}).output,l=h(),f=o.address.toBase58Check(t.from(r,"hex"),i.layer1.pubKeyHash);return l.addOutput(c,0),l.addOutput(n,u.DUST_MINIMUM),l.addOutput(f,u.DUST_MINIMUM),l.buildIncomplete()}function S(e){if(40!==e.length)throw new Error("Invalid message hash: must be 20 bytes hex-encoded");var n=t.alloc(3+e.length/2);n.write(d("#"),0,3,"ascii"),n.write(e,3,e.length/2,"hex");var r=o.payments.embed({data:[n]}).output,i=h();return i.addOutput(r,0),i.buildIncomplete()}function x(e,n,r,i,a){if(a.length>34)throw new Error("Invalid scratch area: must be no more than 34 bytes");var s=t.alloc(46+a.length),c=t.from(r).toString("hex"),l="00000000000000000000000000000000000000".concat(c).slice(-38),f=i.toString(16,2);if(f.length>16)throw new Error("Cannot send tokens: cannot fit ".concat(i.toString()," into 8 bytes"));var m="0000000000000000".concat(f).slice(-16);s.write(d("$"),0,3,"ascii"),s.write(n,3,n.length/2,"hex"),s.write(l,19,l.length/2,"hex"),s.write(m,38,m.length/2,"hex"),s.write(a,46,a.length,"ascii");var p=o.payments.embed({data:[s]}).output,w=h();return w.addOutput(p,0),w.addOutput(e,u.DUST_MINIMUM),w.buildIncomplete()}exports.BlockstackNamespace=c,exports.makePreorderSkeleton=f,exports.makeRegisterSkeleton=m,exports.makeRenewalSkeleton=p,exports.makeTransferSkeleton=w,exports.makeUpdateSkeleton=b,exports.makeRevokeSkeleton=v,exports.makeNamespacePreorderSkeleton=g,exports.makeNamespaceRevealSkeleton=k,exports.makeNamespaceReadySkeleton=I,exports.makeNameImportSkeleton=y,exports.makeAnnounceSkeleton=S,exports.makeTokenTransferSkeleton=x; -},{"bitcoinjs-lib":"Bcue","bn.js":"BOxy","./utils":"mZDG","../config":"GmrD","buffer":"dskh"}],"iGRy":[function(require,module,exports) { -"use strict";function e(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function r(e,r){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];if(e.length<=0)throw new Error("Owner has no UTXOs for UPDATE.");e.sort(function(e,t){return e.value-t.value});var a=e[0],o=n.addInput(a.tx_hash,a.tx_output_n);return r&&n.addOutput(t,a.value),{index:o,value:a.value}}function d(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;null===o&&(o=e.addOutput(t,i.DUST_MINIMUM));var u=i.estimateTXBytes(e,0,0)*r,s=i.sumOutputValues(e),l=i.addUTXOsToFund(e,n,u+s-a,r);return i.getTransactionInsideBuilder(e).outs[o].value+=l,e}function v(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e.buildIncomplete().toHex():e.build().toHex()}function h(e){return"string"==typeof e?f.PubkeyHashSigner.fromHexString(e):e}function k(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=s.config.network,l=o.getNamePrice(e).then(function(t){return u.makePreorderSkeleton(e,c,r,o.getDefaultBurnAddress(),t,n)});return Promise.all([o.getFeeRate(),l]).then(function(e){var n=t(e,2),r=n[0],o=n[1],u=i.sumOutputValues(o);return r*i.estimateTXBytes(o,a,0)+u})}function T(e,t,n){var r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=s.config.network;a&&(r=g);var f=u.makeRegisterSkeleton(e,t,r);return l.getFeeRate().then(function(e){var t=i.sumOutputValues(f);return e*i.estimateTXBytes(f,o,1)+t})}function p(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=s.config.network,o=u.makeUpdateSkeleton(e,c,g);return a.getFeeRate().then(function(e){var t=i.sumOutputValues(o);return e*i.estimateTXBytes(o,1+r,2)+t})}function P(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=s.config.network,l=u.makeTransferSkeleton(e,c,t);return o.getFeeRate().then(function(e){var t=i.sumOutputValues(l);return e*i.estimateTXBytes(l,1+a,2)+t})}function w(e,n,r,a){var o,l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],f=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,c=s.config.network;l&&(o=g);var m=c.getNamePrice(e).then(function(t){return u.makeRenewalSkeleton(e,n,r,c.getDefaultBurnAddress(),t,o)});return Promise.all([c.getFeeRate(),m]).then(function(e){var n=t(e,2),r=n[0],a=n[1],o=i.sumOutputValues(a);return r*i.estimateTXBytes(a,1+f,1)+o-5500})}function y(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=s.config.network,l=u.makeRevokeSkeleton(e);return Promise.all([o.getFeeRate()]).then(function(e){var n=t(e,1)[0],r=i.sumOutputValues(l);return n*i.estimateTXBytes(l,1+a,2)+r})}function R(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=s.config.network,l=o.getNamespacePrice(e).then(function(t){return u.makeNamespacePreorderSkeleton(e,c,r,n,t)});return Promise.all([o.getFeeRate(),l]).then(function(e){var n=t(e,2),r=n[0],o=n[1],u=i.sumOutputValues(o);return r*i.estimateTXBytes(o,a,0)+u})}function O(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=s.config.network,o=u.makeNamespaceRevealSkeleton(e,t);return a.getFeeRate().then(function(e){var t=i.sumOutputValues(o);return e*i.estimateTXBytes(o,r,1)+t})}function B(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=s.config.network,r=u.makeNamespaceReadySkeleton(e);return n.getFeeRate().then(function(e){var n=i.sumOutputValues(r);return e*i.estimateTXBytes(r,t,1)+n})}function S(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=s.config.network,o=u.makeNameImportSkeleton(e,t,n);return a.getFeeRate().then(function(e){var t=i.sumOutputValues(o);return e*i.estimateTXBytes(o,r,1)+t})}function X(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=s.config.network,r=u.makeAnnounceSkeleton(e);return n.getFeeRate().then(function(e){var n=i.sumOutputValues(r);return e*i.estimateTXBytes(r,t,1)+n})}function I(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,l=s.config.network,f=u.makeTokenTransferSkeleton(e,c,t,n,r);return l.getFeeRate().then(function(e){var t=i.sumOutputValues(f);return e*i.estimateTXBytes(f,a,o)+t})}function A(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=s.config.network,f=e.split(".").pop(),c=h(r);return c.getAddress().then(function(r){var s=Promise.all([l.getConsensusHash(),l.getNamePrice(e),l.getNamespaceBurnAddress(f)]).then(function(a){var o=t(a,3),i=o[0],s=o[1],l=o[2];return u.makePreorderSkeleton(e,i,r,l,s,n)});return Promise.all([l.getUTXOs(r),l.getFeeRate(),s]).then(function(e){var n=t(e,3),a=n[0],u=n[1],s=n[2],f=o.TransactionBuilder.fromTransaction(s,l.layer1);f.setVersion(1);var g=d(f,r,a,u,0,1);return i.signInputs(g,c)}).then(function(e){return v(e,a)})})}function N(n,r,a,l){var f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",c=arguments.length>5&&void 0!==arguments[5]&&arguments[5],g=s.config.network;if(!f&&!l)return Promise.reject(new Error("Need zonefile or valueHash arguments"));if(0===f.length){if(!l)return Promise.reject(new Error("Need zonefile or valueHash arguments"));f=i.hash160(e.from(l)).toString("hex")}else if(40!==f.length)return Promise.reject(new Error("Invalid valueHash ".concat(f)));var k=h(a),T=h(r);return Promise.all([T.getAddress(),k.getAddress()]).then(function(e){var r=t(e,2),a=r[0],s=r[1],l=g.getConsensusHash().then(function(e){return u.makeUpdateSkeleton(n,e,f)}).then(function(e){var t=o.TransactionBuilder.fromTransaction(e,g.layer1);return t.setVersion(1),t});return Promise.all([l,g.getUTXOs(s),g.getUTXOs(a),g.getFeeRate()]).then(function(e){var n=t(e,4),r=n[0],o=n[1],u=n[2],l=n[3],f=m(u,a,r),c=d(r,s,o,l,f.value);return i.signInputs(c,k,[{index:f.index,signer:T}])})}).then(function(e){return v(e,c)})}function U(n,r,a){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,c=arguments.length>5&&void 0!==arguments[5]&&arguments[5],g=s.config.network;if(!f&&l)f=i.hash160(e.from(l)).toString("hex");else if(f&&40!==f.length)return Promise.reject(new Error("Invalid zonefile hash ".concat(f)));var m=u.makeRegisterSkeleton(n,r,f),k=o.TransactionBuilder.fromTransaction(m,g.layer1);k.setVersion(1);var T=h(a);return T.getAddress().then(function(e){return Promise.all([g.getUTXOs(e),g.getFeeRate()]).then(function(n){var r=t(n,2),a=r[0],o=r[1],u=d(k,e,a,o,0);return i.signInputs(u,T)})}).then(function(e){return v(e,c)})}function F(e,n,r,a){var l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],f=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=s.config.network,g=h(a),k=h(r);return Promise.all([k.getAddress(),g.getAddress()]).then(function(r){var a=t(r,2),s=a[0],f=a[1],v=c.getConsensusHash().then(function(t){return u.makeTransferSkeleton(e,t,n,l)}).then(function(e){var t=o.TransactionBuilder.fromTransaction(e,c.layer1);return t.setVersion(1),t});return Promise.all([v,c.getUTXOs(f),c.getUTXOs(s),c.getFeeRate()]).then(function(e){var n=t(e,4),r=n[0],a=n[1],o=n[2],u=n[3],l=m(o,s,r),c=d(r,f,a,u,l.value);return i.signInputs(c,g,[{index:l.index,signer:k}])})}).then(function(e){return v(e,f)})}function x(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=s.config.network,f=h(r),c=h(n);return Promise.all([c.getAddress(),f.getAddress()]).then(function(n){var r=t(n,2),a=r[0],s=r[1],g=u.makeRevokeSkeleton(e),v=o.TransactionBuilder.fromTransaction(g,l.layer1);return v.setVersion(1),Promise.all([v,l.getUTXOs(s),l.getUTXOs(a),l.getFeeRate()]).then(function(e){var n=t(e,4),r=n[0],o=n[1],u=n[2],l=n[3],g=m(u,a,r),v=d(r,s,o,l,g.value);return i.signInputs(v,f,[{index:g.index,signer:c}])})}).then(function(e){return v(e,a)})}function V(n,r,a,l){var f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,g=arguments.length>6&&void 0!==arguments[6]&&arguments[6],k=s.config.network;!c&&f&&(c=i.hash160(e.from(f)).toString("hex"));var T=n.split(".").pop(),p=h(l),P=h(a);return Promise.all([P.getAddress(),p.getAddress()]).then(function(e){var a=t(e,2),s=a[0],l=a[1],f=Promise.all([k.getNamePrice(n),k.getNamespaceBurnAddress(T)]).then(function(e){var a=t(e,2),o=a[0],i=a[1];return u.makeRenewalSkeleton(n,r,s,i,o,c)}).then(function(e){var t=o.TransactionBuilder.fromTransaction(e,k.layer1);return t.setVersion(1),t});return Promise.all([f,k.getUTXOs(l),k.getUTXOs(s),k.getFeeRate()]).then(function(e){var n=t(e,4),r=n[0],a=n[1],u=n[2],f=n[3],c=m(u,s,r,!1),g=i.getTransactionInsideBuilder(r).outs[2],v=o.address.fromOutputScript(g.script,k.layer1);if(v!==s)return Promise.reject(new Error("Original owner ".concat(s," should have an output at ")+"index 2 in transaction was ".concat(v)));g.value=c.value;var h=d(r,l,a,f,c.value);return i.signInputs(h,p,[{index:c.index,signer:P}])})}).then(function(e){return v(e,g)})}function b(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=s.config.network,f=h(r);return f.getAddress().then(function(r){var s=Promise.all([l.getConsensusHash(),l.getNamespacePrice(e)]).then(function(a){var o=t(a,2),i=o[0],s=o[1];return u.makeNamespacePreorderSkeleton(e,i,r,n,s)});return Promise.all([l.getUTXOs(r),l.getFeeRate(),s]).then(function(e){var n=t(e,3),a=n[0],u=n[1],s=n[2],c=o.TransactionBuilder.fromTransaction(s,l.layer1);c.setVersion(1);var g=d(c,r,a,u,0,1);return i.signInputs(g,f)}).then(function(e){return v(e,a)})})}function E(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=s.config.network;if(!e.check())return Promise.reject(new Error("Invalid namespace"));var f=u.makeNamespaceRevealSkeleton(e,n),c=h(r);return c.getAddress().then(function(e){return Promise.all([l.getUTXOs(e),l.getFeeRate()]).then(function(n){var r=t(n,2),a=r[0],u=r[1],s=o.TransactionBuilder.fromTransaction(f,l.layer1);s.setVersion(1);var g=d(s,e,a,u,0);return i.signInputs(g,c)})}).then(function(e){return v(e,a)})}function j(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=s.config.network,l=u.makeNamespaceReadySkeleton(e),f=h(n);return f.getAddress().then(function(e){return Promise.all([a.getUTXOs(e),a.getFeeRate()]).then(function(n){var r=t(n,2),u=r[0],s=r[1],c=o.TransactionBuilder.fromTransaction(l,a.layer1);c.setVersion(1);var g=d(c,e,u,s,0);return i.signInputs(g,f)})}).then(function(e){return v(e,r)})}function H(e,n,r,a){var l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],f=s.config.network,c=u.makeNameImportSkeleton(e,n,r),g=h(a);return g.getAddress().then(function(e){return Promise.all([f.getUTXOs(e),f.getFeeRate()]).then(function(n){var r=t(n,2),a=r[0],u=r[1],s=d(o.TransactionBuilder.fromTransaction(c,f.layer1),e,a,u,0);return i.signInputs(s,g)})}).then(function(e){return v(e,l)})}function q(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=s.config.network,l=u.makeAnnounceSkeleton(e),f=h(n);return f.getAddress().then(function(e){return Promise.all([a.getUTXOs(e),a.getFeeRate()]).then(function(n){var r=t(n,2),u=r[0],s=r[1],c=d(o.TransactionBuilder.fromTransaction(l,a.layer1),e,u,s,0);return i.signInputs(c,f)})}).then(function(e){return v(e,r)})}function M(e,n,r,a,l,f){var c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],g=s.config.network,k=!!f,T=h(l),p=f?h(f):T,P=g.getConsensusHash().then(function(t){return u.makeTokenTransferSkeleton(e,t,n,r,a)});return Promise.all([T.getAddress(),p.getAddress()]).then(function(e){var n=t(e,2),r=n[0],a=n[1],u=k?g.getUTXOs(a):Promise.resolve([]);return Promise.all([g.getUTXOs(r),u,g.getFeeRate(),P]).then(function(e){var n=t(e,4),u=n[0],s=n[1],l=n[2],f=n[3],c=o.TransactionBuilder.fromTransaction(f,g.layer1);if(k){var v=m(u,r,c),h=d(c,a,s,l,v.value);return i.signInputs(h,p,[{index:v.index,signer:T}])}var P=d(c,r,u,l,0);return i.signInputs(P,T)})}).then(function(e){return v(e,c)})}function _(e,n,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(r<=0)return Promise.reject(new l.InvalidParameterError("amount","amount must be greater than zero"));var u=s.config.network,f=h(n);return f.getAddress().then(function(n){return Promise.all([u.getUTXOs(n),u.getFeeRate()]).then(function(a){var s=t(a,2),c=s[0],g=s[1],m=new o.TransactionBuilder(u.layer1);m.setVersion(1);var d,v=m.addOutput(e,0);try{d=i.addUTXOsToFund(m,c,r,g,!1)}catch(p){if("NotEnoughFundsError"!==p.name)throw p;r-=p.leftToFund,d=0}var h=g*i.estimateTXBytes(m,0,0),k=g*i.estimateTXBytes(m,0,1)-h;d>k&&(h+=k,m.addOutput(n,d));var T=r-h;if(T0&&void 0!==arguments[0]?arguments[0]:"",n=/^[a-z0-9\-_+]+$/;if(!e||e.length>37)return Promise.resolve(!1);var t=e.split(".");return 2!==t.length?Promise.resolve(!1):Promise.resolve(t.reduce(function(e,t){return!!e&&n.test(t)},!0))}function i(e){return Promise.resolve(null!==e.match(/^[a-z0-9\-_]{1,19}$/))}function c(e){return o.config.network.getNameInfo(e).then(function(){return!1}).catch(function(e){if("Name not found"===e.message)return!0;throw e})}function u(e){return o.config.network.getNamespaceInfo(e).then(function(){return!1}).catch(function(e){if("Namespace not found"===e.message)return!0;throw e})}function f(e,n){return o.config.network.getNameInfo(e).then(function(e){return e.address===n}).catch(function(e){if("Name not found"===e.message)return!1;throw e})}function s(e,n){return o.config.network.getNamespaceInfo(e).then(function(e){return e.recipient_address===n}).catch(function(e){if("Namespace not found"===e.message)return!1;throw e})}function l(e){return o.config.network.getNamespaceInfo(e).then(function(e){return e.ready}).catch(function(e){if("Namespace not found"===e.message)return!1;throw e})}function m(e){return o.config.network.getNamespaceInfo(e).then(function(e){return!e.ready}).catch(function(e){if("Namespace not found"===e.message)return!1;throw e})}function g(n){var t=o.config.network;return Promise.all([t.getNameInfo(n),t.getBlockHeight(),t.getGracePeriod(n)]).then(function(n){var t=e(n,3),r=t[0],o=t[1],a=t[2],i=r.expire_block;return o>=i&&o=t})}exports.safety={addressCanReceiveName:h,isInGracePeriod:g,ownsName:f,isNameAvailable:c,isNameValid:a,isNamespaceValid:i,isNamespaceAvailable:u,revealedNamespace:s,namespaceIsReady:l,namespaceIsRevealed:m,isAccountSpendable:d}; -},{"../config":"GmrD"}],"F8KK":[function(require,module,exports) { -"use strict";function e(e){for(var r in e)exports.hasOwnProperty(r)||(exports[r]=e[r])}Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./skeletons");exports.makePreorderSkeleton=r.makePreorderSkeleton;var t=require("./txbuild");exports.transactions=t.transactions,e(require("./utils")),e(require("./signers"));var s=require("./safety");exports.safety=s.safety; -},{"./skeletons":"je2e","./txbuild":"ZBTU","./utils":"mZDG","./signers":"iGRy","./safety":"HUxo"}],"Vv8o":[function(require,module,exports) { -module.exports=["的","一","是","在","不","了","有","和","人","这","中","大","为","上","个","国","我","以","要","他","时","来","用","们","生","到","作","地","于","出","就","分","对","成","会","可","主","发","年","动","同","工","也","能","下","过","子","说","产","种","面","而","方","后","多","定","行","学","法","所","民","得","经","十","三","之","进","着","等","部","度","家","电","力","里","如","水","化","高","自","二","理","起","小","物","现","实","加","量","都","两","体","制","机","当","使","点","从","业","本","去","把","性","好","应","开","它","合","还","因","由","其","些","然","前","外","天","政","四","日","那","社","义","事","平","形","相","全","表","间","样","与","关","各","重","新","线","内","数","正","心","反","你","明","看","原","又","么","利","比","或","但","质","气","第","向","道","命","此","变","条","只","没","结","解","问","意","建","月","公","无","系","军","很","情","者","最","立","代","想","已","通","并","提","直","题","党","程","展","五","果","料","象","员","革","位","入","常","文","总","次","品","式","活","设","及","管","特","件","长","求","老","头","基","资","边","流","路","级","少","图","山","统","接","知","较","将","组","见","计","别","她","手","角","期","根","论","运","农","指","几","九","区","强","放","决","西","被","干","做","必","战","先","回","则","任","取","据","处","队","南","给","色","光","门","即","保","治","北","造","百","规","热","领","七","海","口","东","导","器","压","志","世","金","增","争","济","阶","油","思","术","极","交","受","联","什","认","六","共","权","收","证","改","清","美","再","采","转","更","单","风","切","打","白","教","速","花","带","安","场","身","车","例","真","务","具","万","每","目","至","达","走","积","示","议","声","报","斗","完","类","八","离","华","名","确","才","科","张","信","马","节","话","米","整","空","元","况","今","集","温","传","土","许","步","群","广","石","记","需","段","研","界","拉","林","律","叫","且","究","观","越","织","装","影","算","低","持","音","众","书","布","复","容","儿","须","际","商","非","验","连","断","深","难","近","矿","千","周","委","素","技","备","半","办","青","省","列","习","响","约","支","般","史","感","劳","便","团","往","酸","历","市","克","何","除","消","构","府","称","太","准","精","值","号","率","族","维","划","选","标","写","存","候","毛","亲","快","效","斯","院","查","江","型","眼","王","按","格","养","易","置","派","层","片","始","却","专","状","育","厂","京","识","适","属","圆","包","火","住","调","满","县","局","照","参","红","细","引","听","该","铁","价","严","首","底","液","官","德","随","病","苏","失","尔","死","讲","配","女","黄","推","显","谈","罪","神","艺","呢","席","含","企","望","密","批","营","项","防","举","球","英","氧","势","告","李","台","落","木","帮","轮","破","亚","师","围","注","远","字","材","排","供","河","态","封","另","施","减","树","溶","怎","止","案","言","士","均","武","固","叶","鱼","波","视","仅","费","紧","爱","左","章","早","朝","害","续","轻","服","试","食","充","兵","源","判","护","司","足","某","练","差","致","板","田","降","黑","犯","负","击","范","继","兴","似","余","坚","曲","输","修","故","城","夫","够","送","笔","船","占","右","财","吃","富","春","职","觉","汉","画","功","巴","跟","虽","杂","飞","检","吸","助","升","阳","互","初","创","抗","考","投","坏","策","古","径","换","未","跑","留","钢","曾","端","责","站","简","述","钱","副","尽","帝","射","草","冲","承","独","令","限","阿","宣","环","双","请","超","微","让","控","州","良","轴","找","否","纪","益","依","优","顶","础","载","倒","房","突","坐","粉","敌","略","客","袁","冷","胜","绝","析","块","剂","测","丝","协","诉","念","陈","仍","罗","盐","友","洋","错","苦","夜","刑","移","频","逐","靠","混","母","短","皮","终","聚","汽","村","云","哪","既","距","卫","停","烈","央","察","烧","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","游","久","菜","味","旧","模","湖","货","损","预","阻","毫","普","稳","乙","妈","植","息","扩","银","语","挥","酒","守","拿","序","纸","医","缺","雨","吗","针","刘","啊","急","唱","误","训","愿","审","附","获","茶","鲜","粮","斤","孩","脱","硫","肥","善","龙","演","父","渐","血","欢","械","掌","歌","沙","刚","攻","谓","盾","讨","晚","粒","乱","燃","矛","乎","杀","药","宁","鲁","贵","钟","煤","读","班","伯","香","介","迫","句","丰","培","握","兰","担","弦","蛋","沉","假","穿","执","答","乐","谁","顺","烟","缩","征","脸","喜","松","脚","困","异","免","背","星","福","买","染","井","概","慢","怕","磁","倍","祖","皇","促","静","补","评","翻","肉","践","尼","衣","宽","扬","棉","希","伤","操","垂","秋","宜","氢","套","督","振","架","亮","末","宪","庆","编","牛","触","映","雷","销","诗","座","居","抓","裂","胞","呼","娘","景","威","绿","晶","厚","盟","衡","鸡","孙","延","危","胶","屋","乡","临","陆","顾","掉","呀","灯","岁","措","束","耐","剧","玉","赵","跳","哥","季","课","凯","胡","额","款","绍","卷","齐","伟","蒸","殖","永","宗","苗","川","炉","岩","弱","零","杨","奏","沿","露","杆","探","滑","镇","饭","浓","航","怀","赶","库","夺","伊","灵","税","途","灭","赛","归","召","鼓","播","盘","裁","险","康","唯","录","菌","纯","借","糖","盖","横","符","私","努","堂","域","枪","润","幅","哈","竟","熟","虫","泽","脑","壤","碳","欧","遍","侧","寨","敢","彻","虑","斜","薄","庭","纳","弹","饲","伸","折","麦","湿","暗","荷","瓦","塞","床","筑","恶","户","访","塔","奇","透","梁","刀","旋","迹","卡","氯","遇","份","毒","泥","退","洗","摆","灰","彩","卖","耗","夏","择","忙","铜","献","硬","予","繁","圈","雪","函","亦","抽","篇","阵","阴","丁","尺","追","堆","雄","迎","泛","爸","楼","避","谋","吨","野","猪","旗","累","偏","典","馆","索","秦","脂","潮","爷","豆","忽","托","惊","塑","遗","愈","朱","替","纤","粗","倾","尚","痛","楚","谢","奋","购","磨","君","池","旁","碎","骨","监","捕","弟","暴","割","贯","殊","释","词","亡","壁","顿","宝","午","尘","闻","揭","炮","残","冬","桥","妇","警","综","招","吴","付","浮","遭","徐","您","摇","谷","赞","箱","隔","订","男","吹","园","纷","唐","败","宋","玻","巨","耕","坦","荣","闭","湾","键","凡","驻","锅","救","恩","剥","凝","碱","齿","截","炼","麻","纺","禁","废","盛","版","缓","净","睛","昌","婚","涉","筒","嘴","插","岸","朗","庄","街","藏","姑","贸","腐","奴","啦","惯","乘","伙","恢","匀","纱","扎","辩","耳","彪","臣","亿","璃","抵","脉","秀","萨","俄","网","舞","店","喷","纵","寸","汗","挂","洪","贺","闪","柬","爆","烯","津","稻","墙","软","勇","像","滚","厘","蒙","芳","肯","坡","柱","荡","腿","仪","旅","尾","轧","冰","贡","登","黎","削","钻","勒","逃","障","氨","郭","峰","币","港","伏","轨","亩","毕","擦","莫","刺","浪","秘","援","株","健","售","股","岛","甘","泡","睡","童","铸","汤","阀","休","汇","舍","牧","绕","炸","哲","磷","绩","朋","淡","尖","启","陷","柴","呈","徒","颜","泪","稍","忘","泵","蓝","拖","洞","授","镜","辛","壮","锋","贫","虚","弯","摩","泰","幼","廷","尊","窗","纲","弄","隶","疑","氏","宫","姐","震","瑞","怪","尤","琴","循","描","膜","违","夹","腰","缘","珠","穷","森","枝","竹","沟","催","绳","忆","邦","剩","幸","浆","栏","拥","牙","贮","礼","滤","钠","纹","罢","拍","咱","喊","袖","埃","勤","罚","焦","潜","伍","墨","欲","缝","姓","刊","饱","仿","奖","铝","鬼","丽","跨","默","挖","链","扫","喝","袋","炭","污","幕","诸","弧","励","梅","奶","洁","灾","舟","鉴","苯","讼","抱","毁","懂","寒","智","埔","寄","届","跃","渡","挑","丹","艰","贝","碰","拔","爹","戴","码","梦","芽","熔","赤","渔","哭","敬","颗","奔","铅","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","仓","魏","锐","晓","氮","兼","隐","碍","赫","拨","忠","肃","缸","牵","抢","博","巧","壳","兄","杜","讯","诚","碧","祥","柯","页","巡","矩","悲","灌","龄","伦","票","寻","桂","铺","圣","恐","恰","郑","趣","抬","荒","腾","贴","柔","滴","猛","阔","辆","妻","填","撤","储","签","闹","扰","紫","砂","递","戏","吊","陶","伐","喂","疗","瓶","婆","抚","臂","摸","忍","虾","蜡","邻","胸","巩","挤","偶","弃","槽","劲","乳","邓","吉","仁","烂","砖","租","乌","舰","伴","瓜","浅","丙","暂","燥","橡","柳","迷","暖","牌","秧","胆","详","簧","踏","瓷","谱","呆","宾","糊","洛","辉","愤","竞","隙","怒","粘","乃","绪","肩","籍","敏","涂","熙","皆","侦","悬","掘","享","纠","醒","狂","锁","淀","恨","牲","霸","爬","赏","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鸭","趋","凤","晨","畜","辈","秩","卵","署","梯","炎","滩","棋","驱","筛","峡","冒","啥","寿","译","浸","泉","帽","迟","硅","疆","贷","漏","稿","冠","嫩","胁","芯","牢","叛","蚀","奥","鸣","岭","羊","凭","串","塘","绘","酵","融","盆","锡","庙","筹","冻","辅","摄","袭","筋","拒","僚","旱","钾","鸟","漆","沈","眉","疏","添","棒","穗","硝","韩","逼","扭","侨","凉","挺","碗","栽","炒","杯","患","馏","劝","豪","辽","勃","鸿","旦","吏","拜","狗","埋","辊","掩","饮","搬","骂","辞","勾","扣","估","蒋","绒","雾","丈","朵","姆","拟","宇","辑","陕","雕","偿","蓄","崇","剪","倡","厅","咬","驶","薯","刷","斥","番","赋","奉","佛","浇","漫","曼","扇","钙","桃","扶","仔","返","俗","亏","腔","鞋","棱","覆","框","悄","叔","撞","骗","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","胀","谐","抛","霉","桑","岗","嘛","衰","盗","渗","脏","赖","涌","甜","曹","阅","肌","哩","厉","烃","纬","毅","昨","伪","症","煮","叹","钉","搭","茎","笼","酷","偷","弓","锥","恒","杰","坑","鼻","翼","纶","叙","狱","逮","罐","络","棚","抑","膨","蔬","寺","骤","穆","冶","枯","册","尸","凸","绅","坯","牺","焰","轰","欣","晋","瘦","御","锭","锦","丧","旬","锻","垄","搜","扑","邀","亭","酯","迈","舒","脆","酶","闲","忧","酚","顽","羽","涨","卸","仗","陪","辟","惩","杭","姚","肚","捉","飘","漂","昆","欺","吾","郎","烷","汁","呵","饰","萧","雅","邮","迁","燕","撒","姻","赴","宴","烦","债","帐","斑","铃","旨","醇","董","饼","雏","姿","拌","傅","腹","妥","揉","贤","拆","歪","葡","胺","丢","浩","徽","昂","垫","挡","览","贪","慰","缴","汪","慌","冯","诺","姜","谊","凶","劣","诬","耀","昏","躺","盈","骑","乔","溪","丛","卢","抹","闷","咨","刮","驾","缆","悟","摘","铒","掷","颇","幻","柄","惠","惨","佳","仇","腊","窝","涤","剑","瞧","堡","泼","葱","罩","霍","捞","胎","苍","滨","俩","捅","湘","砍","霞","邵","萄","疯","淮","遂","熊","粪","烘","宿","档","戈","驳","嫂","裕","徙","箭","捐","肠","撑","晒","辨","殿","莲","摊","搅","酱","屏","疫","哀","蔡","堵","沫","皱","畅","叠","阁","莱","敲","辖","钩","痕","坝","巷","饿","祸","丘","玄","溜","曰","逻","彭","尝","卿","妨","艇","吞","韦","怨","矮","歇"]; -},{}],"BGaH":[function(require,module,exports) { -module.exports=["的","一","是","在","不","了","有","和","人","這","中","大","為","上","個","國","我","以","要","他","時","來","用","們","生","到","作","地","於","出","就","分","對","成","會","可","主","發","年","動","同","工","也","能","下","過","子","說","產","種","面","而","方","後","多","定","行","學","法","所","民","得","經","十","三","之","進","著","等","部","度","家","電","力","裡","如","水","化","高","自","二","理","起","小","物","現","實","加","量","都","兩","體","制","機","當","使","點","從","業","本","去","把","性","好","應","開","它","合","還","因","由","其","些","然","前","外","天","政","四","日","那","社","義","事","平","形","相","全","表","間","樣","與","關","各","重","新","線","內","數","正","心","反","你","明","看","原","又","麼","利","比","或","但","質","氣","第","向","道","命","此","變","條","只","沒","結","解","問","意","建","月","公","無","系","軍","很","情","者","最","立","代","想","已","通","並","提","直","題","黨","程","展","五","果","料","象","員","革","位","入","常","文","總","次","品","式","活","設","及","管","特","件","長","求","老","頭","基","資","邊","流","路","級","少","圖","山","統","接","知","較","將","組","見","計","別","她","手","角","期","根","論","運","農","指","幾","九","區","強","放","決","西","被","幹","做","必","戰","先","回","則","任","取","據","處","隊","南","給","色","光","門","即","保","治","北","造","百","規","熱","領","七","海","口","東","導","器","壓","志","世","金","增","爭","濟","階","油","思","術","極","交","受","聯","什","認","六","共","權","收","證","改","清","美","再","採","轉","更","單","風","切","打","白","教","速","花","帶","安","場","身","車","例","真","務","具","萬","每","目","至","達","走","積","示","議","聲","報","鬥","完","類","八","離","華","名","確","才","科","張","信","馬","節","話","米","整","空","元","況","今","集","溫","傳","土","許","步","群","廣","石","記","需","段","研","界","拉","林","律","叫","且","究","觀","越","織","裝","影","算","低","持","音","眾","書","布","复","容","兒","須","際","商","非","驗","連","斷","深","難","近","礦","千","週","委","素","技","備","半","辦","青","省","列","習","響","約","支","般","史","感","勞","便","團","往","酸","歷","市","克","何","除","消","構","府","稱","太","準","精","值","號","率","族","維","劃","選","標","寫","存","候","毛","親","快","效","斯","院","查","江","型","眼","王","按","格","養","易","置","派","層","片","始","卻","專","狀","育","廠","京","識","適","屬","圓","包","火","住","調","滿","縣","局","照","參","紅","細","引","聽","該","鐵","價","嚴","首","底","液","官","德","隨","病","蘇","失","爾","死","講","配","女","黃","推","顯","談","罪","神","藝","呢","席","含","企","望","密","批","營","項","防","舉","球","英","氧","勢","告","李","台","落","木","幫","輪","破","亞","師","圍","注","遠","字","材","排","供","河","態","封","另","施","減","樹","溶","怎","止","案","言","士","均","武","固","葉","魚","波","視","僅","費","緊","愛","左","章","早","朝","害","續","輕","服","試","食","充","兵","源","判","護","司","足","某","練","差","致","板","田","降","黑","犯","負","擊","范","繼","興","似","餘","堅","曲","輸","修","故","城","夫","夠","送","筆","船","佔","右","財","吃","富","春","職","覺","漢","畫","功","巴","跟","雖","雜","飛","檢","吸","助","昇","陽","互","初","創","抗","考","投","壞","策","古","徑","換","未","跑","留","鋼","曾","端","責","站","簡","述","錢","副","盡","帝","射","草","衝","承","獨","令","限","阿","宣","環","雙","請","超","微","讓","控","州","良","軸","找","否","紀","益","依","優","頂","礎","載","倒","房","突","坐","粉","敵","略","客","袁","冷","勝","絕","析","塊","劑","測","絲","協","訴","念","陳","仍","羅","鹽","友","洋","錯","苦","夜","刑","移","頻","逐","靠","混","母","短","皮","終","聚","汽","村","雲","哪","既","距","衛","停","烈","央","察","燒","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","遊","久","菜","味","舊","模","湖","貨","損","預","阻","毫","普","穩","乙","媽","植","息","擴","銀","語","揮","酒","守","拿","序","紙","醫","缺","雨","嗎","針","劉","啊","急","唱","誤","訓","願","審","附","獲","茶","鮮","糧","斤","孩","脫","硫","肥","善","龍","演","父","漸","血","歡","械","掌","歌","沙","剛","攻","謂","盾","討","晚","粒","亂","燃","矛","乎","殺","藥","寧","魯","貴","鐘","煤","讀","班","伯","香","介","迫","句","豐","培","握","蘭","擔","弦","蛋","沉","假","穿","執","答","樂","誰","順","煙","縮","徵","臉","喜","松","腳","困","異","免","背","星","福","買","染","井","概","慢","怕","磁","倍","祖","皇","促","靜","補","評","翻","肉","踐","尼","衣","寬","揚","棉","希","傷","操","垂","秋","宜","氫","套","督","振","架","亮","末","憲","慶","編","牛","觸","映","雷","銷","詩","座","居","抓","裂","胞","呼","娘","景","威","綠","晶","厚","盟","衡","雞","孫","延","危","膠","屋","鄉","臨","陸","顧","掉","呀","燈","歲","措","束","耐","劇","玉","趙","跳","哥","季","課","凱","胡","額","款","紹","卷","齊","偉","蒸","殖","永","宗","苗","川","爐","岩","弱","零","楊","奏","沿","露","桿","探","滑","鎮","飯","濃","航","懷","趕","庫","奪","伊","靈","稅","途","滅","賽","歸","召","鼓","播","盤","裁","險","康","唯","錄","菌","純","借","糖","蓋","橫","符","私","努","堂","域","槍","潤","幅","哈","竟","熟","蟲","澤","腦","壤","碳","歐","遍","側","寨","敢","徹","慮","斜","薄","庭","納","彈","飼","伸","折","麥","濕","暗","荷","瓦","塞","床","築","惡","戶","訪","塔","奇","透","梁","刀","旋","跡","卡","氯","遇","份","毒","泥","退","洗","擺","灰","彩","賣","耗","夏","擇","忙","銅","獻","硬","予","繁","圈","雪","函","亦","抽","篇","陣","陰","丁","尺","追","堆","雄","迎","泛","爸","樓","避","謀","噸","野","豬","旗","累","偏","典","館","索","秦","脂","潮","爺","豆","忽","托","驚","塑","遺","愈","朱","替","纖","粗","傾","尚","痛","楚","謝","奮","購","磨","君","池","旁","碎","骨","監","捕","弟","暴","割","貫","殊","釋","詞","亡","壁","頓","寶","午","塵","聞","揭","炮","殘","冬","橋","婦","警","綜","招","吳","付","浮","遭","徐","您","搖","谷","贊","箱","隔","訂","男","吹","園","紛","唐","敗","宋","玻","巨","耕","坦","榮","閉","灣","鍵","凡","駐","鍋","救","恩","剝","凝","鹼","齒","截","煉","麻","紡","禁","廢","盛","版","緩","淨","睛","昌","婚","涉","筒","嘴","插","岸","朗","莊","街","藏","姑","貿","腐","奴","啦","慣","乘","夥","恢","勻","紗","扎","辯","耳","彪","臣","億","璃","抵","脈","秀","薩","俄","網","舞","店","噴","縱","寸","汗","掛","洪","賀","閃","柬","爆","烯","津","稻","牆","軟","勇","像","滾","厘","蒙","芳","肯","坡","柱","盪","腿","儀","旅","尾","軋","冰","貢","登","黎","削","鑽","勒","逃","障","氨","郭","峰","幣","港","伏","軌","畝","畢","擦","莫","刺","浪","秘","援","株","健","售","股","島","甘","泡","睡","童","鑄","湯","閥","休","匯","舍","牧","繞","炸","哲","磷","績","朋","淡","尖","啟","陷","柴","呈","徒","顏","淚","稍","忘","泵","藍","拖","洞","授","鏡","辛","壯","鋒","貧","虛","彎","摩","泰","幼","廷","尊","窗","綱","弄","隸","疑","氏","宮","姐","震","瑞","怪","尤","琴","循","描","膜","違","夾","腰","緣","珠","窮","森","枝","竹","溝","催","繩","憶","邦","剩","幸","漿","欄","擁","牙","貯","禮","濾","鈉","紋","罷","拍","咱","喊","袖","埃","勤","罰","焦","潛","伍","墨","欲","縫","姓","刊","飽","仿","獎","鋁","鬼","麗","跨","默","挖","鏈","掃","喝","袋","炭","污","幕","諸","弧","勵","梅","奶","潔","災","舟","鑑","苯","訟","抱","毀","懂","寒","智","埔","寄","屆","躍","渡","挑","丹","艱","貝","碰","拔","爹","戴","碼","夢","芽","熔","赤","漁","哭","敬","顆","奔","鉛","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","倉","魏","銳","曉","氮","兼","隱","礙","赫","撥","忠","肅","缸","牽","搶","博","巧","殼","兄","杜","訊","誠","碧","祥","柯","頁","巡","矩","悲","灌","齡","倫","票","尋","桂","鋪","聖","恐","恰","鄭","趣","抬","荒","騰","貼","柔","滴","猛","闊","輛","妻","填","撤","儲","簽","鬧","擾","紫","砂","遞","戲","吊","陶","伐","餵","療","瓶","婆","撫","臂","摸","忍","蝦","蠟","鄰","胸","鞏","擠","偶","棄","槽","勁","乳","鄧","吉","仁","爛","磚","租","烏","艦","伴","瓜","淺","丙","暫","燥","橡","柳","迷","暖","牌","秧","膽","詳","簧","踏","瓷","譜","呆","賓","糊","洛","輝","憤","競","隙","怒","粘","乃","緒","肩","籍","敏","塗","熙","皆","偵","懸","掘","享","糾","醒","狂","鎖","淀","恨","牲","霸","爬","賞","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鴨","趨","鳳","晨","畜","輩","秩","卵","署","梯","炎","灘","棋","驅","篩","峽","冒","啥","壽","譯","浸","泉","帽","遲","矽","疆","貸","漏","稿","冠","嫩","脅","芯","牢","叛","蝕","奧","鳴","嶺","羊","憑","串","塘","繪","酵","融","盆","錫","廟","籌","凍","輔","攝","襲","筋","拒","僚","旱","鉀","鳥","漆","沈","眉","疏","添","棒","穗","硝","韓","逼","扭","僑","涼","挺","碗","栽","炒","杯","患","餾","勸","豪","遼","勃","鴻","旦","吏","拜","狗","埋","輥","掩","飲","搬","罵","辭","勾","扣","估","蔣","絨","霧","丈","朵","姆","擬","宇","輯","陝","雕","償","蓄","崇","剪","倡","廳","咬","駛","薯","刷","斥","番","賦","奉","佛","澆","漫","曼","扇","鈣","桃","扶","仔","返","俗","虧","腔","鞋","棱","覆","框","悄","叔","撞","騙","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","脹","諧","拋","黴","桑","崗","嘛","衰","盜","滲","臟","賴","湧","甜","曹","閱","肌","哩","厲","烴","緯","毅","昨","偽","症","煮","嘆","釘","搭","莖","籠","酷","偷","弓","錐","恆","傑","坑","鼻","翼","綸","敘","獄","逮","罐","絡","棚","抑","膨","蔬","寺","驟","穆","冶","枯","冊","屍","凸","紳","坯","犧","焰","轟","欣","晉","瘦","禦","錠","錦","喪","旬","鍛","壟","搜","撲","邀","亭","酯","邁","舒","脆","酶","閒","憂","酚","頑","羽","漲","卸","仗","陪","闢","懲","杭","姚","肚","捉","飄","漂","昆","欺","吾","郎","烷","汁","呵","飾","蕭","雅","郵","遷","燕","撒","姻","赴","宴","煩","債","帳","斑","鈴","旨","醇","董","餅","雛","姿","拌","傅","腹","妥","揉","賢","拆","歪","葡","胺","丟","浩","徽","昂","墊","擋","覽","貪","慰","繳","汪","慌","馮","諾","姜","誼","兇","劣","誣","耀","昏","躺","盈","騎","喬","溪","叢","盧","抹","悶","諮","刮","駕","纜","悟","摘","鉺","擲","頗","幻","柄","惠","慘","佳","仇","臘","窩","滌","劍","瞧","堡","潑","蔥","罩","霍","撈","胎","蒼","濱","倆","捅","湘","砍","霞","邵","萄","瘋","淮","遂","熊","糞","烘","宿","檔","戈","駁","嫂","裕","徙","箭","捐","腸","撐","曬","辨","殿","蓮","攤","攪","醬","屏","疫","哀","蔡","堵","沫","皺","暢","疊","閣","萊","敲","轄","鉤","痕","壩","巷","餓","禍","丘","玄","溜","曰","邏","彭","嘗","卿","妨","艇","吞","韋","怨","矮","歇"]; -},{}],"JwUR":[function(require,module,exports) { -module.exports=["가격","가끔","가난","가능","가득","가르침","가뭄","가방","가상","가슴","가운데","가을","가이드","가입","가장","가정","가족","가죽","각오","각자","간격","간부","간섭","간장","간접","간판","갈등","갈비","갈색","갈증","감각","감기","감소","감수성","감자","감정","갑자기","강남","강당","강도","강력히","강변","강북","강사","강수량","강아지","강원도","강의","강제","강조","같이","개구리","개나리","개방","개별","개선","개성","개인","객관적","거실","거액","거울","거짓","거품","걱정","건강","건물","건설","건조","건축","걸음","검사","검토","게시판","게임","겨울","견해","결과","결국","결론","결석","결승","결심","결정","결혼","경계","경고","경기","경력","경복궁","경비","경상도","경영","경우","경쟁","경제","경주","경찰","경치","경향","경험","계곡","계단","계란","계산","계속","계약","계절","계층","계획","고객","고구려","고궁","고급","고등학생","고무신","고민","고양이","고장","고전","고집","고춧가루","고통","고향","곡식","골목","골짜기","골프","공간","공개","공격","공군","공급","공기","공동","공무원","공부","공사","공식","공업","공연","공원","공장","공짜","공책","공통","공포","공항","공휴일","과목","과일","과장","과정","과학","관객","관계","관광","관념","관람","관련","관리","관습","관심","관점","관찰","광경","광고","광장","광주","괴로움","굉장히","교과서","교문","교복","교실","교양","교육","교장","교직","교통","교환","교훈","구경","구름","구멍","구별","구분","구석","구성","구속","구역","구입","구청","구체적","국가","국기","국내","국립","국물","국민","국수","국어","국왕","국적","국제","국회","군대","군사","군인","궁극적","권리","권위","권투","귀국","귀신","규정","규칙","균형","그날","그냥","그늘","그러나","그룹","그릇","그림","그제서야","그토록","극복","극히","근거","근교","근래","근로","근무","근본","근원","근육","근처","글씨","글자","금강산","금고","금년","금메달","금액","금연","금요일","금지","긍정적","기간","기관","기념","기능","기독교","기둥","기록","기름","기법","기본","기분","기쁨","기숙사","기술","기억","기업","기온","기운","기원","기적","기준","기침","기혼","기획","긴급","긴장","길이","김밥","김치","김포공항","깍두기","깜빡","깨달음","깨소금","껍질","꼭대기","꽃잎","나들이","나란히","나머지","나물","나침반","나흘","낙엽","난방","날개","날씨","날짜","남녀","남대문","남매","남산","남자","남편","남학생","낭비","낱말","내년","내용","내일","냄비","냄새","냇물","냉동","냉면","냉방","냉장고","넥타이","넷째","노동","노란색","노력","노인","녹음","녹차","녹화","논리","논문","논쟁","놀이","농구","농담","농민","농부","농업","농장","농촌","높이","눈동자","눈물","눈썹","뉴욕","느낌","늑대","능동적","능력","다방","다양성","다음","다이어트","다행","단계","단골","단독","단맛","단순","단어","단위","단점","단체","단추","단편","단풍","달걀","달러","달력","달리","닭고기","담당","담배","담요","담임","답변","답장","당근","당분간","당연히","당장","대규모","대낮","대단히","대답","대도시","대략","대량","대륙","대문","대부분","대신","대응","대장","대전","대접","대중","대책","대출","대충","대통령","대학","대한민국","대합실","대형","덩어리","데이트","도대체","도덕","도둑","도망","도서관","도심","도움","도입","도자기","도저히","도전","도중","도착","독감","독립","독서","독일","독창적","동화책","뒷모습","뒷산","딸아이","마누라","마늘","마당","마라톤","마련","마무리","마사지","마약","마요네즈","마을","마음","마이크","마중","마지막","마찬가지","마찰","마흔","막걸리","막내","막상","만남","만두","만세","만약","만일","만점","만족","만화","많이","말기","말씀","말투","맘대로","망원경","매년","매달","매력","매번","매스컴","매일","매장","맥주","먹이","먼저","먼지","멀리","메일","며느리","며칠","면담","멸치","명단","명령","명예","명의","명절","명칭","명함","모금","모니터","모델","모든","모범","모습","모양","모임","모조리","모집","모퉁이","목걸이","목록","목사","목소리","목숨","목적","목표","몰래","몸매","몸무게","몸살","몸속","몸짓","몸통","몹시","무관심","무궁화","무더위","무덤","무릎","무슨","무엇","무역","무용","무조건","무지개","무척","문구","문득","문법","문서","문제","문학","문화","물가","물건","물결","물고기","물론","물리학","물음","물질","물체","미국","미디어","미사일","미술","미역","미용실","미움","미인","미팅","미혼","민간","민족","민주","믿음","밀가루","밀리미터","밑바닥","바가지","바구니","바나나","바늘","바닥","바닷가","바람","바이러스","바탕","박물관","박사","박수","반대","반드시","반말","반발","반성","반응","반장","반죽","반지","반찬","받침","발가락","발걸음","발견","발달","발레","발목","발바닥","발생","발음","발자국","발전","발톱","발표","밤하늘","밥그릇","밥맛","밥상","밥솥","방금","방면","방문","방바닥","방법","방송","방식","방안","방울","방지","방학","방해","방향","배경","배꼽","배달","배드민턴","백두산","백색","백성","백인","백제","백화점","버릇","버섯","버튼","번개","번역","번지","번호","벌금","벌레","벌써","범위","범인","범죄","법률","법원","법적","법칙","베이징","벨트","변경","변동","변명","변신","변호사","변화","별도","별명","별일","병실","병아리","병원","보관","보너스","보라색","보람","보름","보상","보안","보자기","보장","보전","보존","보통","보편적","보험","복도","복사","복숭아","복습","볶음","본격적","본래","본부","본사","본성","본인","본질","볼펜","봉사","봉지","봉투","부근","부끄러움","부담","부동산","부문","부분","부산","부상","부엌","부인","부작용","부장","부정","부족","부지런히","부친","부탁","부품","부회장","북부","북한","분노","분량","분리","분명","분석","분야","분위기","분필","분홍색","불고기","불과","불교","불꽃","불만","불법","불빛","불안","불이익","불행","브랜드","비극","비난","비닐","비둘기","비디오","비로소","비만","비명","비밀","비바람","비빔밥","비상","비용","비율","비중","비타민","비판","빌딩","빗물","빗방울","빗줄기","빛깔","빨간색","빨래","빨리","사건","사계절","사나이","사냥","사람","사랑","사립","사모님","사물","사방","사상","사생활","사설","사슴","사실","사업","사용","사월","사장","사전","사진","사촌","사춘기","사탕","사투리","사흘","산길","산부인과","산업","산책","살림","살인","살짝","삼계탕","삼국","삼십","삼월","삼촌","상관","상금","상대","상류","상반기","상상","상식","상업","상인","상자","상점","상처","상추","상태","상표","상품","상황","새벽","색깔","색연필","생각","생명","생물","생방송","생산","생선","생신","생일","생활","서랍","서른","서명","서민","서비스","서양","서울","서적","서점","서쪽","서클","석사","석유","선거","선물","선배","선생","선수","선원","선장","선전","선택","선풍기","설거지","설날","설렁탕","설명","설문","설사","설악산","설치","설탕","섭씨","성공","성당","성명","성별","성인","성장","성적","성질","성함","세금","세미나","세상","세월","세종대왕","세탁","센터","센티미터","셋째","소규모","소극적","소금","소나기","소년","소득","소망","소문","소설","소속","소아과","소용","소원","소음","소중히","소지품","소질","소풍","소형","속담","속도","속옷","손가락","손길","손녀","손님","손등","손목","손뼉","손실","손질","손톱","손해","솔직히","솜씨","송아지","송이","송편","쇠고기","쇼핑","수건","수년","수단","수돗물","수동적","수면","수명","수박","수상","수석","수술","수시로","수업","수염","수영","수입","수준","수집","수출","수컷","수필","수학","수험생","수화기","숙녀","숙소","숙제","순간","순서","순수","순식간","순위","숟가락","술병","술집","숫자","스님","스물","스스로","스승","스웨터","스위치","스케이트","스튜디오","스트레스","스포츠","슬쩍","슬픔","습관","습기","승객","승리","승부","승용차","승진","시각","시간","시골","시금치","시나리오","시댁","시리즈","시멘트","시민","시부모","시선","시설","시스템","시아버지","시어머니","시월","시인","시일","시작","시장","시절","시점","시중","시즌","시집","시청","시합","시험","식구","식기","식당","식량","식료품","식물","식빵","식사","식생활","식초","식탁","식품","신고","신규","신념","신문","신발","신비","신사","신세","신용","신제품","신청","신체","신화","실감","실내","실력","실례","실망","실수","실습","실시","실장","실정","실질적","실천","실체","실컷","실태","실패","실험","실현","심리","심부름","심사","심장","심정","심판","쌍둥이","씨름","씨앗","아가씨","아나운서","아드님","아들","아쉬움","아스팔트","아시아","아울러","아저씨","아줌마","아직","아침","아파트","아프리카","아픔","아홉","아흔","악기","악몽","악수","안개","안경","안과","안내","안녕","안동","안방","안부","안주","알루미늄","알코올","암시","암컷","압력","앞날","앞문","애인","애정","액수","앨범","야간","야단","야옹","약간","약국","약속","약수","약점","약품","약혼녀","양념","양력","양말","양배추","양주","양파","어둠","어려움","어른","어젯밤","어쨌든","어쩌다가","어쩐지","언니","언덕","언론","언어","얼굴","얼른","얼음","얼핏","엄마","업무","업종","업체","엉덩이","엉망","엉터리","엊그제","에너지","에어컨","엔진","여건","여고생","여관","여군","여권","여대생","여덟","여동생","여든","여론","여름","여섯","여성","여왕","여인","여전히","여직원","여학생","여행","역사","역시","역할","연결","연구","연극","연기","연락","연설","연세","연속","연습","연애","연예인","연인","연장","연주","연출","연필","연합","연휴","열기","열매","열쇠","열심히","열정","열차","열흘","염려","엽서","영국","영남","영상","영양","영역","영웅","영원히","영하","영향","영혼","영화","옆구리","옆방","옆집","예감","예금","예방","예산","예상","예선","예술","예습","예식장","예약","예전","예절","예정","예컨대","옛날","오늘","오락","오랫동안","오렌지","오로지","오른발","오븐","오십","오염","오월","오전","오직","오징어","오페라","오피스텔","오히려","옥상","옥수수","온갖","온라인","온몸","온종일","온통","올가을","올림픽","올해","옷차림","와이셔츠","와인","완성","완전","왕비","왕자","왜냐하면","왠지","외갓집","외국","외로움","외삼촌","외출","외침","외할머니","왼발","왼손","왼쪽","요금","요일","요즘","요청","용기","용서","용어","우산","우선","우승","우연히","우정","우체국","우편","운동","운명","운반","운전","운행","울산","울음","움직임","웃어른","웃음","워낙","원고","원래","원서","원숭이","원인","원장","원피스","월급","월드컵","월세","월요일","웨이터","위반","위법","위성","위원","위험","위협","윗사람","유난히","유럽","유명","유물","유산","유적","유치원","유학","유행","유형","육군","육상","육십","육체","은행","음력","음료","음반","음성","음식","음악","음주","의견","의논","의문","의복","의식","의심","의외로","의욕","의원","의학","이것","이곳","이념","이놈","이달","이대로","이동","이렇게","이력서","이론적","이름","이민","이발소","이별","이불","이빨","이상","이성","이슬","이야기","이용","이웃","이월","이윽고","이익","이전","이중","이튿날","이틀","이혼","인간","인격","인공","인구","인근","인기","인도","인류","인물","인생","인쇄","인연","인원","인재","인종","인천","인체","인터넷","인하","인형","일곱","일기","일단","일대","일등","일반","일본","일부","일상","일생","일손","일요일","일월","일정","일종","일주일","일찍","일체","일치","일행","일회용","임금","임무","입대","입력","입맛","입사","입술","입시","입원","입장","입학","자가용","자격","자극","자동","자랑","자부심","자식","자신","자연","자원","자율","자전거","자정","자존심","자판","작가","작년","작성","작업","작용","작은딸","작품","잔디","잔뜩","잔치","잘못","잠깐","잠수함","잠시","잠옷","잠자리","잡지","장관","장군","장기간","장래","장례","장르","장마","장면","장모","장미","장비","장사","장소","장식","장애인","장인","장점","장차","장학금","재능","재빨리","재산","재생","재작년","재정","재채기","재판","재학","재활용","저것","저고리","저곳","저녁","저런","저렇게","저번","저울","저절로","저축","적극","적당히","적성","적용","적응","전개","전공","전기","전달","전라도","전망","전문","전반","전부","전세","전시","전용","전자","전쟁","전주","전철","전체","전통","전혀","전후","절대","절망","절반","절약","절차","점검","점수","점심","점원","점점","점차","접근","접시","접촉","젓가락","정거장","정도","정류장","정리","정말","정면","정문","정반대","정보","정부","정비","정상","정성","정오","정원","정장","정지","정치","정확히","제공","제과점","제대로","제목","제발","제법","제삿날","제안","제일","제작","제주도","제출","제품","제한","조각","조건","조금","조깅","조명","조미료","조상","조선","조용히","조절","조정","조직","존댓말","존재","졸업","졸음","종교","종로","종류","종소리","종업원","종종","종합","좌석","죄인","주관적","주름","주말","주머니","주먹","주문","주민","주방","주변","주식","주인","주일","주장","주전자","주택","준비","줄거리","줄기","줄무늬","중간","중계방송","중국","중년","중단","중독","중반","중부","중세","중소기업","중순","중앙","중요","중학교","즉석","즉시","즐거움","증가","증거","증권","증상","증세","지각","지갑","지경","지극히","지금","지급","지능","지름길","지리산","지방","지붕","지식","지역","지우개","지원","지적","지점","지진","지출","직선","직업","직원","직장","진급","진동","진로","진료","진리","진짜","진찰","진출","진통","진행","질문","질병","질서","짐작","집단","집안","집중","짜증","찌꺼기","차남","차라리","차량","차림","차별","차선","차츰","착각","찬물","찬성","참가","참기름","참새","참석","참여","참외","참조","찻잔","창가","창고","창구","창문","창밖","창작","창조","채널","채점","책가방","책방","책상","책임","챔피언","처벌","처음","천국","천둥","천장","천재","천천히","철도","철저히","철학","첫날","첫째","청년","청바지","청소","청춘","체계","체력","체온","체육","체중","체험","초등학생","초반","초밥","초상화","초순","초여름","초원","초저녁","초점","초청","초콜릿","촛불","총각","총리","총장","촬영","최근","최상","최선","최신","최악","최종","추석","추억","추진","추천","추측","축구","축소","축제","축하","출근","출발","출산","출신","출연","출입","출장","출판","충격","충고","충돌","충분히","충청도","취업","취직","취향","치약","친구","친척","칠십","칠월","칠판","침대","침묵","침실","칫솔","칭찬","카메라","카운터","칼국수","캐릭터","캠퍼스","캠페인","커튼","컨디션","컬러","컴퓨터","코끼리","코미디","콘서트","콜라","콤플렉스","콩나물","쾌감","쿠데타","크림","큰길","큰딸","큰소리","큰아들","큰어머니","큰일","큰절","클래식","클럽","킬로","타입","타자기","탁구","탁자","탄생","태권도","태양","태풍","택시","탤런트","터널","터미널","테니스","테스트","테이블","텔레비전","토론","토마토","토요일","통계","통과","통로","통신","통역","통일","통장","통제","통증","통합","통화","퇴근","퇴원","퇴직금","튀김","트럭","특급","특별","특성","특수","특징","특히","튼튼히","티셔츠","파란색","파일","파출소","판결","판단","판매","판사","팔십","팔월","팝송","패션","팩스","팩시밀리","팬티","퍼센트","페인트","편견","편의","편지","편히","평가","평균","평생","평소","평양","평일","평화","포스터","포인트","포장","포함","표면","표정","표준","표현","품목","품질","풍경","풍속","풍습","프랑스","프린터","플라스틱","피곤","피망","피아노","필름","필수","필요","필자","필통","핑계","하느님","하늘","하드웨어","하룻밤","하반기","하숙집","하순","하여튼","하지만","하천","하품","하필","학과","학교","학급","학기","학년","학력","학번","학부모","학비","학생","학술","학습","학용품","학원","학위","학자","학점","한계","한글","한꺼번에","한낮","한눈","한동안","한때","한라산","한마디","한문","한번","한복","한식","한여름","한쪽","할머니","할아버지","할인","함께","함부로","합격","합리적","항공","항구","항상","항의","해결","해군","해답","해당","해물","해석","해설","해수욕장","해안","핵심","핸드백","햄버거","햇볕","햇살","행동","행복","행사","행운","행위","향기","향상","향수","허락","허용","헬기","현관","현금","현대","현상","현실","현장","현재","현지","혈액","협력","형부","형사","형수","형식","형제","형태","형편","혜택","호기심","호남","호랑이","호박","호텔","호흡","혹시","홀로","홈페이지","홍보","홍수","홍차","화면","화분","화살","화요일","화장","화학","확보","확인","확장","확정","환갑","환경","환영","환율","환자","활기","활동","활발히","활용","활짝","회견","회관","회복","회색","회원","회장","회전","횟수","횡단보도","효율적","후반","후춧가루","훈련","훨씬","휴식","휴일","흉내","흐름","흑백","흑인","흔적","흔히","흥미","흥분","희곡","희망","희생","흰색","힘껏"]; -},{}],"nVIx":[function(require,module,exports) { -module.exports=["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","académie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acquérir","acronyme","acteur","actif","actuel","adepte","adéquat","adhésif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","aérer","aéronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agréable","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","algèbre","algue","aliéner","aliment","alléger","alliage","allouer","allumer","alourdir","alpaga","altesse","alvéole","amateur","ambigu","ambre","aménager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","anéantir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","apéritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","artériel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannière","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","bélier","belote","bénéfice","berceau","berger","berline","bermuda","besace","besogne","bétail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","brèche","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","caféine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","caméra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","cédille","ceinture","céleste","cellule","cendrier","censurer","central","cercle","cérébral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","chéquier","chercher","cheval","chien","chiffre","chignon","chimère","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cinéma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohésion","coiffer","coincer","colère","colibri","colline","colmater","colonel","combat","comédie","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","cortège","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","créature","créditer","crémeux","creuser","crevette","cribler","crier","cristal","critère","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuillère","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","débattre","débiter","déborder","débrider","débutant","décaler","décembre","déchirer","décider","déclarer","décorer","décrire","décupler","dédale","déductif","déesse","défensif","défiler","défrayer","dégager","dégivrer","déglutir","dégrafer","déjeuner","délice","déloger","demander","demeurer","démolir","dénicher","dénouer","dentelle","dénuder","départ","dépenser","déphaser","déplacer","déposer","déranger","dérober","désastre","descente","désert","désigner","désobéir","dessiner","destrier","détacher","détester","détourer","détresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","différer","digérer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","éblouir","écarter","écharpe","échelle","éclairer","éclipse","éclore","écluse","école","économie","écorce","écouter","écraser","écrémer","écrivain","écrou","écume","écureuil","édifier","éduquer","effacer","effectif","effigie","effort","effrayer","effusion","égaliser","égarer","éjecter","élaborer","élargir","électron","élégant","éléphant","élève","éligible","élitisme","éloge","élucider","éluder","emballer","embellir","embryon","émeraude","émission","emmener","émotion","émouvoir","empereur","employer","emporter","emprise","émulsion","encadrer","enchère","enclave","encoche","endiguer","endosser","endroit","enduire","énergie","enfance","enfermer","enfouir","engager","engin","englober","énigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","énumérer","envahir","enviable","envoyer","enzyme","éolien","épaissir","épargne","épatant","épaule","épicerie","épidémie","épier","épilogue","épine","épisode","épitaphe","époque","épreuve","éprouver","épuisant","équerre","équipe","ériger","érosion","erreur","éruption","escalier","espadon","espèce","espiègle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","étagère","étaler","étanche","étatique","éteindre","étendoir","éternel","éthanol","éthique","ethnie","étirer","étoffer","étoile","étonnant","étourdir","étrange","étroit","étude","euphorie","évaluer","évasion","éventail","évidence","éviter","évolutif","évoquer","exact","exagérer","exaucer","exceller","excitant","exclusif","excuse","exécuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expédier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fébrile","féconder","fédérer","félin","femme","fémur","fendoir","féodal","fermer","féroce","ferveur","festival","feuille","feutre","février","fiasco","ficeler","fictif","fidèle","figure","filature","filetage","filière","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fléau","flèche","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fougère","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","frégate","freiner","frelon","frémir","frénésie","frère","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","géant","gélatine","gélule","gendarme","général","génie","genou","gentil","géologie","géomètre","géranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruyère","guépard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","hélium","hématome","herbe","hérisson","hermine","héron","hésiter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homogène","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygiène","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impérial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","inédit","ineptie","inexact","infini","infliger","informer","infusion","ingérer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irréel","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juvénile","kayak","kimono","kiosque","label","labial","labourer","lacérer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","légal","léger","légume","lessive","lettre","levier","lexique","lézard","liasse","libérer","libre","licence","licorne","liège","lièvre","ligature","ligoter","ligue","limer","limite","limonade","limpide","linéaire","lingot","lionceau","liquide","lisière","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumière","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","maléfice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","matériel","matière","matraque","maudire","maussade","mauve","maximal","méchant","méconnu","médaille","médecin","méditer","méduse","meilleur","mélange","mélodie","membre","mémoire","menacer","mener","menhir","mensonge","mentor","mercredi","mérite","merle","messager","mesure","métal","météore","méthode","métier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","minéral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","murène","murmure","muscle","muséum","musicien","mutation","muter","mutuel","myriade","myrtille","mystère","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","nébuleux","nectar","néfaste","négation","négliger","négocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","numéro","nuptial","nuque","nutritif","obéir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","océan","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","onéreux","onirique","opale","opaque","opérer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxygène","ozone","paisible","palace","palmarès","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","pastèque","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pélican","pelle","pelouse","peluche","pendule","pénétrer","pénible","pensif","pénurie","pépite","péplum","perdrix","perforer","période","permuter","perplexe","persil","perte","peser","pétale","petit","pétrir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pièce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poésie","poète","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","pondérer","poney","portique","position","posséder","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","précieux","prédire","préfixe","prélude","prénom","présence","prétexte","prévoir","primitif","prince","prison","priver","problème","procéder","prodige","profond","progrès","proie","projeter","prologue","promener","propre","prospère","protéger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quiétude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","réactif","réagir","réaliser","réanimer","recevoir","réciter","réclamer","récolter","recruter","reculer","recycler","rédiger","redouter","refaire","réflexe","réformer","refrain","refuge","régalien","région","réglage","régulier","réitérer","rejeter","rejouer","relatif","relever","relief","remarque","remède","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","réserve","résineux","résoudre","respect","rester","résultat","rétablir","retenir","réticule","retomber","retracer","réunion","réussir","revanche","revivre","révolte","révulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivière","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","scélérat","scénario","sceptre","schéma","science","scinder","score","scrutin","sculpter","séance","sécable","sécher","secouer","sécréter","sédatif","séduire","seigneur","séjour","sélectif","semaine","sembler","semence","séminal","sénateur","sensible","sentence","séparer","séquence","serein","sergent","sérieux","serrure","sérum","service","sésame","sévir","sevrage","sextuple","sidéral","siècle","siéger","siffler","sigle","signal","silence","silicium","simple","sincère","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spécial","sphère","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succès","sucre","suffixe","suggérer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","symétrie","synapse","syntaxe","système","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","témoin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","tétine","texte","thème","théorie","thérapie","thorax","tibia","tiède","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tolérant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","trèfle","tremper","trésor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","végétal","véhicule","veinard","véloce","vendredi","vénérer","venger","venimeux","ventouse","verdure","vérin","vernir","verrou","verser","vertu","veston","vétéran","vétuste","vexant","vexer","viaduc","viande","victoire","vidange","vidéo","vignette","vigueur","vilain","village","vinaigre","violon","vipère","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xénon","yacht","zèbre","zénith","zeste","zoologie"]; -},{}],"wABQ":[function(require,module,exports) { -module.exports=["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]; -},{}],"QCA8":[function(require,module,exports) { -module.exports=["ábaco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","acción","aceite","acelga","acento","aceptar","ácido","aclarar","acné","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","aéreo","afectar","afición","afinar","afirmar","ágil","agitar","agonía","agosto","agotar","agregar","agrio","agua","agudo","águila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacrán","alambre","alarma","alba","álbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodón","aliado","aliento","alivio","alma","almeja","almíbar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","ámbar","ámbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","andén","anemia","ángulo","anillo","ánimo","anís","anotar","antena","antiguo","antojo","anual","anular","anuncio","añadir","añejo","año","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","araña","arar","árbitro","árbol","arbusto","archivo","arco","arder","ardilla","arduo","área","árido","aries","armonía","arnés","aroma","arpa","arpón","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","áspero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","ático","atleta","átomo","atraer","atroz","atún","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avión","aviso","ayer","ayuda","ayuno","azafrán","azar","azote","azúcar","azufre","azul","baba","babor","bache","bahía","baile","bajar","balanza","balcón","balde","bambú","banco","banda","baño","barba","barco","barniz","barro","báscula","bastón","basura","batalla","batería","batir","batuta","baúl","bazar","bebé","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsái","borde","borrar","bosque","bote","botín","bóveda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufón","búho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzón","caballo","cabeza","cabina","cabra","cacao","cadáver","cadena","caer","café","caída","caimán","caja","cajón","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","cáncer","candil","canela","canguro","canica","canto","caña","cañón","caoba","caos","capaz","capitán","capote","captar","capucha","cara","carbón","cárcel","careta","carga","cariño","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","célebre","celoso","célula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","césped","cetro","chacal","chaleco","champú","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclón","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","ciprés","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","clínica","cobre","cocción","cochino","cocina","coco","código","codo","cofre","coger","cohete","cojín","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","cómodo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazón","corbata","corcho","cordón","corona","correr","coser","cosmos","costa","cráneo","cráter","crear","crecer","creído","crema","cría","crimen","cripta","crisis","cromo","crónica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupón","cúpula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","dátil","deber","débil","década","decir","dedo","defensa","definir","dejar","delfín","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvío","detalle","detener","deuda","día","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difícil","digno","dilema","diluir","dinero","directo","dirigir","disco","diseño","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","dragón","droga","ducha","duda","duelo","dueño","dulce","dúo","duque","durar","dureza","duro","ébano","ebrio","echar","eco","ecuador","edad","edición","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","élite","elixir","elogio","eludir","embudo","emitir","emoción","empate","empeño","empleo","empresa","enano","encargo","enchufe","encía","enemigo","enero","enfado","enfermo","engaño","enigma","enlace","enorme","enredo","ensayo","enseñar","entero","entrar","envase","envío","época","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espía","esposa","espuma","esquí","estar","este","estilo","estufa","etapa","eterno","ética","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","éxito","experto","explicar","exponer","extremo","fábrica","fábula","fachada","fácil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","faraón","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fértil","fervor","festín","fiable","fianza","fiar","fibra","ficción","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flúor","fobia","foca","fogata","fogón","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","frágil","franja","frase","fraude","freír","freno","fresa","frío","frito","fruta","fuego","fuente","fuerza","fuga","fumar","función","funda","furgón","furia","fusil","fútbol","futuro","gacela","gafas","gaita","gajo","gala","galería","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavilán","gemelo","gemir","gen","género","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gráfico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","grúa","grueso","grumo","grupo","guante","guapo","guardia","guerra","guía","guiño","guion","guiso","guitarra","gusano","gustar","haber","hábil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazaña","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","héroe","hervir","hielo","hierro","hígado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","húmedo","humilde","humo","hundir","huracán","hurto","icono","ideal","idioma","ídolo","iglesia","iglú","igual","ilegal","ilusión","imagen","imán","imitar","impar","imperio","imponer","impulso","incapaz","índice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","interés","íntimo","intuir","inútil","invierno","ira","iris","ironía","isla","islote","jabalí","jabón","jamón","jarabe","jardín","jarra","jaula","jazmín","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","júpiter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladrón","lagarto","lágrima","laguna","laico","lamer","lámina","lámpara","lana","lancha","langosta","lanza","lápiz","largo","larva","lástima","lata","látex","latir","laurel","lavar","lazo","leal","lección","leche","lector","leer","legión","legumbre","lejano","lengua","lento","leña","león","leopardo","lesión","letal","letra","leve","leyenda","libertad","libro","licor","líder","lidiar","lienzo","liga","ligero","lima","límite","limón","limpio","lince","lindo","línea","lingote","lino","linterna","líquido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","loción","loco","locura","lógica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","maíz","maldad","maleta","malla","malo","mamá","mambo","mamut","manco","mando","manejar","manga","maniquí","manjar","mano","manso","manta","mañana","mapa","máquina","mar","marco","marea","marfil","margen","marido","mármol","marrón","martes","marzo","masa","máscara","masivo","matar","materia","matiz","matriz","máximo","mayor","mazorca","mecha","medalla","medio","médula","mejilla","mejor","melena","melón","memoria","menor","mensaje","mente","menú","mercado","merengue","mérito","mes","mesón","meta","meter","método","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millón","mimo","mina","minero","mínimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","moción","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","moño","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","móvil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","muñeca","mural","muro","músculo","museo","musgo","música","muslo","nácar","nación","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","náusea","naval","nave","navidad","necio","néctar","negar","negocio","negro","neón","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","niñez","niño","nítido","nivel","nobleza","noche","nómina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","núcleo","nudillo","nudo","nuera","nueve","nuez","nulo","número","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","océano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oído","oír","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opción","ópera","opinar","oponer","optar","óptica","opuesto","oración","orador","oral","órbita","orca","orden","oreja","órgano","orgía","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadía","oscuro","osezno","oso","ostra","otoño","otro","oveja","óvulo","óxido","oxígeno","oyente","ozono","pacto","padre","paella","página","pago","país","pájaro","palabra","palco","paleta","pálido","palma","paloma","palpar","pan","panal","pánico","pantera","pañuelo","papá","papel","papilla","paquete","parar","parcela","pared","parir","paro","párpado","parque","párrafo","parte","pasar","paseo","pasión","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peatón","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldaño","pelea","peligro","pellejo","pelo","peluca","pena","pensar","peñón","peón","peor","pepino","pequeño","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pésimo","pestaña","pétalo","petróleo","pez","pezuña","picar","pichón","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","piña","piojo","pipa","pirata","pisar","piscina","piso","pista","pitón","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesía","poeta","polen","policía","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porción","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","príncipe","prisión","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","próximo","prueba","público","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmón","pulpo","pulso","puma","punto","puñal","puño","pupa","pupila","puré","quedar","queja","quemar","querer","queso","quieto","química","quince","quitar","rábano","rabia","rabo","ración","radical","raíz","rama","rampa","rancho","rango","rapaz","rápido","rapto","rasgo","raspa","rato","rayo","raza","razón","reacción","realidad","rebaño","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refrán","refugio","regalo","regir","regla","regreso","rehén","reino","reír","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","revés","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","rígido","rigor","rincón","riñón","río","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubí","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sábado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmón","salón","salsa","salto","salud","salvar","samba","sanción","sandía","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sartén","sastre","satán","sauna","saxofón","sección","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","señal","señor","separar","sepia","sequía","ser","serie","sermón","servir","sesenta","sesión","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","sílaba","silbar","silencio","silla","símbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","sólido","soltar","solución","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","sostén","sótano","suave","subir","suceso","sudor","suegra","suelo","sueño","suerte","sufrir","sujeto","sultán","sumar","superar","suplir","suponer","supremo","sur","surco","sureño","surgir","susto","sutil","tabaco","tabique","tabla","tabú","taco","tacto","tajo","talar","talco","talento","talla","talón","tamaño","tambor","tango","tanque","tapa","tapete","tapia","tapón","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazón","teatro","techo","tecla","técnica","tejado","tejer","tejido","tela","teléfono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teoría","terapia","terco","término","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburón","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","tímido","timo","tinta","tío","típico","tipo","tira","tirón","titán","títere","título","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","tórax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","tóxico","trabajo","tractor","traer","tráfico","trago","traje","tramo","trance","trato","trauma","trazar","trébol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tubería","tubo","tuerto","tumba","tumor","túnel","túnica","turbina","turismo","turno","tutor","ubicar","úlcera","umbral","unidad","unir","universo","uno","untar","uña","urbano","urbe","urgente","urna","usar","usuario","útil","utopía","uva","vaca","vacío","vacuna","vagar","vago","vaina","vajilla","vale","válido","valle","valor","válvula","vampiro","vara","variar","varón","vaso","vecino","vector","vehículo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vía","viaje","vibrar","vicio","víctima","vida","vídeo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","viñedo","violín","viral","virgo","virtud","visor","víspera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volcán","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]; -},{}],"IuJL":[function(require,module,exports) { -module.exports=["あいこくしん","あいさつ","あいだ","あおぞら","あかちゃん","あきる","あけがた","あける","あこがれる","あさい","あさひ","あしあと","あじわう","あずかる","あずき","あそぶ","あたえる","あたためる","あたりまえ","あたる","あつい","あつかう","あっしゅく","あつまり","あつめる","あてな","あてはまる","あひる","あぶら","あぶる","あふれる","あまい","あまど","あまやかす","あまり","あみもの","あめりか","あやまる","あゆむ","あらいぐま","あらし","あらすじ","あらためる","あらゆる","あらわす","ありがとう","あわせる","あわてる","あんい","あんがい","あんこ","あんぜん","あんてい","あんない","あんまり","いいだす","いおん","いがい","いがく","いきおい","いきなり","いきもの","いきる","いくじ","いくぶん","いけばな","いけん","いこう","いこく","いこつ","いさましい","いさん","いしき","いじゅう","いじょう","いじわる","いずみ","いずれ","いせい","いせえび","いせかい","いせき","いぜん","いそうろう","いそがしい","いだい","いだく","いたずら","いたみ","いたりあ","いちおう","いちじ","いちど","いちば","いちぶ","いちりゅう","いつか","いっしゅん","いっせい","いっそう","いったん","いっち","いってい","いっぽう","いてざ","いてん","いどう","いとこ","いない","いなか","いねむり","いのち","いのる","いはつ","いばる","いはん","いびき","いひん","いふく","いへん","いほう","いみん","いもうと","いもたれ","いもり","いやがる","いやす","いよかん","いよく","いらい","いらすと","いりぐち","いりょう","いれい","いれもの","いれる","いろえんぴつ","いわい","いわう","いわかん","いわば","いわゆる","いんげんまめ","いんさつ","いんしょう","いんよう","うえき","うえる","うおざ","うがい","うかぶ","うかべる","うきわ","うくらいな","うくれれ","うけたまわる","うけつけ","うけとる","うけもつ","うける","うごかす","うごく","うこん","うさぎ","うしなう","うしろがみ","うすい","うすぎ","うすぐらい","うすめる","うせつ","うちあわせ","うちがわ","うちき","うちゅう","うっかり","うつくしい","うったえる","うつる","うどん","うなぎ","うなじ","うなずく","うなる","うねる","うのう","うぶげ","うぶごえ","うまれる","うめる","うもう","うやまう","うよく","うらがえす","うらぐち","うらない","うりあげ","うりきれ","うるさい","うれしい","うれゆき","うれる","うろこ","うわき","うわさ","うんこう","うんちん","うんてん","うんどう","えいえん","えいが","えいきょう","えいご","えいせい","えいぶん","えいよう","えいわ","えおり","えがお","えがく","えきたい","えくせる","えしゃく","えすて","えつらん","えのぐ","えほうまき","えほん","えまき","えもじ","えもの","えらい","えらぶ","えりあ","えんえん","えんかい","えんぎ","えんげき","えんしゅう","えんぜつ","えんそく","えんちょう","えんとつ","おいかける","おいこす","おいしい","おいつく","おうえん","おうさま","おうじ","おうせつ","おうたい","おうふく","おうべい","おうよう","おえる","おおい","おおう","おおどおり","おおや","おおよそ","おかえり","おかず","おがむ","おかわり","おぎなう","おきる","おくさま","おくじょう","おくりがな","おくる","おくれる","おこす","おこなう","おこる","おさえる","おさない","おさめる","おしいれ","おしえる","おじぎ","おじさん","おしゃれ","おそらく","おそわる","おたがい","おたく","おだやか","おちつく","おっと","おつり","おでかけ","おとしもの","おとなしい","おどり","おどろかす","おばさん","おまいり","おめでとう","おもいで","おもう","おもたい","おもちゃ","おやつ","おやゆび","およぼす","おらんだ","おろす","おんがく","おんけい","おんしゃ","おんせん","おんだん","おんちゅう","おんどけい","かあつ","かいが","がいき","がいけん","がいこう","かいさつ","かいしゃ","かいすいよく","かいぜん","かいぞうど","かいつう","かいてん","かいとう","かいふく","がいへき","かいほう","かいよう","がいらい","かいわ","かえる","かおり","かかえる","かがく","かがし","かがみ","かくご","かくとく","かざる","がぞう","かたい","かたち","がちょう","がっきゅう","がっこう","がっさん","がっしょう","かなざわし","かのう","がはく","かぶか","かほう","かほご","かまう","かまぼこ","かめれおん","かゆい","かようび","からい","かるい","かろう","かわく","かわら","がんか","かんけい","かんこう","かんしゃ","かんそう","かんたん","かんち","がんばる","きあい","きあつ","きいろ","ぎいん","きうい","きうん","きえる","きおう","きおく","きおち","きおん","きかい","きかく","きかんしゃ","ききて","きくばり","きくらげ","きけんせい","きこう","きこえる","きこく","きさい","きさく","きさま","きさらぎ","ぎじかがく","ぎしき","ぎじたいけん","ぎじにってい","ぎじゅつしゃ","きすう","きせい","きせき","きせつ","きそう","きぞく","きぞん","きたえる","きちょう","きつえん","ぎっちり","きつつき","きつね","きてい","きどう","きどく","きない","きなが","きなこ","きぬごし","きねん","きのう","きのした","きはく","きびしい","きひん","きふく","きぶん","きぼう","きほん","きまる","きみつ","きむずかしい","きめる","きもだめし","きもち","きもの","きゃく","きやく","ぎゅうにく","きよう","きょうりゅう","きらい","きらく","きりん","きれい","きれつ","きろく","ぎろん","きわめる","ぎんいろ","きんかくじ","きんじょ","きんようび","ぐあい","くいず","くうかん","くうき","くうぐん","くうこう","ぐうせい","くうそう","ぐうたら","くうふく","くうぼ","くかん","くきょう","くげん","ぐこう","くさい","くさき","くさばな","くさる","くしゃみ","くしょう","くすのき","くすりゆび","くせげ","くせん","ぐたいてき","くださる","くたびれる","くちこみ","くちさき","くつした","ぐっすり","くつろぐ","くとうてん","くどく","くなん","くねくね","くのう","くふう","くみあわせ","くみたてる","くめる","くやくしょ","くらす","くらべる","くるま","くれる","くろう","くわしい","ぐんかん","ぐんしょく","ぐんたい","ぐんて","けあな","けいかく","けいけん","けいこ","けいさつ","げいじゅつ","けいたい","げいのうじん","けいれき","けいろ","けおとす","けおりもの","げきか","げきげん","げきだん","げきちん","げきとつ","げきは","げきやく","げこう","げこくじょう","げざい","けさき","げざん","けしき","けしごむ","けしょう","げすと","けたば","けちゃっぷ","けちらす","けつあつ","けつい","けつえき","けっこん","けつじょ","けっせき","けってい","けつまつ","げつようび","げつれい","けつろん","げどく","けとばす","けとる","けなげ","けなす","けなみ","けぬき","げねつ","けねん","けはい","げひん","けぶかい","げぼく","けまり","けみかる","けむし","けむり","けもの","けらい","けろけろ","けわしい","けんい","けんえつ","けんお","けんか","げんき","けんげん","けんこう","けんさく","けんしゅう","けんすう","げんそう","けんちく","けんてい","けんとう","けんない","けんにん","げんぶつ","けんま","けんみん","けんめい","けんらん","けんり","こあくま","こいぬ","こいびと","ごうい","こうえん","こうおん","こうかん","ごうきゅう","ごうけい","こうこう","こうさい","こうじ","こうすい","ごうせい","こうそく","こうたい","こうちゃ","こうつう","こうてい","こうどう","こうない","こうはい","ごうほう","ごうまん","こうもく","こうりつ","こえる","こおり","ごかい","ごがつ","ごかん","こくご","こくさい","こくとう","こくない","こくはく","こぐま","こけい","こける","ここのか","こころ","こさめ","こしつ","こすう","こせい","こせき","こぜん","こそだて","こたい","こたえる","こたつ","こちょう","こっか","こつこつ","こつばん","こつぶ","こてい","こてん","ことがら","ことし","ことば","ことり","こなごな","こねこね","このまま","このみ","このよ","ごはん","こひつじ","こふう","こふん","こぼれる","ごまあぶら","こまかい","ごますり","こまつな","こまる","こむぎこ","こもじ","こもち","こもの","こもん","こやく","こやま","こゆう","こゆび","こよい","こよう","こりる","これくしょん","ころっけ","こわもて","こわれる","こんいん","こんかい","こんき","こんしゅう","こんすい","こんだて","こんとん","こんなん","こんびに","こんぽん","こんまけ","こんや","こんれい","こんわく","ざいえき","さいかい","さいきん","ざいげん","ざいこ","さいしょ","さいせい","ざいたく","ざいちゅう","さいてき","ざいりょう","さうな","さかいし","さがす","さかな","さかみち","さがる","さぎょう","さくし","さくひん","さくら","さこく","さこつ","さずかる","ざせき","さたん","さつえい","ざつおん","ざっか","ざつがく","さっきょく","ざっし","さつじん","ざっそう","さつたば","さつまいも","さてい","さといも","さとう","さとおや","さとし","さとる","さのう","さばく","さびしい","さべつ","さほう","さほど","さます","さみしい","さみだれ","さむけ","さめる","さやえんどう","さゆう","さよう","さよく","さらだ","ざるそば","さわやか","さわる","さんいん","さんか","さんきゃく","さんこう","さんさい","ざんしょ","さんすう","さんせい","さんそ","さんち","さんま","さんみ","さんらん","しあい","しあげ","しあさって","しあわせ","しいく","しいん","しうち","しえい","しおけ","しかい","しかく","じかん","しごと","しすう","じだい","したうけ","したぎ","したて","したみ","しちょう","しちりん","しっかり","しつじ","しつもん","してい","してき","してつ","じてん","じどう","しなぎれ","しなもの","しなん","しねま","しねん","しのぐ","しのぶ","しはい","しばかり","しはつ","しはらい","しはん","しひょう","しふく","じぶん","しへい","しほう","しほん","しまう","しまる","しみん","しむける","じむしょ","しめい","しめる","しもん","しゃいん","しゃうん","しゃおん","じゃがいも","しやくしょ","しゃくほう","しゃけん","しゃこ","しゃざい","しゃしん","しゃせん","しゃそう","しゃたい","しゃちょう","しゃっきん","じゃま","しゃりん","しゃれい","じゆう","じゅうしょ","しゅくはく","じゅしん","しゅっせき","しゅみ","しゅらば","じゅんばん","しょうかい","しょくたく","しょっけん","しょどう","しょもつ","しらせる","しらべる","しんか","しんこう","じんじゃ","しんせいじ","しんちく","しんりん","すあげ","すあし","すあな","ずあん","すいえい","すいか","すいとう","ずいぶん","すいようび","すうがく","すうじつ","すうせん","すおどり","すきま","すくう","すくない","すける","すごい","すこし","ずさん","すずしい","すすむ","すすめる","すっかり","ずっしり","ずっと","すてき","すてる","すねる","すのこ","すはだ","すばらしい","ずひょう","ずぶぬれ","すぶり","すふれ","すべて","すべる","ずほう","すぼん","すまい","すめし","すもう","すやき","すらすら","するめ","すれちがう","すろっと","すわる","すんぜん","すんぽう","せあぶら","せいかつ","せいげん","せいじ","せいよう","せおう","せかいかん","せきにん","せきむ","せきゆ","せきらんうん","せけん","せこう","せすじ","せたい","せたけ","せっかく","せっきゃく","ぜっく","せっけん","せっこつ","せっさたくま","せつぞく","せつだん","せつでん","せっぱん","せつび","せつぶん","せつめい","せつりつ","せなか","せのび","せはば","せびろ","せぼね","せまい","せまる","せめる","せもたれ","せりふ","ぜんあく","せんい","せんえい","せんか","せんきょ","せんく","せんげん","ぜんご","せんさい","せんしゅ","せんすい","せんせい","せんぞ","せんたく","せんちょう","せんてい","せんとう","せんぬき","せんねん","せんぱい","ぜんぶ","ぜんぽう","せんむ","せんめんじょ","せんもん","せんやく","せんゆう","せんよう","ぜんら","ぜんりゃく","せんれい","せんろ","そあく","そいとげる","そいね","そうがんきょう","そうき","そうご","そうしん","そうだん","そうなん","そうび","そうめん","そうり","そえもの","そえん","そがい","そげき","そこう","そこそこ","そざい","そしな","そせい","そせん","そそぐ","そだてる","そつう","そつえん","そっかん","そつぎょう","そっけつ","そっこう","そっせん","そっと","そとがわ","そとづら","そなえる","そなた","そふぼ","そぼく","そぼろ","そまつ","そまる","そむく","そむりえ","そめる","そもそも","そよかぜ","そらまめ","そろう","そんかい","そんけい","そんざい","そんしつ","そんぞく","そんちょう","ぞんび","ぞんぶん","そんみん","たあい","たいいん","たいうん","たいえき","たいおう","だいがく","たいき","たいぐう","たいけん","たいこ","たいざい","だいじょうぶ","だいすき","たいせつ","たいそう","だいたい","たいちょう","たいてい","だいどころ","たいない","たいねつ","たいのう","たいはん","だいひょう","たいふう","たいへん","たいほ","たいまつばな","たいみんぐ","たいむ","たいめん","たいやき","たいよう","たいら","たいりょく","たいる","たいわん","たうえ","たえる","たおす","たおる","たおれる","たかい","たかね","たきび","たくさん","たこく","たこやき","たさい","たしざん","だじゃれ","たすける","たずさわる","たそがれ","たたかう","たたく","ただしい","たたみ","たちばな","だっかい","だっきゃく","だっこ","だっしゅつ","だったい","たてる","たとえる","たなばた","たにん","たぬき","たのしみ","たはつ","たぶん","たべる","たぼう","たまご","たまる","だむる","ためいき","ためす","ためる","たもつ","たやすい","たよる","たらす","たりきほんがん","たりょう","たりる","たると","たれる","たれんと","たろっと","たわむれる","だんあつ","たんい","たんおん","たんか","たんき","たんけん","たんご","たんさん","たんじょうび","だんせい","たんそく","たんたい","だんち","たんてい","たんとう","だんな","たんにん","だんねつ","たんのう","たんぴん","だんぼう","たんまつ","たんめい","だんれつ","だんろ","だんわ","ちあい","ちあん","ちいき","ちいさい","ちえん","ちかい","ちから","ちきゅう","ちきん","ちけいず","ちけん","ちこく","ちさい","ちしき","ちしりょう","ちせい","ちそう","ちたい","ちたん","ちちおや","ちつじょ","ちてき","ちてん","ちぬき","ちぬり","ちのう","ちひょう","ちへいせん","ちほう","ちまた","ちみつ","ちみどろ","ちめいど","ちゃんこなべ","ちゅうい","ちゆりょく","ちょうし","ちょさくけん","ちらし","ちらみ","ちりがみ","ちりょう","ちるど","ちわわ","ちんたい","ちんもく","ついか","ついたち","つうか","つうじょう","つうはん","つうわ","つかう","つかれる","つくね","つくる","つけね","つける","つごう","つたえる","つづく","つつじ","つつむ","つとめる","つながる","つなみ","つねづね","つのる","つぶす","つまらない","つまる","つみき","つめたい","つもり","つもる","つよい","つるぼ","つるみく","つわもの","つわり","てあし","てあて","てあみ","ていおん","ていか","ていき","ていけい","ていこく","ていさつ","ていし","ていせい","ていたい","ていど","ていねい","ていひょう","ていへん","ていぼう","てうち","ておくれ","てきとう","てくび","でこぼこ","てさぎょう","てさげ","てすり","てそう","てちがい","てちょう","てつがく","てつづき","でっぱ","てつぼう","てつや","でぬかえ","てぬき","てぬぐい","てのひら","てはい","てぶくろ","てふだ","てほどき","てほん","てまえ","てまきずし","てみじか","てみやげ","てらす","てれび","てわけ","てわたし","でんあつ","てんいん","てんかい","てんき","てんぐ","てんけん","てんごく","てんさい","てんし","てんすう","でんち","てんてき","てんとう","てんない","てんぷら","てんぼうだい","てんめつ","てんらんかい","でんりょく","でんわ","どあい","といれ","どうかん","とうきゅう","どうぐ","とうし","とうむぎ","とおい","とおか","とおく","とおす","とおる","とかい","とかす","ときおり","ときどき","とくい","とくしゅう","とくてん","とくに","とくべつ","とけい","とける","とこや","とさか","としょかん","とそう","とたん","とちゅう","とっきゅう","とっくん","とつぜん","とつにゅう","とどける","ととのえる","とない","となえる","となり","とのさま","とばす","どぶがわ","とほう","とまる","とめる","ともだち","ともる","どようび","とらえる","とんかつ","どんぶり","ないかく","ないこう","ないしょ","ないす","ないせん","ないそう","なおす","ながい","なくす","なげる","なこうど","なさけ","なたでここ","なっとう","なつやすみ","ななおし","なにごと","なにもの","なにわ","なのか","なふだ","なまいき","なまえ","なまみ","なみだ","なめらか","なめる","なやむ","ならう","ならび","ならぶ","なれる","なわとび","なわばり","にあう","にいがた","にうけ","におい","にかい","にがて","にきび","にくしみ","にくまん","にげる","にさんかたんそ","にしき","にせもの","にちじょう","にちようび","にっか","にっき","にっけい","にっこう","にっさん","にっしょく","にっすう","にっせき","にってい","になう","にほん","にまめ","にもつ","にやり","にゅういん","にりんしゃ","にわとり","にんい","にんか","にんき","にんげん","にんしき","にんずう","にんそう","にんたい","にんち","にんてい","にんにく","にんぷ","にんまり","にんむ","にんめい","にんよう","ぬいくぎ","ぬかす","ぬぐいとる","ぬぐう","ぬくもり","ぬすむ","ぬまえび","ぬめり","ぬらす","ぬんちゃく","ねあげ","ねいき","ねいる","ねいろ","ねぐせ","ねくたい","ねくら","ねこぜ","ねこむ","ねさげ","ねすごす","ねそべる","ねだん","ねつい","ねっしん","ねつぞう","ねったいぎょ","ねぶそく","ねふだ","ねぼう","ねほりはほり","ねまき","ねまわし","ねみみ","ねむい","ねむたい","ねもと","ねらう","ねわざ","ねんいり","ねんおし","ねんかん","ねんきん","ねんぐ","ねんざ","ねんし","ねんちゃく","ねんど","ねんぴ","ねんぶつ","ねんまつ","ねんりょう","ねんれい","のいず","のおづま","のがす","のきなみ","のこぎり","のこす","のこる","のせる","のぞく","のぞむ","のたまう","のちほど","のっく","のばす","のはら","のべる","のぼる","のみもの","のやま","のらいぬ","のらねこ","のりもの","のりゆき","のれん","のんき","ばあい","はあく","ばあさん","ばいか","ばいく","はいけん","はいご","はいしん","はいすい","はいせん","はいそう","はいち","ばいばい","はいれつ","はえる","はおる","はかい","ばかり","はかる","はくしゅ","はけん","はこぶ","はさみ","はさん","はしご","ばしょ","はしる","はせる","ぱそこん","はそん","はたん","はちみつ","はつおん","はっかく","はづき","はっきり","はっくつ","はっけん","はっこう","はっさん","はっしん","はったつ","はっちゅう","はってん","はっぴょう","はっぽう","はなす","はなび","はにかむ","はぶらし","はみがき","はむかう","はめつ","はやい","はやし","はらう","はろうぃん","はわい","はんい","はんえい","はんおん","はんかく","はんきょう","ばんぐみ","はんこ","はんしゃ","はんすう","はんだん","ぱんち","ぱんつ","はんてい","はんとし","はんのう","はんぱ","はんぶん","はんぺん","はんぼうき","はんめい","はんらん","はんろん","ひいき","ひうん","ひえる","ひかく","ひかり","ひかる","ひかん","ひくい","ひけつ","ひこうき","ひこく","ひさい","ひさしぶり","ひさん","びじゅつかん","ひしょ","ひそか","ひそむ","ひたむき","ひだり","ひたる","ひつぎ","ひっこし","ひっし","ひつじゅひん","ひっす","ひつぜん","ぴったり","ぴっちり","ひつよう","ひてい","ひとごみ","ひなまつり","ひなん","ひねる","ひはん","ひびく","ひひょう","ひほう","ひまわり","ひまん","ひみつ","ひめい","ひめじし","ひやけ","ひやす","ひよう","びょうき","ひらがな","ひらく","ひりつ","ひりょう","ひるま","ひるやすみ","ひれい","ひろい","ひろう","ひろき","ひろゆき","ひんかく","ひんけつ","ひんこん","ひんしゅ","ひんそう","ぴんち","ひんぱん","びんぼう","ふあん","ふいうち","ふうけい","ふうせん","ぷうたろう","ふうとう","ふうふ","ふえる","ふおん","ふかい","ふきん","ふくざつ","ふくぶくろ","ふこう","ふさい","ふしぎ","ふじみ","ふすま","ふせい","ふせぐ","ふそく","ぶたにく","ふたん","ふちょう","ふつう","ふつか","ふっかつ","ふっき","ふっこく","ぶどう","ふとる","ふとん","ふのう","ふはい","ふひょう","ふへん","ふまん","ふみん","ふめつ","ふめん","ふよう","ふりこ","ふりる","ふるい","ふんいき","ぶんがく","ぶんぐ","ふんしつ","ぶんせき","ふんそう","ぶんぽう","へいあん","へいおん","へいがい","へいき","へいげん","へいこう","へいさ","へいしゃ","へいせつ","へいそ","へいたく","へいてん","へいねつ","へいわ","へきが","へこむ","べにいろ","べにしょうが","へらす","へんかん","べんきょう","べんごし","へんさい","へんたい","べんり","ほあん","ほいく","ぼうぎょ","ほうこく","ほうそう","ほうほう","ほうもん","ほうりつ","ほえる","ほおん","ほかん","ほきょう","ぼきん","ほくろ","ほけつ","ほけん","ほこう","ほこる","ほしい","ほしつ","ほしゅ","ほしょう","ほせい","ほそい","ほそく","ほたて","ほたる","ぽちぶくろ","ほっきょく","ほっさ","ほったん","ほとんど","ほめる","ほんい","ほんき","ほんけ","ほんしつ","ほんやく","まいにち","まかい","まかせる","まがる","まける","まこと","まさつ","まじめ","ますく","まぜる","まつり","まとめ","まなぶ","まぬけ","まねく","まほう","まもる","まゆげ","まよう","まろやか","まわす","まわり","まわる","まんが","まんきつ","まんぞく","まんなか","みいら","みうち","みえる","みがく","みかた","みかん","みけん","みこん","みじかい","みすい","みすえる","みせる","みっか","みつかる","みつける","みてい","みとめる","みなと","みなみかさい","みねらる","みのう","みのがす","みほん","みもと","みやげ","みらい","みりょく","みわく","みんか","みんぞく","むいか","むえき","むえん","むかい","むかう","むかえ","むかし","むぎちゃ","むける","むげん","むさぼる","むしあつい","むしば","むじゅん","むしろ","むすう","むすこ","むすぶ","むすめ","むせる","むせん","むちゅう","むなしい","むのう","むやみ","むよう","むらさき","むりょう","むろん","めいあん","めいうん","めいえん","めいかく","めいきょく","めいさい","めいし","めいそう","めいぶつ","めいれい","めいわく","めぐまれる","めざす","めした","めずらしい","めだつ","めまい","めやす","めんきょ","めんせき","めんどう","もうしあげる","もうどうけん","もえる","もくし","もくてき","もくようび","もちろん","もどる","もらう","もんく","もんだい","やおや","やける","やさい","やさしい","やすい","やすたろう","やすみ","やせる","やそう","やたい","やちん","やっと","やっぱり","やぶる","やめる","ややこしい","やよい","やわらかい","ゆうき","ゆうびんきょく","ゆうべ","ゆうめい","ゆけつ","ゆしゅつ","ゆせん","ゆそう","ゆたか","ゆちゃく","ゆでる","ゆにゅう","ゆびわ","ゆらい","ゆれる","ようい","ようか","ようきゅう","ようじ","ようす","ようちえん","よかぜ","よかん","よきん","よくせい","よくぼう","よけい","よごれる","よさん","よしゅう","よそう","よそく","よっか","よてい","よどがわく","よねつ","よやく","よゆう","よろこぶ","よろしい","らいう","らくがき","らくご","らくさつ","らくだ","らしんばん","らせん","らぞく","らたい","らっか","られつ","りえき","りかい","りきさく","りきせつ","りくぐん","りくつ","りけん","りこう","りせい","りそう","りそく","りてん","りねん","りゆう","りゅうがく","りよう","りょうり","りょかん","りょくちゃ","りょこう","りりく","りれき","りろん","りんご","るいけい","るいさい","るいじ","るいせき","るすばん","るりがわら","れいかん","れいぎ","れいせい","れいぞうこ","れいとう","れいぼう","れきし","れきだい","れんあい","れんけい","れんこん","れんさい","れんしゅう","れんぞく","れんらく","ろうか","ろうご","ろうじん","ろうそく","ろくが","ろこつ","ろじうら","ろしゅつ","ろせん","ろてん","ろめん","ろれつ","ろんぎ","ろんぱ","ろんぶん","ろんり","わかす","わかめ","わかやま","わかれる","わしつ","わじまし","わすれもの","わらう","われる"]; -},{}],"YC2H":[function(require,module,exports) { -module.exports=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]; -},{}],"mBrM":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const e={};let t;exports.wordlists=e,exports._default=t;try{exports._default=t=require("./wordlists/chinese_simplified.json"),e.chinese_simplified=t}catch(s){}try{exports._default=t=require("./wordlists/chinese_traditional.json"),e.chinese_traditional=t}catch(s){}try{exports._default=t=require("./wordlists/korean.json"),e.korean=t}catch(s){}try{exports._default=t=require("./wordlists/french.json"),e.french=t}catch(s){}try{exports._default=t=require("./wordlists/italian.json"),e.italian=t}catch(s){}try{exports._default=t=require("./wordlists/spanish.json"),e.spanish=t}catch(s){}try{exports._default=t=require("./wordlists/japanese.json"),e.japanese=t,e.JA=t}catch(s){}try{exports._default=t=require("./wordlists/english.json"),e.english=t,e.EN=t}catch(s){} -},{"./wordlists/chinese_simplified.json":"Vv8o","./wordlists/chinese_traditional.json":"BGaH","./wordlists/korean.json":"JwUR","./wordlists/french.json":"nVIx","./wordlists/italian.json":"wABQ","./wordlists/spanish.json":"QCA8","./wordlists/japanese.json":"IuJL","./wordlists/english.json":"YC2H"}],"tCYT":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});const e=require("create-hash"),t=require("pbkdf2"),n=require("randombytes"),o=require("./_wordlists");let i=o._default;const s="Invalid mnemonic",f="Invalid entropy",u="Invalid mnemonic checksum",c="A wordlist is required but a default could not be found.\nPlease explicitly pass a 2048 word array explicitly.";function l(r,e,t){for(;r.lengthl(r.toString(2),"0",8)).join("")}function h(r){const t=8*r.length/32;return w([...e("sha256").update(r).digest()]).slice(0,t)}function d(r){return"mnemonic"+(r||"")}function m(e,n){const o=r.from((e||"").normalize("NFKD"),"utf8"),i=r.from(d((n||"").normalize("NFKD")),"utf8");return t.pbkdf2Sync(o,i,2048,64,"sha512")}function p(e,n){return new Promise((o,i)=>{try{const f=r.from((e||"").normalize("NFKD"),"utf8"),u=r.from(d((n||"").normalize("NFKD")),"utf8");t.pbkdf2(f,u,2048,64,"sha512",(r,e)=>r?i(r):o(e))}catch(s){return i(s)}})}function g(e,t){if(!(t=t||i))throw new Error(c);const n=(e||"").normalize("NFKD").split(" ");if(n.length%3!=0)throw new Error(s);const o=n.map(r=>{const e=t.indexOf(r);if(-1===e)throw new Error(s);return l(e.toString(2),"0",11)}).join(""),w=32*Math.floor(o.length/33),d=o.slice(0,w),m=o.slice(w),p=d.match(/(.{1,8})/g).map(a);if(p.length<16)throw new Error(f);if(p.length>32)throw new Error(f);if(p.length%4!=0)throw new Error(f);const g=r.from(p);if(h(g)!==m)throw new Error(u);return g.toString("hex")}function y(e,t){if(r.isBuffer(e)||(e=r.from(e,"hex")),!(t=t||i))throw new Error(c);if(e.length<16)throw new TypeError(f);if(e.length>32)throw new TypeError(f);if(e.length%4!=0)throw new TypeError(f);const n=(w([...e])+h(e)).match(/(.{1,11})/g).map(r=>{const e=a(r);return t[e]});return"あいこくしん"===t[0]?n.join(" "):n.join(" ")}function E(r,e,t){if((r=r||128)%32!=0)throw new TypeError(f);return y((e=e||n)(r/8),t)}function x(r,e){try{g(r,e)}catch(t){return!1}return!0}function b(r){const e=o.wordlists[r];if(!e)throw new Error('Could not find wordlist for language "'+r+'"');i=e}function v(){if(!i)throw new Error("No Default Wordlist set");return Object.keys(o.wordlists).filter(r=>"JA"!==r&&"EN"!==r&&o.wordlists[r].every((r,e)=>r===i[e]))[0]}exports.mnemonicToSeedSync=m,exports.mnemonicToSeed=p,exports.mnemonicToEntropy=g,exports.entropyToMnemonic=y,exports.generateMnemonic=E,exports.validateMnemonic=x,exports.setDefaultWordlist=b,exports.getDefaultWordlist=v;var D=require("./_wordlists");exports.wordlists=D.wordlists; -},{"create-hash":"LF8r","pbkdf2":"BKdu","randombytes":"XJNj","./_wordlists":"mBrM","buffer":"dskh"}],"LOhM":[function(require,module,exports) { -(function(){module.exports={k:"__iced_k",k_noop:"__iced_k_noop",param:"__iced_p_",ns:"iced",runtime:"runtime",Deferrals:"Deferrals",deferrals:"__iced_deferrals",fulfill:"_fulfill",b_while:"_break",t_while:"_while",c_while:"_continue",n_while:"_next",n_arg:"__iced_next_arg",defer_method:"defer",slot:"__slot",assign_fn:"assign_fn",autocb:"autocb",retslot:"ret",trace:"__iced_trace",passed_deferral:"__iced_passed_deferral",findDeferral:"findDeferral",lineno:"lineno",parent:"parent",filename:"filename",funcname:"funcname",catchExceptions:"catchExceptions",runtime_modes:["node","inline","window","none","browserify","interp"],trampoline:"trampoline",context:"context",defer_arg:"__iced_defer_"}}).call(this); -},{}],"C72R":[function(require,module,exports) { -var process = require("process"); -var t=require("process");(function(){var n,e,r,i,o,u,l,c,s,f,a=[].slice;n=require("./const"),r=function(t,e,r,i,o){var u,c,s,h;for(u in s={},i)h=i[u],s[u]=h;return s[n.lineno]=null!=e?e[n.lineno]:void 0,(c=function(){var n,i,u;return n=1<=arguments.length?a.call(arguments,0):[],null!=e&&null!=(u=e.assign_fn)&&u.apply(null,n),t?(i=t,o||(t=null),i._fulfill(r,s)):l("overused deferral at "+f(s))})[n.trace]=s,c},s=0,o=function(t){return++s%t==0&&(s=0,!0)},c=null,f=function(t){return(t[n.funcname]||"")+" ("+t[n.filename]+":"+(t[n.lineno]+1)+")"},l=function(t){return"undefined"!=typeof console&&null!==console?console.error("ICED warning: "+t):void 0},exports.trampoline=u=function(n){return o(500)?null!=(null!=t?t.nextTick:void 0)?t.nextTick(n):setTimeout(n):n()},exports.Deferrals=function(){function t(t,n){this.trace=n,this.continuation=t,this.count=1,this.ret=null}return t.prototype._call=function(t){var n;return this.continuation?(c=t,n=this.continuation,this.continuation=null,n(this.ret)):l("Entered dead await at "+f(t))},t.prototype._fulfill=function(t,n){if(!(--this.count>0))return u((e=this,function(){return e._call(n)}));var e},t.prototype.defer=function(t){return this.count++,this,r(this,t,null,this.trace)},t}(),exports.findDeferral=function(t){var e,r,i;for(r=0,i=t.length;r=t.window))return u();!function(e){i=new n.Deferrals(e,{parent:r,filename:"/Users/max/src/iced/iced-runtime/src/library.iced",funcname:"Pipeliner.waitInQueue"}),t.cb=i.defer({lineno:100}),i._fulfill()}(c)})(e)})(function(t){return function(){t.n_out++,function(e){if(!t.delay)return e();!function(e){i=new n.Deferrals(e,{parent:r,filename:"/Users/max/src/iced/iced-runtime/src/library.iced",funcname:"Pipeliner.waitInQueue"}),setTimeout(i.defer({lineno:108}),t.delay),i._fulfill()}(e)}(function(){return e()})}}(this))},r.prototype.__defer=function(e,r){var i,t,u,c,l;u=n.findDeferral(arguments),function(i){c=new n.Deferrals(i,{parent:u,filename:"/Users/max/src/iced/iced-runtime/src/library.iced",funcname:"Pipeliner.__defer"}),t=c.defer({lineno:122}),e[0]=function(){var e,n;return e=1<=arguments.length?f.call(arguments,0):[],null!=(n=r.assign_fn)&&n.apply(null,e),t()},c._fulfill()}((l=this,function(){if(l.n_out--,l.cb)return i=l.cb,l.cb=null,i()}))},r.prototype._defer=function(e){var n;return n=[],this.__defer(n,e),n[0]},r.prototype.flush=function(e){var r,i,t,f,u;i=e,r=n.findDeferral(arguments),f=this,(t=function(e){var i,c;if(i=e,c=function(){return n.trampoline(function(){return t(e)})},!f.n_out)return i();!function(e){u=new n.Deferrals(e,{parent:r,filename:"/Users/max/src/iced/iced-runtime/src/library.iced",funcname:"Pipeliner.flush"}),f.cb=u.defer({lineno:151}),u._fulfill()}(c)})(i)},r}()}).call(this); -},{"./const":"LOhM","./runtime":"C72R"}],"KcW8":[function(require,module,exports) { -(function(){var r,e,i,t,n,o;for(exports.const=require("./const"),n=0,o=(i=[require("./runtime"),require("./library")]).length;nt||e<0?(r=Math.abs(e)%t,e<0?t-r:r):e},exports.scrub_buffer=function(e){var r,n;for(n=e.length>>2,r=0;ri;n=0<=i?++f:--f)t.writeUInt8(r.readUInt8(n),n);return t},exports.scrub_vec=function(e){var r,n,t;for(r=n=0,t=e.length;0<=t?nt;r=0<=t?++n:--n)e[r]=0;return!1},exports.default_delay=r=function(e,r,t){var f,i;f=n.findDeferral(arguments),function(e){"undefined"!=typeof setImmediate&&null!==setImmediate?function(e){i=new n.Deferrals(e,{parent:f,filename:"/Users/max/src/keybase/triplesec/src/util.iced"}),setImmediate(i.defer({lineno:45})),i._fulfill()}(e):function(e){i=new n.Deferrals(e,{parent:f,filename:"/Users/max/src/keybase/triplesec/src/util.iced"}),setTimeout(i.defer({lineno:47}),1),i._fulfill()}(e)}(function(){return t()})},exports.buffer_cmp_ule=function(e,r){var n,t,f,i,u,a;for(f=i=0,n=e.length,t=r.length;ft-i)return 1;if(t-i>n-f)return-1;for(;f0))return e();p=Math.min(d,s),v(c,c+p),i(c),I=new n.Deferrals(function(){return t(c+=p)},{parent:x,filename:"/Users/max/src/keybase/triplesec/src/util.iced",funcname:"bulk"}),l(c,b,I.defer({lineno:105})),I._fulfill()})(e)}(function(){return i(b),h=o(),u(h)})}}).call(this); -},{"iced-runtime":"KcW8","buffer":"dskh"}],"Tpuq":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;(function(){var r,e,n,o,s;s=require("./util"),e=function(t){var r,e,n,o;for(e=new Uint8Array(t.length),r=n=0,o=t.length;0<=o?no;r=0<=o?++n:--n)e[r]=t.readUInt8(r);return e},o=function(r){var e,n,o,s;for(n=new t(r.length),e=o=0,s=r.length;0<=s?os;e=0<=s?++o:--o)n.writeUInt8(r[e],e);return n},n=function(t){return t>>>24&255|(t>>>16&255)<<8|(t>>>8&255)<<16|(255&t)<<24},exports.WordArray=r=function(){function r(t,r){this.words=t||[],this.sigBytes=null!=r?r:4*this.words.length}return r.prototype.concat=function(t){var r,e,n,o,s;if(o=t.words,n=t.sigBytes,this.clamp(),this.sigBytes%4)for(r=s=0;0<=n?sn;r=0<=n?++s:--s)e=o[r>>>2]>>>24-r%4*8&255,this.words[this.sigBytes+r>>>2]|=e<<24-(this.sigBytes+r)%4*8;else this.words=this.words.concat(o);return this.sigBytes+=n,this},r.prototype.clamp=function(){return this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this},r.prototype.clone=function(){return new r(this.words.slice(0),this.sigBytes)},r.prototype.to_buffer=function(){var r,e,n,o,i,u,f;for(e=new t(this.sigBytes),n=0,i=0,u=(f=this.words).length;i=4&&(o=s.fixup_uint32(o),e.writeUInt32BE(o,n),n+=4);for(;n>>2]>>>24-n%4*8&255,e.writeUInt8(r,n),n++;return e},r.prototype.endian_reverse=function(){var t,r,e,o,s;for(t=e=0,o=(s=this.words).length;e0?to;e=t+=n)s.push(new r(this.words.slice(e,e+n)));return s}.call(this)},r.prototype.to_utf8=function(){return this.to_buffer().toString("utf8")},r.prototype.to_hex=function(){return this.to_buffer().toString("hex")},r.prototype.to_ui8a=function(){return e(this.to_buffer())},r.alloc=function(e){return t.isBuffer(e)?r.from_buffer(e):"object"==typeof e&&e instanceof r?e:"string"==typeof e?r.from_hex(e):null},r.from_buffer=function(t){var e,n,o;for(o=[],n=0;t.length-n>=4;)o.push(t.readUInt32BE(n)),n+=4;if(n=4;)o.push(t.readUInt32LE(n)),n+=4;if(no;n=0<=o?++f:--f)u=this.words[e+n]^t.words[i+n],this.words[e+n]=s.fixup_uint32(u);return this},r.prototype.truncate=function(t){var e;if(!(t<=this.sigBytes))throw new Error("Cannot truncate: "+t+" > "+this.sigBytes);return e=Math.ceil(t/4),new r(this.words.slice(0,e),t)},r.prototype.unshift=function(t){var e;return this.words.length>=t?(e=this.words.splice(0,t),this.sigBytes-=4*t,new r(e)):null},r.prototype.is_scrubbed=function(){var t,r,e;for(t=0,r=(e=this.words).length;t0?ap;u=a+=h)this._doProcessBlock(e,u);c=e.splice(0,p),r.sigBytes-=s}return new n(c,s)},t.prototype.copy_to=function(t){return t._data=this._data.clone(),t._nDataBytes=this._nDataBytes},t.prototype.clone=function(){var r;return r=new t,this.copy_to(r),r},t}(),o=function(t){function o(){o.__super__.constructor.call(this)}return function(t,r){for(var o in r)s.call(r,o)&&(t[o]=r[o]);function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e,t.__super__=r.prototype}(o,r),o.prototype.reset=function(){return o.__super__.reset.call(this),this._doReset(),this},o.prototype.update=function(t){return this._append(t),this._process(),this},o.prototype.finalize=function(t){return t&&this._append(t),this._doFinalize()},o.prototype.bufhash=function(t){var r,o,e;return o=n.from_buffer(t),r=(e=this.finalize(o)).to_buffer(),o.scrub(),e.scrub(),r},o}(),exports.BlockCipher=t=function(){function t(t){}return t.prototype.encryptBlock=function(t,r){},t}(),e=function(){function t(){}return t.prototype.encryptBlock=function(t,r){var o,e;return null==r&&(r=0),e=this.get_pad(),o=Math.min(t.words.length-r,this.bsiw),t.xor(e,{dst_offset:r,n_words:o}),e.scrub(),this.bsiw},t.prototype.encrypt=function(t){var r,o,e,n;for(r=o=0,e=t.words.length,n=this.bsiw;n>0?oe;r=o+=n)this.encryptBlock(t,r);return t},t.prototype.bulk_encrypt=function(t,r){var o,e,n,s,p,u;return e=t.input,n=t.progress_hook,p=t.what,s={update:(u=this,function(t,r){var o,n,i,s;for(s=[],o=n=t,i=u.bsiw;i>0?nr;o=n+=i)s.push(u.encryptBlock(e,o));return s}),finalize:function(){return e},default_n:1024*this.bsiw},o={progress_hook:n,cb:r,what:p},i.bulk(e.sigBytes,s,o)},t}(),exports.BlockCipher=t,exports.Hasher=o,exports.BufferedBlockAlgorithm=r,exports.StreamCipher=e}).call(this); -},{"./wordarray":"Tpuq","./util":"ghte"}],"qqtC":[function(require,module,exports) { -(function(){var r,t,e,i,o,n,c,s={}.hasOwnProperty;c=require("iced-runtime"),i=require("./wordarray").WordArray,e=require("./algbase").StreamCipher,t=function(){function r(r){var t,e;e=r.value,t=r.len,this._value=null!=e?e.clone():(null==t&&(t=2),new i(function(){var r,e;for(e=[],r=0;0<=t?rt;0<=t?++r:--r)e.push(0);return e}()))}return r.prototype.WORD_MAX=4294967295,r.prototype.inc=function(){var t,e;for(t=!0,e=this._value.words.length-1;t&&e>=0;)++this._value.words[e]>r.WORD_MAX?this._value.words[e]=0:t=!1,e--;return this},r.prototype.inc_le=function(){var t,e;for(t=!0,e=0;t&&er.WORD_MAX?this._value.words[e]=0:t=!1,e++;return this},r.prototype.get=function(){return this._value},r.prototype.copy=function(){return this._value.clone()},r}(),r=function(r){function i(r){if(this.block_cipher=r.block_cipher,this.iv=r.iv,i.__super__.constructor.call(this),this.bsiw=this.block_cipher.blockSize/4,this.iv.sigBytes!==this.block_cipher.blockSize)throw new Error("IV is wrong length ("+this.iv.sigBytes+")");this.ctr=new t({value:this.iv})}return function(r,t){for(var e in t)s.call(t,e)&&(r[e]=t[e]);function i(){this.constructor=r}i.prototype=t.prototype,r.prototype=new i,r.__super__=t.prototype}(i,e),i.prototype.scrub=function(){return this.block_cipher.scrub()},i.prototype.get_pad=function(){var r;return r=this.ctr.copy(),this.ctr.inc(),this.block_cipher.encryptBlock(r.words),r},i}(),n=function(t){var e,i,o,n,c;return e=t.block_cipher,n=t.iv,o=t.input,c=(i=new r({block_cipher:e,iv:n})).encrypt(o),i.scrub(),c},o=function(t,e){var i,o,n,s,u,p,l,h,a;h=c.findDeferral(arguments),i=t.block_cipher,s=t.iv,n=t.input,u=t.progress_hook,l=t.what,o=new r({block_cipher:i,iv:s}),function(r){a=new c.Deferrals(r,{parent:h,filename:"/Users/max/src/keybase/triplesec/src/ctr.iced"}),o.bulk_encrypt({input:n,progress_hook:u,what:l},a.defer({assign_fn:function(){return p=arguments[0]},lineno:121})),a._fulfill()}(function(){return e(p)})},exports.Counter=t,exports.Cipher=r,exports.encrypt=n,exports.bulk_encrypt=o}).call(this); -},{"iced-runtime":"KcW8","./wordarray":"Tpuq","./algbase":"obMp"}],"Fel0":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;(function(){var e,r,n,i,s,o,u,c,p,a,h,_,l,f={}.hasOwnProperty,y=function(t,e){for(var r in e)f.call(e,r)&&(t[r]=e[r]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};h=require("iced-runtime"),l=require("./wordarray"),p=l.endian_reverse,u=l.WordArray,r=require("./ctr").Counter,a=require("./util").fixup_uint32,o=require("./algbase").StreamCipher,_=require("./util"),c=function(t,e){var r,n,i,s;for(n=i=0,s=e.length;i>>25)+r|0)<<9|e>>>23)+_|0)<<13|e>>>19)+k|0)<<18|e>>>14,l^=(e=(n^=(e=(u^=(e=(v^=(e=l+n|0)<<7|e>>>25)+l|0)<<9|e>>>23)+v|0)<<13|e>>>19)+u|0)<<18|e>>>14,i^=(e=(f^=(e=(a^=(e=(c^=(e=i+f|0)<<7|e>>>25)+i|0)<<9|e>>>23)+c|0)<<13|e>>>19)+a|0)<<18|e>>>14,p^=(e=(s^=(e=(y^=(e=(h^=(e=p+s|0)<<7|e>>>25)+p|0)<<9|e>>>23)+h|0)<<13|e>>>19)+y|0)<<18|e>>>14,r^=(e=(h^=(e=(a^=(e=(n^=(e=r+h|0)<<7|e>>>25)+r|0)<<9|e>>>23)+n|0)<<13|e>>>19)+a|0)<<18|e>>>14,l^=(e=(_^=(e=(y^=(e=(f^=(e=l+_|0)<<7|e>>>25)+l|0)<<9|e>>>23)+f|0)<<13|e>>>19)+y|0)<<18|e>>>14,i^=(e=(v^=(e=(k^=(e=(s^=(e=i+v|0)<<7|e>>>25)+i|0)<<9|e>>>23)+s|0)<<13|e>>>19)+k|0)<<18|e>>>14,p^=(e=(c^=(e=(u^=(e=(o^=(e=p+c|0)<<7|e>>>25)+p|0)<<9|e>>>23)+o|0)<<13|e>>>19)+u|0)<<18|e>>>14;return[r,n,a,h,_,l,f,y,k,v,i,s,o,u,c,p]},t}(),n=function(e){function n(t,e){var r;if(n.__super__.constructor.call(this,20),this.key=t.clone().endian_reverse(),this.nonce=e.clone().endian_reverse(),(16!==this.key.sigBytes||8!==this.nonce.sigBytes)&&(32!==this.key.sigBytes||8!==(r=this.nonce.sigBytes)&&24!==r))throw new Error("Bad key/nonce lengths");24===this.nonce.sigBytes&&this.xsalsa_setup(),this.input=this.key_iv_setup(this.nonce,this.key),this._reset()}return y(n,i),n.prototype.sigma=u.from_buffer_le(new t("expand 32-byte k")),n.prototype.tau=u.from_buffer_le(new t("expand 16-byte k")),n.blockSize=64,n.prototype.blockSize=n.blockSize,n.keySize=32,n.prototype.keySize=n.keySize,n.ivSize=24,n.prototype.ivSize=n.ivSize,n.prototype.scrub=function(){return this.key.scrub(),this.nonce.scrub(),_.scrub_vec(this.input)},n.prototype.xsalsa_setup=function(){var t;return t=new u(this.nonce.words.slice(0,4)),this.nonce=new u(this.nonce.words.slice(4)),this.key=this.hsalsa20(t,this.key)},n.prototype.hsalsa20=function(t,e){var r,n,i,s;return(i=this.key_iv_setup(t,e))[8]=t.words[2],i[9]=t.words[3],s=this._core(i),n=[0,5,10,15,6,7,8,9],s=function(){var t,e,i;for(i=[],t=0,e=n.length;tn;r=0<=n?++t:--t)e.push(this._generateBlock());return e}.call(this),s=(a=[]).concat.apply(a,e)),r=o=0,c=s.length;o0;)this._i===r&&(this._generateBlockBuffer(),this._i=0),n=Math.min(e,r-this._i),i.push(n===r?this._buf:this._buf.slice(this._i,this._i+n)),this._i+=n,e-=n;return t.concat(i)},r.prototype._generateBlockBuffer=function(){var e,r,n,i,s;for(this._buf=new t(this.blockSize),r=i=0,s=(n=this._generateBlock()).length;i>>8^255&i^99,this.SBOX[r]=i,this.INV_SBOX[i]=r,_=t[s=t[n=t[r]]],o=257*t[i]^16843008*i,this.SUB_MIX[0][r]=o<<24|o>>>8,this.SUB_MIX[1][r]=o<<16|o>>>16,this.SUB_MIX[2][r]=o<<8|o>>>24,this.SUB_MIX[3][r]=o,o=16843009*_^65537*s^257*n^16843008*r,this.INV_SUB_MIX[0][i]=o<<24|o>>>8,this.INV_SUB_MIX[1][i]=o<<16|o>>>16,this.INV_SUB_MIX[2][i]=o<<8|o>>>24,this.INV_SUB_MIX[3][i]=o,0===r?r=h=1:(r=n^t[t[t[_^n]]],h^=t[t[h]]);return!0},t}(),i=new o,t=function(t){function o(t){this._key=t.clone(),this._doReset()}return function(t,e){for(var i in e)n.call(e,i)&&(t[i]=e[i]);function o(){this.constructor=t}o.prototype=e.prototype,t.prototype=new o,t.__super__=e.prototype}(o,e),o.blockSize=16,o.prototype.blockSize=o.blockSize,o.keySize=32,o.prototype.keySize=o.keySize,o.ivSize=o.blockSize,o.prototype.ivSize=o.ivSize,o.prototype._doReset=function(){var t,e,o,r,n,s,_,h;for(o=this._key.words,e=this._key.sigBytes/4,this._nRounds=e+6,n=4*(this._nRounds+1),this._keySchedule=[],r=_=0;0<=n?_n;r=0<=n?++_:--_)this._keySchedule[r]=r>>24,s=i.SBOX[s>>>24]<<24|i.SBOX[s>>>16&255]<<16|i.SBOX[s>>>8&255]<<8|i.SBOX[255&s],s^=i.RCON[r/e|0]<<24):e>6&&r%e==4&&(s=i.SBOX[s>>>24]<<24|i.SBOX[s>>>16&255]<<16|i.SBOX[s>>>8&255]<<8|i.SBOX[255&s]),this._keySchedule[r-e]^s);for(this._invKeySchedule=[],t=h=0;0<=n?hn;t=0<=n?++h:--h)r=n-t,s=this._keySchedule[r-(t%4?0:4)],this._invKeySchedule[t]=t<4||r<=4?s:i.INV_SUB_MIX[0][i.SBOX[s>>>24]]^i.INV_SUB_MIX[1][i.SBOX[s>>>16&255]]^i.INV_SUB_MIX[2][i.SBOX[s>>>8&255]]^i.INV_SUB_MIX[3][i.SBOX[255&s]];return!0},o.prototype.encryptBlock=function(t,e){return null==e&&(e=0),this._doCryptBlock(t,e,this._keySchedule,i.SUB_MIX,i.SBOX)},o.prototype.decryptBlock=function(t,e){var o,r;return null==e&&(e=0),o=[t[e+3],t[e+1]],t[e+1]=o[0],t[e+3]=o[1],this._doCryptBlock(t,e,this._invKeySchedule,i.INV_SUB_MIX,i.INV_SBOX),r=[t[e+3],t[e+1]],t[e+1]=r[0],t[e+3]=r[1],r},o.prototype.scrub=function(){return r(this._keySchedule),r(this._invKeySchedule),this._key.scrub()},o.prototype._doCryptBlock=function(t,e,i,o,r){var n,s,_,h,S,u,c,B,p,y,X;for(s=t[e]^i[0],_=t[e+1]^i[1],h=t[e+2]^i[2],S=t[e+3]^i[3],n=4,y=1,X=this._nRounds;1<=X?yX;1<=X?++y:--y)u=o[0][s>>>24]^o[1][_>>>16&255]^o[2][h>>>8&255]^o[3][255&S]^i[n++],c=o[0][_>>>24]^o[1][h>>>16&255]^o[2][S>>>8&255]^o[3][255&s]^i[n++],B=o[0][h>>>24]^o[1][S>>>16&255]^o[2][s>>>8&255]^o[3][255&_]^i[n++],p=o[0][S>>>24]^o[1][s>>>16&255]^o[2][_>>>8&255]^o[3][255&h]^i[n++],s=u,_=c,h=B,S=p;return u=(r[s>>>24]<<24|r[_>>>16&255]<<16|r[h>>>8&255]<<8|r[255&S])^i[n++],c=(r[_>>>24]<<24|r[h>>>16&255]<<16|r[S>>>8&255]<<8|r[255&s])^i[n++],B=(r[h>>>24]<<24|r[S>>>16&255]<<16|r[s>>>8&255]<<8|r[255&_])^i[n++],p=(r[S>>>24]<<24|r[s>>>16&255]<<16|r[_>>>8&255]<<8|r[255&h])^i[n++],t[e]=u,t[e+1]=c,t[e+2]=B,t[e+3]=p},o}(),exports.AES=t}).call(this); -},{"./algbase":"obMp","./util":"ghte"}],"IgE3":[function(require,module,exports) { -(function(){var t,s,i,e,h={}.hasOwnProperty;t=require("./algbase").BlockCipher,e=require("./util").scrub_vec,i=function(){return function(){this.P=[[169,103,179,232,4,253,163,118,154,146,128,120,228,221,209,56,13,198,53,152,24,247,236,108,67,117,55,38,250,19,148,72,242,208,139,48,132,84,223,35,25,91,61,89,243,174,162,130,99,1,131,46,217,81,155,124,166,235,165,190,22,12,227,97,192,140,58,245,115,44,37,11,187,78,137,107,83,106,180,241,225,230,189,69,226,244,182,102,204,149,3,86,212,28,30,215,251,195,142,181,233,207,191,186,234,119,57,175,51,201,98,113,129,121,9,173,36,205,249,216,229,197,185,77,68,8,134,231,161,29,170,237,6,112,178,210,65,123,160,17,49,194,39,144,32,246,96,255,150,92,177,171,158,156,82,27,95,147,10,239,145,133,73,238,45,79,143,59,71,135,109,70,214,62,105,100,42,206,203,47,252,151,5,122,172,127,213,26,75,14,167,90,40,20,63,41,136,60,76,2,184,218,176,23,85,31,138,125,87,199,141,116,183,196,159,114,126,21,34,18,88,7,153,52,110,80,222,104,101,188,219,248,200,168,43,64,220,254,50,164,202,16,33,240,211,93,15,0,111,157,54,66,74,94,193,224],[117,243,198,244,219,123,251,200,74,211,230,107,69,125,232,75,214,50,216,253,55,113,241,225,48,15,248,27,135,250,6,63,94,186,174,91,138,0,188,157,109,193,177,14,128,93,210,213,160,132,7,20,181,144,44,163,178,115,76,84,146,116,54,81,56,176,189,90,252,96,98,150,108,66,247,16,124,40,39,140,19,149,156,199,36,70,59,112,202,227,133,203,17,208,147,184,166,131,32,255,159,119,195,204,3,111,8,191,64,231,43,226,121,12,170,130,65,58,234,185,228,154,164,151,126,218,122,23,102,148,161,29,61,240,222,179,11,114,167,28,239,209,83,62,143,51,38,95,236,118,42,73,129,136,238,33,196,26,235,217,197,57,153,205,173,49,139,1,24,35,221,31,78,45,249,72,79,242,101,142,120,92,88,25,141,229,152,87,103,127,5,100,175,99,182,254,245,183,60,165,206,233,104,68,224,77,67,105,41,46,172,21,89,168,10,158,110,71,223,52,53,106,207,220,34,201,192,155,137,212,237,171,18,162,13,82,187,2,47,169,215,97,30,180,80,4,246,194,22,37,134,86,85,9,190,145]],this.P_00=1,this.P_01=0,this.P_02=0,this.P_03=1,this.P_04=1,this.P_10=0,this.P_11=0,this.P_12=1,this.P_13=1,this.P_14=0,this.P_20=1,this.P_21=1,this.P_22=0,this.P_23=0,this.P_24=0,this.P_30=0,this.P_31=1,this.P_32=1,this.P_33=0,this.P_34=1,this.GF256_FDBK=361,this.GF256_FDBK_2=this.GF256_FDBK/2,this.GF256_FDBK_4=this.GF256_FDBK/4,this.RS_GF_FDBK=333,this.SK_STEP=33686018,this.SK_BUMP=16843009,this.SK_ROTL=9}}(),s=new i,exports.TwoFish=function(i){function n(t){this._key=t.clone(),this.gMDS0=[],this.gMDS1=[],this.gMDS2=[],this.gMDS3=[],this.gSubKeys=[],this.gSBox=[],this.k64Cnt=0,this._doReset()}return function(t,s){for(var i in s)h.call(s,i)&&(t[i]=s[i]);function e(){this.constructor=t}e.prototype=s.prototype,t.prototype=new e,t.__super__=s.prototype}(n,t),n.blockSize=16,n.prototype.blockSize=n.blockSize,n.keySize=32,n.prototype.keySize=n.keySize,n.ivSize=n.blockSize,n.prototype.ivSize=n.ivSize,n.prototype.getByte=function(t,s){return t>>>8*s&255},n.prototype.switchEndianness=function(t){return(255&t)<<24|(t>>8&255)<<16|(t>>16&255)<<8|t>>24&255},n.prototype.LFSR1=function(t){return t>>1^(0!=(1&t)?s.GF256_FDBK_2:0)},n.prototype.LFSR2=function(t){return t>>2^(0!=(2&t)?s.GF256_FDBK_2:0)^(0!=(1&t)?s.GF256_FDBK_4:0)},n.prototype.Mx_X=function(t){return t^this.LFSR2(t)},n.prototype.Mx_Y=function(t){return t^this.LFSR1(t)^this.LFSR2(t)},n.prototype.RS_rem=function(t){var i,e,h;return e=255&((i=t>>>24&255)<<1^(0!=(128&i)?s.RS_GF_FDBK:0)),t<<8^(h=i>>>1^(0!=(1&i)?s.RS_GF_FDBK>>>1:0)^e)<<24^e<<16^h<<8^i},n.prototype.RS_MDS_Encode=function(t,s){var i,e,h;for(i=s,e=0;e<4;++e)i=this.RS_rem(i);for(i^=t,h=0;h<4;++h)i=this.RS_rem(i);return i},n.prototype.F32=function(t,i){var e,h,n,_,P,g,o,y,S;return e=this.getByte(t,0),h=this.getByte(t,1),n=this.getByte(t,2),_=this.getByte(t,3),P=i[0],g=i[1],o=i[2],y=i[3],1===(S=3&this.k64Cnt)?this.gMDS0[255&s.P[s.P_01][e]^this.getByte(P,0)]^this.gMDS1[255&s.P[s.P_11][h]^this.getByte(P,1)]^this.gMDS2[255&s.P[s.P_21][n]^this.getByte(P,2)]^this.gMDS3[255&s.P[s.P_31][_]^this.getByte(P,3)]:(0===S&&(e=255&s.P[s.P_04][e]^this.getByte(y,0),h=255&s.P[s.P_14][h]^this.getByte(y,1),n=255&s.P[s.P_24][n]^this.getByte(y,2),_=255&s.P[s.P_34][_]^this.getByte(y,3)),(0===S||3===S)&&(e=255&s.P[s.P_03][e]^this.getByte(o,0),h=255&s.P[s.P_13][h]^this.getByte(o,1),n=255&s.P[s.P_23][n]^this.getByte(o,2),_=255&s.P[s.P_33][_]^this.getByte(o,3)),this.gMDS0[255&s.P[s.P_01][255&s.P[s.P_02][e]^this.getByte(g,0)]^this.getByte(P,0)]^this.gMDS1[255&s.P[s.P_11][255&s.P[s.P_12][h]^this.getByte(g,1)]^this.getByte(P,1)]^this.gMDS2[255&s.P[s.P_21][255&s.P[s.P_22][n]^this.getByte(g,2)]^this.getByte(P,2)]^this.gMDS3[255&s.P[s.P_31][255&s.P[s.P_32][_]^this.getByte(g,3)]^this.getByte(P,3)])},n.prototype.Fe32_0=function(t){return this.gSBox[0+2*(255&t)]^this.gSBox[1+2*(t>>>8&255)]^this.gSBox[512+2*(t>>>16&255)]^this.gSBox[513+2*(t>>>24&255)]},n.prototype.Fe32_3=function(t){return this.gSBox[0+2*(t>>>24&255)]^this.gSBox[1+2*(255&t)]^this.gSBox[512+2*(t>>>8&255)]^this.gSBox[513+2*(t>>>16&255)]},n.prototype._doReset=function(){var t,i,e,h,n,_,P,g,o,y,S,r,B,u,c,p,K,F,b,D,a,M,f,w,d,x,k;if(B=[],u=[],a=[],p=[],K=[],F=[],this.k64Cnt=this._key.words.length/2,this.k64Cnt<1)throw"Key size less than 64 bits";if(this.k64Cnt>4)throw"Key size larger than 256 bits";for(P=M=0;M<256;P=++M)g=255&s.P[0][P],p[0]=g,K[0]=255&this.Mx_X(g),F[0]=255&this.Mx_Y(g),g=255&s.P[1][P],p[1]=g,K[1]=255&this.Mx_X(g),F[1]=255&this.Mx_Y(g),this.gMDS0[P]=p[s.P_00]|K[s.P_00]<<8|F[s.P_00]<<16|F[s.P_00]<<24,this.gMDS1[P]=F[s.P_10]|F[s.P_10]<<8|K[s.P_10]<<16|p[s.P_10]<<24,this.gMDS2[P]=K[s.P_20]|F[s.P_20]<<8|p[s.P_20]<<16|F[s.P_20]<<24,this.gMDS3[P]=K[s.P_30]|p[s.P_30]<<8|F[s.P_30]<<16|K[s.P_30]<<24;for(P=f=0,x=this.k64Cnt;0<=x?fx;P=0<=x?++f:--f)b=2*P,B[P]=this.switchEndianness(this._key.words[b]),u[P]=this.switchEndianness(this._key.words[b+1]),a[this.k64Cnt-1-P]=this.RS_MDS_Encode(B[P],u[P]);for(P=w=0,20;w<20;P=++w)D=P*s.SK_STEP,t=this.F32(D,B),t+=i=(i=this.F32(D+s.SK_BUMP,u))<<8|i>>>24,this.gSubKeys[2*P]=t,t+=i,this.gSubKeys[2*P+1]=t<>>32-s.SK_ROTL;for(o=a[0],y=a[1],S=a[2],r=a[3],this.gSBox=[],k=[],P=d=0;d<256;P=++d)e=h=n=_=P,1===(c=3&this.k64Cnt)?(this.gSBox[2*P]=this.gMDS0[255&s.P[s.P_01][e]^this.getByte(o,0)],this.gSBox[2*P+1]=this.gMDS1[255&s.P[s.P_11][h]^this.getByte(o,1)],this.gSBox[2*P+512]=this.gMDS2[255&s.P[s.P_21][n]^this.getByte(o,2)],k.push(this.gSBox[2*P+513]=this.gMDS3[255&s.P[s.P_31][_]^this.getByte(o,3)])):(0===c&&(e=255&s.P[s.P_04][e]^this.getByte(r,0),h=255&s.P[s.P_14][h]^this.getByte(r,1),n=255&s.P[s.P_24][n]^this.getByte(r,2),_=255&s.P[s.P_34][_]^this.getByte(r,3)),0!==c&&3!==c||(e=255&s.P[s.P_03][e]^this.getByte(S,0),h=255&s.P[s.P_13][h]^this.getByte(S,1),n=255&s.P[s.P_23][n]^this.getByte(S,2),_=255&s.P[s.P_33][_]^this.getByte(S,3)),this.gSBox[2*P]=this.gMDS0[255&s.P[s.P_01][255&s.P[s.P_02][e]^this.getByte(y,0)]^this.getByte(o,0)],this.gSBox[2*P+1]=this.gMDS1[255&s.P[s.P_11][255&s.P[s.P_12][h]^this.getByte(y,1)]^this.getByte(o,1)],this.gSBox[2*P+512]=this.gMDS2[255&s.P[s.P_21][255&s.P[s.P_22][n]^this.getByte(y,2)]^this.getByte(o,2)],k.push(this.gSBox[2*P+513]=this.gMDS3[255&s.P[s.P_31][255&s.P[s.P_32][_]^this.getByte(y,3)]^this.getByte(o,3)]));return k},n.prototype.scrub=function(){return e(this.gSubKeys),e(this.gSBox),this._key.scrub()},n.prototype.decryptBlock=function(t,s){var i,e,h,n,_,P,g,o;for(null==s&&(s=0),P=this.switchEndianness(t[s])^this.gSubKeys[4],g=this.switchEndianness(t[s+1])^this.gSubKeys[5],n=this.switchEndianness(t[s+2])^this.gSubKeys[6],_=this.switchEndianness(t[s+3])^this.gSubKeys[7],i=39,o=0;o<16;o+=2)_^=(e=this.Fe32_0(P))+2*(h=this.Fe32_3(g))+this.gSubKeys[i--],n=(n<<1|n>>>31)^e+h+this.gSubKeys[i--],_=_>>>1|_<<31,g^=(e=this.Fe32_0(n))+2*(h=this.Fe32_3(_))+this.gSubKeys[i--],P=(P<<1|P>>>31)^e+h+this.gSubKeys[i--],g=g>>>1|g<<31;return t[s]=this.switchEndianness(n^this.gSubKeys[0]),t[s+1]=this.switchEndianness(_^this.gSubKeys[1]),t[s+2]=this.switchEndianness(P^this.gSubKeys[2]),t[s+3]=this.switchEndianness(g^this.gSubKeys[3])},n.prototype.encryptBlock=function(t,s){var i,e,h,n,_,P,g,o;for(null==s&&(s=0),n=this.switchEndianness(t[s])^this.gSubKeys[0],_=this.switchEndianness(t[s+1])^this.gSubKeys[1],P=this.switchEndianness(t[s+2])^this.gSubKeys[2],g=this.switchEndianness(t[s+3])^this.gSubKeys[3],i=8,o=0;o<16;o+=2)P=(P^=(e=this.Fe32_0(n))+(h=this.Fe32_3(_))+this.gSubKeys[i++])>>>1|P<<31,g=(g<<1|g>>>31)^e+2*h+this.gSubKeys[i++],n=(n^=(e=this.Fe32_0(P))+(h=this.Fe32_3(g))+this.gSubKeys[i++])>>>1|n<<31,_=(_<<1|_>>>31)^e+2*h+this.gSubKeys[i++];return t[s]=this.switchEndianness(P^this.gSubKeys[4]),t[s+1]=this.switchEndianness(g^this.gSubKeys[5]),t[s+2]=this.switchEndianness(n^this.gSubKeys[6]),t[s+3]=this.switchEndianness(_^this.gSubKeys[7])},n}()}).call(this); -},{"./algbase":"obMp","./util":"ghte"}],"kjTz":[function(require,module,exports) { -(function(){var o,t,r,h,i,e,n,s={}.hasOwnProperty;n=require("./wordarray"),h=n.X64Word,i=n.X64WordArray,t=require("./algbase").Hasher,o=function(){function o(){this.K=this.convert([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]),this.I=new i(this.convert([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])),this.W=function(){var o,t;for(t=[],o=0;o<80;++o)t.push(new h(0,0));return t}()}return o.convert=function(o){var t,r,i,e;for(e=[],t=r=0,i=o.length;r>>1|(to=$.low)<<31)^(oo>>>8|to<<24)^oo>>>7,Z=(to>>>1|oo<<31)^(to>>>8|oo<<24)^(to>>>7|oo<<25),ro=((eo=(io=H[co-2]).high)>>>19|(no=io.low)<<13)^(eo<<3|no>>>29)^eo>>>6,ho=(no>>>19|eo<<13)^(no<<3|eo>>>29)^(no>>>6|eo<<26),D=(D=(D=Y+(m=H[co-7]).high+((F=Z+m.low)>>>0>>0?1:0))+ro+((F+=ho)>>>0>>0?1:0))+(K=H[co-16]).high+((F+=P=K.low)>>>0

>>0?1:0),I.high=D,I.low=F),C=Q&U^~Q&so,E=T&V^~T&lo,ao=G&O^G&j^O&j,wo=M&R^M&J^R&J,_o=(G>>>28|M<<4)^(G<<30|M>>>2)^(G<<25|M>>>7),go=(M>>>28|G<<4)^(M<<30|G>>>2)^(M<<25|G>>>7),fo=uo+((Q>>>14|T<<18)^(Q>>>18|T<<14)^(Q<<23|T>>>9))+((yo=po+((T>>>14|Q<<18)^(T>>>18|Q<<14)^(T<<23|Q>>>9)))>>>0>>0?1:0),uo=so,po=lo,so=U,lo=V,U=Q,V=T,Q=L+(fo=(fo=(fo=fo+C+((yo+=E)>>>0>>0?1:0))+(q=e.K[co]).high+((yo+=A=q.low)>>>0>>0?1:0))+D+((yo+=F)>>>0>>0?1:0))+((T=N+yo|0)>>>0>>0?1:0)|0,L=j,N=J,j=O,J=R,O=G,R=M,G=fo+(_o+ao+((vo=go+wo)>>>0>>0?1:0))+((M=yo+vo|0)>>>0>>0?1:0)|0;return n=h.low=n+M,h.high=i+G+(n>>>0>>0?1:0),u=s.low=u+R,s.high=l+O+(u>>>0>>0?1:0),a=p.low=a+J,p.high=c+j+(a>>>0>>0?1:0),g=w.low=g+N,w.high=_+L+(g>>>0>>0?1:0),v=f.low=v+T,f.high=y+Q+(v>>>0>>0?1:0),b=d.low=b+V,d.high=z+U+(b>>>0>>0?1:0),S=k.low=S+lo,k.high=B+so+(S>>>0>>0?1:0),X=W.low=X+po,W.high=x+uo+(X>>>0>>0?1:0)},r.prototype._doFinalize=function(){var o,t,r;return o=this._data.words,r=8*this._nDataBytes,o[(t=8*this._data.sigBytes)>>>5]|=128<<24-t%32,o[30+(t+128>>>10<<5)]=Math.floor(r/4294967296),o[31+(t+128>>>10<<5)]=r,this._data.sigBytes=4*o.length,this._process(),this._hash.toX32()},r.prototype.copy_to=function(o){return r.__super__.copy_to.call(this,o),o._hash=this._hash.clone()},r.prototype.clone=function(){var o;return o=new r,this.copy_to(o),o},r}(),exports.transform=function(o){var t;return t=(new r).finalize(o),o.scrub(),t}}).call(this); -},{"./wordarray":"Tpuq","./algbase":"obMp"}],"iGYK":[function(require,module,exports) { -(function(){var t,r,o,e,i,n,s={}.hasOwnProperty;e=require("./wordarray").WordArray,r=require("./algbase").Hasher,t=function(){function t(){this.H=[],this.K=[],this.W=[],this.init()}return t.prototype.isPrime=function(t){var r,o,e;if(2===t||3===t||5===t||7===t)return!0;if(1===t||4===t||6===t||8===t||9===t)return!1;for(o=Math.ceil(Math.sqrt(t)),r=e=2;2<=o?e<=o:e>=o;r=2<=o?++e:--e)if(t%r==0)return!1;return!0},t.prototype.getFractionalBits=function(t){return 4294967296*(t-(0|t))|0},t.prototype.init=function(){var t,r,o;for(t=2,r=0,o=[];r<64;)this.isPrime(t)&&(r<8&&(this.H[r]=this.getFractionalBits(Math.pow(t,.5))),this.K[r]=this.getFractionalBits(Math.pow(t,1/3)),r++),o.push(t++);return o},t}(),i=new t,o=function(t){function o(){return o.__super__.constructor.apply(this,arguments)}return function(t,r){for(var o in r)s.call(r,o)&&(t[o]=r[o]);function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e,t.__super__=r.prototype}(o,r),o.blockSize=16,o.prototype.blockSize=o.blockSize,o.output_size=32,o.prototype.output_size=o.output_size,o.prototype._doReset=function(){return this._hash=new e(i.H.slice(0))},o.prototype.get_output_size=function(){return this.output_size},o.prototype._doProcessBlock=function(t,r){var o,e,n,s,u,p,c,h,a,_,f,y,l,w,z,d,g,v,b,B;for(o=this._hash.words,n=i.W,e=i.K,s=o[0],u=o[1],p=o[2],c=o[3],h=o[4],a=o[5],_=o[6],z=o[7],d=B=0;B<64;d=++B)d<16?n[d]=0|t[r+d]:(f=((y=n[d-15])<<25|y>>>7)^(y<<14|y>>>18)^y>>>3,l=((w=n[d-2])<<15|w>>>17)^(w<<13|w>>>19)^w>>>10,n[d]=f+n[d-7]+l+n[d-16]),g=s&u^s&p^u&p,v=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),b=z+((h<<26|h>>>6)^(h<<21|h>>>11)^(h<<7|h>>>25))+(h&a^~h&_)+e[d]+n[d],z=_,_=a,a=h,h=c+b|0,c=p,p=u,u=s,s=b+(v+g)|0;return o[0]=o[0]+s|0,o[1]=o[1]+u|0,o[2]=o[2]+p|0,o[3]=o[3]+c|0,o[4]=o[4]+h|0,o[5]=o[5]+a|0,o[6]=o[6]+_|0,o[7]=o[7]+z|0},o.prototype._doFinalize=function(){var t,r,o,e;return r=(t=this._data).words,e=8*this._nDataBytes,r[(o=8*t.sigBytes)>>>5]|=128<<24-o%32,r[14+(o+64>>>9<<4)]=Math.floor(e/4294967296),r[15+(o+64>>>9<<4)]=e,t.sigBytes=4*r.length,this._process(),this._hash},o.prototype.scrub=function(){return this._hash.scrub()},o.prototype.copy_to=function(t){return o.__super__.copy_to.call(this,t),t._hash=this._hash.clone()},o.prototype.clone=function(){var t;return t=new o,this.copy_to(t),t},o}(),n=function(t){var r;return r=(new o).finalize(t),t.scrub(),r},exports.SHA256=o,exports.transform=n}).call(this); -},{"./wordarray":"Tpuq","./algbase":"obMp"}],"vp8k":[function(require,module,exports) { -(function(){var e,t,s,i,r,n,h,o={}.hasOwnProperty;r=require("iced-runtime"),s=require("./sha512").SHA512,t=require("./sha256").SHA256,h=require("./util"),e=function(){function e(e,t){var i,r,n;for(null==t&&(t=s),this.key=e.clone(),this.hasher=new t,this.hasherBlockSize=this.hasher.blockSize,this.hasherBlockSizeBytes=4*this.hasherBlockSize,this.key.sigBytes>this.hasherBlockSizeBytes&&(this.key=this.hasher.finalize(this.key)),this.key.clamp(),this._oKey=this.key.clone(),this._iKey=this.key.clone(),i=r=0,n=this.hasherBlockSize;0<=n?rn;i=0<=n?++r:--r)this._oKey.words[i]^=1549556828,this._iKey.words[i]^=909522486;this._oKey.sigBytes=this._iKey.sigBytes=this.hasherBlockSizeBytes,this.reset()}return e.outputSize=64,e.prototype.outputSize=e.outputSize,e.prototype.get_output_size=function(){return this.hasher.output_size},e.prototype.reset=function(){return this.hasher.reset().update(this._iKey)},e.prototype.update=function(e){return this.hasher.update(e),this},e.prototype.finalize=function(e){var t,s,i;return t=this.hasher.finalize(e),this.hasher.reset(),s=this._oKey.clone().concat(t),i=this.hasher.finalize(s),t.scrub(),s.scrub(),i},e.prototype.scrub=function(){return this.key.scrub(),this._iKey.scrub(),this._oKey.scrub()},e}(),n=function(t){var s,i,r,n,h;return n=t.key,r=t.input,i=t.hash_class,h=(s=new e(n,i)).finalize(r.clamp()),s.scrub(),h},i=function(t,s){var i,n,o,u,c,a,p,l,y,f;y=r.findDeferral(arguments),o=t.key,n=t.input,c=t.progress_hook,u=t.klass,l=t.what,u||(u=e),l||(l="hmac_sha512"),i=new u(o),n.clamp(),p={update:function(e,t){return i.update(n.slice(e,t))},finalize:function(){return i.finalize()},default_n:1e3*i.hasherBlockSize},function(e){f=new r.Deferrals(e,{parent:y,filename:"/Users/max/src/keybase/triplesec/src/hmac.iced"}),h.bulk(n.sigBytes,p,{what:l,progress_hook:c,cb:f.defer({assign_fn:function(){return a=arguments[0]},lineno:137})}),f._fulfill()}(function(){return i.scrub(),s(a)})},exports.HMAC_SHA256=function(s){function i(e){i.__super__.constructor.call(this,e,t)}return function(e,t){for(var s in t)o.call(t,s)&&(e[s]=t[s]);function i(){this.constructor=e}i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype}(i,e),i}(),exports.HMAC=e,exports.sign=n,exports.bulk_sign=i}).call(this); -},{"iced-runtime":"KcW8","./sha512":"kjTz","./sha256":"iGYK","./util":"ghte"}],"b0CC":[function(require,module,exports) { -(function(){var t,o,r,e,n,i,h,u={}.hasOwnProperty;h=require("./wordarray"),e=h.WordArray,n=h.X64Word,h.X64WordArray,o=require("./algbase").Hasher,t=function(){function t(){this.RHO_OFFSETS=[],this.PI_INDEXES=[],this.ROUND_CONSTANTS=[],this.T=[],this.compute_rho_offsets(),this.compute_pi_indexes(),this.compute_round_constants(),this.make_reusables()}return t.prototype.compute_rho_offsets=function(){var t,o,r,e,n,i;for(r=1,e=0,i=[],o=n=0;n<24;o=++n)this.RHO_OFFSETS[r+5*e]=(o+1)*(o+2)/2%64,t=(2*r+3*e)%5,r=e%5,i.push(e=t);return i},t.prototype.compute_pi_indexes=function(){var t,o,r,e;for(e=[],t=r=0;r<5;t=++r)e.push(function(){var r,e;for(e=[],o=r=0;r<5;o=++r)e.push(this.PI_INDEXES[t+5*o]=o+(2*t+3*o)%5*5);return e}.call(this));return e},t.prototype.compute_round_constants=function(){var t,o,r,e,i,h,u,s,p;for(t=1,p=[],r=u=0;u<24;r=++u){for(h=0,i=0,e=s=0;s<7;e=++s)1&t&&((o=(1<d;w=0<=d?++R:--R)e=16711935&((e=t[o+2*w])<<8|e>>>24)|4278255360&(e<<24|e>>>8),n=16711935&((n=t[o+2*w+1])<<8|n>>>24)|4278255360&(n<<24|n>>>8),(y=z[w]).high^=n,y.low^=e;for(C=[],N=A=0;A<24;N=++A){for(D=I=0;I<5;D=++I){for(k=E=0,F=L=0;L<5;F=++L)k^=(y=z[D+5*F]).high,E^=y.low;(p=r.T[D]).high=k,p.low=E}for(D=H=0;H<5;D=++H)for(g=r.T[(D+4)%5],f=(c=r.T[(D+1)%5]).high,a=c.low,k=g.high^(f<<1|a>>>31),E=g.low^(a<<1|f>>>31),F=P=0;P<5;F=++P)(y=z[D+5*F]).high^=k,y.low^=E;for(S=X=1;X<25;S=++X)v=(y=z[S]).high,T=y.low,(O=r.RHO_OFFSETS[S])<32?(k=v<>>32-O,E=T<>>32-O):(k=T<>>64-O,E=v<>>64-O),(s=r.T[r.PI_INDEXES[S]]).high=k,s.low=E;for(h=r.T[0],m=z[0],h.high=m.high,h.low=m.low,D=x=0;x<5;D=++x)for(F=B=0;B<5;F=++B)y=z[S=D+5*F],u=r.T[S],_=r.T[(D+1)%5+5*F],l=r.T[(D+2)%5+5*F],y.high=u.high^~_.high&l.high,y.low=u.low^~_.low&l.low;y=z[0],b=r.ROUND_CONSTANTS[N],y.high^=b.high,C.push(y.low^=b.low)}return C},r.prototype._doFinalize=function(){var t,o,r,n,i,h,u,s,p,c,_,a,f;for(r=(o=this._data).words,8*this._nDataBytes,p=8*o.sigBytes,t=32*this.blockSize,r[p>>>5]|=1<<24-p%32,r[(Math.ceil((p+1)/t)*t>>>5)-1]|=128,o.sigBytes=4*r.length,this._process(),a=this._state,_=(c=this.outputLength/8)/8,n=[],i=f=0;0<=_?f<_:f>_;i=0<=_?++f:--f)s=16711935&((s=(h=a[i]).high)<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=16711935&((u=h.low)<<8|u>>>24)|4278255360&(u<<24|u>>>8),n.push(u),n.push(s);return new e(n,c)},r.prototype.copy_to=function(t){var o;return r.__super__.copy_to.call(this,t),t._state=function(){var t,r,e,n;for(n=[],t=0,r=(e=this._state).length;t1,(e=function(r){var i;if(i=function(){return t.trampoline(function(){return y?o+=1:o-=1,e(r)})},!0===y&&o>c||!1===y&&of;t=0<=f?++o:--o)i(e,r,t,1),this.salsa20_8(e),s(n,e,t,0,1);for(t=0;t(s=4294967295)?new Error("asked for too much data"):this.r*this.p>=1<<30?new Error("r & p are too big"):(this.r>s/128/this.p||this.r>s/256||this.N>s/128/this.r)&&new Error("N is too big"),o=new Int32Array(64*this.r),i=new Int32Array(32*this.r*this.N),p=function(r){return r.what+=" (pass 1)","function"==typeof k?k(r):void 0},(b=this,function(r){m=new a.Deferrals(r,{parent:_,filename:"/Users/max/src/keybase/triplesec/src/scrypt.iced",funcname:"Scrypt.run"}),b.pbkdf2({key:u.clone(),salt:d,dkLen:128*b.r*b.p,c:b.c0,progress_hook:p},m.defer({assign_fn:function(){return e=arguments[0]},lineno:214})),m._fulfill()})(function(r){return function(){var s;e=new Int32Array(e.words),h(e),p=function(n){return function(e){return"function"==typeof k?k({i:e+n*r.N*2,what:"scrypt",total:r.p*r.N*2}):void 0}},c=0,0,v=r.p,w=v>0,(s=function(n){var t,f;if(t=n,f=function(){return a.trampoline(function(){return w?c+=1:c-=1,s(n)})},!0===w&&c>=r.p||!1===w&&c<=r.p)return t();!function(n){m=new a.Deferrals(n,{parent:_,filename:"/Users/max/src/keybase/triplesec/src/scrypt.iced",funcname:"Scrypt.run"}),r.smix({B:e.subarray(32*r.r*c),V:i,XY:o,progress_hook:p(c)},m.defer({lineno:221})),m._fulfill()}(f)})(function(){h(e),p=function(r){return r.what+=" (pass 2)","function"==typeof k?k(r):void 0},m=new a.Deferrals(function(){return l(o),l(i),l(e),u.scrub(),n(y)},{parent:_,filename:"/Users/max/src/keybase/triplesec/src/scrypt.iced",funcname:"Scrypt.run"}),r.pbkdf2({key:u,salt:t.from_i32a(e),dkLen:f,c:r.c1,progress_hook:p},m.defer({assign_fn:function(){return y=arguments[0]},lineno:229})),m._fulfill()})}}(this))},e}(),p=function(r,n){var t,s,i,o,f,c,u,l,p,h,y,k,d,_,m;_=a.findDeferral(arguments),u=r.key,k=r.salt,y=r.r,t=r.N,p=r.p,i=r.c0,o=r.c1,s=r.c,l=r.klass,h=r.progress_hook,f=r.dkLen,c=new e({r:y,N:t,p:p,c:s,c0:i,c1:o,klass:l}),function(r){m=new a.Deferrals(r,{parent:_,filename:"/Users/max/src/keybase/triplesec/src/scrypt.iced"}),c.run({key:u,salt:k,progress_hook:h,dkLen:f},m.defer({assign_fn:function(){return d=arguments[0]},lineno:259})),m._fulfill()}(function(){return n(d)})},exports.Scrypt=e,exports.scrypt=p,exports.v_endian_reverse=h}).call(this); -},{"iced-runtime":"KcW8","./hmac":"vp8k","./pbkdf2":"dmsn","./salsa20":"Fel0","./wordarray":"Tpuq","./util":"ghte"}],"JMlG":[function(require,module,exports) { -(function(){var t,n,e;n=require("iced-runtime"),e=function(){},t=t=function(){function t(t){t=t||{},this.lazy_loop_delay=t.lazy_loop_delay||30,this.loop_delay=t.loop_delay||5,this.work_min=t.work_min||1,this.auto_stop_bits=t.auto_stop_bits||4096,this.max_bits_per_delta=t.max_bits_per_delta||4,this.auto_stop=!t.auto_stop||t.auto_stop,this.entropies=[],this.running=!0,this.is_generating=!1,this.timer_race_loop()}return t.prototype.generate=function(t,e){var r,o,i,u,s,a;u=n.findDeferral(arguments),this.is_generating=!0,this.running||this.resume(),o=0,i=[],(a=this,function(e){var l,f;l=[],(f=function(e){var p,_;if(p=function(){return n.trampoline(function(){return f(e)})},_=function(t){return l.push(t),p()},!(othis.waiter.seqid?(r=this.waiter,this.waiter={cb:t,seqid:i},r.cb(new Error("our seqid="+r.seqid+" was preempted by "+i))):t(new Error("our seqid="+i+" is too stale (since "+this.waiter.seqid+" is ahead of us)")),this._decref()):i>this.seqid?this.waiter={seqid:i,cb:t}:(t(new Error("our seqid="+i+" is too stale (since "+this.seqid+" is already in flight)")),this._decref())},e.prototype.release=function(){var e,t;return null!=this.waiter?(t=this.waiter,this.seqid=t.seqid,e=t.cb,this.waiter=null,e(null,this)):(this.open=!0,this.seqid=null),this._decref()},e}(),exports.SingleFlightTable=function(){function e(){this._jobs={}}return e.prototype._create=function(e){var t;return t=e.key,this._jobs[t]=new i({table:this,key:t})},e.prototype._remove=function(e){var t;return t=e.key,delete this._jobs[t]},e.prototype.enter=function(e,t){var i,r,n;return n=e.seqid,i=e.key,(r=this._jobs[i]||this._create({key:i}))._incref(),r._enter({seqid:n},t)},e}()}).call(this); -},{"iced-runtime":"KcW8"}],"Thse":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;(function(){var r,t,n,i,s,c;c=require("iced-runtime"),s=require("./hmac"),require("./combine").XOR,require("./sha512"),require("./sha3"),i=require("./wordarray").WordArray,n=require("iced-lock").Lock,t=function(){function r(e,r,t){this.hmac=t||s.sign,this.security_strength=256,e=this.check_entropy(e),r||(r=new i([])),this._instantiate(e,r)}return r.prototype.check_entropy=function(e,r){if(null==r&&(r=!1),8*e.sigBytes*2<(r?2:3)*this.security_strength)throw new Error("entropy must be at least "+1.5*this.security_strength+" bits.");return e},r.prototype._hmac=function(e,r){return this.hmac({key:e,input:r})},r.prototype._update=function(e){var r,t;return r=new i([0],1),null!=e&&(r=r.concat(e)),t=this.V.clone().concat(r),this.K=this._hmac(this.K,t),t.scrub(),r.scrub(),this.V=this._hmac(this.K,this.V),null!=e&&(t=this.V.clone().concat(new i([1<<24],1)).concat(e),this.K=this._hmac(this.K,t),t.scrub(),this.V=this._hmac(this.K,this.V)),null!=e?e.scrub():void 0},r.prototype._instantiate=function(r,t){var n,s;return s=r.concat(t),n=64,this.K=i.from_buffer(new e(function(){var e,r;for(r=[],e=0;e7500)throw new Error("generate cannot generate > 7500 bits in 1 call.");if(this.reseed_counter>=1e4)throw new Error("Need a reseed!");for(r=[],0;0===r.length||r.length*r[0].length*4100))return e();!function(e){u=new c.Deferrals(e,{parent:s,filename:"/Users/max/src/keybase/triplesec/src/drbg.iced",funcname:"ADRBG.generate"}),o.gen_seed(256,u.defer({assign_fn:function(){return i=arguments[0]},lineno:153})),u._fulfill()}(function(){return e(o.drbg.reseed(i))})}(function(){return n=o.drbg.generate(e),o.lock.release(),r(n)})})}}(this))},e}(),exports.DRBG=t,exports.ADRBG=r}).call(this); -},{"iced-runtime":"KcW8","./hmac":"vp8k","./combine":"PC8K","./sha512":"kjTz","./sha3":"b0CC","./wordarray":"Tpuq","iced-lock":"RWyZ","buffer":"dskh"}],"G0oz":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;(function(){var n,r,t,u,o,i,f,l,a,s,w,c,d,p,g,y,b;if(f=require("iced-runtime"),function(){},a=require("more-entropy"),n=require("./drbg").ADRBG,t=require("./wordarray").WordArray,u=require("./combine").XOR,c=require("./util"),d=null,o=function(n){var r;return r=new Uint8Array(n),d(r),new e(r)},null!=(d=null!=(l="undefined"!=typeof window&&null!==window&&null!=(y=window.crypto)?y.getRandomValues:void 0)?l.bind(window.crypto):null!=(l="undefined"!=typeof window&&null!==window&&null!=(b=window.msCrypto)?b.getRandomValues:void 0)?l.bind(window.msCrypto):null))p=o;else try{null!=(w=require("crypto").rng)&&(p=w)}catch(h){h}s=function(e){if(null==p)throw new Error('No rng found; tried requiring "crypto" and window.crypto');return p(e)},r=function(){function r(){var e;this.meg=new a.Generator,this.adrbg=new n((e=this,function(n,r){return e.gen_seed(n,r)}),u.sign)}return r.prototype.now_to_buffer=function(){var n,r,t,u;return t=(r=Date.now())%1e3,u=Math.floor(r/1e3),(n=new e(8)).writeUInt32BE(u,0),n.writeUInt32BE(t,4),n},r.prototype.gen_seed=function(n,r){var u,o,i,l,a,w,d,p,g;d=f.findDeferral(arguments),l=n/8,(o=[]).push(this.now_to_buffer()),(g=this,function(e){p=new f.Deferrals(e,{parent:d,filename:"/Users/max/src/keybase/triplesec/src/prng.iced",funcname:"PRNG.gen_seed"}),g.meg.generate(n,p.defer({assign_fn:function(){return w=arguments[0]},lineno:83})),p._fulfill()})(function(n){return function(){var f,d;for(o.push(n.now_to_buffer()),o.push(new e(w)),o.push(s(l)),o.push(n.now_to_buffer()),i=e.concat(o),a=t.from_buffer(i),c.scrub_buffer(i),f=0,d=o.length;f=u)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return e}}),c=o[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),b(t)?r.showHidden=t:t&&exports._extend(r,t),j(r.showHidden)&&(r.showHidden=!1),j(r.depth)&&(r.depth=2),j(r.colors)&&(r.colors=!1),j(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),p(r,e,r.depth)}function u(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function s(e,t){return e}function c(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function p(e,t,r){if(e.customInspect&&t&&P(t.inspect)&&t.inspect!==exports.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return v(n)||(n=p(e,n,r)),n}var o=l(e,t);if(o)return o;var i=Object.keys(t),u=c(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),E(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return f(t);if(0===i.length){if(P(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(w(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(z(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return f(t)}var b,h="",m=!1,x=["{","}"];(d(t)&&(m=!0,x=["[","]"]),P(t))&&(h=" [Function"+(t.name?": "+t.name:"")+"]");return w(t)&&(h=" "+RegExp.prototype.toString.call(t)),z(t)&&(h=" "+Date.prototype.toUTCString.call(t)),E(t)&&(h=" "+f(t)),0!==i.length||m&&0!=t.length?r<0?w(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),b=m?a(e,t,r,u,i):i.map(function(n){return y(e,t,r,u,n,m)}),e.seen.pop(),g(b,h,x)):x[0]+h+x[1]}function l(e,t){if(j(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return x(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):h(t)?e.stylize("null","null"):void 0}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function a(e,t,r,n,o){for(var i=[],u=0,s=t.length;u-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),j(u)){if(i&&o.match(/^\d+$/))return s;(u=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.substr(1,u.length-2),u=e.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=e.stylize(u,"string"))}return u+": "+s}function g(e,t,r){return e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function b(e){return"boolean"==typeof e}function h(e){return null===e}function m(e){return null==e}function x(e){return"number"==typeof e}function v(e){return"string"==typeof e}function O(e){return"symbol"==typeof e}function j(e){return void 0===e}function w(e){return S(e)&&"[object RegExp]"===T(e)}function S(e){return"object"==typeof e&&null!==e}function z(e){return S(e)&&"[object Date]"===T(e)}function E(e){return S(e)&&("[object Error]"===T(e)||e instanceof Error)}function P(e){return"function"==typeof e}function D(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function T(e){return Object.prototype.toString.call(e)}function N(e){return e<10?"0"+e.toString(10):e.toString(10)}exports.debuglog=function(t){if(j(n)&&(n=""),t=t.toUpperCase(),!o[t])if(new RegExp("\\b"+t+"\\b","i").test(n)){var r=e.pid;o[t]=function(){var e=exports.format.apply(exports,arguments);console.error("%s %d: %s",t,r,e)}}else o[t]=function(){};return o[t]},exports.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=d,exports.isBoolean=b,exports.isNull=h,exports.isNullOrUndefined=m,exports.isNumber=x,exports.isString=v,exports.isSymbol=O,exports.isUndefined=j,exports.isRegExp=w,exports.isObject=S,exports.isDate=z,exports.isError=E,exports.isFunction=P,exports.isPrimitive=D,exports.isBuffer=require("./support/isBuffer");var F=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var e=new Date,t=[N(e.getHours()),N(e.getMinutes()),N(e.getSeconds())].join(":");return[e.getDate(),F[e.getMonth()],t].join(" ")}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}exports.log=function(){console.log("%s - %s",k(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,t){if(!t||!S(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var J="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function H(r){if("function"!=typeof r)throw new TypeError('The "original" argument must be of type Function');function n(){for(var t=[],n=0;n>>31),_=(n<<5|n>>>27)+u+r[a],_+=a<20?1518500249+(s&i|~s&p):a<40?1859775393+(s^i^p):a<60?(s&i|s&p|i&p)-1894007588:(s^i^p)-899497514,u=p,p=i,i=s<<30|s>>>2,s=n,n=_;return e[0]=e[0]+n|0,e[1]=e[1]+s|0,e[2]=e[2]+i|0,e[3]=e[3]+p|0,e[4]=e[4]+u|0},n.prototype._doFinalize=function(){var t,o,r,e;return o=(t=this._data).words,e=8*this._nDataBytes,o[(r=8*t.sigBytes)>>>5]|=128<<24-r%32,o[14+(r+64>>>9<<4)]=Math.floor(e/4294967296),o[15+(r+64>>>9<<4)]=e,t.sigBytes=4*o.length,this._process(),this._hash},n.prototype.copy_to=function(t){return n.__super__.copy_to.call(this,t),t._hash=this._hash.clone()},n.prototype.clone=function(){var t;return t=new n,this.copy_to(t),t},n}(),n=n=function(t){var r;return r=(new o).finalize(t),t.scrub(),r},exports.SHA1=o,exports.transform=n}).call(this); -},{"./wordarray":"Tpuq","./algbase":"obMp"}],"KVbV":[function(require,module,exports) { -(function(){var t,r,o,e,n={}.hasOwnProperty;o=require("./wordarray").WordArray,r=require("./sha256").SHA256,t=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,r){for(var o in r)n.call(r,o)&&(t[o]=r[o]);function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e,t.__super__=r.prototype}(e,r),e.output_size=28,e.prototype.output_size=e.output_size,e.prototype._doReset=function(){return this._hash=new o([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},e.prototype._doFinalize=function(){var t;return(t=e.__super__._doFinalize.call(this)).sigBytes-=4,t},e.prototype.clone=function(){var t;return t=new e,this.copy_to(t),t},e}(),e=function(r){var o;return o=(new t).finalize(r),r.scrub(),o},exports.SHA224=t,exports.transform=e}).call(this); -},{"./wordarray":"Tpuq","./sha256":"iGYK"}],"QoSN":[function(require,module,exports) { -(function(){var t,r,o,e,n,u,i,p={}.hasOwnProperty;u=require("./wordarray"),e=u.X64WordArray,u.WordArray,o=(i=require("./sha512")).SHA512,t=i.Global,r=function(r){function n(){return n.__super__.constructor.apply(this,arguments)}return function(t,r){for(var o in r)p.call(r,o)&&(t[o]=r[o]);function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e,t.__super__=r.prototype}(n,o),n.output_size=48,n.prototype.output_size=n.output_size,n.prototype._doReset=function(){return this._hash=new e(t.convert([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]))},n.prototype._doFinalize=function(){var t;return(t=n.__super__._doFinalize.call(this)).sigBytes-=16,t},n.prototype.clone=function(){var t;return t=new n,this.copy_to(t),t},n}(),n=function(t){var o;return o=(new r).finalize(t),t.scrub(),o},exports.SHA384=r,exports.transform=n}).call(this); -},{"./wordarray":"Tpuq","./sha512":"kjTz"}],"aA7T":[function(require,module,exports) { -(function(){var t,r,o,n,T,e,s,i,u,a={}.hasOwnProperty;i=require("./wordarray").WordArray,T=require("./algbase").Hasher,o=function(){return function(){var t;this.T=function(){var r,o;for(o=[],t=r=0;r<64;t=++r)o.push(4294967296*Math.abs(Math.sin(t+1))|0);return o}()}}(),u=new o,exports.MD5=s=function(o){function s(){return s.__super__.constructor.apply(this,arguments)}return function(t,r){for(var o in r)a.call(r,o)&&(t[o]=r[o]);function n(){this.constructor=t}n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype}(s,T),s.blockSize=16,s.prototype.blockSize=s.blockSize,s.output_size=16,s.prototype.output_size=s.output_size,s.prototype._doReset=function(){return this._hash=new i([1732584193,4023233417,2562383102,271733878])},s.prototype._doProcessBlock=function(o,T){var s,i,a,p,c,h,_,f,y,l,v,w,d,z,b,g,k,B,M,S,q,x,D,P,m;for(D=m=0;m<16;D=++m)B=o[P=T+D],o[P]=16711935&(B<<8|B>>>24)|4278255360&(B<<24|B>>>8);return s=this._hash.words,i=o[T+0],a=o[T+1],l=o[T+2],v=o[T+3],w=o[T+4],d=o[T+5],z=o[T+6],b=o[T+7],g=o[T+8],k=o[T+9],p=o[T+10],c=o[T+11],h=o[T+12],_=o[T+13],f=o[T+14],y=o[T+15],M=s[0],S=s[1],q=s[2],x=s[3],M=t(M,S,q,x,i,7,u.T[0]),x=t(x,M,S,q,a,12,u.T[1]),q=t(q,x,M,S,l,17,u.T[2]),S=t(S,q,x,M,v,22,u.T[3]),M=t(M,S,q,x,w,7,u.T[4]),x=t(x,M,S,q,d,12,u.T[5]),q=t(q,x,M,S,z,17,u.T[6]),S=t(S,q,x,M,b,22,u.T[7]),M=t(M,S,q,x,g,7,u.T[8]),x=t(x,M,S,q,k,12,u.T[9]),q=t(q,x,M,S,p,17,u.T[10]),S=t(S,q,x,M,c,22,u.T[11]),M=t(M,S,q,x,h,7,u.T[12]),x=t(x,M,S,q,_,12,u.T[13]),q=t(q,x,M,S,f,17,u.T[14]),S=t(S,q,x,M,y,22,u.T[15]),M=r(M,S,q,x,a,5,u.T[16]),x=r(x,M,S,q,z,9,u.T[17]),q=r(q,x,M,S,c,14,u.T[18]),S=r(S,q,x,M,i,20,u.T[19]),M=r(M,S,q,x,d,5,u.T[20]),x=r(x,M,S,q,p,9,u.T[21]),q=r(q,x,M,S,y,14,u.T[22]),S=r(S,q,x,M,w,20,u.T[23]),M=r(M,S,q,x,k,5,u.T[24]),x=r(x,M,S,q,f,9,u.T[25]),q=r(q,x,M,S,v,14,u.T[26]),S=r(S,q,x,M,g,20,u.T[27]),M=r(M,S,q,x,_,5,u.T[28]),x=r(x,M,S,q,l,9,u.T[29]),q=r(q,x,M,S,b,14,u.T[30]),S=r(S,q,x,M,h,20,u.T[31]),M=n(M,S,q,x,d,4,u.T[32]),x=n(x,M,S,q,g,11,u.T[33]),q=n(q,x,M,S,c,16,u.T[34]),S=n(S,q,x,M,f,23,u.T[35]),M=n(M,S,q,x,a,4,u.T[36]),x=n(x,M,S,q,w,11,u.T[37]),q=n(q,x,M,S,b,16,u.T[38]),S=n(S,q,x,M,p,23,u.T[39]),M=n(M,S,q,x,_,4,u.T[40]),x=n(x,M,S,q,i,11,u.T[41]),q=n(q,x,M,S,v,16,u.T[42]),S=n(S,q,x,M,z,23,u.T[43]),M=n(M,S,q,x,k,4,u.T[44]),x=n(x,M,S,q,h,11,u.T[45]),q=n(q,x,M,S,y,16,u.T[46]),S=n(S,q,x,M,l,23,u.T[47]),M=e(M,S,q,x,i,6,u.T[48]),x=e(x,M,S,q,b,10,u.T[49]),q=e(q,x,M,S,f,15,u.T[50]),S=e(S,q,x,M,d,21,u.T[51]),M=e(M,S,q,x,h,6,u.T[52]),x=e(x,M,S,q,v,10,u.T[53]),q=e(q,x,M,S,p,15,u.T[54]),S=e(S,q,x,M,a,21,u.T[55]),M=e(M,S,q,x,g,6,u.T[56]),x=e(x,M,S,q,y,10,u.T[57]),q=e(q,x,M,S,z,15,u.T[58]),S=e(S,q,x,M,_,21,u.T[59]),M=e(M,S,q,x,w,6,u.T[60]),x=e(x,M,S,q,c,10,u.T[61]),q=e(q,x,M,S,l,15,u.T[62]),S=e(S,q,x,M,k,21,u.T[63]),s[0]=s[0]+M|0,s[1]=s[1]+S|0,s[2]=s[2]+q|0,s[3]=s[3]+x|0},s.prototype._doFinalize=function(){var t,r,o,n,T,e,s,i,u,a,p;for(n=(o=this._data).words,i=8*this._nDataBytes,n[(s=8*o.sigBytes)>>>5]|=128<<24-s%32,u=Math.floor(i/4294967296),a=i,n[15+(s+64>>>9<<4)]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),n[14+(s+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),o.sigBytes=4*(n.length+1),this._process(),t=(T=this._hash).words,e=p=0;p<4;e=++p)r=t[e],t[e]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);return T},s.prototype.copy_to=function(t){return s.__super__.copy_to.call(this,t),t._hash=this._hash.clone()},s.prototype.clone=function(){var t;return t=new s,this.copy_to(t),t},s}(),t=function(t,r,o,n,T,e,s){var i;return((i=t+(r&o|~r&n)+T+s)<>>32-e)+r},r=function(t,r,o,n,T,e,s){var i;return((i=t+(r&n|o&~n)+T+s)<>>32-e)+r},n=function(t,r,o,n,T,e,s){var i;return((i=t+(r^o^n)+T+s)<>>32-e)+r},e=function(t,r,o,n,T,e,s){var i;return((i=t+(o^(r|~n))+T+s)<>>32-e)+r},exports.transform=function(t){var r;return r=(new s).finalize(t),t.scrub(),r}}).call(this); -},{"./wordarray":"Tpuq","./algbase":"obMp"}],"wYkZ":[function(require,module,exports) { -(function(){var t,r,o,n,e,s,i,u,_,p,c,h,a,f={}.hasOwnProperty;a=require("./wordarray"),e=a.WordArray,a.X64Word,a.X64WordArray,o=require("./algbase").Hasher,r=function(){return function(){this._zl=new e([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]),this._zr=new e([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]),this._sl=new e([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]),this._sr=new e([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]),this._hl=new e([0,1518500249,1859775393,2400959708,2840853838]),this._hr=new e([1352829926,1548603684,1836072691,2053994217,0])}}(),t=new r,n=function(r){function n(){return n.__super__.constructor.apply(this,arguments)}return function(t,r){for(var o in r)f.call(r,o)&&(t[o]=r[o]);function n(){this.constructor=t}n.prototype=r.prototype,t.prototype=new n,t.__super__=r.prototype}(n,o),n.blockSize=16,n.prototype.blockSize=n.blockSize,n.output_size=20,n.prototype.output_size=n.output_size,n.prototype._doReset=function(){return this._hash=new e([1732584193,4023233417,2562383102,271733878,3285377520])},n.prototype.get_output_size=function(){return this.output_size},n.prototype._doProcessBlock=function(r,o){var n,e,h,a,f,y,l,w,d,z,b,v,g,k,B,P,S,W,q,x,A,D,R;for(B=D=0;D<16;B=++D)e=r[P=o+B],r[P]=16711935&(e<<8|e>>>24)|4278255360&(e<<24|e>>>8);for(n=this._hash.words,g=t._hl.words,k=t._hr.words,x=t._zl.words,A=t._zr.words,S=t._sl.words,W=t._sr.words,a=h=n[0],y=f=n[1],w=l=n[2],z=d=n[3],v=b=n[4],B=R=0;R<80;B=++R)q=h+r[o+x[B]]|0,q+=B<16?s(f,l,d)+g[0]:B<32?i(f,l,d)+g[1]:B<48?u(f,l,d)+g[2]:B<64?_(f,l,d)+g[3]:p(f,l,d)+g[4],q=(q=c(q|=0,S[B]))+b|0,h=b,b=d,d=c(l,10),l=f,f=q,q=a+r[o+A[B]]|0,q+=B<16?p(y,w,z)+k[0]:B<32?_(y,w,z)+k[1]:B<48?u(y,w,z)+k[2]:B<64?i(y,w,z)+k[3]:s(y,w,z)+k[4],q=(q=c(q|=0,W[B]))+v|0,a=v,v=z,z=c(w,10),w=y,y=q;return q=n[1]+l+z|0,n[1]=n[2]+d+v|0,n[2]=n[3]+b+a|0,n[3]=n[4]+h+y|0,n[4]=n[0]+f+w|0,n[0]=q},n.prototype._doFinalize=function(){var t,r,o,n,e,s,i,u,_;for(n=(o=this._data).words,u=8*this._nDataBytes,n[(i=8*o.sigBytes)>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),o.sigBytes=4*(n.length+1),this._process(),t=(e=this._hash).words,s=_=0;_<5;s=++_)r=t[s],t[s]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);return e},n.prototype.scrub=function(){return this._hash.scrub()},n.prototype.copy_to=function(t){return n.__super__.copy_to.call(this,t),t._hash=this._hash.clone()},n.prototype.clone=function(){var t;return t=new n,this.copy_to(t),t},n}(),s=function(t,r,o){return t^r^o},i=function(t,r,o){return t&r|~t&o},u=function(t,r,o){return(t|~r)^o},_=function(t,r,o){return t&o|r&~o},p=function(t,r,o){return t^(r|~o)},c=function(t,r){return t<>>32-r},h=function(t){var r;return r=(new n).finalize(t),t.scrub(),r},exports.RIPEMD160=n,exports.transform=h}).call(this); -},{"./wordarray":"Tpuq","./algbase":"obMp"}],"SHpA":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;(function(){var e,s,i,u,o;for(s in u=require("./enc"))i=u[s],exports[s]=i;for(s in o=require("./dec"))i=o[s],exports[s]=i;exports.prng=require("./prng"),exports.Buffer=r,exports.WordArray=require("./wordarray").WordArray,exports.util=require("./util"),exports.ciphers={AES:require("./aes").AES,TwoFish:require("./twofish").TwoFish,Salsa20:require("./salsa20").Salsa20},exports.hash={SHA1:require("./sha1").SHA1,SHA224:require("./sha224").SHA224,SHA256:require("./sha256").SHA256,SHA384:require("./sha384").SHA384,SHA512:require("./sha512").SHA512,SHA3:require("./sha3").SHA3,MD5:require("./md5").MD5,RIPEMD160:require("./ripemd160").RIPEMD160},exports.modes={CTR:require("./ctr")},exports.scrypt=require("./scrypt").scrypt,exports.pbkdf2=require("./pbkdf2").pbkdf2,exports.hmac=e=require("./hmac"),exports.HMAC_SHA256=e.HMAC_SHA256,exports.HMAC=e.HMAC}).call(this); -},{"./enc":"ZFfk","./dec":"Md73","./prng":"G0oz","./wordarray":"Tpuq","./util":"ghte","./aes":"nGrK","./twofish":"IgE3","./salsa20":"Fel0","./sha1":"sYe7","./sha224":"KVbV","./sha256":"iGYK","./sha384":"QoSN","./sha512":"kjTz","./sha3":"b0CC","./md5":"aA7T","./ripemd160":"wYkZ","./ctr":"qqtC","./scrypt":"NFO4","./pbkdf2":"dmsn","./hmac":"vp8k","buffer":"dskh"}],"ersY":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,r){return!r||"object"!==e(r)&&"function"!=typeof r?o(t):r}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}function c(t){var e="function"==typeof Map?new Map:void 0;return(c=function(t){if(null===t||!a(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return f(t,arguments,s(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),l(r,t)})(t)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function f(t,e,r){return(f=u()?Reflect.construct:function(t,e,r){var n=[null];n.push.apply(n,e);var o=new(Function.bind.apply(t,n));return r&&l(o,r.prototype),o}).apply(null,arguments)}function a(t){return-1!==Function.toString.call(t).indexOf("[native code]")}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var p=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},h=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e};Object.defineProperty(exports,"__esModule",{value:!0});var y=p(require("crypto")),d=h(require("bip39")),m=p(require("triplesec"));function b(e,r){return Promise.resolve().then(function(){if(!d.validateMnemonic(e))throw new Error("Not a valid bip39 nmemonic");var n=t.from(d.mnemonicToEntropy(e),"hex"),o=y.default.randomBytes(16),i=y.default.pbkdf2Sync(r,o,1e5,48,"sha512"),c=i.slice(0,16),u=i.slice(16,32),f=i.slice(32,48),a=y.default.createCipheriv("aes-128-cbc",c,f),l=a.update(n).toString("hex");l+=a.final().toString("hex");var s=t.concat([o,t.from(l,"hex")]),p=y.default.createHmac("sha256",u);p.write(s);var h=p.digest();return t.concat([o,h,t.from(l,"hex")])})}exports.encryptMnemonic=b;var v=function(t){function e(){return r(this,e),n(this,s(e).apply(this,arguments))}return i(e,c(Error)),e}();function w(e,r){return Promise.resolve().then(function(){var n=e.slice(0,16),o=e.slice(16,48),i=e.slice(48),c=t.concat([n,i]),u=y.default.pbkdf2Sync(r,n,1e5,48,"sha512"),f=u.slice(0,16),a=u.slice(16,32),l=u.slice(32,48),s=y.default.createDecipheriv("aes-128-cbc",f,l),p=s.update(i).toString("hex");p+=s.final().toString("hex");var h=y.default.createHmac("sha256",a);h.write(c);var m=h.digest();if(y.default.createHash("sha256").update(o).digest().toString("hex")!==y.default.createHash("sha256").update(m).digest().toString("hex"))throw new v("Wrong password (HMAC mismatch)");var b=d.entropyToMnemonic(p);if(!d.validateMnemonic(b))throw new v("Wrong password (invalid plaintext)");return b})}function g(e,r){return new Promise(function(n,o){m.default.decrypt({key:t.from(r),data:e},function(t,e){t?o(t):n(e)})})}function S(e,r){var n=t.isBuffer(e)?e:t.from(e,"hex");return w(n,r).catch(function(t){if(t instanceof v)throw t;return g(n,r).then(function(t){return t.toString()})})}exports.decryptMnemonic=S; -},{"crypto":"mRF4","bip39":"tCYT","triplesec":"SHpA","buffer":"dskh"}],"zLhi":[function(require,module,exports) { -"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:g;return t.getNodeFromBitcoinKeychain(this.getBitcoinPrivateKeychain().toBase58(),e,r)}},{key:"getIdentityAddressNode",value:function(e){return this.getIdentityPrivateKeychain().deriveHardened(e)}},{key:"getIdentitySalt",value:function(){var e=B(this.getIdentityPrivateKeychain());return a.default.createHash("sha256").update(e).digest("hex")}},{key:"getBitcoinAddress",value:function(e){return t.getAddressFromBIP32Node(this.getBitcoinNode(e))}},{key:"getBitcoinPrivateKey",value:function(e){return k(this.getBitcoinNode(e))}},{key:"getBitcoinPublicKeychain",value:function(){return this.getBitcoinPrivateKeychain().neutered()}},{key:"getIdentityPublicKeychain",value:function(){return this.getIdentityPrivateKeychain().neutered()}},{key:"getIdentityKeyPair",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.getIdentityAddressNode(e),i=t.getAddressFromBIP32Node(n),a=k(n);return r&&66===a.length&&(a=a.slice(0,64)),{key:a,keyID:B(n),address:i,appsNodeKey:t.getAppsNode(n).toBase58(),salt:this.getIdentitySalt()}}}],[{key:"fromSeedBuffer",value:function(e){return new t(o.bip32.fromSeed(e))}},{key:"fromBase58",value:function(e){return new t(o.bip32.fromBase58(e))}},{key:"fromEncryptedMnemonic",value:function(e,r){return n(this,void 0,void 0,regeneratorRuntime.mark(function n(){var i,a;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,d.decryptMnemonic(e,r);case 3:return i=n.sent,n.next=6,u.mnemonicToSeed(i);case 6:return a=n.sent,n.abrupt("return",new t(o.bip32.fromSeed(a)));case 10:if(n.prev=10,n.t0=n.catch(0),!n.t0.message||!n.t0.message.startsWith("bad header;")){n.next=16;break}throw new Error("Incorrect password");case 16:throw n.t0;case 17:case"end":return n.stop()}},n,null,[[0,10]])}))}},{key:"generateMnemonic",value:function(){return u.generateMnemonic(128,a.randomBytes)}},{key:"encryptMnemonic",value:function(e,t){return n(this,void 0,void 0,regeneratorRuntime.mark(function r(){var n;return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,d.encryptMnemonic(e,t);case 2:return n=r.sent,r.abrupt("return",n.toString("hex"));case 4:case"end":return r.stop()}},r)}))}},{key:"getAppsNode",value:function(e){return e.deriveHardened(s)}},{key:"getNodeFromBitcoinKeychain",value:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;if(n===g)r=0;else{if(n!==p)throw new Error("Invalid chain type");r=1}return o.bip32.fromBase58(e).derive(r).derive(t)}},{key:"getAddressFromBitcoinKeychain",value:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return t.getAddressFromBIP32Node(t.getNodeFromBitcoinKeychain(e,r,n))}},{key:"getLegacyAppPrivateKey",value:function(e,t,r){var n=m(a.default.createHash("sha256").update("".concat(r).concat(t)).digest("hex"));return k(o.bip32.fromBase58(e).deriveHardened(n)).slice(0,64)}},{key:"getAddressFromBIP32Node",value:function(e){return o.payments.p2pkh({pubkey:e.publicKey}).address}},{key:"getAppPrivateKey",value:function(e,t,r){var n=a.default.createHash("sha256").update("".concat(r).concat(t)).digest("hex"),i=[];if(64!==n.length)throw new Error("Unexpected app-domain hash length of ".concat(n.length));for(var u=0;u<11;u++)i.push(n.slice(6*u,6*u+6));var c=o.bip32.fromBase58(e);return i.forEach(function(e){if(e.length>6)throw new Error("Invalid hex string length");c=c.deriveHardened(parseInt(e,16))}),k(c).slice(0,64)}}]),t}();exports.BlockstackWallet=w; -},{"crypto":"mRF4","bitcoinjs-lib":"Bcue","bip39":"tCYT","./utils":"dEjD","./encryption/wallet":"ersY"}],"j4KC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./ec");exports.encryptECIES=e.encryptECIES,exports.decryptECIES=e.decryptECIES,exports.signECDSA=e.signECDSA,exports.verifyECDSA=e.verifyECDSA,exports.getHexFromBN=e.getHexFromBN;var r=require("./wallet");exports.encryptMnemonic=r.encryptMnemonic,exports.decryptMnemonic=r.decryptMnemonic; -},{"./ec":"pXJD","./wallet":"ersY"}],"QiAW":[function(require,module,exports) { -"use strict";function e(e){for(var r in e)exports.hasOwnProperty(r)||(exports[r]=e[r])}Object.defineProperty(exports,"__esModule",{value:!0});var r=require("./auth/protocolEchoDetection");try{r.protocolEchoReplyDetection()}catch(d){console.error("Error performing global protocol echo reply detection: ".concat(d))}e(require("./auth")),e(require("./profiles")),e(require("./storage"));var t=require("./dids");exports.makeDIDFromAddress=t.makeDIDFromAddress,exports.makeDIDFromPublicKey=t.makeDIDFromPublicKey,exports.getDIDType=t.getDIDType,exports.getAddressFromDID=t.getAddressFromDID;var o=require("./keys");exports.getEntropy=o.getEntropy,exports.makeECPrivateKey=o.makeECPrivateKey,exports.publicKeyToAddress=o.publicKeyToAddress,exports.getPublicKeyFromPrivate=o.getPublicKeyFromPrivate;var s=require("./utils");exports.nextYear=s.nextYear,exports.nextMonth=s.nextMonth,exports.nextHour=s.nextHour,exports.makeUUID4=s.makeUUID4,exports.updateQueryStringParameter=s.updateQueryStringParameter,exports.isLaterVersion=s.isLaterVersion,exports.isSameOriginAbsoluteUrl=s.isSameOriginAbsoluteUrl,exports.hexStringToECPair=s.hexStringToECPair,exports.ecPairToHexString=s.ecPairToHexString,exports.ecPairToAddress=s.ecPairToAddress;var i=require("./operations");exports.transactions=i.transactions,exports.safety=i.safety,exports.PubkeyHashSigner=i.PubkeyHashSigner,exports.addUTXOsToFund=i.addUTXOsToFund,exports.estimateTXBytes=i.estimateTXBytes;var a=require("./wallet");exports.BlockstackWallet=a.BlockstackWallet;var n=require("./network");exports.network=n.network;var p=require("jsontokens");exports.decodeToken=p.decodeToken;var c=require("./config");exports.config=c.config;var x=require("./encryption");exports.encryptMnemonic=x.encryptMnemonic,exports.decryptMnemonic=x.decryptMnemonic;var u=require("./auth/userSession");exports.UserSession=u.UserSession; -},{"./auth/protocolEchoDetection":"ou4A","./auth":"bupz","./profiles":"vUlb","./storage":"Oaf1","./dids":"oZHr","./keys":"qabb","./utils":"dEjD","./operations":"F8KK","./wallet":"zLhi","./network":"Si1t","jsontokens":"bYjQ","./config":"GmrD","./encryption":"j4KC","./auth/userSession":"rsLE"}],"OVDV":[function(require,module,exports) { -"use strict";function r(r){for(var e in r)exports.hasOwnProperty(e)||(exports[e]=r[e])}var e=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e};Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("./public"));exports.default=t,r(require("./public")); -},{"./public":"QiAW"}],"nnXn":[function(require,module,exports) { -var define; -var global = arguments[3]; -var e,n=arguments[3];!function(n){"use strict";var t,o={};o.VERSION="1.6.0";var r={},i=function(e,n){return function(){return n.apply(e,arguments)}},l=function(){var e,n,t=arguments,o=t[0];for(n=1;n=n.value},trace:function(){this.invoke(o.TRACE,arguments)},debug:function(){this.invoke(o.DEBUG,arguments)},info:function(){this.invoke(o.INFO,arguments)},warn:function(){this.invoke(o.WARN,arguments)},error:function(){this.invoke(o.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(o.TIME,[e,"end"])},invoke:function(e,n){t&&this.enabledFor(e)&&t(n,l({level:e},this.context))}};var a,f=new u({filterLevel:o.OFF});(a=o).enabledFor=i(f,f.enabledFor),a.trace=i(f,f.trace),a.debug=i(f,f.debug),a.time=i(f,f.time),a.timeEnd=i(f,f.timeEnd),a.info=i(f,f.info),a.warn=i(f,f.warn),a.error=i(f,f.error),a.log=a.info,o.setHandler=function(e){t=e},o.setLevel=function(e){for(var n in f.setLevel(e),r)r.hasOwnProperty(n)&&r[n].setLevel(e)},o.getLevel=function(){return f.getLevel()},o.get=function(e){return r[e]||(r[e]=new u(l({name:e},f.context)))},o.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,n){n.name&&e.unshift("["+n.name+"]")};var n={},t=function(e,n){Function.prototype.apply.call(e,console,n)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var l,c=console.log;i.level===o.TIME?(l=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(l):n[l]=(new Date).getTime():console.timeEnd?console.timeEnd(l):t(c,[l+": "+((new Date).getTime()-n[l])+"ms"])):(i.level===o.WARN&&console.warn?c=console.warn:i.level===o.ERROR&&console.error?c=console.error:i.level===o.INFO&&console.info?c=console.info:i.level===o.DEBUG&&console.debug?c=console.debug:i.level===o.TRACE&&console.trace&&(c=console.trace),e.formatter(r,i),t(c,r))}},o.useDefaults=function(e){o.setLevel(e&&e.defaultLevel||o.DEBUG),o.setHandler(o.createDefaultHandler(e))},"function"==typeof e&&e.amd?e(o):"undefined"!=typeof module&&module.exports?module.exports=o:(o._prevLogger=n.Logger,o.noConflict=function(){return n.Logger=o._prevLogger,o},n.Logger=o)}(this); -},{}],"UUq2":[function(require,module,exports) { -var process = require("process"); -var r=require("process");function t(r,t){for(var e=0,n=r.length-1;n>=0;n--){var o=r[n];"."===o?r.splice(n,1):".."===o?(r.splice(n,1),e++):e&&(r.splice(n,1),e--)}if(t)for(;e--;e)r.unshift("..");return r}function e(r){"string"!=typeof r&&(r+="");var t,e=0,n=-1,o=!0;for(t=r.length-1;t>=0;--t)if(47===r.charCodeAt(t)){if(!o){e=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":r.slice(e,n)}function n(r,t){if(r.filter)return r.filter(t);for(var e=[],n=0;n=-1&&!o;s--){var i=s>=0?arguments[s]:r.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,o="/"===i.charAt(0))}return(o?"/":"")+(e=t(n(e.split("/"),function(r){return!!r}),!o).join("/"))||"."},exports.normalize=function(r){var e=exports.isAbsolute(r),s="/"===o(r,-1);return(r=t(n(r.split("/"),function(r){return!!r}),!e).join("/"))||e||(r="."),r&&s&&(r+="/"),(e?"/":"")+r},exports.isAbsolute=function(r){return"/"===r.charAt(0)},exports.join=function(){var r=Array.prototype.slice.call(arguments,0);return exports.normalize(n(r,function(r,t){if("string"!=typeof r)throw new TypeError("Arguments to path.join must be strings");return r}).join("/"))},exports.relative=function(r,t){function e(r){for(var t=0;t=0&&""===r[e];e--);return t>e?[]:r.slice(t,e-t+1)}r=exports.resolve(r).substr(1),t=exports.resolve(t).substr(1);for(var n=e(r.split("/")),o=e(t.split("/")),s=Math.min(n.length,o.length),i=s,u=0;u=1;--s)if(47===(t=r.charCodeAt(s))){if(!o){n=s;break}}else o=!1;return-1===n?e?"/":".":e&&1===n?"/":r.slice(0,n)},exports.basename=function(r,t){var n=e(r);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},exports.extname=function(r){"string"!=typeof r&&(r+="");for(var t=-1,e=0,n=-1,o=!0,s=0,i=r.length-1;i>=0;--i){var u=r.charCodeAt(i);if(47!==u)-1===n&&(o=!1,n=i+1),46===u?-1===t?t=i:1!==s&&(s=1):-1!==t&&(s=-1);else if(!o){e=i+1;break}}return-1===t||-1===n||0===s||1===s&&t===n-1&&t===e+1?"":r.slice(t,n)};var o="b"==="ab".substr(-1)?function(r,t,e){return r.substr(t,e)}:function(r,t,e){return t<0&&(t=r.length+t),r.substr(t,e)}; -},{"process":"pBGv"}],"eThb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getLogger=l;var e=r(require("js-logger")),t=r(require("path")),u=r(require("../config"));function r(e){return e&&e.__esModule?e:{default:e}}function l(u){return e.default.get("CruxPay: "+u.slice(u.lastIndexOf(t.default.sep)+1,u.length-3))}e.default.useDefaults(),e.default.setLevel("prod"===u.default.CONFIG_MODE?e.default.INFO:e.default.DEBUG); -},{"js-logger":"nnXn","path":"UUq2","../config":"C9JJ"}],"a1XM":[function(require,module,exports) { -var global = arguments[3]; - -var t=arguments[3],e=200,r="__lodash_hash_undefined__",n=1,o=2,i=9007199254740991,u="[object Arguments]",a="[object Array]",c="[object AsyncFunction]",s="[object Boolean]",f="[object Date]",l="[object Error]",_="[object Function]",h="[object GeneratorFunction]",p="[object Map]",v="[object Number]",y="[object Null]",b="[object Object]",d="[object Promise]",g="[object Proxy]",j="[object RegExp]",w="[object Set]",m="[object String]",z="[object Symbol]",A="[object Undefined]",O="[object WeakMap]",S="[object ArrayBuffer]",x="[object DataView]",k="[object Float32Array]",E="[object Float64Array]",F="[object Int8Array]",P="[object Int16Array]",$="[object Int32Array]",U="[object Uint8Array]",B="[object Uint8ClampedArray]",I="[object Uint16Array]",L="[object Uint32Array]",T=/[\\^$.*+?()[\]{}|]/g,M=/^\[object .+?Constructor\]$/,D=/^(?:0|[1-9]\d*)$/,R={};R[k]=R[E]=R[F]=R[P]=R[$]=R[U]=R[B]=R[I]=R[L]=!0,R[u]=R[a]=R[S]=R[s]=R[x]=R[f]=R[l]=R[_]=R[p]=R[v]=R[b]=R[j]=R[w]=R[m]=R[O]=!1;var C="object"==typeof t&&t&&t.Object===Object&&t,N="object"==typeof self&&self&&self.Object===Object&&self,V=C||N||Function("return this")(),W="object"==typeof exports&&exports&&!exports.nodeType&&exports,G=W&&"object"==typeof module&&module&&!module.nodeType&&module,q=G&&G.exports===W,H=q&&C.process,J=function(){try{return H&&H.binding&&H.binding("util")}catch(t){}}(),K=J&&J.isTypedArray;function Q(t,e){for(var r=-1,n=null==t?0:t.length,o=0,i=[];++r-1}function Jt(t,e){var r=this.__data__,n=le(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function Kt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++es))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var _=-1,h=!0,p=r&o?new ee:void 0;for(a.set(t,e),a.set(e,t);++_-1&&t%1==0&&t-1&&t%1==0&&t<=i}function Ve(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function We(t){return null!=t&&"object"==typeof t}var Ge=K?tt(K):de;function qe(t){return Me(t)?fe(t):ge(t)}function He(){return[]}function Je(){return!1}module.exports=Re; -},{}],"jcIg":[function(require,module,exports) { -"use strict";function e(r){return(e="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})(r)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.lazy=exports.fail=exports.succeed=exports.valueAt=exports.withDefault=exports.intersection=exports.union=exports.oneOf=exports.optional=exports.dict=exports.tuple=exports.array=exports.object=exports.constant=exports.unknownJson=exports.anyJson=exports.boolean=exports.number=exports.string=exports.isDecoderError=exports.Decoder=exports.Result=void 0;var r=function(e){return{ok:!0,result:e}},n=function(e){return!0===e.ok},t=function(e){return{ok:!1,error:e}},o=function(e){return!1===e.ok},u=function(e){return!0===e.ok?Promise.resolve(e.result):Promise.reject(e.error)},i=function(e,r){return!0===r.ok?r.result:e},s=function(e){if(!0===e.ok)return e.result;throw e.error},a=function(e){return e.reduce(function(e,r){return!0===r.ok?e.concat(r.result):e},[])},c=function(e,n){return!0===n.ok?r(e(n.result)):n},f=function(e,n,t){return!1===n.ok?n:!1===t.ok?t:r(e(n.result,t.result))},p=function(e,r){return!0===r.ok?r:t(e(r.error))},l=function(e,r){return!0===r.ok?e(r.result):r},d=Object.freeze({ok:r,isOk:n,err:t,isErr:o,asPromise:u,withDefault:i,withException:s,successes:a,map:c,map2:f,mapError:p,andThen:l});exports.Result=d;var g=function(){return(g=Object.assign||function(e){for(var r,n=1,t=arguments.length;n=4)throw new Error("Invalid hashType "+t);var o=n.decode(r.slice(0,-1)),i=c(o.r),s=c(o.s);return{signature:e.concat([i,s],64),hashType:t}}function s(a,c){t({signature:r.BufferN(64),hashType:r.UInt8},{signature:a,hashType:c});var i=-129&c;if(i<=0||i>=4)throw new Error("Invalid hashType "+c);var s=e.allocUnsafe(1);s.writeUInt8(c,0);var u=o(a.slice(0,32)),l=o(a.slice(32,64));return e.concat([n.encode(u,l),s])}exports.decode=i,exports.encode=s; -},{"./types":"mf8L","bip66":"qbEO","typeforce":"PKU7","buffer":"dskh"}],"Fa8t":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./script_number"),n=require("./script_signature"),t=require("./types"),i=require("bip66"),o=require("tiny-secp256k1"),u=require("pushdata-bitcoin"),s=require("typeforce");exports.OPS=require("bitcoin-ops");var f=require("bitcoin-ops/map"),c=exports.OPS.OP_RESERVED;function p(r){return t.Number(r)&&(r===exports.OPS.OP_0||r>=exports.OPS.OP_1&&r<=exports.OPS.OP_16||r===exports.OPS.OP_1NEGATE)}function a(r){return t.Buffer(r)||p(r)}function l(r){return t.Array(r)&&r.every(a)}function x(r){return 0===r.length?exports.OPS.OP_0:1===r.length?r[0]>=1&&r[0]<=16?c+r[0]:129===r[0]?exports.OPS.OP_1NEGATE:void 0:void 0}function P(e){return r.isBuffer(e)}function O(r){return t.Array(r)}function h(e){return r.isBuffer(e)}function d(e){if(P(e))return e;s(t.Array,e);var n=e.reduce(function(r,e){return h(e)?1===e.length&&void 0!==x(e)?r+1:r+u.encodingLength(e.length)+e.length:r+1},0),i=r.allocUnsafe(n),o=0;if(e.forEach(function(r){if(h(r)){var e=x(r);if(void 0!==e)return i.writeUInt8(e,o),void(o+=1);o+=u.encode(i,r.length,o),r.copy(i,o),o+=r.length}else i.writeUInt8(r,o),o+=1}),o!==i.length)throw new Error("Could not decode chunks");return i}function v(r){if(O(r))return r;s(t.Buffer,r);for(var e=[],n=0;nexports.OPS.OP_0&&i<=exports.OPS.OP_PUSHDATA4){var o=u.decode(r,n);if(null===o)return null;if((n+=o.size)+o.number>r.length)return null;var f=r.slice(n,n+o.number);n+=o.number;var c=x(f);void 0!==c?e.push(c):e.push(f)}else e.push(i),n+=1}return e}function S(r){return P(r)&&(r=v(r)),r.map(function(r){if(h(r)){var e=x(r);if(void 0===e)return r.toString("hex");r=e}return f[r]}).join(" ")}function g(e){return s(t.String,e),d(e.split(" ").map(function(e){return void 0!==exports.OPS[e]?exports.OPS[e]:(s(t.Hex,e),r.from(e,"hex"))}))}function m(n){return n=v(n),s(l,n),n.map(function(n){return h(n)?n:n===exports.OPS.OP_0?r.allocUnsafe(0):e.encode(n-c)})}function _(r){return o.isPoint(r)}function b(r){var e=-129&r;return e>0&&e<4}function y(e){return!!r.isBuffer(e)&&(!!b(e[e.length-1])&&i.check(e.slice(0,-1)))}exports.isPushOnly=l,exports.compile=d,exports.decompile=v,exports.toASM=S,exports.fromASM=g,exports.toStack=m,exports.isCanonicalPubKey=_,exports.isDefinedHashType=b,exports.isCanonicalScriptSignature=y,exports.number=e,exports.signature=n; -},{"./script_number":"wihG","./script_signature":"d9co","./types":"mf8L","bip66":"qbEO","tiny-secp256k1":"fCMY","pushdata-bitcoin":"HZCS","typeforce":"PKU7","bitcoin-ops":"T5UE","bitcoin-ops/map":"XAxl","buffer":"dskh"}],"q7Hj":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),t=require("../script"),r=require("./lazy"),a=require("typeforce"),u=t.OPS;function o(e,t){return e.length===t.length&&e.every(function(e,r){return e.equals(t[r])})}function i(i,n){if(!i.data&&!i.output)throw new TypeError("Not enough data");n=Object.assign({validate:!0},n||{}),a({network:a.maybe(a.Object),output:a.maybe(a.Buffer),data:a.maybe(a.arrayOf(a.Buffer))},i);var p={name:"embed",network:i.network||e.bitcoin};if(r.prop(p,"output",function(){if(i.data)return t.compile([u.OP_RETURN].concat(i.data))}),r.prop(p,"data",function(){if(i.output)return t.decompile(i.output).slice(1)}),n.validate&&i.output){var c=t.decompile(i.output);if(c[0]!==u.OP_RETURN)throw new TypeError("Output is invalid");if(!c.slice(1).every(a.Buffer))throw new TypeError("Output is invalid");if(i.data&&!o(i.data,p.data))throw new TypeError("Data mismatch")}return Object.assign(p,i)}exports.p2data=i; -},{"../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7"}],"SY7q":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),r=require("../script"),t=require("./lazy"),n=r.OPS,i=require("typeforce"),u=require("tiny-secp256k1"),o=n.OP_RESERVED;function p(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function s(s,a){if(!(s.input||s.output||s.pubkeys&&void 0!==s.m||s.signatures))throw new TypeError("Not enough data");function f(e){return r.isCanonicalScriptSignature(e)||void 0!==(a.allowIncomplete&&e===n.OP_0)}a=Object.assign({validate:!0},a||{}),i({network:i.maybe(i.Object),m:i.maybe(i.Number),n:i.maybe(i.Number),output:i.maybe(i.Buffer),pubkeys:i.maybe(i.arrayOf(u.isPoint)),signatures:i.maybe(i.arrayOf(f)),input:i.maybe(i.Buffer)},s);var m={network:s.network||e.bitcoin},y=[],c=!1;function h(e){c||(c=!0,y=r.decompile(e),m.m=y[0]-o,m.n=y[y.length-2]-o,m.pubkeys=y.slice(1,-2))}if(t.prop(m,"output",function(){if(s.m&&m.n&&s.pubkeys)return r.compile([].concat(o+s.m,s.pubkeys,o+m.n,n.OP_CHECKMULTISIG))}),t.prop(m,"m",function(){if(m.output)return h(m.output),m.m}),t.prop(m,"n",function(){if(m.pubkeys)return m.pubkeys.length}),t.prop(m,"pubkeys",function(){if(s.output)return h(s.output),m.pubkeys}),t.prop(m,"signatures",function(){if(s.input)return r.decompile(s.input).slice(1)}),t.prop(m,"input",function(){if(s.signatures)return r.compile([n.OP_0].concat(s.signatures))}),t.prop(m,"witness",function(){if(m.input)return[]}),t.prop(m,"name",function(){if(m.m&&m.n)return"p2ms(".concat(m.m," of ").concat(m.n,")")}),a.validate){if(s.output){if(h(s.output),!i.Number(y[0]))throw new TypeError("Output is invalid");if(!i.Number(y[y.length-2]))throw new TypeError("Output is invalid");if(y[y.length-1]!==n.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(m.m<=0||m.n>16||m.m>m.n||m.n!==y.length-3)throw new TypeError("Output is invalid");if(!m.pubkeys.every(function(e){return u.isPoint(e)}))throw new TypeError("Output is invalid");if(void 0!==s.m&&s.m!==m.m)throw new TypeError("m mismatch");if(void 0!==s.n&&s.n!==m.n)throw new TypeError("n mismatch");if(s.pubkeys&&!p(s.pubkeys,m.pubkeys))throw new TypeError("Pubkeys mismatch")}if(s.pubkeys){if(void 0!==s.n&&s.n!==s.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(m.n=s.pubkeys.length,m.nm.m)throw new TypeError("Too many signatures provided")}if(s.input){if(s.input[0]!==n.OP_0)throw new TypeError("Input is invalid");if(0===m.signatures.length||!m.signatures.every(f))throw new TypeError("Input has invalid signature(s)");if(s.signatures&&!p(s.signatures,m.signatures))throw new TypeError("Signature mismatch");if(void 0!==s.m&&s.m!==s.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(m,s)}exports.p2ms=s; -},{"../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY"}],"jLkq":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../networks"),t=require("../script"),i=require("./lazy"),r=require("typeforce"),u=t.OPS,n=require("tiny-secp256k1");function p(p,o){if(!(p.input||p.output||p.pubkey||p.input||p.signature))throw new TypeError("Not enough data");o=Object.assign({validate:!0},o||{}),r({network:r.maybe(r.Object),output:r.maybe(r.Buffer),pubkey:r.maybe(n.isPoint),signature:r.maybe(t.isCanonicalScriptSignature),input:r.maybe(r.Buffer)},p);var a=i.value(function(){return t.decompile(p.input)}),s={name:"p2pk",network:p.network||e.bitcoin};if(i.prop(s,"output",function(){if(p.pubkey)return t.compile([p.pubkey,u.OP_CHECKSIG])}),i.prop(s,"pubkey",function(){if(p.output)return p.output.slice(1,-1)}),i.prop(s,"signature",function(){if(p.input)return a()[0]}),i.prop(s,"input",function(){if(p.signature)return t.compile([p.signature])}),i.prop(s,"witness",function(){if(s.input)return[]}),o.validate){if(p.output){if(p.output[p.output.length-1]!==u.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!n.isPoint(s.pubkey))throw new TypeError("Output pubkey is invalid");if(p.pubkey&&!p.pubkey.equals(s.pubkey))throw new TypeError("Pubkey mismatch")}if(p.signature&&p.input&&!p.input.equals(s.input))throw new TypeError("Signature mismatch");if(p.input){if(1!==a().length)throw new TypeError("Input is invalid");if(!t.isCanonicalScriptSignature(s.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(s,p)}exports.p2pk=p; -},{"../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY"}],"lzf5":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),i=require("../script"),u=require("./lazy"),n=require("typeforce"),a=i.OPS,o=require("tiny-secp256k1"),p=require("bs58check");function s(s,h){if(!(s.address||s.hash||s.output||s.pubkey||s.input))throw new TypeError("Not enough data");h=Object.assign({validate:!0},h||{}),n({network:n.maybe(n.Object),address:n.maybe(n.String),hash:n.maybe(n.BufferN(20)),output:n.maybe(n.BufferN(25)),pubkey:n.maybe(o.isPoint),signature:n.maybe(i.isCanonicalScriptSignature),input:n.maybe(n.Buffer)},s);var f=u.value(function(){var e=p.decode(s.address);return{version:e.readUInt8(0),hash:e.slice(1)}}),y=u.value(function(){return i.decompile(s.input)}),c=s.network||t.bitcoin,l={name:"p2pkh",network:c};if(u.prop(l,"address",function(){if(l.hash){var r=e.allocUnsafe(21);return r.writeUInt8(c.pubKeyHash,0),l.hash.copy(r,1),p.encode(r)}}),u.prop(l,"hash",function(){return s.output?s.output.slice(3,23):s.address?f().hash:s.pubkey||l.pubkey?r.hash160(s.pubkey||l.pubkey):void 0}),u.prop(l,"output",function(){if(l.hash)return i.compile([a.OP_DUP,a.OP_HASH160,l.hash,a.OP_EQUALVERIFY,a.OP_CHECKSIG])}),u.prop(l,"pubkey",function(){if(s.input)return y()[1]}),u.prop(l,"signature",function(){if(s.input)return y()[0]}),u.prop(l,"input",function(){if(s.pubkey&&s.signature)return i.compile([s.signature,s.pubkey])}),u.prop(l,"witness",function(){if(l.input)return[]}),h.validate){var w=e.from([]);if(s.address){if(f().version!==c.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(20!==f().hash.length)throw new TypeError("Invalid address");w=f().hash}if(s.hash){if(w.length>0&&!w.equals(s.hash))throw new TypeError("Hash mismatch");w=s.hash}if(s.output){if(25!==s.output.length||s.output[0]!==a.OP_DUP||s.output[1]!==a.OP_HASH160||20!==s.output[2]||s.output[23]!==a.OP_EQUALVERIFY||s.output[24]!==a.OP_CHECKSIG)throw new TypeError("Output is invalid");var b=s.output.slice(3,23);if(w.length>0&&!w.equals(b))throw new TypeError("Hash mismatch");w=b}if(s.pubkey){var d=r.hash160(s.pubkey);if(w.length>0&&!w.equals(d))throw new TypeError("Hash mismatch");w=d}if(s.input){var m=y();if(2!==m.length)throw new TypeError("Input is invalid");if(!i.isCanonicalScriptSignature(m[0]))throw new TypeError("Input has invalid signature");if(!o.isPoint(m[1]))throw new TypeError("Input has invalid pubkey");if(s.signature&&!s.signature.equals(m[0]))throw new TypeError("Signature mismatch");if(s.pubkey&&!s.pubkey.equals(m[1]))throw new TypeError("Pubkey mismatch");var v=r.hash160(m[1]);if(w.length>0&&!w.equals(v))throw new TypeError("Hash mismatch")}}return Object.assign(l,s)}exports.p2pkh=s; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY","bs58check":"lJVR","buffer":"dskh"}],"pamC":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),n=require("../script"),i=require("./lazy"),u=require("typeforce"),o=n.OPS,s=require("bs58check");function p(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function a(a,h){if(!(a.address||a.hash||a.output||a.redeem||a.input))throw new TypeError("Not enough data");h=Object.assign({validate:!0},h||{}),u({network:u.maybe(u.Object),address:u.maybe(u.String),hash:u.maybe(u.BufferN(20)),output:u.maybe(u.BufferN(23)),redeem:u.maybe({network:u.maybe(u.Object),output:u.maybe(u.Buffer),input:u.maybe(u.Buffer),witness:u.maybe(u.arrayOf(u.Buffer))}),input:u.maybe(u.Buffer),witness:u.maybe(u.arrayOf(u.Buffer))},a);var d=a.network;d||(d=a.redeem&&a.redeem.network||t.bitcoin);var f={network:d},m=i.value(function(){var e=s.decode(a.address);return{version:e.readUInt8(0),hash:e.slice(1)}}),w=i.value(function(){return n.decompile(a.input)}),c=i.value(function(){var e=w();return{network:d,output:e[e.length-1],input:n.compile(e.slice(0,-1)),witness:a.witness||[]}});if(i.prop(f,"address",function(){if(f.hash){var r=e.allocUnsafe(21);return r.writeUInt8(f.network.scriptHash,0),f.hash.copy(r,1),s.encode(r)}}),i.prop(f,"hash",function(){return a.output?a.output.slice(2,22):a.address?m().hash:f.redeem&&f.redeem.output?r.hash160(f.redeem.output):void 0}),i.prop(f,"output",function(){if(f.hash)return n.compile([o.OP_HASH160,f.hash,o.OP_EQUAL])}),i.prop(f,"redeem",function(){if(a.input)return c()}),i.prop(f,"input",function(){if(a.redeem&&a.redeem.input&&a.redeem.output)return n.compile([].concat(n.decompile(a.redeem.input),a.redeem.output))}),i.prop(f,"witness",function(){return f.redeem&&f.redeem.witness?f.redeem.witness:f.input?[]:void 0}),i.prop(f,"name",function(){var e=["p2sh"];return void 0!==f.redeem&&e.push(f.redeem.name),e.join("-")}),h.validate){var l=e.from([]);if(a.address){if(m().version!==d.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(20!==m().hash.length)throw new TypeError("Invalid address");l=m().hash}if(a.hash){if(l.length>0&&!l.equals(a.hash))throw new TypeError("Hash mismatch");l=a.hash}if(a.output){if(23!==a.output.length||a.output[0]!==o.OP_HASH160||20!==a.output[1]||a.output[22]!==o.OP_EQUAL)throw new TypeError("Output is invalid");var y=a.output.slice(2,22);if(l.length>0&&!l.equals(y))throw new TypeError("Hash mismatch");l=y}var v=function(e){if(e.output){var t=n.decompile(e.output);if(!t||t.length<1)throw new TypeError("Redeem.output too short");var i=r.hash160(e.output);if(l.length>0&&!l.equals(i))throw new TypeError("Hash mismatch");l=i}if(e.input){var u=e.input.length>0,o=e.witness&&e.witness.length>0;if(!u&&!o)throw new TypeError("Empty input");if(u&&o)throw new TypeError("Input and witness provided");if(u){var s=n.decompile(e.input);if(!n.isPushOnly(s))throw new TypeError("Non push-only scriptSig")}}};if(a.input){var E=w();if(!E||E.length<1)throw new TypeError("Input too short");if(!e.isBuffer(c().output))throw new TypeError("Input is invalid");v(c())}if(a.redeem){if(a.redeem.network&&a.redeem.network!==d)throw new TypeError("Network mismatch");if(a.input){var b=c();if(a.redeem.output&&!a.redeem.output.equals(b.output))throw new TypeError("Redeem.output mismatch");if(a.redeem.input&&!a.redeem.input.equals(b.input))throw new TypeError("Redeem.input mismatch")}v(a.redeem)}if(a.witness&&a.redeem&&a.redeem.witness&&!p(a.redeem.witness,a.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(f,a)}exports.p2sh=a; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","bs58check":"lJVR","buffer":"dskh"}],"ThHa":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),i=require("../script"),s=require("./lazy"),n=require("typeforce"),a=i.OPS,u=require("tiny-secp256k1"),o=require("bech32"),p=e.alloc(0);function h(h,f){if(!(h.address||h.hash||h.output||h.pubkey||h.witness))throw new TypeError("Not enough data");f=Object.assign({validate:!0},f||{}),n({address:n.maybe(n.String),hash:n.maybe(n.BufferN(20)),input:n.maybe(n.BufferN(0)),network:n.maybe(n.Object),output:n.maybe(n.BufferN(22)),pubkey:n.maybe(u.isPoint),signature:n.maybe(i.isCanonicalScriptSignature),witness:n.maybe(n.arrayOf(n.Buffer))},h);var w=s.value(function(){var r=o.decode(h.address),t=r.words.shift(),i=o.fromWords(r.words);return{version:t,prefix:r.prefix,data:e.from(i)}}),y=h.network||t.bitcoin,d={name:"p2wpkh",network:y};if(s.prop(d,"address",function(){if(d.hash){var e=o.toWords(d.hash);return e.unshift(0),o.encode(y.bech32,e)}}),s.prop(d,"hash",function(){return h.output?h.output.slice(2,22):h.address?w().data:h.pubkey||d.pubkey?r.hash160(h.pubkey||d.pubkey):void 0}),s.prop(d,"output",function(){if(d.hash)return i.compile([a.OP_0,d.hash])}),s.prop(d,"pubkey",function(){return h.pubkey?h.pubkey:h.witness?h.witness[1]:void 0}),s.prop(d,"signature",function(){if(h.witness)return h.witness[0]}),s.prop(d,"input",function(){if(d.witness)return p}),s.prop(d,"witness",function(){if(h.pubkey&&h.signature)return[h.signature,h.pubkey]}),f.validate){var c=e.from([]);if(h.address){if(y&&y.bech32!==w().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(0!==w().version)throw new TypeError("Invalid address version");if(20!==w().data.length)throw new TypeError("Invalid address data");c=w().data}if(h.hash){if(c.length>0&&!c.equals(h.hash))throw new TypeError("Hash mismatch");c=h.hash}if(h.output){if(22!==h.output.length||h.output[0]!==a.OP_0||20!==h.output[1])throw new TypeError("Output is invalid");if(c.length>0&&!c.equals(h.output.slice(2)))throw new TypeError("Hash mismatch");c=h.output.slice(2)}if(h.pubkey){var b=r.hash160(h.pubkey);if(c.length>0&&!c.equals(b))throw new TypeError("Hash mismatch");c=b}if(h.witness){if(2!==h.witness.length)throw new TypeError("Witness is invalid");if(!i.isCanonicalScriptSignature(h.witness[0]))throw new TypeError("Witness has invalid signature");if(!u.isPoint(h.witness[1]))throw new TypeError("Witness has invalid pubkey");if(h.signature&&!h.signature.equals(h.witness[0]))throw new TypeError("Signature mismatch");if(h.pubkey&&!h.pubkey.equals(h.witness[1]))throw new TypeError("Pubkey mismatch");var l=r.hash160(h.witness[1]);if(c.length>0&&!c.equals(l))throw new TypeError("Hash mismatch")}}return Object.assign(d,h)}exports.p2wpkh=h; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","tiny-secp256k1":"fCMY","bech32":"gbth","buffer":"dskh"}],"dY19":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../crypto"),t=require("../networks"),n=require("../script"),i=require("./lazy"),s=require("typeforce"),u=n.OPS,o=require("bech32"),a=e.alloc(0);function d(e,r){return e.length===r.length&&e.every(function(e,t){return e.equals(r[t])})}function p(p,m){if(!(p.address||p.hash||p.output||p.redeem||p.witness))throw new TypeError("Not enough data");m=Object.assign({validate:!0},m||{}),s({network:s.maybe(s.Object),address:s.maybe(s.String),hash:s.maybe(s.BufferN(32)),output:s.maybe(s.BufferN(34)),redeem:s.maybe({input:s.maybe(s.Buffer),network:s.maybe(s.Object),output:s.maybe(s.Buffer),witness:s.maybe(s.arrayOf(s.Buffer))}),input:s.maybe(s.BufferN(0)),witness:s.maybe(s.arrayOf(s.Buffer))},p);var h=i.value(function(){var r=o.decode(p.address),t=r.words.shift(),n=o.fromWords(r.words);return{version:t,prefix:r.prefix,data:e.from(n)}}),f=i.value(function(){return n.decompile(p.redeem.input)}),w=p.network;w||(w=p.redeem&&p.redeem.network||t.bitcoin);var c={network:w};if(i.prop(c,"address",function(){if(c.hash){var e=o.toWords(c.hash);return e.unshift(0),o.encode(w.bech32,e)}}),i.prop(c,"hash",function(){return p.output?p.output.slice(2):p.address?h().data:c.redeem&&c.redeem.output?r.sha256(c.redeem.output):void 0}),i.prop(c,"output",function(){if(c.hash)return n.compile([u.OP_0,c.hash])}),i.prop(c,"redeem",function(){if(p.witness)return{output:p.witness[p.witness.length-1],input:a,witness:p.witness.slice(0,-1)}}),i.prop(c,"input",function(){if(c.witness)return a}),i.prop(c,"witness",function(){if(p.redeem&&p.redeem.input&&p.redeem.input.length>0&&p.redeem.output&&p.redeem.output.length>0){var e=n.toStack(f());return c.redeem=Object.assign({witness:e},p.redeem),c.redeem.input=a,[].concat(e,p.redeem.output)}if(p.redeem&&p.redeem.output&&p.redeem.witness)return[].concat(p.redeem.witness,p.redeem.output)}),i.prop(c,"name",function(){var e=["p2wsh"];return void 0!==c.redeem&&e.push(c.redeem.name),e.join("-")}),m.validate){var l=e.from([]);if(p.address){if(h().prefix!==w.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(0!==h().version)throw new TypeError("Invalid address version");if(32!==h().data.length)throw new TypeError("Invalid address data");l=h().data}if(p.hash){if(l.length>0&&!l.equals(p.hash))throw new TypeError("Hash mismatch");l=p.hash}if(p.output){if(34!==p.output.length||p.output[0]!==u.OP_0||32!==p.output[1])throw new TypeError("Output is invalid");var y=p.output.slice(2);if(l.length>0&&!l.equals(y))throw new TypeError("Hash mismatch");l=y}if(p.redeem){if(p.redeem.network&&p.redeem.network!==w)throw new TypeError("Network mismatch");if(p.redeem.input&&p.redeem.input.length>0&&p.redeem.witness&&p.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(p.redeem.output){if(0===n.decompile(p.redeem.output).length)throw new TypeError("Redeem.output is invalid");var v=r.sha256(p.redeem.output);if(l.length>0&&!l.equals(v))throw new TypeError("Hash mismatch");l=v}if(p.redeem.input&&!n.isPushOnly(f()))throw new TypeError("Non push-only scriptSig");if(p.witness&&p.redeem.witness&&!d(p.witness,p.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch")}if(p.witness&&p.redeem&&p.redeem.output&&!p.redeem.output.equals(p.witness[p.witness.length-1]))throw new TypeError("Witness and redeem.output mismatch")}return Object.assign(c,p)}exports.p2wsh=p; -},{"../crypto":"wHwg","../networks":"LuAr","../script":"Fa8t","./lazy":"SsCk","typeforce":"PKU7","bech32":"gbth","buffer":"dskh"}],"kEsd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var p=require("./embed");exports.embed=p.p2data;var e=require("./p2ms");exports.p2ms=e.p2ms;var r=require("./p2pk");exports.p2pk=r.p2pk;var s=require("./p2pkh");exports.p2pkh=s.p2pkh;var t=require("./p2sh");exports.p2sh=t.p2sh;var h=require("./p2wpkh");exports.p2wpkh=h.p2wpkh;var a=require("./p2wsh");exports.p2wsh=a.p2wsh; -},{"./embed":"q7Hj","./p2ms":"SY7q","./p2pk":"jLkq","./p2pkh":"lzf5","./p2sh":"pamC","./p2wpkh":"ThHa","./p2wsh":"dY19"}],"wUUe":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var t=require("./networks"),e=require("./payments"),o=require("./script"),n=require("./types"),s=require("bech32"),h=require("bs58check"),i=require("typeforce");function u(r){var t=h.decode(r);if(t.length<21)throw new TypeError(r+" is too short");if(t.length>21)throw new TypeError(r+" is too long");return{version:t.readUInt8(0),hash:t.slice(1)}}function a(t){var e=s.decode(t),o=s.fromWords(e.words.slice(1));return{version:e.words[0],prefix:e.prefix,data:r.from(o)}}function p(t,e){i(n.tuple(n.Hash160bit,n.UInt8),arguments);var o=r.allocUnsafe(21);return o.writeUInt8(e,0),t.copy(o,1),h.encode(o)}function c(r,t,e){var o=s.toWords(r);return o.unshift(t),s.encode(e,o)}function f(r,n){n=n||t.bitcoin;try{return e.p2pkh({output:r,network:n}).address}catch(s){}try{return e.p2sh({output:r,network:n}).address}catch(s){}try{return e.p2wpkh({output:r,network:n}).address}catch(s){}try{return e.p2wsh({output:r,network:n}).address}catch(s){}throw new Error(o.toASM(r)+" has no matching Address")}function d(r,o){var n,s;o=o||t.bitcoin;try{n=u(r)}catch(h){}if(n){if(n.version===o.pubKeyHash)return e.p2pkh({hash:n.hash}).output;if(n.version===o.scriptHash)return e.p2sh({hash:n.hash}).output}else{try{s=a(r)}catch(h){}if(s){if(s.prefix!==o.bech32)throw new Error(r+" has an invalid prefix");if(0===s.version){if(20===s.data.length)return e.p2wpkh({hash:s.data}).output;if(32===s.data.length)return e.p2wsh({hash:s.data}).output}}}throw new Error(r+" has no matching Script")}exports.fromBase58Check=u,exports.fromBech32=a,exports.toBase58Check=p,exports.toBech32=c,exports.fromOutputScript=f,exports.toOutputScript=d; -},{"./networks":"LuAr","./payments":"kEsd","./script":"Fa8t","./types":"mf8L","bech32":"gbth","bs58check":"lJVR","typeforce":"PKU7","buffer":"dskh"}],"ZFsm":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function r(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function i(e,r){for(var i=0;i127;)o++,n.writeUIntLE(o,0,6),t=s.signWithEntropy(r,this.__D,n);return t}},{key:"verify",value:function(e,r){return s.verify(e,this.publicKey,r)}},{key:"privateKey",get:function(){return this.__D}},{key:"publicKey",get:function(){return this.__Q||(this.__Q=s.pointFromScalar(this.__D,this.compressed)),this.__Q}}]),i}();function h(e,r){if(f(o.Buffer256bit,e),!s.isPrivate(e))throw new TypeError("Private key not in range [1, n)");return f(c,r),new p(e,void 0,r)}function v(e,r){return f(s.isPoint,e),f(c,r),new p(void 0,e,r)}function w(e,r){var i=a.decode(e),t=i.version;if(o.Array(r)){if(!(r=r.filter(function(e){return t===e.wif}).pop()))throw new Error("Unknown network version")}else if(r=r||n.bitcoin,t!==r.wif)throw new Error("Invalid network version");return h(i.privateKey,{compressed:i.compressed,network:r})}function y(e){f(c,e),void 0===e&&(e={});var r,i=e.rng||u;do{r=i(32),f(o.Buffer256bit,r)}while(!s.isPrivate(r));return h(r,e)}exports.fromPrivateKey=h,exports.fromPublicKey=v,exports.fromWIF=w,exports.makeRandom=y; -},{"./networks":"LuAr","./types":"mf8L","tiny-secp256k1":"fCMY","randombytes":"XJNj","typeforce":"PKU7","wif":"zCNS","buffer":"dskh"}],"Y9UO":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n=this.ins.length)return _;var s=o.compile(o.decompile(i).filter(function(e){return e!==f.OPS.OP_CODESEPARATOR})),c=this.clone();if((31&r)===n.SIGHASH_NONE)c.outs=[],c.ins.forEach(function(e,n){n!==t&&(e.sequence=0)});else if((31&r)===n.SIGHASH_SINGLE){if(t>=this.outs.length)return _;c.outs.length=t+1;for(var l=0;l>24)-3,r=8388607&e,i=t.alloc(32,0);return i.writeUIntBE(r,29-n,3),i}},{key:"calculateMerkleRoot",value:function(e,n){if(f([{getHash:u.Function}],e),0===e.length)throw l;if(n&&!y(e))throw m;var r=e.map(function(t){return t.getHash(n)}),i=c(r,s.hash256);return n?s.hash256(t.concat([i,e[0].ins[0].witness[0]])):i}}]),e}();function y(t){return t instanceof Array&&t[0]&&t[0].ins&&t[0].ins instanceof Array&&t[0].ins[0]&&t[0].ins[0].witness&&t[0].ins[0].witness instanceof Array&&t[0].ins[0].witness.length>0}function k(t){return t instanceof Array&&t.some(function(t){return"object"===e(t)&&t.ins instanceof Array&&t.ins.some(function(t){return"object"===e(t)&&t.witness instanceof Array&&t.witness.length>0})})}exports.Block=v; -},{"./bufferutils":"kTjr","./crypto":"wHwg","./transaction":"Y9UO","./types":"mf8L","merkle-lib/fastRoot":"DNBG","typeforce":"PKU7","varuint-bitcoin":"xFE2","buffer":"dskh"}],"CbJH":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;function n(t,n){return i(t)||r(t,n)||e()}function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function r(t,n){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var e=[],r=!0,i=!1,a=void 0;try{for(var u,s=t[Symbol.iterator]();!(r=(u=s.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(o){i=!0,a=o}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return e}}function i(t){if(Array.isArray(t))return t}function a(t){return o(t)||s(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function s(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function o(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.Psbt(new k);c(this,e),this.data=n,this.opts=Object.assign({},A,t),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx},0===this.data.inputs.length&&this.setVersion(2);var r=function(t,n,e,r){return Object.defineProperty(t,n,{enumerable:e,writable:r})};r(this,"__CACHE",!1,!0),r(this,"opts",!1,!0)}return h(e,[{key:"combine",value:function(){for(var t,n=arguments.length,e=new Array(n),r=0;r1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];if(!t||!t.publicKey||!t.fingerprint)throw new Error("Need HDSigner to sign input");var e=[],r=!0,i=!1,a=void 0;try{for(var u,s=ct(this.data.inputs.length)[Symbol.iterator]();!(r=(u=s.next()).done);r=!0){var o=u.value;try{this.signInputHD(o,t,n),e.push(!0)}catch(c){e.push(!1)}}}catch(c){i=!0,a=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}if(e.every(function(t){return!1===t}))throw new Error("No inputs were signed");return this}},{key:"signAllInputsHDAsync",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];return new Promise(function(r,i){if(!t||!t.publicKey||!t.fingerprint)return i(new Error("Need HDSigner to sign input"));var a=[],u=[],s=!0,o=!1,c=void 0;try{for(var p,h=ct(n.data.inputs.length)[Symbol.iterator]();!(s=(p=h.next()).done);s=!0){var f=p.value;u.push(n.signInputHDAsync(f,t,e).then(function(){a.push(!0)},function(){a.push(!1)}))}}catch(l){o=!0,c=l}finally{try{s||null==h.return||h.return()}finally{if(o)throw c}}return Promise.all(u).then(function(){if(a.every(function(t){return!1===t}))return i(new Error("No inputs were signed"));r()})})}},{key:"signInputHD",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];if(!n||!n.publicKey||!n.fingerprint)throw new Error("Need HDSigner to sign input");return tt(t,this.data.inputs,n).forEach(function(n){return e.signInput(t,n,r)}),this}},{key:"signInputHDAsync",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!n||!n.publicKey||!n.fingerprint)return a(new Error("Need HDSigner to sign input"));var u=tt(t,e.data.inputs,n).map(function(n){return e.signInputAsync(t,n,r)});return Promise.all(u).then(function(){i()}).catch(a)})}},{key:"signAllInputs",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];if(!t||!t.publicKey)throw new Error("Need Signer to sign input");var e=[],r=!0,i=!1,a=void 0;try{for(var u,s=ct(this.data.inputs.length)[Symbol.iterator]();!(r=(u=s.next()).done);r=!0){var o=u.value;try{this.signInput(o,t,n),e.push(!0)}catch(c){e.push(!1)}}}catch(c){i=!0,a=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}if(e.every(function(t){return!1===t}))throw new Error("No inputs were signed");return this}},{key:"signAllInputsAsync",value:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!t||!t.publicKey)return a(new Error("Need Signer to sign input"));var u=[],s=[],o=!0,c=!1,p=void 0;try{for(var h,f=e.data.inputs.entries()[Symbol.iterator]();!(o=(h=f.next()).done);o=!0){var l=n(h.value,1)[0];s.push(e.signInputAsync(l,t,r).then(function(){u.push(!0)},function(){u.push(!1)}))}}catch(d){c=!0,p=d}finally{try{o||null==f.return||f.return()}finally{if(c)throw p}}return Promise.all(s).then(function(){if(u.every(function(t){return!1===t}))return a(new Error("No inputs were signed"));i()})})}},{key:"signInput",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];if(!n||!n.publicKey)throw new Error("Need Signer to sign input");var r=M(this.data.inputs,t,n.publicKey,this.__CACHE,e),i=r.hash,a=r.sighashType,u=[{pubkey:n.publicKey,signature:w.signature.encode(n.sign(i),a)}];return this.data.updateInput(t,{partialSig:u}),this}},{key:"signInputAsync",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[T.Transaction.SIGHASH_ALL];return new Promise(function(i,a){if(!n||!n.publicKey)return a(new Error("Need Signer to sign input"));var u=M(e.data.inputs,t,n.publicKey,e.__CACHE,r),s=u.hash,o=u.sighashType;Promise.resolve(n.sign(s)).then(function(r){var a=[{pubkey:n.publicKey,signature:w.signature.encode(r,o)}];e.data.updateInput(t,{partialSig:a}),i()})})}},{key:"toBuffer",value:function(){return this.data.toBuffer()}},{key:"toHex",value:function(){return this.data.toHex()}},{key:"toBase64",value:function(){return this.data.toBase64()}},{key:"updateGlobal",value:function(t){return this.data.updateGlobal(t),this}},{key:"updateInput",value:function(t,n){return this.data.updateInput(t,n),n.nonWitnessUtxo&&at(this.__CACHE,this.data.inputs[t],t),this}},{key:"updateOutput",value:function(t,n){return this.data.updateOutput(t,n),this}},{key:"addUnknownKeyValToGlobal",value:function(t){return this.data.addUnknownKeyValToGlobal(t),this}},{key:"addUnknownKeyValToInput",value:function(t,n){return this.data.addUnknownKeyValToInput(t,n),this}},{key:"addUnknownKeyValToOutput",value:function(t,n){return this.data.addUnknownKeyValToOutput(t,n),this}},{key:"clearFinalizedInput",value:function(t){return this.data.clearFinalizedInput(t),this}},{key:"inputCount",get:function(){return this.data.inputs.length}}],[{key:"fromBase64",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.from(n,"base64");return this.fromBuffer(r,e)}},{key:"fromHex",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.from(n,"hex");return this.fromBuffer(r,e)}},{key:"fromBuffer",value:function(t){var n=new e(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f.Psbt.fromBuffer(t,m));return G(n.__CACHE.__TX,n.__CACHE),n}}]),e}();exports.Psbt=b;var m=function(t){return new k(t)},k=function(){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.from([2,0,0,0,0,0,0,0,0,0]);c(this,n),this.tx=T.Transaction.fromBuffer(e),B(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}return h(n,[{key:"getInputOutputCounts",value:function(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}},{key:"addInput",value:function(n){if(void 0===n.hash||void 0===n.index||!t.isBuffer(n.hash)&&"string"!=typeof n.hash||"number"!=typeof n.index)throw new Error("Error adding input.");var e="string"==typeof n.hash?_.reverseBuffer(t.from(n.hash,"hex")):n.hash;this.tx.addInput(e,n.index,n.sequence)}},{key:"addOutput",value:function(n){if(void 0===n.script||void 0===n.value||!t.isBuffer(n.script)||"number"!=typeof n.value)throw new Error("Error adding output.");this.tx.addOutput(n.script,n.value)}},{key:"toBuffer",value:function(){return this.tx.toBuffer()}}]),n}();function H(t,n,e){switch(e){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return I(1,t.partialSig);case"multisig":return I(E.p2ms({output:n}).m,t.partialSig);default:return!1}}function I(t,n){if(!n)return!1;if(n.length>t)throw new Error("Too many signatures");return n.length===t}function C(t){return!!t.finalScriptSig||!!t.finalScriptWitness}function N(t){return function(n){try{return t({output:n}),!0}catch(e){return!1}}}var x=N(E.p2ms),O=N(E.p2pk),X=N(E.p2pkh),F=N(E.p2wpkh),U=N(E.p2wsh);function W(t){if("number"!=typeof t||t!==Math.floor(t)||t>4294967295||t<0)throw new Error("Invalid 32 bit integer")}function P(t,n,e){var r=n.__FEE_RATE||t.getFeeRate(),i=n.__EXTRACTED_TX.virtualSize(),a=r*i;if(r>=e.maximumFeeRate)throw new Error("Warning: You are paying around ".concat((a/1e8).toFixed(8)," in ")+"fees, which is ".concat(r," satoshi per byte for a transaction ")+"with a VSize of ".concat(i," bytes (segwit counted as 0.25 byte per ")+"byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.")}function D(t,n){t.forEach(function(t){var e=!1,r=[];if(0===(t.partialSig||[]).length){if(!t.finalScriptSig&&!t.finalScriptWitness)return;r=Z(t)}else r=t.partialSig;if(r.forEach(function(t){var r=w.signature.decode(t.signature).hashType,i=[];switch(r&T.Transaction.SIGHASH_ANYONECANPAY&&i.push("addInput"),31&r){case T.Transaction.SIGHASH_ALL:break;case T.Transaction.SIGHASH_SINGLE:case T.Transaction.SIGHASH_NONE:i.push("addOutput"),i.push("setInputSequence")}-1===i.indexOf(n)&&(e=!0)}),e)throw new Error("Can not modify transaction, signatures exist.")})}function L(t){if(t.sighashType&&t.partialSig){var n=t.partialSig,e=t.sighashType;n.forEach(function(t){var n=w.signature.decode(t.signature).hashType;if(e!==n)throw new Error("Signature sighash does not match input sighash type")})}}function R(t,n,e){var r=g.hash160(t),i=w.decompile(n);if(null===i)throw new Error("Unknown script error");if(!i.some(function(n){return"number"!=typeof n&&(n.equals(t)||n.equals(r))}))throw new Error("Can not ".concat(e," for this input with the key ").concat(t.toString("hex")))}function B(t){if(!t.ins.every(function(t){return t.script&&0===t.script.length&&t.witness&&0===t.witness.length}))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function G(t,n){t.ins.forEach(function(t){q(n,t)})}function q(n,e){var r=_.reverseBuffer(t.from(e.hash)).toString("hex")+":"+e.index;if(n.__TX_IN_CACHE[r])throw new Error("Duplicate input detected.");n.__TX_IN_CACHE[r]=1}function K(t,n){return function(e,r,i){var a=t({redeem:{output:i}}).output;if(!r.equals(a))throw new Error("".concat(n," for input #").concat(e," doesn't match the scriptPubKey in the prevout"))}}var j=K(E.p2sh,"Redeem script"),V=K(E.p2wsh,"Witness script");function z(t,n,e,r){if(!e.every(C))throw new Error("PSBT must be finalized to calculate ".concat(n));if("__FEE_RATE"===t&&r.__FEE_RATE)return r.__FEE_RATE;if("__FEE"===t&&r.__FEE)return r.__FEE;var i,a=!0;return r.__EXTRACTED_TX?(i=r.__EXTRACTED_TX,a=!1):i=r.__TX.clone(),ut(e,i,r,a),"__FEE_RATE"===t?r.__FEE_RATE:"__FEE"===t?r.__FEE:void 0}function Y(t,n,e,r,i,a){var u,s,o=Q(t,n,e),c=a?E.p2wsh({redeem:o}):null,p=i?E.p2sh({redeem:c||o}):null;return r?(s=it(c?c.witness:o.witness),p&&(u=p.input)):u=p?p.input:o.input,{finalScriptSig:u,finalScriptWitness:s}}function M(t,n,e,r,i){var a=J(n,d.checkForInput(t,n),r,i),u=a.hash,s=a.sighashType;return R(e,a.script,"sign"),{hash:u,sighashType:s}}function J(t,n,e,r){var i,a,u=e.__TX,s=n.sighashType||T.Transaction.SIGHASH_ALL;if(r&&r.indexOf(s)<0){var o=rt(s);throw new Error("Sighash type is not allowed. Retry the sign method passing the "+"sighashTypes array of whitelisted types. Sighash type: ".concat(o))}if(n.nonWitnessUtxo){var c=st(e,n,t),p=u.ins[t].hash,h=c.getHash();if(!p.equals(h))throw new Error("Non-witness UTXO hash for input #".concat(t," doesn't match the hash specified in the prevout"));var f=u.ins[t].index,l=c.outs[f];if(n.redeemScript?(j(t,l.script,n.redeemScript),a=n.redeemScript):a=l.script,U(a)){if(!n.witnessScript)throw new Error("Segwit input needs witnessScript if not P2WPKH");V(t,a,n.witnessScript),i=u.hashForWitnessV0(t,n.witnessScript,l.value,s),a=n.witnessScript}else if(F(a)){var d=E.p2pkh({hash:a.slice(2)}).output;i=u.hashForWitnessV0(t,d,l.value,s)}else i=u.hashForSignature(t,a,s)}else{if(!n.witnessUtxo)throw new Error("Need a Utxo input item for signing");var v;if(n.redeemScript?(j(t,n.witnessUtxo.script,n.redeemScript),v=n.redeemScript):v=n.witnessUtxo.script,F(v)){var _=E.p2pkh({hash:v.slice(2)}).output;i=u.hashForWitnessV0(t,_,n.witnessUtxo.value,s),a=v}else{if(!U(v))throw new Error("Input #".concat(t," has witnessUtxo but non-segwit script: ")+"".concat(v.toString("hex")));if(!n.witnessScript)throw new Error("Segwit input needs witnessScript if not P2WPKH");V(t,v,n.witnessScript),i=u.hashForWitnessV0(t,n.witnessScript,n.witnessUtxo.value,s),a=n.witnessScript}}return{script:a,sighashType:s,hash:i}}function Q(t,n,e){var r;switch(n){case"multisig":var i=nt(t,e);r=E.p2ms({output:t,signatures:i});break;case"pubkey":r=E.p2pk({output:t,signature:e[0].signature});break;case"pubkeyhash":r=E.p2pkh({output:t,pubkey:e[0].pubkey,signature:e[0].signature});break;case"witnesspubkeyhash":r=E.p2wpkh({output:t,pubkey:e[0].pubkey,signature:e[0].signature})}return r}function Z(n){var e=n.finalScriptSig&&w.decompile(n.finalScriptSig)||[],r=n.finalScriptWitness&&w.decompile(n.finalScriptWitness)||[];return e.concat(r).filter(function(n){return t.isBuffer(n)&&w.isCanonicalScriptSignature(n)}).map(function(t){return{signature:t}})}function $(t,n,e){var r=e.__TX,i={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(i.isP2SH=!!n.redeemScript,i.isP2WSH=!!n.witnessScript,n.witnessScript)i.script=n.witnessScript;else if(n.redeemScript)i.script=n.redeemScript;else if(n.nonWitnessUtxo){var a=st(e,n,t),u=r.ins[t].index;i.script=a.outs[u].script}else n.witnessUtxo&&(i.script=n.witnessUtxo.script);return(n.witnessScript||F(i.script))&&(i.isSegwit=!0),i}function tt(t,n,e){var r=d.checkForInput(n,t);if(!r.bip32Derivation||0===r.bip32Derivation.length)throw new Error("Need bip32Derivation to sign with HD");var i=r.bip32Derivation.map(function(t){return t.masterFingerprint.equals(e.fingerprint)?t:void 0}).filter(function(t){return!!t});if(0===i.length)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return i.map(function(t){var n=e.derivePath(t.path);if(!t.pubkey.equals(n.publicKey))throw new Error("pubkey did not match bip32Derivation");return n})}function nt(t,n){return E.p2ms({output:t}).pubkeys.map(function(t){return(n.filter(function(n){return n.pubkey.equals(t)})[0]||{}).signature}).filter(function(t){return!!t})}function et(t){var n=0;function e(){var e=l.decode(t,n);return n+=l.decode.bytes,e}function r(){return r=e(),n+=r,t.slice(n-r,n);var r}return function(){for(var t=e(),n=[],i=0;i16)&&(!(l>s)&&(s===c.length-3&&(!!n||c.slice(1,-2).every(e.isCanonicalPubKey)))))}exports.check=i,i.toJSON=function(){return"multi-sig output"}; -},{"../../script":"Fa8t","../../types":"mf8L"}],"tAvT":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"rcO3","./output":"p6tM"}],"fKxi":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../script"),t=e.OPS;function r(r){var u=e.compile(r);return u.length>1&&u[0]===t.OP_RETURN}exports.check=r,r.toJSON=function(){return"null data output"};var u={check:r};exports.output=u; -},{"../script":"Fa8t"}],"X9Co":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function r(r){var t=e.decompile(r);return 1===t.length&&e.isCanonicalScriptSignature(t[0])}exports.check=r,r.toJSON=function(){return"pubKey input"}; -},{"../../script":"Fa8t"}],"ugmf":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.decompile(t);return 2===u.length&&e.isCanonicalPubKey(u[0])&&u[1]===r.OPS.OP_CHECKSIG}exports.check=t,t.toJSON=function(){return"pubKey output"}; -},{"../../script":"Fa8t"}],"l7Lh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"X9Co","./output":"ugmf"}],"dYUv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function r(r){var t=e.decompile(r);return 2===t.length&&e.isCanonicalScriptSignature(t[0])&&e.isCanonicalPubKey(t[1])}exports.check=r,r.toJSON=function(){return"pubKeyHash input"}; -},{"../../script":"Fa8t"}],"omA2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 25===u.length&&u[0]===r.OPS.OP_DUP&&u[1]===r.OPS.OP_HASH160&&20===u[2]&&u[23]===r.OPS.OP_EQUALVERIFY&&u[24]===r.OPS.OP_CHECKSIG}exports.check=t,t.toJSON=function(){return"pubKeyHash output"}; -},{"../../script":"Fa8t"}],"Sk1x":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"dYUv","./output":"omA2"}],"eaHZ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 22===u.length&&u[0]===r.OPS.OP_0&&20===u[1]}exports.check=t,t.toJSON=function(){return"Witness pubKeyHash output"}; -},{"../../script":"Fa8t"}],"n1wb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var i=e.compile(t);return 34===i.length&&i[0]===r.OPS.OP_0&&32===i[1]}exports.check=t,t.toJSON=function(){return"Witness scriptHash output"}; -},{"../../script":"Fa8t"}],"yF64":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),u=require("../multisig"),t=require("../pubkey"),i=require("../pubkeyhash"),c=require("../witnesspubkeyhash/output"),p=require("../witnessscripthash/output");function h(h,n){var s=r.decompile(h);if(s.length<1)return!1;var o=s[s.length-1];if(!e.isBuffer(o))return!1;var k=r.decompile(r.compile(s.slice(0,-1))),l=r.decompile(o);return!!l&&(!!r.isPushOnly(k)&&(1===s.length?p.check(l)||c.check(l):!(!i.input.check(k)||!i.output.check(l))||(!(!u.input.check(k,n)||!u.output.check(l))||!(!t.input.check(k)||!t.output.check(l)))))}exports.check=h,h.toJSON=function(){return"scriptHash input"}; -},{"../../script":"Fa8t","../multisig":"tAvT","../pubkey":"l7Lh","../pubkeyhash":"Sk1x","../witnesspubkeyhash/output":"eaHZ","../witnessscripthash/output":"n1wb","buffer":"dskh"}],"cCec":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script"),r=require("../../script");function t(t){var u=e.compile(t);return 23===u.length&&u[0]===r.OPS.OP_HASH160&&20===u[1]&&u[22]===r.OPS.OP_EQUAL}exports.check=t,t.toJSON=function(){return"scriptHash output"}; -},{"../../script":"Fa8t"}],"g7LS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"yF64","./output":"cCec"}],"hYj9":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),t=require("../../script"),o=require("../../types"),c=require("typeforce"),i=e.from("aa21a9ed","hex");function u(e){var o=r.compile(e);return o.length>37&&o[0]===t.OPS.OP_RETURN&&36===o[1]&&o.slice(2,6).equals(i)}function n(u){c(o.Hash256bit,u);var n=e.allocUnsafe(36);return i.copy(n,0),u.copy(n,4),r.compile([t.OPS.OP_RETURN,n])}function p(e){return c(u,e),r.decompile(e)[1].slice(4,36)}exports.check=u,u.toJSON=function(){return"Witness commitment output"},exports.encode=n,exports.decode=p; -},{"../../script":"Fa8t","../../types":"mf8L","typeforce":"PKU7","buffer":"dskh"}],"ieyO":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./output");exports.output=e; -},{"./output":"hYj9"}],"SH0d":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../script");function t(t){return e.isCanonicalPubKey(t)&&33===t.length}function n(n){var r=e.decompile(n);return 2===r.length&&e.isCanonicalScriptSignature(r[0])&&t(r[1])}exports.check=n,n.toJSON=function(){return"witnessPubKeyHash input"}; -},{"../../script":"Fa8t"}],"ytFA":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"SH0d","./output":"eaHZ"}],"sLl4":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0});var r=require("../../script"),u=require("typeforce"),t=require("../multisig"),i=require("../pubkey"),c=require("../pubkeyhash");function n(n,p){if(u(u.Array,n),n.length<1)return!1;var f=n[n.length-1];if(!e.isBuffer(f))return!1;var h=r.decompile(f);if(!h||0===h.length)return!1;var o=r.compile(n.slice(0,-1));return!(!c.input.check(o)||!c.output.check(h))||(!(!t.input.check(o,p)||!t.output.check(h))||!(!i.input.check(o)||!i.output.check(h)))}exports.check=n,n.toJSON=function(){return"witnessScriptHash input"}; -},{"../../script":"Fa8t","typeforce":"PKU7","../multisig":"tAvT","../pubkey":"l7Lh","../pubkeyhash":"Sk1x","buffer":"dskh"}],"kzpC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./input");exports.input=e;var t=require("./output");exports.output=t; -},{"./input":"sLl4","./output":"n1wb"}],"I041":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./script"),t=require("./templates/multisig"),r=require("./templates/nulldata"),u=require("./templates/pubkey"),i=require("./templates/pubkeyhash"),p=require("./templates/scripthash"),s=require("./templates/witnesscommitment"),c=require("./templates/witnesspubkeyhash"),n=require("./templates/witnessscripthash"),h={P2MS:"multisig",NONSTANDARD:"nonstandard",NULLDATA:"nulldata",P2PK:"pubkey",P2PKH:"pubkeyhash",P2SH:"scripthash",P2WPKH:"witnesspubkeyhash",P2WSH:"witnessscripthash",WITNESS_COMMITMENT:"witnesscommitment"};function o(o){if(c.output.check(o))return h.P2WPKH;if(n.output.check(o))return h.P2WSH;if(i.output.check(o))return h.P2PKH;if(p.output.check(o))return h.P2SH;var a=e.decompile(o);if(!a)throw new TypeError("Invalid script");return t.output.check(a)?h.P2MS:u.output.check(a)?h.P2PK:s.output.check(a)?h.WITNESS_COMMITMENT:r.output.check(a)?h.NULLDATA:h.NONSTANDARD}function a(r,s){var c=e.decompile(r);if(!c)throw new TypeError("Invalid script");return i.input.check(c)?h.P2PKH:p.input.check(c,s)?h.P2SH:t.input.check(c,s)?h.P2MS:u.input.check(c)?h.P2PK:h.NONSTANDARD}function P(t,r){var u=e.decompile(t);if(!u)throw new TypeError("Invalid script");return c.input.check(u)?h.P2WPKH:n.input.check(u,r)?h.P2WSH:h.NONSTANDARD}exports.types=h,exports.output=o,exports.input=a,exports.witness=P; -},{"./script":"Fa8t","./templates/multisig":"tAvT","./templates/nulldata":"fKxi","./templates/pubkey":"l7Lh","./templates/pubkeyhash":"Sk1x","./templates/scripthash":"g7LS","./templates/witnesscommitment":"ieyO","./templates/witnesspubkeyhash":"ytFA","./templates/witnessscripthash":"kzpC"}],"k6oC":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;function t(e){return(t="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})(e)}function r(e,t){return n(e)||s(e,t)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function s(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],i=!0,s=!1,n=void 0;try{for(var u,p=e[Symbol.iterator]();!(i=(u=p.next()).done)&&(r.push(u.value),!t||r.length!==t);i=!0);}catch(a){s=!0,n=a}finally{try{i||null==p.return||p.return()}finally{if(s)throw n}}return r}}function n(e){if(Array.isArray(e))return e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:f.bitcoin,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2500;u(this,t),this.network=e,this.maximumFeeRate=r,this.__PREV_TX_SET={},this.__INPUTS=[],this.__TX=new d.Transaction,this.__TX.version=2,this.__USE_LOW_R=!1,console.warn("Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.")}return a(t,[{key:"setLowR",value:function(e){return m(m.maybe(m.Boolean),e),void 0===e&&(e=!0),this.__USE_LOW_R=e,e}},{key:"setLockTime",value:function(e){if(m(g.UInt32,e),this.__INPUTS.some(function(e){return!!e.signatures&&e.signatures.some(function(e){return void 0!==e})}))throw new Error("No, this would invalidate signatures");this.__TX.locktime=e}},{key:"setVersion",value:function(e){m(g.UInt32,e),this.__TX.version=e}},{key:"addInput",value:function(t,r,i,s){if(!this.__canModifyInputs())throw new Error("No, this would invalidate signatures");var n;if(_(t))t=c.reverseBuffer(e.from(t,"hex"));else if(O(t)){var u=t.outs[r];s=u.script,n=u.value,t=t.getHash(!1)}return this.__addInputUnsafe(t,r,{sequence:i,prevOutScript:s,value:n})}},{key:"addOutput",value:function(e,t){if(!this.__canModifyOutputs())throw new Error("No, this would invalidate signatures");return"string"==typeof e&&(e=o.toOutputScript(e,this.network)),this.__TX.addOutput(e,t)}},{key:"build",value:function(){return this.__build(!1)}},{key:"buildIncomplete",value:function(){return this.__build(!0)}},{key:"sign",value:function(e,t,r,i,s,n){A(V(this.network,this.__INPUTS,this.__needsOutputs.bind(this),this.__TX,e,t,r,i,s,n,this.__USE_LOW_R))}},{key:"__addInputUnsafe",value:function(e,t,r){if(d.Transaction.isCoinbaseHash(e))throw new Error("coinbase inputs not supported");var i=e.toString("hex")+":"+t;if(void 0!==this.__PREV_TX_SET[i])throw new Error("Duplicate TxOut: "+i);var s={};if(void 0!==r.script&&(s=E(r.script,r.witness||[])),void 0!==r.value&&(s.value=r.value),!s.prevOutScript&&r.prevOutScript){var n;if(!s.pubkeys&&!s.signatures){var u=N(r.prevOutScript);u.pubkeys&&(s.pubkeys=u.pubkeys,s.signatures=u.signatures),n=u.type}s.prevOutScript=r.prevOutScript,s.prevOutType=n||h.output(r.prevOutScript)}var p=this.__TX.addInput(e,t,r.sequence,r.scriptSig);return this.__INPUTS[p]=s,this.__PREV_TX_SET[i]=!0,p}},{key:"__build",value:function(e){if(!e){if(!this.__TX.ins.length)throw new Error("Transaction has no inputs");if(!this.__TX.outs.length)throw new Error("Transaction has no outputs")}var t=this.__TX.clone();if(this.__INPUTS.forEach(function(r,i){if(!r.prevOutType&&!e)throw new Error("Transaction is not complete");var s=W(r.prevOutType,r,e);if(s)t.setInputScript(i,s.input),t.setWitness(i,s.witness);else{if(!e&&r.prevOutType===k.NONSTANDARD)throw new Error("Unknown input type");if(!e)throw new Error("Not enough information")}}),!e&&this.__overMaximumFees(t.virtualSize()))throw new Error("Transaction has absurd fees");return t}},{key:"__canModifyInputs",value:function(){return this.__INPUTS.every(function(e){return!e.signatures||e.signatures.every(function(e){return!e||0!=(x(e)&d.Transaction.SIGHASH_ANYONECANPAY)})})}},{key:"__needsOutputs",value:function(e){return e===d.Transaction.SIGHASH_ALL?0===this.__TX.outs.length:0===this.__TX.outs.length&&this.__INPUTS.some(function(e){return!!e.signatures&&e.signatures.some(function(e){return!!e&&!(x(e)&d.Transaction.SIGHASH_NONE)})})}},{key:"__canModifyOutputs",value:function(){var e=this.__TX.ins.length,t=this.__TX.outs.length;return this.__INPUTS.every(function(r){return void 0===r.signatures||r.signatures.every(function(r){if(!r)return!0;var i=31&x(r);return i===d.Transaction.SIGHASH_NONE||i===d.Transaction.SIGHASH_SINGLE&&e<=t})})}},{key:"__overMaximumFees",value:function(e){return(this.__INPUTS.reduce(function(e,t){return e+(t.value>>>0)},0)-this.__TX.outs.reduce(function(e,t){return e+t.value},0))/e>this.maximumFeeRate}}],[{key:"fromTransaction",value:function(e,r){var i=new t(r);return i.setVersion(e.version),i.setLockTime(e.locktime),e.outs.forEach(function(e){i.addOutput(e.script,e.value)}),e.ins.forEach(function(e){i.__addInputUnsafe(e.hash,e.index,{sequence:e.sequence,script:e.script,witness:e.witness})}),i.__INPUTS.forEach(function(t,r){H(t,e,r)}),i}}]),t}();function E(e,t,r,i){if(0===e.length&&0===t.length)return{};if(!r){var s=h.input(e,!0),n=h.witness(t,!0);s===k.NONSTANDARD&&(s=void 0),n===k.NONSTANDARD&&(n=void 0),r=s||n}switch(r){case k.P2WPKH:var u=w.p2wpkh({witness:t}),p=u.output,a=u.pubkey,o=u.signature;return{prevOutScript:p,prevOutType:k.P2WPKH,pubkeys:[a],signatures:[o]};case k.P2PKH:var c=w.p2pkh({input:e}),v=c.output,y=c.pubkey,f=c.signature;return{prevOutScript:v,prevOutType:k.P2PKH,pubkeys:[y],signatures:[f]};case k.P2PK:var l=w.p2pk({input:e}).signature;return{prevOutType:k.P2PK,pubkeys:[void 0],signatures:[l]};case k.P2MS:var d=w.p2ms({input:e,output:i},{allowIncomplete:!0}),g=d.m,m=d.pubkeys,b=d.signatures;return{prevOutType:k.P2MS,pubkeys:m,signatures:b,maxSignatures:g}}if(r===k.P2SH){var T=w.p2sh({input:e,witness:t}),_=T.output,O=T.redeem,P=h.output(O.output),H=E(O.input,O.witness,P,O.output);return H.prevOutType?{prevOutScript:_,prevOutType:k.P2SH,redeemScript:O.output,redeemScriptType:H.prevOutType,witnessScript:H.witnessScript,witnessScriptType:H.witnessScriptType,pubkeys:H.pubkeys,signatures:H.signatures}:{}}if(r===k.P2WSH){var N,q=w.p2wsh({input:e,witness:t}),W=q.output,I=q.redeem,x=h.output(I.output);return(N=x===k.P2WPKH?E(I.input,I.witness,x):E(S.compile(I.witness),[],x,I.output)).prevOutType?{prevOutScript:W,prevOutType:k.P2WSH,witnessScript:I.output,witnessScriptType:N.prevOutType,pubkeys:N.pubkeys,signatures:N.signatures}:{}}return{prevOutType:k.NONSTANDARD,prevOutScript:e}}function H(e,t,r){if(e.redeemScriptType===k.P2MS&&e.redeemScript&&e.pubkeys.length!==e.signatures.length){var i=e.signatures.concat();e.signatures=e.pubkeys.map(function(s){var n,u=y.fromPublicKey(s);return i.some(function(s,p){if(!s)return!1;var a=S.signature.decode(s),o=t.hashForSignature(r,e.redeemScript,a.hashType);return!!u.verify(o,a.signature)&&(i[p]=void 0,n=s,!0)}),n})}}function N(e,t){m(g.Buffer,e);var r=h.output(e);switch(r){case k.P2PKH:if(!t)return{type:r};var i=w.p2pkh({output:e}).hash,s=v.hash160(t);return i.equals(s)?{type:r,pubkeys:[t],signatures:[void 0]}:{type:r};case k.P2WPKH:if(!t)return{type:r};var n=w.p2wpkh({output:e}).hash,u=v.hash160(t);return n.equals(u)?{type:r,pubkeys:[t],signatures:[void 0]}:{type:r};case k.P2PK:return{type:r,pubkeys:[w.p2pk({output:e}).pubkey],signatures:[void 0]};case k.P2MS:var p=w.p2ms({output:e});return{type:r,pubkeys:p.pubkeys,signatures:p.pubkeys.map(function(){}),maxSignatures:p.m}}return{type:r}}function q(e,t,r,i){if(r&&i){var s=w.p2wsh({redeem:{output:i}}),n=w.p2wsh({output:r}),u=w.p2sh({redeem:{output:r}}),p=w.p2sh({redeem:s});if(!s.hash.equals(n.hash))throw new Error("Witness script inconsistent with prevOutScript");if(!u.hash.equals(p.hash))throw new Error("Redeem script inconsistent with prevOutScript");var a=N(s.redeem.output,t);if(!a.pubkeys)throw new Error(a.type+" not supported as witnessScript ("+S.toASM(i)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(a.signatures=e.signatures);var o=i;if(a.type===k.P2WPKH)throw new Error("P2SH(P2WSH(P2WPKH)) is a consensus failure");return{redeemScript:r,redeemScriptType:k.P2WSH,witnessScript:i,witnessScriptType:a.type,prevOutType:k.P2SH,prevOutScript:u.output,hasWitness:!0,signScript:o,signType:a.type,pubkeys:a.pubkeys,signatures:a.signatures,maxSignatures:a.maxSignatures}}if(r){var c=w.p2sh({redeem:{output:r}});if(e.prevOutScript){var h;try{h=w.p2sh({output:e.prevOutScript})}catch(_){throw new Error("PrevOutScript must be P2SH")}if(!c.hash.equals(h.hash))throw new Error("Redeem script inconsistent with prevOutScript")}var v=N(c.redeem.output,t);if(!v.pubkeys)throw new Error(v.type+" not supported as redeemScript ("+S.toASM(r)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(v.signatures=e.signatures);var y=r;return v.type===k.P2WPKH&&(y=w.p2pkh({pubkey:v.pubkeys[0]}).output),{redeemScript:r,redeemScriptType:v.type,prevOutType:k.P2SH,prevOutScript:c.output,hasWitness:v.type===k.P2WPKH,signScript:y,signType:v.type,pubkeys:v.pubkeys,signatures:v.signatures,maxSignatures:v.maxSignatures}}if(i){var f=w.p2wsh({redeem:{output:i}});if(e.prevOutScript){var l=w.p2wsh({output:e.prevOutScript});if(!f.hash.equals(l.hash))throw new Error("Witness script inconsistent with prevOutScript")}var d=N(f.redeem.output,t);if(!d.pubkeys)throw new Error(d.type+" not supported as witnessScript ("+S.toASM(i)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(d.signatures=e.signatures);var g=i;if(d.type===k.P2WPKH)throw new Error("P2WSH(P2WPKH) is a consensus failure");return{witnessScript:i,witnessScriptType:d.type,prevOutType:k.P2WSH,prevOutScript:f.output,hasWitness:!0,signScript:g,signType:d.type,pubkeys:d.pubkeys,signatures:d.signatures,maxSignatures:d.maxSignatures}}if(e.prevOutType&&e.prevOutScript){if(e.prevOutType===k.P2SH)throw new Error("PrevOutScript is "+e.prevOutType+", requires redeemScript");if(e.prevOutType===k.P2WSH)throw new Error("PrevOutScript is "+e.prevOutType+", requires witnessScript");if(!e.prevOutScript)throw new Error("PrevOutScript is missing");var m=N(e.prevOutScript,t);if(!m.pubkeys)throw new Error(m.type+" not supported ("+S.toASM(e.prevOutScript)+")");e.signatures&&e.signatures.some(function(e){return void 0!==e})&&(m.signatures=e.signatures);var b=e.prevOutScript;return m.type===k.P2WPKH&&(b=w.p2pkh({pubkey:m.pubkeys[0]}).output),{prevOutType:m.type,prevOutScript:e.prevOutScript,hasWitness:m.type===k.P2WPKH,signScript:b,signType:m.type,pubkeys:m.pubkeys,signatures:m.signatures,maxSignatures:m.maxSignatures}}var T=w.p2pkh({pubkey:t}).output;return{prevOutType:k.P2PKH,prevOutScript:T,hasWitness:!1,signScript:T,signType:k.P2PKH,pubkeys:[t],signatures:[void 0]}}function W(e,t,r){var i=t.pubkeys||[],s=t.signatures||[];switch(e){case k.P2PKH:if(0===i.length)break;if(0===s.length)break;return w.p2pkh({pubkey:i[0],signature:s[0]});case k.P2WPKH:if(0===i.length)break;if(0===s.length)break;return w.p2wpkh({pubkey:i[0],signature:s[0]});case k.P2PK:if(0===i.length)break;if(0===s.length)break;return w.p2pk({signature:s[0]});case k.P2MS:var n=t.maxSignatures;s=r?s.map(function(e){return e||l.OPS.OP_0}):s.filter(function(e){return e});var u=!r||n===s.length;return w.p2ms({m:n,pubkeys:i,signatures:s},{allowIncomplete:r,validate:u});case k.P2SH:var p=W(t.redeemScriptType,t,r);if(!p)return;return w.p2sh({redeem:{output:p.output||t.redeemScript,input:p.input,witness:p.witness}});case k.P2WSH:var a=W(t.witnessScriptType,t,r);if(!a)return;return w.p2wsh({redeem:{output:t.witnessScript,input:a.input,witness:a.witness}})}}function I(e){return void 0!==e.signScript&&void 0!==e.signType&&void 0!==e.pubkeys&&void 0!==e.signatures&&e.signatures.length===e.pubkeys.length&&e.pubkeys.length>0&&(!1===e.hasWitness||void 0!==e.value)}function x(e){return e.readUInt8(e.length-1)}function K(e,t){if(!b.has(t.prevOutScriptType))throw new TypeError('Unknown prevOutScriptType "'.concat(t.prevOutScriptType,'"'));T(m.Number,t.vin,"sign must include vin parameter as Number (input index)"),T(g.Signer,t.keyPair,"sign must include keyPair parameter as Signer interface"),T(m.maybe(m.Number),t.hashType,"sign hashType parameter must be a number");var r=(e[t.vin]||[]).prevOutType,i=t.prevOutScriptType;switch(i){case"p2pkh":if(r&&"pubkeyhash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2pkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2pk":if(r&&"pubkey"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2pk: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2wpkh":if(r&&"witnesspubkeyhash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2wpkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2ms":if(r&&"multisig"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2ms: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2sh-p2wpkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type p2sh-p2wpkh: ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2sh-p2ms":case"p2sh-p2pk":case"p2sh-p2pkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.value(void 0),t.witnessScript,"".concat(i," requires NO witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires redeemScript")),T(m.value(void 0),t.witnessValue,"".concat(i," requires NO witnessValue"));break;case"p2wsh-p2ms":case"p2wsh-p2pk":case"p2wsh-p2pkh":if(r&&"witnessscripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.Buffer,t.witnessScript,"".concat(i," requires witnessScript")),T(m.value(void 0),t.redeemScript,"".concat(i," requires NO redeemScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessValue"));break;case"p2sh-p2wsh-p2ms":case"p2sh-p2wsh-p2pk":case"p2sh-p2wsh-p2pkh":if(r&&"scripthash"!==r)throw new TypeError("input #".concat(t.vin," is not of type ").concat(i,": ").concat(r));T(m.Buffer,t.witnessScript,"".concat(i," requires witnessScript")),T(m.Buffer,t.redeemScript,"".concat(i," requires witnessScript")),T(g.Satoshi,t.witnessValue,"".concat(i," requires witnessScript"))}}function A(e){var t=e.input,i=e.ourPubKey,s=e.keyPair,n=e.signatureHash,u=e.hashType,p=e.useLowR,a=!1,o=!0,c=!1,h=void 0;try{for(var v,y=t.pubkeys.entries()[Symbol.iterator]();!(o=(v=y.next()).done);o=!0){var f=r(v.value,2),w=f[0],l=f[1];if(i.equals(l)){if(t.signatures[w])throw new Error("Signature already exists");if(33!==i.length&&t.hasWitness)throw new Error("BIP143 rejects uncompressed public keys in P2WPKH or P2WSH");var d=s.sign(n,p);t.signatures[w]=S.signature.encode(d,u),a=!0}}}catch(g){c=!0,h=g}finally{try{o||null==y.return||y.return()}finally{if(c)throw h}}if(!a)throw new Error("Key pair cannot sign for this input")}function V(e,r,i,s,n,u,p,a,o,c,h){var v;if("number"==typeof n)console.warn("DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface"),v=n;else{if("object"!==t(n))throw new TypeError("TransactionBuilder sign first arg must be TxbSignArg or number");K(r,n),v=n.vin,u=n.keyPair,p=n.redeemScript,a=n.hashType,o=n.witnessValue,c=n.witnessScript}if(void 0===u)throw new Error("sign requires keypair");if(u.network&&u.network!==e)throw new TypeError("Inconsistent network");if(!r[v])throw new Error("No input at index: "+v);if(i(a=a||d.Transaction.SIGHASH_ALL))throw new Error("Transaction needs outputs");var y=r[v];if(void 0!==y.redeemScript&&p&&!y.redeemScript.equals(p))throw new Error("Inconsistent redeemScript");var f=u.publicKey||u.getPublicKey&&u.getPublicKey();if(!I(y)){if(void 0!==o){if(void 0!==y.value&&y.value!==o)throw new Error("Input did not match witnessValue");m(g.Satoshi,o),y.value=o}if(!I(y)){var w=q(y,f,p,c);Object.assign(y,w)}if(!I(y))throw Error(y.prevOutType+" not supported")}return{input:y,ourPubKey:f,keyPair:u,signatureHash:y.hasWitness?s.hashForWitnessV0(v,y.signScript,y.value,a):s.hashForSignature(v,y.signScript,a),hashType:a,useLowR:!!h}}exports.TransactionBuilder=P; -},{"./address":"wUUe","./bufferutils":"kTjr","./classify":"I041","./crypto":"wHwg","./ecpair":"ZFsm","./networks":"LuAr","./payments":"kEsd","./script":"Fa8t","./transaction":"Y9UO","./types":"mf8L","typeforce":"PKU7","buffer":"dskh"}],"bZOe":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("bip32");exports.bip32=r;var e=require("./address");exports.address=e;var s=require("./crypto");exports.crypto=s;var t=require("./ecpair");exports.ECPair=t;var a=require("./networks");exports.networks=a;var i=require("./payments");exports.payments=i;var o=require("./script");exports.script=o;var p=require("./block");exports.Block=p.Block;var c=require("./psbt");exports.Psbt=c.Psbt;var u=require("./script");exports.opcodes=u.OPS;var n=require("./transaction");exports.Transaction=n.Transaction;var v=require("./transaction_builder");exports.TransactionBuilder=v.TransactionBuilder; -},{"bip32":"pelw","./address":"wUUe","./crypto":"wHwg","./ecpair":"ZFsm","./networks":"LuAr","./payments":"kEsd","./script":"Fa8t","./block":"lHho","./psbt":"CbJH","./transaction":"Y9UO","./transaction_builder":"k6oC"}],"m5br":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0}),exports.Encryption=void 0;var r=o(require("crypto")),t=require("./error");function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function o(e){if(e&&e.__esModule)return e;var r=n();if(r&&r.has(e))return r.get(e);var t={};if(null!=e){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(t,i,a):t[i]=e[i]}}return t.default=e,r&&r.set(e,t),t}var i=function(e,r,t,n){return new(t||(t=Promise))(function(o,i){function a(e){try{u(n.next(e))}catch(r){i(r)}}function c(e){try{u(n.throw(e))}catch(r){i(r)}}function u(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(a,c)}u((n=n.apply(e,r||[])).next())})},a=function(e,r){var t,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=o&&--n,n}function w(t,n){t=u(t);var f=e(n),i=t.length;if(i!==2*f)throw new TypeError('"'+n+'" signatures must be "'+2*f+'" bytes, saw "'+i+'"');var c=p(t,0,f),l=p(t,f,t.length),w=f-c,h=f-l,d=2+w+1+1+h,g=d{const e=this.cryptoClient.loadSignature(t);this.cryptoClient.verifyHash(i,e,this.rawPublicKey)||(s=!1)}),s}}exports.TokenVerifier=s; -},{"base64url":"XVTP","./cryptoClients":"GcyT","./errors":"rdic"}],"ZM9j":[function(require,module,exports) { -"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const t=e(require("base64url"));function a(e){if("string"==typeof e){const a=e.split(".");return{header:JSON.parse(t.default.decode(a[0])),payload:JSON.parse(t.default.decode(a[1])),signature:a[2]}}if("object"==typeof e){if("string"!=typeof e.payload)throw new Error("Expected token payload to be a base64 or json string");let a=e.payload;"{"!==e.payload[0]&&(a=t.default.decode(a));const o=[];return e.header.map(e=>{const a=JSON.parse(t.default.decode(e));o.push(a)}),{header:o,payload:JSON.parse(a),signature:e.signature}}}exports.decodeToken=a; -},{"base64url":"XVTP"}],"ap7v":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./signer");exports.TokenSigner=e.TokenSigner,exports.createUnsecuredToken=e.createUnsecuredToken;var r=require("./verifier");exports.TokenVerifier=r.TokenVerifier;var o=require("./decode");exports.decodeToken=o.decodeToken;var i=require("./errors");exports.MissingParametersError=i.MissingParametersError,exports.InvalidTokenError=i.InvalidTokenError;var n=require("./cryptoClients");exports.SECP256K1Client=n.SECP256K1Client,exports.cryptoClients=n.cryptoClients; -},{"./signer":"vlzQ","./verifier":"ucpS","./decode":"ZM9j","./errors":"rdic","./cryptoClients":"GcyT"}],"DXq1":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/utils.ts"; -var Buffer = require("buffer").Buffer; -var e="/Users/Sanchay/Work/js-sdk/src/packages/utils.ts",r=require("buffer").Buffer;Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRandomHexString=exports.getKeyPairFromPrivKey=exports.cachedFunctionCall=exports.sanitizePrivKey=exports.httpJSONRequest=void 0;var t=u(require("bitcoinjs-lib")),n=require("../index"),o=require("./error"),a=require("./logger");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function u(e){if(e&&e.__esModule)return e;var r=i();if(r&&r.has(e))return r.get(e);var t={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(t,o,a):t[o]=e[o]}}return t.default=e,r&&r.set(e,t),t}var c=function(e,r,t,n){return new(t||(t=Promise))(function(o,a){function i(e){try{c(n.next(e))}catch(r){a(r)}}function u(e){try{c(n.throw(e))}catch(r){a(r)}}function c(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(i,u)}c((n=n.apply(e,r||[])).next())})},s=function(e,r){var t,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]new Date){l.debug("using cachedValue from storage for key "+u);try{return[2,JSON.parse(c)]}catch(b){return[2,c]}}return[4,t.apply(t,o)];case 3:return y=s.sent(),(v=a)?[4,a(y)]:[3,5];case 4:v=s.sent(),s.label=5;case 5:return h=v||!1,!y||h?[3,8]:(g="string"==typeof y?y:JSON.stringify(y),[4,i.setItem(u,g)]);case 6:return s.sent(),[4,i.setItem(u+":exp",(1e3*r+Date.now()).toString())];case 7:s.sent(),s.label=8;case 8:return[2,y]}})})};exports.cachedFunctionCall=v;var g=function(e){var n,a;if(e.startsWith("L")||e.startsWith("K")){var i=t.ECPair.fromWIF(e);n=y(i.privateKey.toString("hex"))}else n=y(e);try{a=t.ECPair.fromPrivateKey(r.from(n,"hex")).publicKey.toString("hex")}catch(u){n=y(r.from(e,"base64").toString("hex"));try{a=t.ECPair.fromPrivateKey(r.from(n,"hex")).publicKey.toString("hex")}catch(u){throw o.ErrorHelper.getPackageError(o.PackageErrorCode.InvalidPrivateKeyFormat)}}return{address:t.payments.p2pkh({pubkey:r.from(a,"hex")}).address,privKey:n,pubKey:a}};exports.getKeyPairFromPrivKey=g; -},{"bitcoinjs-lib":"bZOe","../index":"QCba","./error":"yXIU","./logger":"eThb","buffer":"dskh"}],"Svqq":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/gaia-service/index.ts"; -var e="/Users/Sanchay/Work/js-sdk/src/packages/gaia-service/index.ts";Object.defineProperty(exports,"__esModule",{value:!0}),exports.GaiaService=void 0;var r=a(require("blockstack")),t=require("jsontokens"),n=require("../logger"),i=require("../utils");function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function a(e){if(e&&e.__esModule)return e;var r=o();if(r&&r.has(e))return r.get(e);var t={};if(null!=e){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(t,i,a):t[i]=e[i]}}return t.default=e,r&&r.set(e,t),t}var u=function(e,r,t,n){return new(t||(t=Promise))(function(i,o){function a(e){try{c(n.next(e))}catch(r){o(r)}}function u(e){try{c(n.throw(e))}catch(r){o(r)}}function c(e){var r;e.done?i(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(a,u)}c((n=n.apply(e,r||[])).next())})},c=function(e,r){var t,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=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]0)&&!(n=t.next()).done;)c.push(n.value)}catch(i){a={error:i}}finally{try{n&&!n.done&&(e=t.return)&&e.call(t)}finally{if(a)throw a.error}}return c},n="crux",a="id";exports.DEFAULT_BLOCKSTACK_NAMESPACE=a;var t="_crux";exports.CRUX_DOMAIN_SUFFIX=t;var c=function(o){if(!o.match(new RegExp("^[a-z]([a-z]|[0-9]|-|_)*([a-z]|[0-9])$")))throw r.ErrorHelper.getPackageError(r.PackageErrorCode.SubdomainRegexMatchFailure);if(o.length<4||o.length>20)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.SubdomainLengthCheckFailure)};exports.validateSubdomain=c;var i=function(){function a(r){var e=this;this.toString=function(){return e.components.subdomain+"@"+(e.components.domain+"."+e.components.namespace)},this.components=o(o({},r),{namespace:n})}return a.fromString=function(o){var t,c=o.split(/[.@]/),i="",s="",u="";if(3!==c.length)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.CruxIdInvalidStructure);if(i=(t=e(c,3))[0],s=t[1],(u=t[2])!==n)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.CruxIdNamespaceValidation,u);return new a({domain:s,subdomain:i})},a}();exports.CruxId=i;var s=function(){function n(r){var e=this;this.toString=function(){return(e.components.subdomain.length>0?e.components.subdomain+".":"")+e.components.domain+"."+e.components.namespace},this.components=o(o({},r),{namespace:a})}return n.fromString=function(o){var t,c,i=o.split("."),s="",u="",m="";if(3===i.length)s=(t=e(i,3))[0],u=t[1],m=t[2];else{if(2!==i.length)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.BlockstackIdInvalidStructure);u=(c=e(i,2))[0],m=c[1]}if(m!==a)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.BlockstackIdNamespaceValidation,m);return new n({domain:u,subdomain:s})},n}();exports.BlockstackId=s;var u=function(){function o(){}return o.cruxDomainToBlockstackDomain=function(r){return r+t},o.blockstackDomainToCruxDomain=function(r){return r.slice(0,-5)},o.cruxToBlockstack=function(e){if(e.components.namespace!==n)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.CruxIdNamespaceValidation,e.components.namespace);return new s({domain:o.cruxDomainToBlockstackDomain(e.components.domain),subdomain:e.components.subdomain})},o.blockstackToCrux=function(e){if(!e.components.subdomain)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.BlockstackIdInvalidSubdomainForTranslation);if(e.components.namespace!==a)throw r.ErrorHelper.getPackageError(r.PackageErrorCode.BlockstackIdNamespaceValidation,e.components.namespace);if(!e.components.domain.endsWith(t))throw r.ErrorHelper.getPackageError(r.PackageErrorCode.BlockstackIdInvalidDomainForTranslation);var n=o.blockstackDomainToCruxDomain(e.components.domain);return new i({domain:n,subdomain:e.components.subdomain})},o}();exports.IdTranslator=u; -},{"./error":"yXIU"}],"gpdj":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.NameService=void 0;var t=function(t,n,e,r){return new(e||(e=Promise))(function(i,u){function o(t){try{c(r.next(t))}catch(n){u(n)}}function s(t){try{c(r.throw(t))}catch(n){u(n)}}function c(t){var n;t.done?i(t.value):(n=t.value,n instanceof e?n:new e(function(t){t(n)})).then(o,s)}c((r=r.apply(t,n||[])).next())})},n=function(t,n){var e,r,i,u,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return u={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function s(u){return function(s){return function(u){if(e)throw new TypeError("Generator is already executing.");for(;o;)try{if(e=1,r&&(i=2&u[0]?r.return:u[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,u[1])).done)return i;switch(r=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,r=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]=s)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return e}}),c=o[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),x(t)?r.showHidden=t:t&&exports._extend(r,t),j(r.showHidden)&&(r.showHidden=!1),j(r.depth)&&(r.depth=2),j(r.colors)&&(r.colors=!1),j(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),p(r,e,r.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function u(e,t){return e}function c(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function p(e,t,r){if(e.customInspect&&t&&D(t.inspect)&&t.inspect!==exports.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return v(n)||(n=p(e,n,r)),n}var o=l(e,t);if(o)return o;var i=Object.keys(t),s=c(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),E(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return a(t);if(0===i.length){if(D(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(O(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return a(t)}var x,h="",b=!1,m=["{","}"];(d(t)&&(b=!0,m=["[","]"]),D(t))&&(h=" [Function"+(t.name?": "+t.name:"")+"]");return O(t)&&(h=" "+RegExp.prototype.toString.call(t)),w(t)&&(h=" "+Date.prototype.toUTCString.call(t)),E(t)&&(h=" "+a(t)),0!==i.length||b&&0!=t.length?r<0?O(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),x=b?f(e,t,r,s,i):i.map(function(n){return g(e,t,r,s,n,b)}),e.seen.pop(),y(x,h,m)):m[0]+h+m[1]}function l(e,t){if(j(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return m(t)?e.stylize(""+t,"number"):x(t)?e.stylize(""+t,"boolean"):h(t)?e.stylize("null","null"):void 0}function a(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,n,o){for(var i=[],s=0,u=t.length;s-1&&(u=i?u.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return" "+e}).join("\n")):u=e.stylize("[Circular]","special")),j(s)){if(i&&o.match(/^\d+$/))return u;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function y(e,t,r){return e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function x(e){return"boolean"==typeof e}function h(e){return null===e}function b(e){return null==e}function m(e){return"number"==typeof e}function v(e){return"string"==typeof e}function S(e){return"symbol"==typeof e}function j(e){return void 0===e}function O(e){return z(e)&&"[object RegExp]"===A(e)}function z(e){return"object"==typeof e&&null!==e}function w(e){return z(e)&&"[object Date]"===A(e)}function E(e){return z(e)&&("[object Error]"===A(e)||e instanceof Error)}function D(e){return"function"==typeof e}function N(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function A(e){return Object.prototype.toString.call(e)}function J(e){return e<10?"0"+e.toString(10):e.toString(10)}exports.debuglog=function(e){if(j(n)&&(n=""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(n)){var r=t.pid;o[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else o[e]=function(){};return o[e]},exports.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=d,exports.isBoolean=x,exports.isNull=h,exports.isNullOrUndefined=b,exports.isNumber=m,exports.isString=v,exports.isSymbol=S,exports.isUndefined=j,exports.isRegExp=O,exports.isObject=z,exports.isDate=w,exports.isError=E,exports.isFunction=D,exports.isPrimitive=N,exports.isBuffer=require("./support/isBuffer");var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function H(){var e=new Date,t=[J(e.getHours()),J(e.getMinutes()),J(e.getSeconds())].join(":");return[e.getDate(),R[e.getMonth()],t].join(" ")}function $(e,t){return Object.prototype.hasOwnProperty.call(e,t)}exports.log=function(){console.log("%s - %s",H(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,t){if(!t||!z(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}; -},{"./support/isBuffer":"vexR","inherits":"tcrG","process":"pBGv"}],"DlZn":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3],e=require("object-assign");function r(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;f--)if(s[f]!==l[f])return!1;for(f=s.length-1;f>=0;f--)if(!d(t[c=s[f]],e[c],r,n))return!1;return!0}function v(t,e,r){d(t,e,!0)&&y(t,e,r,"notDeepStrictEqual",v)}function x(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(r){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function S(t){var e;try{t()}catch(r){e=r}return e}function w(t,e,r,n){var o;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),o=S(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!o&&y(o,r,"Missing expected exception"+n);var u="string"==typeof n,a=!t&&o&&!r;if((!t&&i.isError(o)&&u&&x(o,r)||a)&&y(o,r,"Got unwanted exception"+n),t&&o&&r&&!x(o,r)||!t&&o)throw o}function O(t,e){t||y(t,!0,e,"==",O)}s.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=h(this),this.generatedMessage=!0);var e=t.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=p(e),o=n.indexOf("\n"+i);if(o>=0){var u=n.indexOf("\n",o+1);n=n.substring(u+1)}this.stack=n}}},i.inherits(s.AssertionError,Error),s.fail=y,s.ok=q,s.equal=function(t,e,r){t!=e&&y(t,e,r,"==",s.equal)},s.notEqual=function(t,e,r){t==e&&y(t,e,r,"!=",s.notEqual)},s.deepEqual=function(t,e,r){d(t,e,!1)||y(t,e,r,"deepEqual",s.deepEqual)},s.deepStrictEqual=function(t,e,r){d(t,e,!0)||y(t,e,r,"deepStrictEqual",s.deepStrictEqual)},s.notDeepEqual=function(t,e,r){d(t,e,!1)&&y(t,e,r,"notDeepEqual",s.notDeepEqual)},s.notDeepStrictEqual=v,s.strictEqual=function(t,e,r){t!==e&&y(t,e,r,"===",s.strictEqual)},s.notStrictEqual=function(t,e,r){t===e&&y(t,e,r,"!==",s.notStrictEqual)},s.throws=function(t,e,r){w(!0,t,e,r)},s.doesNotThrow=function(t,e,r){w(!1,t,e,r)},s.ifError=function(t){if(t)throw t},s.strict=e(O,s,{equal:s.strictEqual,deepEqual:s.deepStrictEqual,notEqual:s.notStrictEqual,notDeepEqual:s.notDeepStrictEqual}),s.strict.strict=s.strict;var A=Object.keys||function(t){var e=[];for(var r in t)o.call(t,r)&&e.push(r);return e}; -},{"object-assign":"J4Nk","util/":"XOAc"}],"rxEh":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/name-service/utils.ts"; -var e="/Users/Sanchay/Work/js-sdk/src/packages/name-service/utils.ts";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCruxIDByAddress=exports.fetchNameDetails=void 0;var r=require("assert"),t=require("../error"),n=require("../identity-utils"),o=require("../logger"),a=require("../utils"),s=function(e,r,t,n){return new(t||(t=Promise))(function(o,a){function s(e){try{u(n.next(e))}catch(r){a(r)}}function i(e){try{u(n.throw(e))}catch(r){a(r)}}function u(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(s,i)}u((n=n.apply(e,r||[])).next())})},i=function(e,r){var t,n,o,a,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;s;)try{if(t=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){s=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0)&&!(n=a.next()).done;)s.push(n.value)}catch(i){o={error:i}}finally{try{n&&!n.done&&(t=a.return)&&t.call(a)}finally{if(o)throw o.error}}return s},c=function(){for(var e=[],r=0;r0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},k=(0,g.getLogger)(e),C="encryptedMnemonic";exports.MNEMONIC_STORAGE_KEY=C,exports.SubdomainRegistrationStatus=y,function(e){e.NONE="NONE",e.PENDING="PENDING",e.DONE="DONE",e.REJECT="REJECT"}(y||(exports.SubdomainRegistrationStatus=y={})),function(e){e.NONE="Subdomain not registered with this registrar.",e.PENDING_REGISTRAR="Subdomain registration pending on registrar.",e.PENDING_BLOCKCHAIN="Subdomain registration pending on blockchain.",e.DONE="Subdomain propagated."}(E||(E={}));var S,w=function(e){return{bsId:l.IdTranslator.cruxToBlockstack(e),cruxId:e}},I=function(e){return{bsId:e,cruxId:l.IdTranslator.blockstackToCrux(e)}};exports.UPLOADABLE_JSON_FILES=S,function(e){e.CRUXPAY="cruxpay.json",e.CLIENT_CONFIG="client-config.json"}(S||(exports.UPLOADABLE_JSON_FILES=S={}));var O=function(e){function g(p){var h=e.call(this)||this;if(h.type="blockstack",h.restoreIdentity=function(e,t){return v(h,void 0,Promise,function(){var r,n,i;return _(this,function(a){switch(a.label){case 0:if(!(r=t.secrets.identityKeyPair))throw s.ErrorHelper.getPackageError(s.PackageErrorCode.CouldNotFindKeyPairToRestoreIdentity);return n=l.CruxId.fromString(e),this._identityCouple=w(n),[4,(0,b.fetchNameDetails)(this._identityCouple.bsId.toString(),this._bnsNodes)];case 1:if((i=a.sent()).address&&i.address!==r.address)throw s.ErrorHelper.getPackageError(s.PackageErrorCode.IdentityMismatch);return[2,{secrets:{identityKeyPair:r}}]}})})},h.generateIdentity=function(e,t){return v(h,void 0,Promise,function(){var r;return _(this,function(n){switch(n.label){case 0:return r=this._generateMnemonic(),[4,this._storeMnemonic(r,e,t)];case 1:return n.sent(),[4,this._generateIdentityKeyPair(r)];case 2:return[2,{secrets:{identityKeyPair:n.sent()}}]}})})},h.registerName=function(e,t){return v(h,void 0,Promise,function(){var r;return _(this,function(n){switch(n.label){case 0:if(!(r=e.secrets.identityKeyPair))throw s.ErrorHelper.getPackageError(s.PackageErrorCode.CouldNotFindKeyPairToRegisterName);return[4,this._uploadContentToGaiaHub(S.CRUXPAY,r.privKey,{},l.IdTranslator.blockstackDomainToCruxDomain(this._domain))];case 1:return n.sent(),[4,this._registerSubdomain(t,r.address)];case 2:return n.sent(),this._identityCouple=I(new l.BlockstackId({domain:this._domain,subdomain:t})),[2,this._identityCouple.cruxId.toString()]}})})},h.getRegistrationStatus=function(e){return v(h,void 0,Promise,function(){var t,r,n,i,a;return _(this,function(o){switch(o.label){case 0:return k.debug("====getRegistrationStatus===="),this._identityCouple?[4,(0,b.fetchNameDetails)(this._identityCouple.bsId.toString(),this._bnsNodes)]:[2,{status:y.NONE,statusDetail:""}];case 1:return t=o.sent(),n="","registered_subdomain"===t.status?(t.address===e.secrets.identityKeyPair.address?(r=y.DONE,n=E.DONE):r=y.REJECT,[2,{status:r,statusDetail:n}]):(i={baseUrl:this._subdomainRegistrar,headers:{"x-domain-name":this._domain},json:!0,method:"GET",url:"/status/"+this._identityCouple.bsId.components.subdomain},k.debug("registration query params",i),[4,f.httpJSONRequest(i)]);case 2:return a=o.sent(),[2,this.getCruxIdRegistrationStatus(a)]}})})},h.getNameAvailability=function(e){return v(h,void 0,Promise,function(){var t;return _(this,function(r){switch(r.label){case 0:return t={baseUrl:this._subdomainRegistrar,headers:{"x-domain-name":this._domain},json:!0,method:"GET",url:"/status/"+e},k.debug("registration query params",t),[4,f.httpJSONRequest(t)];case 1:return[2,"Subdomain not registered with this registrar"===r.sent().status]}})})},h.getDomainAvailability=function(e){return v(h,void 0,Promise,function(){var t;return _(this,function(r){switch(r.label){case 0:return t={baseUrl:this._bnsNodes[0],json:!0,method:"GET",url:"/v1/names/"+e+l.CRUX_DOMAIN_SUFFIX+"."+l.DEFAULT_BLOCKSTACK_NAMESPACE},k.debug("domain name availability query params",t),[4,f.httpJSONRequest(t)];case 1:return[2,"available"===r.sent().status]}})})},h.putAddressMapping=function(e,r){return v(h,void 0,Promise,function(){var n,i,a,o,u,c;return _(this,function(d){switch(d.label){case 0:if(!e.secrets.identityKeyPair)throw s.ErrorHelper.getPackageError(s.PackageErrorCode.CouldNotFindIdentityKeyPairToPutAddressMapping);n=(0,t.object)({addressHash:(0,t.string)(),secIdentifier:(0,t.optional)((0,t.string)())});try{try{for(i=N(Object.keys(r)),a=i.next();!a.done;a=i.next())o=a.value,n.runWithException(r[o])}catch(g){u={error:g}}finally{try{a&&!a.done&&(c=i.return)&&c.call(i)}finally{if(u)throw u.error}}}catch(f){throw s.ErrorHelper.getPackageError(s.PackageErrorCode.AddressMappingDecodingFailure)}return[4,this._uploadContentToGaiaHub(S.CRUXPAY,e.secrets.identityKeyPair.privKey,r,l.IdTranslator.blockstackDomainToCruxDomain(this._domain))];case 1:return d.sent(),[2]}})})},h.getAddressMapping=function(e){return v(h,void 0,Promise,function(){var t,r;return _(this,function(n){switch(n.label){case 0:return t=l.CruxId.fromString(e),r=l.IdTranslator.cruxToBlockstack(t).toString(),[4,this._getContentFromGaiaHub(r,S.CRUXPAY,t.components.domain)];case 1:return[2,n.sent()]}})})},h._storeMnemonic=function(e,t,r){return v(h,void 0,Promise,function(){var n,i,a,s,u;return _(this,function(c){switch(c.label){case 0:return i=(n=t).setItem,a=[C],u=(s=JSON).stringify,[4,o.Encryption.encryptText(e,r)];case 1:return[4,i.apply(n,a.concat([u.apply(s,[c.sent()])]))];case 2:return c.sent(),[2]}})})},h._retrieveMnemonic=function(e,t){return v(h,void 0,Promise,function(){var r,n,i;return _(this,function(a){switch(a.label){case 0:return i=(n=JSON).parse,[4,e.getItem(C)];case 1:return r=i.apply(n,[a.sent()]),[4,o.Encryption.decryptText(r.encBuffer,r.iv,t)];case 2:return[2,a.sent()]}})})},h._generateMnemonic=function(){return r.generateMnemonic(128,a.randomBytes)},h._generateIdentityKeyPair=function(e){return v(h,void 0,Promise,function(){var t,a,o,s,u;return _(this,function(c){return t=new i.BlockstackWallet(n.bip32.fromSeed(r.mnemonicToSeedSync(e))),a=t.getIdentityKeyPair(0),o=a.address,s=a.key,u=a.keyID,[2,{address:o,privKey:f.sanitizePrivKey(s),pubKey:u}]})})},h._registerSubdomain=function(e,t){return v(h,void 0,Promise,function(){var r,n,i;return _(this,function(a){switch(a.label){case 0:r={baseUrl:this._subdomainRegistrar,body:{name:e,owner_address:t,zonefile:"$ORIGIN "+e+"\n$TTL 3600\n_https._tcp URI 10 1 "+this._gaiaService.gaiaWriteUrl},headers:{"Content-Type":"application/json","x-domain-name":this._domain},json:!0,method:"POST",strictSSL:!1,url:"/register"},a.label=1;case 1:return a.trys.push([1,3,,4]),[4,f.httpJSONRequest(r)];case 2:return n=a.sent(),[3,4];case 3:throw i=a.sent(),s.ErrorHelper.getPackageError(s.PackageErrorCode.SubdomainRegistrationFailed,i);case 4:if(k.debug("Subdomain registration acknowledgement:",n),n&&!0===n.status)return[2,e];throw s.ErrorHelper.getPackageError(s.PackageErrorCode.SubdomainRegistrationAcknowledgementFailed,JSON.stringify(n))}})})},h.getCruxIdRegistrationStatus=function(e){var t,r=e.status;if(k.info(e),r&&r.includes("Your subdomain was registered in transaction"))t={status:y.PENDING,statusDetail:E.PENDING_REGISTRAR};else switch(r){case"Subdomain not registered with this registrar":t={status:y.NONE,statusDetail:E.NONE};break;case"Subdomain is queued for update and should be announced within the next few blocks.":t={status:y.PENDING,statusDetail:E.PENDING_BLOCKCHAIN};break;case"Subdomain propagated":k.debug("Skipping this because meant to be done by BNS node");default:t={status:y.NONE,statusDetail:""}}return t},h._uploadContentToGaiaHub=function(e,t,r,n){return v(h,void 0,Promise,function(){var i,a,o,u;return _(this,function(c){switch(c.label){case 0:i=n+"_"+e,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,this._gaiaService.uploadContentToGaiaHub(i,t,r,n)];case 2:return a=c.sent(),k.debug("finalUrl is "+a),[3,4];case 3:throw o=c.sent(),u=g.getUploadPackageErrorCodeForFilename(e),s.ErrorHelper.getPackageError(u,e,o);case 4:return[2,a]}})})},h._getContentFromGaiaHub=function(e,t,r){return v(h,void 0,Promise,function(){var n,i,a,o;return _(this,function(c){switch(c.label){case 0:n=r+"_"+t,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,(0,d.getContentFromGaiaHub)(e,n,this._bnsNodes)];case 2:return i=c.sent(),k.debug("Response from "+n,i),[3,4];case 3:throw(a=c.sent())instanceof u.PackageError&&a.errorCode?a:(o=g.getGetPackageErrorCodeForFilename(t),s.ErrorHelper.getPackageError(o,t,a));case 4:return[2,i]}})})},!p.domain)throw new Error("No wallet name sepcified!");return h._domain=p.domain,h._gaiaHub=p.gaiaHub,h._subdomainRegistrar=p.subdomainRegistrar,h._bnsNodes=p.bnsNodes,h._gaiaService=new c.GaiaService(h._gaiaHub),h}return P(g,e),g.getUploadPackageErrorCodeForFilename=function(e){var t;switch(e){case S.CRUXPAY:t=s.PackageErrorCode.GaiaCruxPayUploadFailed;break;case S.CLIENT_CONFIG:t=s.PackageErrorCode.GaiaClientConfigUploadFailed;break;default:t=s.PackageErrorCode.GaiaUploadFailed}return t},g.getGetPackageErrorCodeForFilename=function(e){var t;switch(e){case S.CRUXPAY:t=s.PackageErrorCode.GaiaCruxPayGetFailed;break;case S.CLIENT_CONFIG:t=s.PackageErrorCode.GaiaClientConfigGetFailed;break;default:t=s.PackageErrorCode.GaiaGetFileFailed}return t},g}(p.NameService);exports.BlockstackService=O; -},{"@mojotech/json-type-validation":"jcIg","bip39":"tCYT","bitcoinjs-lib":"bZOe","blockstack":"OVDV","crypto":"mRF4","../encryption":"m5br","../error":"yXIU","../error/package-error":"Z94C","../gaia-service":"Svqq","../gaia-service/utils":"arWQ","../identity-utils":"j93N","../logger":"eThb","../utils":"DXq1","./index":"gpdj","./utils":"rxEh"}],"arWQ":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/gaia-service/utils.ts"; -var e="/Users/Sanchay/Work/js-sdk/src/packages/gaia-service/utils.ts";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getGaiaReadUrl=exports.getGaiaDataFromBlockstackID=exports.getContentFromGaiaHub=void 0;var r=s(require("blockstack")),t=require("../error"),o=require("../logger"),n=s(require("../name-service/blockstack-service")),a=require("../name-service/utils"),i=require("../utils");function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function s(e){if(e&&e.__esModule)return e;var r=c();if(r&&r.has(e))return r.get(e);var t={};if(null!=e){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=o?Object.getOwnPropertyDescriptor(e,n):null;a&&(a.get||a.set)?Object.defineProperty(t,n,a):t[n]=e[n]}}return t.default=e,r&&r.set(e,t),t}var u=function(e,r,t,o){return new(t||(t=Promise))(function(n,a){function i(e){try{s(o.next(e))}catch(r){a(r)}}function c(e){try{s(o.throw(e))}catch(r){a(r)}}function s(e){var r;e.done?n(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(i,c)}s((o=o.apply(e,r||[])).next())})},l=function(e,r){var t,o,n,a,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,o=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(n=(n=i.trys).length>0&&n[n.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]0||e.indexOf("NoSuchKey")>0)]})})})];case 2:if((g=E.sent()).indexOf("BlobNotFound")>0||g.indexOf("NoSuchKey")>0)throw t.ErrorHelper.getPackageError(t.PackageErrorCode.GaiaEmptyResponse);b=g[0].decodedToken.payload.claim,v=g[0].decodedToken.payload.subject.publicKey,y=r.publicKeyToAddress(v);try{r.verifyProfileToken(g[0].token,v)}catch(k){throw f.error(k),t.ErrorHelper.getPackageError(t.PackageErrorCode.TokenVerificationFailed,s)}if(y!==c.ownerAddress)throw t.ErrorHelper.getPackageError(t.PackageErrorCode.CouldNotValidateZoneFile);return[2,b]}})})};exports.getContentFromGaiaHub=d;var p=function(e,r){return u(void 0,void 0,Promise,function(){var o,n,i,c;return l(this,function(s){switch(s.label){case 0:return[4,(0,a.fetchNameDetails)(e,r)];case 1:if(o=s.sent(),f.debug(o),!o)throw t.ErrorHelper.getPackageError(t.PackageErrorCode.BnsEmptyData);if(!o.address)throw t.ErrorHelper.getPackageError(t.PackageErrorCode.UserDoesNotExist);return n=o.address,f.debug("ID owner: "+n),o.zonefile.match(new RegExp("(.+)https://hub.cruxpay.com/hub/(.+)/profile.json"))?(c="https://"+o.zonefile.match(new RegExp("(.+)https://(.+)/hub/(.+)/profile.json","s"))[2],[4,h(c)]):[3,3];case 2:return i=s.sent(),[3,6];case 3:return o.zonefile.match(new RegExp("(.+)https://(.+)/profile.json"))?(i="https://"+o.zonefile.match(new RegExp("(.+)https://(.+)/(.+)/profile.json","s"))[2]+"/",[3,6]):[3,4];case 4:return c=o.zonefile.match(new RegExp("https://(.+)")).slice(0,-1)[0],[4,h(c)];case 5:i=s.sent(),s.label=6;case 6:return[2,{gaiaReadUrl:i,gaiaWriteUrl:c,ownerAddress:n}]}})})};exports.getGaiaDataFromBlockstackID=p;var h=function(e){return u(void 0,void 0,Promise,function(){var r,o,n;return l(this,function(a){switch(a.label){case 0:r={json:!0,method:"GET",url:e+"/hub_info"},a.label=1;case 1:return a.trys.push([1,3,,4]),[4,(0,i.cachedFunctionCall)(r.url,3600,i.httpJSONRequest,[r])];case 2:return o=a.sent(),[2,o.read_url_prefix];case 3:throw n=a.sent(),t.ErrorHelper.getPackageError(t.PackageErrorCode.GaiaGetFileFailed,n);case 4:return[2]}})})};exports.getGaiaReadUrl=h; -},{"blockstack":"OVDV","../error":"yXIU","../logger":"eThb","../name-service/blockstack-service":"EjPX","../name-service/utils":"rxEh","../utils":"DXq1"}],"B6iO":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/configuration-service.ts"; -var e="/Users/Sanchay/Work/js-sdk/src/packages/configuration-service.ts";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConfigurationService=void 0;var t=u(require("../config")),n=require("./error"),i=require("./gaia-service/utils"),r=c(require("./identity-utils")),o=require("./logger"),a=c(require("./name-service/blockstack-service"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){if(e&&e.__esModule)return e;var t=s();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=i?Object.getOwnPropertyDescriptor(e,r):null;o&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r]}}return n.default=e,t&&t.set(e,n),n}function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{c(i.next(e))}catch(t){o(t)}}function s(e){try{c(i.throw(e))}catch(t){o(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}c((i=i.apply(e,t||[])).next())})},f=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[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(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]0)&&!(i=o.next()).done;)a.push(i.value)}catch(s){r={error:s}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a},h=function(){for(var e=[],t=0;t=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},p=(0,o.getLogger)(e),d="_config",v=function(){return function(e){var o=this;this.init=function(){return l(o,void 0,void 0,function(){var e=this;return f(this,function(t){switch(t.label){case 0:return[4,this._setupClientConfig().then(function(){return Promise.all([e._setupGlobalAssetMap(),e._setupClientAssetMapping(),e._setupNameServiceConfig()])}).then(function(){return Promise.all([e._setupReverseClientAssetMapping(),e._setupResolvedClientAssetMapping()])})];case 1:return t.sent(),[2]}})})},this.getBlockstackServiceConfig=function(e,s){return l(o,void 0,Promise,function(){var o,c,u,l,g;return f(this,function(f){switch(f.label){case 0:if(!this.clientConfig||!this.nameServiceConfig)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.ClientNotInitialized);return o=this.nameServiceConfig,e&&s?[4,(c=new a.BlockstackService(o)).restoreIdentity(e,s)]:[3,4];case 1:return f.sent(),[4,c.getRegistrationStatus(s)];case 2:return f.sent().status!==a.SubdomainRegistrationStatus.DONE?[3,4]:(u=r.IdTranslator.cruxToBlockstack(r.CruxId.fromString(e)).toString(),[4,(0,i.getGaiaDataFromBlockstackID)(u,this.clientConfig.nameserviceConfiguration&&this.clientConfig.nameserviceConfiguration.bnsNodes||t.default.BLOCKSTACK.BNS_NODES)]);case 3:l=f.sent(),g=l.gaiaWriteUrl,o=Object.assign(this.nameServiceConfig,{gaiaHub:g}),f.label=4;case 4:return[2,o]}})})},this.getBnsNodes=function(){if(!o.clientConfig)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.CouldNotFindBlockstackConfigurationServiceClientConfig);return o.clientConfig.nameserviceConfiguration&&o.clientConfig.nameserviceConfiguration.bnsNodes?h(new Set(h(t.default.BLOCKSTACK.BNS_NODES,o.clientConfig.nameserviceConfiguration.bnsNodes))):t.default.BLOCKSTACK.BNS_NODES},this.getGaiaHub=function(){if(!o.clientConfig)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.CouldNotFindBlockstackConfigurationServiceClientConfig);return o.clientConfig.nameserviceConfiguration&&o.clientConfig.nameserviceConfiguration.gaiaHub||t.default.BLOCKSTACK.GAIA_HUB},this.getSubdomainRegistrar=function(){if(!o.clientConfig)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.CouldNotFindBlockstackConfigurationServiceClientConfig);return o.clientConfig.nameserviceConfiguration&&o.clientConfig.nameserviceConfiguration.subdomainRegistrar||t.default.BLOCKSTACK.SUBDOMAIN_REGISTRAR},this._setupNameServiceConfig=function(){return l(o,void 0,void 0,function(){var e;return f(this,function(t){if(!this.clientConfig)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.CouldNotFindBlockstackConfigurationServiceClientConfig);return e={bnsNodes:this.getBnsNodes(),domain:this.clientName+r.CRUX_DOMAIN_SUFFIX,gaiaHub:this.getGaiaHub(),subdomainRegistrar:this.getSubdomainRegistrar()},this.nameServiceConfig=e,[2]})})},this._setupClientConfig=function(){return l(o,void 0,Promise,function(){var e,n;return f(this,function(o){switch(o.label){case 0:return e=new r.BlockstackId({domain:this.clientName+r.CRUX_DOMAIN_SUFFIX,subdomain:d}).toString(),n=this,[4,(0,i.getContentFromGaiaHub)(e,this.clientName+"_"+a.UPLOADABLE_JSON_FILES.CLIENT_CONFIG,t.default.BLOCKSTACK.BNS_NODES)];case 1:return n.clientConfig=o.sent(),[2]}})})},this._setupGlobalAssetMap=function(){return l(o,void 0,Promise,function(){var e,t;return f(this,function(i){if(e=this.clientConfig,t={},!e||!e.assetList)throw n.ErrorHelper.getPackageError(n.PackageErrorCode.CouldNotFindAssetListInClientConfig);return e.assetList.forEach(function(e){t[e.assetId]=e}),this.globalAssetMap=t,[2]})})},this._setupClientAssetMapping=function(){return l(o,void 0,Promise,function(){var e,t,n,i,r,o;return f(this,function(a){if(e={},this.clientConfig&&this.clientConfig.assetMapping)try{for(t=C(Object.keys(this.clientConfig.assetMapping)),n=t.next();!n.done;n=t.next())i=n.value,e[i.toLowerCase()]=this.clientConfig.assetMapping[i]}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=t.return)&&o.call(t)}finally{if(r)throw r.error}}return this.clientAssetMapping=e,[2]})})},this._setupReverseClientAssetMapping=function(){return l(o,void 0,Promise,function(){var e,t,n,i,r,o;return f(this,function(a){if(e={},this.clientAssetMapping)try{for(t=C(Object.keys(this.clientAssetMapping)),n=t.next();!n.done;n=t.next())i=(i=n.value).toLowerCase(),e[this.clientAssetMapping[i]]=i}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=t.return)&&o.call(t)}finally{if(r)throw r.error}}return this.reverseClientAssetMapping=e,[2]})})},this._setupResolvedClientAssetMapping=function(){return l(o,void 0,Promise,function(){var e,t,n,i,r,o;return f(this,function(a){if(e={},this.globalAssetMap&&this.clientConfig&&this.clientConfig.assetMapping)try{for(t=C(Object.keys(this.clientConfig.assetMapping)),n=t.next();!n.done;n=t.next())i=n.value,this.globalAssetMap[this.clientConfig.assetMapping[i]]&&(e[i]=this.globalAssetMap[this.clientConfig.assetMapping[i]])}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=t.return)&&o.call(t)}finally{if(r)throw r.error}}return this.resolvedClientAssetMap=e,[2]})})},this.clientName=e,p.info("BlockstackConfigurationService initialised with default configs")}}();exports.ConfigurationService=v; -},{"../config":"C9JJ","./error":"yXIU","./gaia-service/utils":"arWQ","./identity-utils":"j93N","./logger":"eThb","./name-service/blockstack-service":"EjPX"}],"KZir":[function(require,module,exports) { -var __filename = "/Users/Sanchay/Work/js-sdk/src/packages/storage.ts"; -var t="/Users/Sanchay/Work/js-sdk/src/packages/storage.ts";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LocalStorage=exports.StorageService=void 0;var e=require("./logger"),r=function(){var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)};return function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),n=function(t,e,r,n){return new(r||(r=Promise))(function(o,i){function u(t){try{c(n.next(t))}catch(e){i(e)}}function s(t){try{c(n.throw(t))}catch(e){i(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(u,s)}c((n=n.apply(t,e||[])).next())})},o=function(t,e){var r,n,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,n=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&s[s.length-1])&&(6===n[0]||2===n[0])){a=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")},h=(0,i.getLogger)(e);exports.cacheStorage=o;var y=function(){function e(e){void 0===e&&(e={}),Object.assign(this,e)}return e.prototype.toJSON=function(){return Object.assign({},this)},e}();exports.AddressMapping=y;var d=function(){return function(e,r){var i=this;if(void 0===e&&(e={}),this._encryption=t.encryption.Encryption,this.encrypt=function(e){return c(i,void 0,Promise,function(){var r,t,i;return u(this,function(s){switch(s.label){case 0:return h.debug("Encrypting PayIDClaim"),this._isEncrypted()?[3,4]:e?[3,2]:[4,this._getEncryptionKey()];case 1:e=s.sent(),s.label=2;case 2:return r=this,i=(t=JSON).stringify,[4,this._encryption.encryptJSON(this.identitySecrets,e)];case 3:r.identitySecrets=i.apply(t,[s.sent()]),s.label=4;case 4:return[2]}})})},this.decrypt=function(e){return c(i,void 0,Promise,function(){var r,t;return u(this,function(i){switch(i.label){case 0:return h.debug("Decrypting PayIDClaim"),this._isEncrypted()?(r=JSON.parse(this.identitySecrets),e?[3,2]:[4,this._getEncryptionKey()]):[3,4];case 1:e=i.sent(),i.label=2;case 2:return t=this,[4,this._encryption.decryptJSON(r.encBuffer,r.iv,e)];case 3:t.identitySecrets=i.sent(),i.label=4;case 4:return[2]}})})},this.toJSON=function(){return JSON.parse(JSON.stringify({identitySecrets:i.identitySecrets,virtualAddress:i.virtualAddress}))},this.save=function(e){return c(i,void 0,Promise,function(){var r;return u(this,function(t){switch(t.label){case 0:return[4,this.encrypt()];case 1:return t.sent(),r=this.toJSON(),[4,e.setJSON("payIDClaim",r)];case 2:return t.sent(),[2]}})})},this._isEncrypted=function(){return"object"!==a(i.identitySecrets)},!r.getEncryptionKey)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ExpectedEncryptionKeyValue);this._getEncryptionKey=r.getEncryptionKey,r.encryption&&(this._encryption=r.encryption),this.virtualAddress=e.virtualAddress||void 0,this.identitySecrets=e.identitySecrets||void 0,h.info("PayIDClaim initialised")}}();exports.PayIDClaim=d;var p=function(){function e(i){var n=this;if(this.init=function(){return c(n,void 0,Promise,function(){return u(this,function(e){switch(e.label){case 0:return[4,this.initPromise];case 1:return[2,e.sent()]}})})},this.hasPayIDClaim=function(){return Boolean(n._payIDClaim)},this.getPayIDClaim=function(){return n._payIDClaim},this.updatePassword=function(e,r){return c(n,void 0,Promise,function(){var i;return u(this,function(s){switch(s.label){case 0:return[4,this.initPromise];case 1:s.sent(),s.label=2;case 2:return s.trys.push([2,13,,14]),[4,this._hasPayIDClaimStored()];case 3:return s.sent()?[4,this._payIDClaim.decrypt(e)]:[3,11];case 4:s.sent(),s.label=5;case 5:return s.trys.push([5,7,,9]),[4,this._payIDClaim.encrypt(r)];case 6:return s.sent(),[3,9];case 7:return s.sent(),[4,this._payIDClaim.encrypt(e)];case 8:return s.sent(),[2,!1];case 9:return[4,this._payIDClaim.save(this._storage)];case 10:return s.sent(),[2,!0];case 11:return[2,!0];case 12:return[3,14];case 13:throw i=s.sent(),t.errors.CruxClientError.fromError(i);case 14:return[2]}})})},this.isCruxIDAvailable=function(e){return c(n,void 0,Promise,function(){return u(this,function(r){switch(r.label){case 0:return[4,this.initPromise];case 1:r.sent();try{return t.identityUtils.validateSubdomain(e),[2,this._nameService.getNameAvailability(e)]}catch(i){throw t.errors.CruxClientError.fromError(i)}return[2]}})})},this.resolveCurrencyAddressForCruxID=function(e,r){return c(n,void 0,Promise,function(){var i,s,n,a;return u(this,function(o){switch(o.label){case 0:return[4,this.initPromise];case 1:o.sent(),o.label=2;case 2:if(o.trys.push([2,5,,6]),!this._configService||!this._nameService)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ClientNotInitialized);return r=r.toLowerCase(),i="",[4,this._translateSymbolToAssetId(r)];case 3:if(!(i=o.sent()))throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.AssetIDNotAvailable);return[4,this._nameService.getAddressMapping(e)];case 4:if(s=o.sent(),h.debug("Address map: ",s),!s[i])throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.AddressNotAvailable);return n=s[i]||s[i.toLowerCase()],h.debug("Address:",n),[2,n];case 5:throw a=o.sent(),t.errors.CruxClientError.fromError(a);case 6:return[2]}})})},this.getCruxIDState=function(){return c(n,void 0,Promise,function(){var e,r,i;return u(this,function(s){switch(s.label){case 0:return[4,this.initPromise];case 1:s.sent(),s.label=2;case 2:return s.trys.push([2,4,,5]),(e=this.hasPayIDClaim()?this.getPayIDClaim().virtualAddress:void 0)?[4,this._getIDStatus()]:[2,{cruxID:null,status:{status:"NONE",statusDetail:""}}];case 3:return r=s.sent(),[2,{cruxID:e,status:r}];case 4:throw i=s.sent(),t.errors.CruxClientError.fromError(i);case 5:return[2]}})})},this.registerCruxID=function(e){return c(n,void 0,Promise,function(){var r,i,s,n,a,o;return u(this,function(c){switch(c.label){case 0:return[4,this.initPromise];case 1:c.sent(),c.label=2;case 2:return c.trys.push([2,14,,15]),t.identityUtils.validateSubdomain(e),[4,this.isCruxIDAvailable(e)];case 3:if(!c.sent())throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.CruxIDUnavailable,e);if(!this._payIDClaim)return[3,5];if(this._payIDClaim.virtualAddress)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ExistingCruxIDFound,this._payIDClaim.virtualAddress);return[4,this._payIDClaim.decrypt()];case 4:c.sent(),c.label=5;case 5:return r=void 0,this._payIDClaim?(r={secrets:this._payIDClaim.identitySecrets},[3,10]):[3,6];case 6:return this._keyPair?(r={secrets:{identityKeyPair:this._keyPair}},[3,10]):[3,7];case 7:return s=(i=this._nameService).generateIdentity,n=[this._storage],[4,this._getEncryptionKey()];case 8:return[4,s.apply(i,n.concat([c.sent()]))];case 9:r=c.sent(),c.label=10;case 10:return[4,this._nameService.registerName(r,e)];case 11:return a=c.sent(),this._setPayIDClaim(new d({virtualAddress:a,identitySecrets:r.secrets},{getEncryptionKey:this._getEncryptionKey})),[4,this._payIDClaim.encrypt()];case 12:return c.sent(),[4,this._payIDClaim.save(this._storage)];case 13:return c.sent(),[2];case 14:throw o=c.sent(),t.errors.CruxClientError.fromError(o);case 15:return[2]}})})},this.putAddressMap=function(e){return c(n,void 0,Promise,function(){var r,i,s,n,a;return u(this,function(o){switch(o.label){case 0:return[4,this.initPromise];case 1:o.sent(),o.label=2;case 2:return o.trys.push([2,7,,8]),[4,this._getAssetAddressMapFromCurrencyAddressMap(e)];case 3:return r=o.sent(),i=r.assetAddressMap,s=r.success,n=r.failures,[4,this._payIDClaim.decrypt()];case 4:return o.sent(),[4,this._nameService.putAddressMapping({secrets:this._payIDClaim.identitySecrets},i)];case 5:return o.sent(),[4,this._payIDClaim.encrypt()];case 6:return o.sent(),[2,{success:s,failures:n}];case 7:throw a=o.sent(),t.errors.CruxClientError.fromError(a);case 8:return[2]}})})},this.getAddressMap=function(){return c(n,void 0,Promise,function(){var e,r,i,s,n,a,o,c,h,y;return u(this,function(u){switch(u.label){case 0:return[4,this.initPromise];case 1:u.sent(),u.label=2;case 2:return u.trys.push([2,14,,15]),e={},this._payIDClaim&&this._payIDClaim.virtualAddress&&this._configService?[4,this._nameService.getAddressMapping(this._payIDClaim.virtualAddress)]:[3,12];case 3:r=u.sent(),u.label=4;case 4:u.trys.push([4,9,10,11]),i=l(Object.keys(r)),s=i.next(),u.label=5;case 5:return s.done?[3,8]:(n=s.value,a=e,[4,this._translateAssetIdToSymbol(n)]);case 6:a[u.sent()]=r[n],u.label=7;case 7:return s=i.next(),[3,5];case 8:return[3,11];case 9:return o=u.sent(),h={error:o},[3,11];case 10:try{s&&!s.done&&(y=i.return)&&y.call(i)}finally{if(h)throw h.error}return[7];case 11:return[2,e];case 12:return[2,{}];case 13:return[3,15];case 14:if((c=u.sent()).errorCode&&c.errorCode===t.errors.PackageErrorCode.GaiaEmptyResponse)return[2,{}];throw t.errors.CruxClientError.fromError(c);case 15:return[2]}})})},this.getAssetMap=function(){return c(n,void 0,Promise,function(){return u(this,function(e){switch(e.label){case 0:return[4,this.initPromise];case 1:e.sent();try{return[2,this._configService.resolvedClientAssetMap]}catch(r){throw t.errors.CruxClientError.fromError(r)}return[2]}})})},this.getAssetMapping=function(){return n.getAssetMap},this._setPayIDClaim=function(e){n._payIDClaim=e,delete n._keyPair},this._init=function(){return c(n,void 0,Promise,function(){var r,i,n=this;return u(this,function(a){switch(a.label){case 0:return[4,this._setupConfigService()];case 1:if(a.sent(),!this._configService)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ClientNotInitialized);return[4,this._hasPayIDClaimStored()];case 2:return a.sent()?(h.debug("using the stored payIDClaim"),[4,this._storage.getJSON("payIDClaim")]):[3,6];case 3:return i=a.sent(),this._keyPair?[4,(0,s.getCruxIDByAddress)(this.walletClientName,this._keyPair.address,this._configService.getBnsNodes(),this._configService.getSubdomainRegistrar())]:[3,5];case 4:if(!(r=a.sent()))throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.KeyPairMismatch);if(e.validateCruxIDByWallet(this.walletClientName,r),r!==i.virtualAddress)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.KeyPairMismatch);a.label=5;case 5:return this._setPayIDClaim(new d(i,{getEncryptionKey:this._getEncryptionKey})),[3,8];case 6:return this._keyPair?(h.debug("using the keyPair provided"),[4,(0,s.getCruxIDByAddress)(this.walletClientName,this._keyPair.address,this._configService.getBnsNodes(),this._configService.getSubdomainRegistrar())]):[3,8];case 7:(r=a.sent())&&(e.validateCruxIDByWallet(this.walletClientName,r),i={identitySecrets:{identityKeyPair:this._keyPair},virtualAddress:r||void 0},this._setPayIDClaim(new d(i,{getEncryptionKey:this._getEncryptionKey}))),a.label=8;case 8:return[4,this._initializeNameService().then(function(){return n._restoreIdentity()})];case 9:return a.sent(),h.info("CruxPayClient: _init complete"),[2]}})})},this._getIDStatus=function(){return c(n,void 0,Promise,function(){var e;return u(this,function(r){switch(r.label){case 0:return[4,this._payIDClaim.decrypt()];case 1:return r.sent(),[4,this._nameService.getRegistrationStatus({secrets:this._payIDClaim.identitySecrets})];case 2:return e=r.sent(),[4,this._payIDClaim.encrypt()];case 3:return r.sent(),[2,e]}})})},this._getAssetAddressMapFromCurrencyAddressMap=function(e){return c(n,void 0,Promise,function(){var r,i,s,n,a,o,c,h,y,d,p;return u(this,function(u){switch(u.label){case 0:r=Object.assign({},e),i={},s={},n={},u.label=1;case 1:u.trys.push([1,6,7,8]),a=l(Object.keys(r)),o=a.next(),u.label=2;case 2:return o.done?[3,5]:(c=o.value,r[c.toLowerCase()]=r[c],c=c.toLowerCase(),[4,this._translateSymbolToAssetId(c)]);case 3:(h=u.sent())?(i[h]=r[c],s[c]=r[c]):n[c]=t.errors.PackageErrorCode.CurrencyDoesNotExistInClientMapping+": "+t.errors.ERROR_STRINGS[t.errors.PackageErrorCode.CurrencyDoesNotExistInClientMapping],u.label=4;case 4:return o=a.next(),[3,2];case 5:return[3,8];case 6:return y=u.sent(),d={error:y},[3,8];case 7:try{o&&!o.done&&(p=a.return)&&p.call(a)}finally{if(d)throw d.error}return[7];case 8:return[2,{assetAddressMap:i,failures:n,success:s}]}})})},this._setupConfigService=function(){return c(n,void 0,Promise,function(){return u(this,function(e){switch(e.label){case 0:return this._configService?[3,2]:(this._configService=new t.configurationService.ConfigurationService(this.walletClientName),[4,this._configService.init()]);case 1:e.sent(),e.label=2;case 2:return[2]}})})},this._initializeNameService=function(){return c(n,void 0,void 0,function(){var e;return u(this,function(r){switch(r.label){case 0:if(!this._configService)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ClientNotInitialized);return this._nameService?[3,7]:(e=void 0,this._payIDClaim&&this._payIDClaim.virtualAddress?[4,this._payIDClaim.decrypt()]:[3,4]);case 1:return r.sent(),[4,this._configService.getBlockstackServiceConfig(this._payIDClaim.virtualAddress,{secrets:this._payIDClaim.identitySecrets})];case 2:return e=r.sent(),[4,this._payIDClaim.encrypt()];case 3:return r.sent(),[3,6];case 4:return[4,this._configService.getBlockstackServiceConfig()];case 5:e=r.sent(),r.label=6;case 6:this._nameService=new t.blockstackService.BlockstackService(e),r.label=7;case 7:return[2]}})})},this._restoreIdentity=function(){return c(n,void 0,void 0,function(){var e;return u(this,function(r){switch(r.label){case 0:return this._payIDClaim&&this._payIDClaim.identitySecrets?[4,this._payIDClaim.decrypt()]:[3,8];case 1:r.sent(),r.label=2;case 2:return r.trys.push([2,,4,7]),[4,this._nameService.restoreIdentity(this._payIDClaim.virtualAddress,{secrets:this._payIDClaim.identitySecrets})];case 3:return e=r.sent(),this._payIDClaim.identitySecrets=e.secrets,h.info("Identity restored"),[3,7];case 4:return h.debug("Encrypting and saving the payIDClaim"),[4,this._payIDClaim.encrypt()];case 5:return r.sent(),[4,this._payIDClaim.save(this._storage)];case 6:return r.sent(),[7];case 7:return[3,9];case 8:h.info("payIDClaim or identitySecrets not available! Identity restoration skipped"),r.label=9;case 9:return[2]}})})},this._hasPayIDClaimStored=function(){return c(n,void 0,Promise,function(){var e;return u(this,function(r){switch(r.label){case 0:return[4,this._storage.getJSON("payIDClaim")];case 1:return e=r.sent(),[2,Boolean(e)]}})})},this._translateSymbolToAssetId=function(e){if(!n._configService)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ClientNotInitialized);return n._configService.clientAssetMapping[e]},this._translateAssetIdToSymbol=function(e){if(!n._configService)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.ClientNotInitialized);return n._configService.reverseClientAssetMapping[e]},this._options=Object.assign({},i),this._options.getEncryptionKey)this._getEncryptionKey=this._options.getEncryptionKey;else{var a=t.utils.getRandomHexString();this._getEncryptionKey=function(){return a}}this._storage=this._options.storage||new t.storage.LocalStorage,this._encryption=this._options.encryption||t.encryption.Encryption,this._nameService=this._options.nameService,this._options.privateKey&&(this._keyPair=t.utils.getKeyPairFromPrivKey(this._options.privateKey)),this.walletClientName=this._options.walletClientName,exports.cacheStorage=o=this._storage,h.info("Config mode:",r.default.CONFIG_MODE),h.info("CruxPayClient: constructor called"),this.initPromise=this._init()}return e.validateCruxIDByWallet=function(e,r){if(t.identityUtils.CruxId.fromString(r).components.domain!==e)throw t.errors.ErrorHelper.getPackageError(t.errors.PackageErrorCode.DifferentWalletCruxID)},e}();exports.CruxClient=p; -},{"regenerator-runtime/runtime":"QVnC","./config":"C9JJ","./packages":"LrjU","./packages/logger":"eThb","./packages/name-service/utils":"rxEh"}],"FicS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InMemStorage=void 0;var t=require("./storage"),e=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),n=function(t,e,n,r){return new(n||(n=Promise))(function(o,u){function i(t){try{c(r.next(t))}catch(e){u(e)}}function a(t){try{c(r.throw(t))}catch(e){u(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(i,a)}c((r=r.apply(t,e||[])).next())})},r=function(t,e){var n,r,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]