TronWeb.js 915 KB

123
  1. /*! For license information please see TronWeb.js.LICENSE.txt */
  2. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("TronWeb",[],t):"object"==typeof exports?exports.TronWeb=t():e.TronWeb=t()}(self,(()=>(()=>{var e={10:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;if((0,n.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var s=[];for(r in t)({}).hasOwnProperty.call(t,r)&&(s[r]=(0,o.default)(t[r]));return s.indexOf(e)>=0}return"object"===i(t)?t.hasOwnProperty(e):!(!t||"function"!=typeof t.indexOf)&&t.indexOf(e)>=0};var n=s(r(2703)),o=s(r(7604));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="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},i(e)}e.exports=t.default,e.exports.default=t.default},48:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)?parseFloat(e):NaN};var n,o=(n=r(4875))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},132:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=s;if(r=t.require_hyphen?r.replace("?",""):r,!(r=t.case_sensitive?new RegExp(r):new RegExp(r,"i")).test(e))return!1;for(var n=e.replace("-","").toUpperCase(),i=0,a=0;a<n.length;a++){var c=n[a];i+=("X"===c?10:+c)*(8-a)}return i%11==0};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s="^\\d{4}-?\\d{3}[\\dX]$";e.exports=t.default,e.exports.default=t.default},136:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>n(e,t,r)<=0},274:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,o.default)(t,i)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var r=e.split("."),s=r[r.length-1];if(t.require_tld){if(r.length<2)return!1;if(!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(s))return!1;if(/\s/.test(s))return!1}return!(!t.allow_numeric_tld&&/^\d+$/.test(s))&&r.every((function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))}))};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}var i={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default},322:(e,t,r)=>{const n=r(7580);e.exports=(e,t)=>new n(e,t).major},478:(e,t,r)=>{const n=r(2680);e.exports=(e,t)=>{const r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},549:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")(),i=r(5925);o.object.extend(proto,i),o.exportSymbol("TronWebProto.AccountCreateContract",null,s),o.exportSymbol("TronWebProto.AccountPermissionUpdateContract",null,s),o.exportSymbol("TronWebProto.AccountUpdateContract",null,s),o.exportSymbol("TronWebProto.SetAccountIdContract",null,s),TronWebProto.AccountCreateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountCreateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountCreateContract.displayName="TronWebProto.AccountCreateContract"),TronWebProto.AccountUpdateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountUpdateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountUpdateContract.displayName="TronWebProto.AccountUpdateContract"),TronWebProto.SetAccountIdContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.SetAccountIdContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SetAccountIdContract.displayName="TronWebProto.SetAccountIdContract"),TronWebProto.AccountPermissionUpdateContract=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.AccountPermissionUpdateContract.repeatedFields_,null)},o.inherits(TronWebProto.AccountPermissionUpdateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountPermissionUpdateContract.displayName="TronWebProto.AccountPermissionUpdateContract"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountCreateContract.prototype.toObject=function(e){return TronWebProto.AccountCreateContract.toObject(e,this)},TronWebProto.AccountCreateContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),accountAddress:t.getAccountAddress_asB64(),type:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AccountCreateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountCreateContract;return TronWebProto.AccountCreateContract.deserializeBinaryFromReader(r,t)},TronWebProto.AccountCreateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setAccountAddress(r);break;case 3:r=t.readEnum(),e.setType(r);break;default:t.skipField()}return e},TronWebProto.AccountCreateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountCreateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountCreateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getAccountAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getType())&&t.writeEnum(3,r)},TronWebProto.AccountCreateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AccountCreateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.AccountCreateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.AccountCreateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.AccountCreateContract.prototype.getAccountAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.AccountCreateContract.prototype.getAccountAddress_asB64=function(){return n.Message.bytesAsB64(this.getAccountAddress())},TronWebProto.AccountCreateContract.prototype.getAccountAddress_asU8=function(){return n.Message.bytesAsU8(this.getAccountAddress())},TronWebProto.AccountCreateContract.prototype.setAccountAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.AccountCreateContract.prototype.getType=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.AccountCreateContract.prototype.setType=function(e){return n.Message.setProto3EnumField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountUpdateContract.prototype.toObject=function(e){return TronWebProto.AccountUpdateContract.toObject(e,this)},TronWebProto.AccountUpdateContract.toObject=function(e,t){var r={accountName:t.getAccountName_asB64(),ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AccountUpdateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountUpdateContract;return TronWebProto.AccountUpdateContract.deserializeBinaryFromReader(r,t)},TronWebProto.AccountUpdateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAccountName(r);break;case 2:r=t.readBytes(),e.setOwnerAddress(r);break;default:t.skipField()}return e},TronWebProto.AccountUpdateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountUpdateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountUpdateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountName_asU8()).length>0&&t.writeBytes(1,r),(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.AccountUpdateContract.prototype.getAccountName=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AccountUpdateContract.prototype.getAccountName_asB64=function(){return n.Message.bytesAsB64(this.getAccountName())},TronWebProto.AccountUpdateContract.prototype.getAccountName_asU8=function(){return n.Message.bytesAsU8(this.getAccountName())},TronWebProto.AccountUpdateContract.prototype.setAccountName=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.AccountUpdateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.AccountUpdateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.AccountUpdateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.AccountUpdateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SetAccountIdContract.prototype.toObject=function(e){return TronWebProto.SetAccountIdContract.toObject(e,this)},TronWebProto.SetAccountIdContract.toObject=function(e,t){var r={accountId:t.getAccountId_asB64(),ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.SetAccountIdContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SetAccountIdContract;return TronWebProto.SetAccountIdContract.deserializeBinaryFromReader(r,t)},TronWebProto.SetAccountIdContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAccountId(r);break;case 2:r=t.readBytes(),e.setOwnerAddress(r);break;default:t.skipField()}return e},TronWebProto.SetAccountIdContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SetAccountIdContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SetAccountIdContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountId_asU8()).length>0&&t.writeBytes(1,r),(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.SetAccountIdContract.prototype.getAccountId=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.SetAccountIdContract.prototype.getAccountId_asB64=function(){return n.Message.bytesAsB64(this.getAccountId())},TronWebProto.SetAccountIdContract.prototype.getAccountId_asU8=function(){return n.Message.bytesAsU8(this.getAccountId())},TronWebProto.SetAccountIdContract.prototype.setAccountId=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.SetAccountIdContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.SetAccountIdContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.SetAccountIdContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.SetAccountIdContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.AccountPermissionUpdateContract.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountPermissionUpdateContract.prototype.toObject=function(e){return TronWebProto.AccountPermissionUpdateContract.toObject(e,this)},TronWebProto.AccountPermissionUpdateContract.toObject=function(e,t){var r,o={ownerAddress:t.getOwnerAddress_asB64(),owner:(r=t.getOwner())&&i.Permission.toObject(e,r),witness:(r=t.getWitness())&&i.Permission.toObject(e,r),activesList:n.Message.toObjectList(t.getActivesList(),i.Permission.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.AccountPermissionUpdateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountPermissionUpdateContract;return TronWebProto.AccountPermissionUpdateContract.deserializeBinaryFromReader(r,t)},TronWebProto.AccountPermissionUpdateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=new i.Permission,t.readMessage(r,i.Permission.deserializeBinaryFromReader),e.setOwner(r);break;case 3:r=new i.Permission,t.readMessage(r,i.Permission.deserializeBinaryFromReader),e.setWitness(r);break;case 4:r=new i.Permission,t.readMessage(r,i.Permission.deserializeBinaryFromReader),e.addActives(r);break;default:t.skipField()}return e},TronWebProto.AccountPermissionUpdateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountPermissionUpdateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountPermissionUpdateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getOwner())&&t.writeMessage(2,r,i.Permission.serializeBinaryToWriter),null!=(r=e.getWitness())&&t.writeMessage(3,r,i.Permission.serializeBinaryToWriter),(r=e.getActivesList()).length>0&&t.writeRepeatedMessage(4,r,i.Permission.serializeBinaryToWriter)},TronWebProto.AccountPermissionUpdateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AccountPermissionUpdateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.AccountPermissionUpdateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.AccountPermissionUpdateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.AccountPermissionUpdateContract.prototype.getOwner=function(){return n.Message.getWrapperField(this,i.Permission,2)},TronWebProto.AccountPermissionUpdateContract.prototype.setOwner=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.AccountPermissionUpdateContract.prototype.clearOwner=function(){return this.setOwner(void 0)},TronWebProto.AccountPermissionUpdateContract.prototype.hasOwner=function(){return null!=n.Message.getField(this,2)},TronWebProto.AccountPermissionUpdateContract.prototype.getWitness=function(){return n.Message.getWrapperField(this,i.Permission,3)},TronWebProto.AccountPermissionUpdateContract.prototype.setWitness=function(e){return n.Message.setWrapperField(this,3,e)},TronWebProto.AccountPermissionUpdateContract.prototype.clearWitness=function(){return this.setWitness(void 0)},TronWebProto.AccountPermissionUpdateContract.prototype.hasWitness=function(){return null!=n.Message.getField(this,3)},TronWebProto.AccountPermissionUpdateContract.prototype.getActivesList=function(){return n.Message.getRepeatedWrapperField(this,i.Permission,4)},TronWebProto.AccountPermissionUpdateContract.prototype.setActivesList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},TronWebProto.AccountPermissionUpdateContract.prototype.addActives=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,TronWebProto.Permission,t)},TronWebProto.AccountPermissionUpdateContract.prototype.clearActivesList=function(){return this.setActivesList([])},o.object.extend(t,TronWebProto)},598:(e,t,r)=>{const n=r(7580),o=r(1343);e.exports=(e,t,r)=>{let s=null,i=null,a=null;try{a=new o(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(s&&1!==i.compare(e)||(s=e,i=new n(s,r)))})),s}},620:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),(0,o.default)(e)&&24===e.length};var n=s(r(2703)),o=s(r(4602));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},762:(e,t,r)=>{const n=r(1343);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},781:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t="string"==typeof t?(0,o.default)({format:t},a):(0,o.default)(t,a),"string"==typeof e&&(T=t.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(T))){var r,n=t.delimiters.find((function(e){return-1!==t.format.indexOf(e)})),i=t.strictMode?n:t.delimiters.find((function(t){return-1!==e.indexOf(t)})),c=function(e,t){for(var r=[],n=Math.min(e.length,t.length),o=0;o<n;o++)r.push([e[o],t[o]]);return r}(e.split(i),t.format.toLowerCase().split(n)),u={},l=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=s(e))){t&&(e=t);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==t.return||t.return()}finally{if(a)throw o}}}}(c);try{for(l.s();!(r=l.n()).done;){var d=(m=r.value,function(e){if(Array.isArray(e))return e}(m)||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,o,s,i=[],a=!0,c=!1;try{for(o=(t=t.call(e)).next,!2;!(a=(r=o.call(t)).done)&&(i.push(r.value),2!==i.length);a=!0);}catch(e){c=!0,n=e}finally{try{if(!a&&null!=t.return&&(s=t.return(),Object(s)!==s))return}finally{if(c)throw n}}return i}}(m)||s(m,2)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=d[0],f=d[1];if(p.length!==f.length)return!1;u[f.charAt(0)]=p}}catch(e){l.e(e)}finally{l.f()}var h=u.y;if(h.startsWith("-"))return!1;if(2===u.y.length){var g=parseInt(u.y,10);if(isNaN(g))return!1;h=g<(new Date).getFullYear()%100?"20".concat(u.y):"19".concat(u.y)}var y=u.m;1===u.m.length&&(y="0".concat(u.m));var b=u.d;return 1===u.d.length&&(b="0".concat(u.d)),new Date("".concat(h,"-").concat(y,"-").concat(b,"T00:00:00.000Z")).getUTCDate()===+u.d}var m,T;return!t.strictMode&&("[object Date]"===Object.prototype.toString.call(e)&&isFinite(e))};var n,o=(n=r(5170))&&n.__esModule?n:{default:n};function s(e,t){if(e){if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var a={format:"YYYY/MM/DD",delimiters:["/","-"],strictMode:!1};e.exports=t.default,e.exports.default=t.default},803:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")(),i=r(5925);o.object.extend(proto,i),o.exportSymbol("TronWebProto.ClearABIContract",null,s),o.exportSymbol("TronWebProto.ContractState",null,s),o.exportSymbol("TronWebProto.CreateSmartContract",null,s),o.exportSymbol("TronWebProto.SmartContract",null,s),o.exportSymbol("TronWebProto.SmartContract.ABI",null,s),o.exportSymbol("TronWebProto.SmartContract.ABI.Entry",null,s),o.exportSymbol("TronWebProto.SmartContract.ABI.Entry.EntryType",null,s),o.exportSymbol("TronWebProto.SmartContract.ABI.Entry.Param",null,s),o.exportSymbol("TronWebProto.SmartContract.ABI.Entry.StateMutabilityType",null,s),o.exportSymbol("TronWebProto.SmartContractDataWrapper",null,s),o.exportSymbol("TronWebProto.TriggerSmartContract",null,s),o.exportSymbol("TronWebProto.UpdateEnergyLimitContract",null,s),o.exportSymbol("TronWebProto.UpdateSettingContract",null,s),TronWebProto.SmartContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.SmartContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SmartContract.displayName="TronWebProto.SmartContract"),TronWebProto.SmartContract.ABI=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.SmartContract.ABI.repeatedFields_,null)},o.inherits(TronWebProto.SmartContract.ABI,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SmartContract.ABI.displayName="TronWebProto.SmartContract.ABI"),TronWebProto.SmartContract.ABI.Entry=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.SmartContract.ABI.Entry.repeatedFields_,null)},o.inherits(TronWebProto.SmartContract.ABI.Entry,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SmartContract.ABI.Entry.displayName="TronWebProto.SmartContract.ABI.Entry"),TronWebProto.SmartContract.ABI.Entry.Param=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.SmartContract.ABI.Entry.Param,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SmartContract.ABI.Entry.Param.displayName="TronWebProto.SmartContract.ABI.Entry.Param"),TronWebProto.ContractState=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ContractState,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ContractState.displayName="TronWebProto.ContractState"),TronWebProto.CreateSmartContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.CreateSmartContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.CreateSmartContract.displayName="TronWebProto.CreateSmartContract"),TronWebProto.TriggerSmartContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.TriggerSmartContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.TriggerSmartContract.displayName="TronWebProto.TriggerSmartContract"),TronWebProto.ClearABIContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ClearABIContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ClearABIContract.displayName="TronWebProto.ClearABIContract"),TronWebProto.UpdateSettingContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UpdateSettingContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UpdateSettingContract.displayName="TronWebProto.UpdateSettingContract"),TronWebProto.UpdateEnergyLimitContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UpdateEnergyLimitContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UpdateEnergyLimitContract.displayName="TronWebProto.UpdateEnergyLimitContract"),TronWebProto.SmartContractDataWrapper=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.SmartContractDataWrapper,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SmartContractDataWrapper.displayName="TronWebProto.SmartContractDataWrapper"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SmartContract.prototype.toObject=function(e){return TronWebProto.SmartContract.toObject(e,this)},TronWebProto.SmartContract.toObject=function(e,t){var r,o={originAddress:t.getOriginAddress_asB64(),contractAddress:t.getContractAddress_asB64(),abi:(r=t.getAbi())&&TronWebProto.SmartContract.ABI.toObject(e,r),bytecode:t.getBytecode_asB64(),callValue:n.Message.getFieldWithDefault(t,5,0),consumeUserResourcePercent:n.Message.getFieldWithDefault(t,6,0),name:n.Message.getFieldWithDefault(t,7,""),originEnergyLimit:n.Message.getFieldWithDefault(t,8,0),codeHash:t.getCodeHash_asB64(),trxHash:t.getTrxHash_asB64(),version:n.Message.getFieldWithDefault(t,11,0)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.SmartContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SmartContract;return TronWebProto.SmartContract.deserializeBinaryFromReader(r,t)},TronWebProto.SmartContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOriginAddress(r);break;case 2:r=t.readBytes(),e.setContractAddress(r);break;case 3:r=new TronWebProto.SmartContract.ABI,t.readMessage(r,TronWebProto.SmartContract.ABI.deserializeBinaryFromReader),e.setAbi(r);break;case 4:r=t.readBytes(),e.setBytecode(r);break;case 5:r=t.readInt64(),e.setCallValue(r);break;case 6:r=t.readInt64(),e.setConsumeUserResourcePercent(r);break;case 7:r=t.readString(),e.setName(r);break;case 8:r=t.readInt64(),e.setOriginEnergyLimit(r);break;case 9:r=t.readBytes(),e.setCodeHash(r);break;case 10:r=t.readBytes(),e.setTrxHash(r);break;case 11:r=t.readInt32(),e.setVersion(r);break;default:t.skipField()}return e},TronWebProto.SmartContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SmartContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SmartContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOriginAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getContractAddress_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getAbi())&&t.writeMessage(3,r,TronWebProto.SmartContract.ABI.serializeBinaryToWriter),(r=e.getBytecode_asU8()).length>0&&t.writeBytes(4,r),0!==(r=e.getCallValue())&&t.writeInt64(5,r),0!==(r=e.getConsumeUserResourcePercent())&&t.writeInt64(6,r),(r=e.getName()).length>0&&t.writeString(7,r),0!==(r=e.getOriginEnergyLimit())&&t.writeInt64(8,r),(r=e.getCodeHash_asU8()).length>0&&t.writeBytes(9,r),(r=e.getTrxHash_asU8()).length>0&&t.writeBytes(10,r),0!==(r=e.getVersion())&&t.writeInt32(11,r)},TronWebProto.SmartContract.ABI.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SmartContract.ABI.prototype.toObject=function(e){return TronWebProto.SmartContract.ABI.toObject(e,this)},TronWebProto.SmartContract.ABI.toObject=function(e,t){var r={entrysList:n.Message.toObjectList(t.getEntrysList(),TronWebProto.SmartContract.ABI.Entry.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.SmartContract.ABI.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SmartContract.ABI;return TronWebProto.SmartContract.ABI.deserializeBinaryFromReader(r,t)},TronWebProto.SmartContract.ABI.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=new TronWebProto.SmartContract.ABI.Entry;t.readMessage(r,TronWebProto.SmartContract.ABI.Entry.deserializeBinaryFromReader),e.addEntrys(r)}else t.skipField();return e},TronWebProto.SmartContract.ABI.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SmartContract.ABI.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SmartContract.ABI.serializeBinaryToWriter=function(e,t){var r;(r=e.getEntrysList()).length>0&&t.writeRepeatedMessage(1,r,TronWebProto.SmartContract.ABI.Entry.serializeBinaryToWriter)},TronWebProto.SmartContract.ABI.Entry.repeatedFields_=[4,5],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SmartContract.ABI.Entry.prototype.toObject=function(e){return TronWebProto.SmartContract.ABI.Entry.toObject(e,this)},TronWebProto.SmartContract.ABI.Entry.toObject=function(e,t){var r={anonymous:n.Message.getBooleanFieldWithDefault(t,1,!1),constant:n.Message.getBooleanFieldWithDefault(t,2,!1),name:n.Message.getFieldWithDefault(t,3,""),inputsList:n.Message.toObjectList(t.getInputsList(),TronWebProto.SmartContract.ABI.Entry.Param.toObject,e),outputsList:n.Message.toObjectList(t.getOutputsList(),TronWebProto.SmartContract.ABI.Entry.Param.toObject,e),type:n.Message.getFieldWithDefault(t,6,0),payable:n.Message.getBooleanFieldWithDefault(t,7,!1),statemutability:n.Message.getFieldWithDefault(t,8,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.SmartContract.ABI.Entry.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SmartContract.ABI.Entry;return TronWebProto.SmartContract.ABI.Entry.deserializeBinaryFromReader(r,t)},TronWebProto.SmartContract.ABI.Entry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setAnonymous(r);break;case 2:r=t.readBool(),e.setConstant(r);break;case 3:r=t.readString(),e.setName(r);break;case 4:r=new TronWebProto.SmartContract.ABI.Entry.Param,t.readMessage(r,TronWebProto.SmartContract.ABI.Entry.Param.deserializeBinaryFromReader),e.addInputs(r);break;case 5:r=new TronWebProto.SmartContract.ABI.Entry.Param,t.readMessage(r,TronWebProto.SmartContract.ABI.Entry.Param.deserializeBinaryFromReader),e.addOutputs(r);break;case 6:r=t.readEnum(),e.setType(r);break;case 7:r=t.readBool(),e.setPayable(r);break;case 8:r=t.readEnum(),e.setStatemutability(r);break;default:t.skipField()}return e},TronWebProto.SmartContract.ABI.Entry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SmartContract.ABI.Entry.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SmartContract.ABI.Entry.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAnonymous())&&t.writeBool(1,r),(r=e.getConstant())&&t.writeBool(2,r),(r=e.getName()).length>0&&t.writeString(3,r),(r=e.getInputsList()).length>0&&t.writeRepeatedMessage(4,r,TronWebProto.SmartContract.ABI.Entry.Param.serializeBinaryToWriter),(r=e.getOutputsList()).length>0&&t.writeRepeatedMessage(5,r,TronWebProto.SmartContract.ABI.Entry.Param.serializeBinaryToWriter),0!==(r=e.getType())&&t.writeEnum(6,r),(r=e.getPayable())&&t.writeBool(7,r),0!==(r=e.getStatemutability())&&t.writeEnum(8,r)},TronWebProto.SmartContract.ABI.Entry.EntryType={UNKNOWNENTRYTYPE:0,CONSTRUCTOR:1,FUNCTION:2,EVENT:3,FALLBACK:4,RECEIVE:5,ERROR:6},TronWebProto.SmartContract.ABI.Entry.StateMutabilityType={UNKNOWNMUTABILITYTYPE:0,PURE:1,VIEW:2,NONPAYABLE:3,PAYABLE:4},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SmartContract.ABI.Entry.Param.prototype.toObject=function(e){return TronWebProto.SmartContract.ABI.Entry.Param.toObject(e,this)},TronWebProto.SmartContract.ABI.Entry.Param.toObject=function(e,t){var r={indexed:n.Message.getBooleanFieldWithDefault(t,1,!1),name:n.Message.getFieldWithDefault(t,2,""),type:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.SmartContract.ABI.Entry.Param.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SmartContract.ABI.Entry.Param;return TronWebProto.SmartContract.ABI.Entry.Param.deserializeBinaryFromReader(r,t)},TronWebProto.SmartContract.ABI.Entry.Param.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBool();e.setIndexed(r);break;case 2:r=t.readString(),e.setName(r);break;case 3:r=t.readString(),e.setType(r);break;default:t.skipField()}return e},TronWebProto.SmartContract.ABI.Entry.Param.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SmartContract.ABI.Entry.Param.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SmartContract.ABI.Entry.Param.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getIndexed())&&t.writeBool(1,r),(r=e.getName()).length>0&&t.writeString(2,r),(r=e.getType()).length>0&&t.writeString(3,r)},TronWebProto.SmartContract.ABI.Entry.Param.prototype.getIndexed=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},TronWebProto.SmartContract.ABI.Entry.Param.prototype.setIndexed=function(e){return n.Message.setProto3BooleanField(this,1,e)},TronWebProto.SmartContract.ABI.Entry.Param.prototype.getName=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.SmartContract.ABI.Entry.Param.prototype.setName=function(e){return n.Message.setProto3StringField(this,2,e)},TronWebProto.SmartContract.ABI.Entry.Param.prototype.getType=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.SmartContract.ABI.Entry.Param.prototype.setType=function(e){return n.Message.setProto3StringField(this,3,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getAnonymous=function(){return n.Message.getBooleanFieldWithDefault(this,1,!1)},TronWebProto.SmartContract.ABI.Entry.prototype.setAnonymous=function(e){return n.Message.setProto3BooleanField(this,1,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getConstant=function(){return n.Message.getBooleanFieldWithDefault(this,2,!1)},TronWebProto.SmartContract.ABI.Entry.prototype.setConstant=function(e){return n.Message.setProto3BooleanField(this,2,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getName=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.SmartContract.ABI.Entry.prototype.setName=function(e){return n.Message.setProto3StringField(this,3,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getInputsList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.SmartContract.ABI.Entry.Param,4)},TronWebProto.SmartContract.ABI.Entry.prototype.setInputsList=function(e){return n.Message.setRepeatedWrapperField(this,4,e)},TronWebProto.SmartContract.ABI.Entry.prototype.addInputs=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,TronWebProto.SmartContract.ABI.Entry.Param,t)},TronWebProto.SmartContract.ABI.Entry.prototype.clearInputsList=function(){return this.setInputsList([])},TronWebProto.SmartContract.ABI.Entry.prototype.getOutputsList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.SmartContract.ABI.Entry.Param,5)},TronWebProto.SmartContract.ABI.Entry.prototype.setOutputsList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},TronWebProto.SmartContract.ABI.Entry.prototype.addOutputs=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,TronWebProto.SmartContract.ABI.Entry.Param,t)},TronWebProto.SmartContract.ABI.Entry.prototype.clearOutputsList=function(){return this.setOutputsList([])},TronWebProto.SmartContract.ABI.Entry.prototype.getType=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.SmartContract.ABI.Entry.prototype.setType=function(e){return n.Message.setProto3EnumField(this,6,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getPayable=function(){return n.Message.getBooleanFieldWithDefault(this,7,!1)},TronWebProto.SmartContract.ABI.Entry.prototype.setPayable=function(e){return n.Message.setProto3BooleanField(this,7,e)},TronWebProto.SmartContract.ABI.Entry.prototype.getStatemutability=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.SmartContract.ABI.Entry.prototype.setStatemutability=function(e){return n.Message.setProto3EnumField(this,8,e)},TronWebProto.SmartContract.ABI.prototype.getEntrysList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.SmartContract.ABI.Entry,1)},TronWebProto.SmartContract.ABI.prototype.setEntrysList=function(e){return n.Message.setRepeatedWrapperField(this,1,e)},TronWebProto.SmartContract.ABI.prototype.addEntrys=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,TronWebProto.SmartContract.ABI.Entry,t)},TronWebProto.SmartContract.ABI.prototype.clearEntrysList=function(){return this.setEntrysList([])},TronWebProto.SmartContract.prototype.getOriginAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.SmartContract.prototype.getOriginAddress_asB64=function(){return n.Message.bytesAsB64(this.getOriginAddress())},TronWebProto.SmartContract.prototype.getOriginAddress_asU8=function(){return n.Message.bytesAsU8(this.getOriginAddress())},TronWebProto.SmartContract.prototype.setOriginAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.SmartContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.SmartContract.prototype.getContractAddress_asB64=function(){return n.Message.bytesAsB64(this.getContractAddress())},TronWebProto.SmartContract.prototype.getContractAddress_asU8=function(){return n.Message.bytesAsU8(this.getContractAddress())},TronWebProto.SmartContract.prototype.setContractAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.SmartContract.prototype.getAbi=function(){return n.Message.getWrapperField(this,TronWebProto.SmartContract.ABI,3)},TronWebProto.SmartContract.prototype.setAbi=function(e){return n.Message.setWrapperField(this,3,e)},TronWebProto.SmartContract.prototype.clearAbi=function(){return this.setAbi(void 0)},TronWebProto.SmartContract.prototype.hasAbi=function(){return null!=n.Message.getField(this,3)},TronWebProto.SmartContract.prototype.getBytecode=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.SmartContract.prototype.getBytecode_asB64=function(){return n.Message.bytesAsB64(this.getBytecode())},TronWebProto.SmartContract.prototype.getBytecode_asU8=function(){return n.Message.bytesAsU8(this.getBytecode())},TronWebProto.SmartContract.prototype.setBytecode=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.SmartContract.prototype.getCallValue=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.SmartContract.prototype.setCallValue=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.SmartContract.prototype.getConsumeUserResourcePercent=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.SmartContract.prototype.setConsumeUserResourcePercent=function(e){return n.Message.setProto3IntField(this,6,e)},TronWebProto.SmartContract.prototype.getName=function(){return n.Message.getFieldWithDefault(this,7,"")},TronWebProto.SmartContract.prototype.setName=function(e){return n.Message.setProto3StringField(this,7,e)},TronWebProto.SmartContract.prototype.getOriginEnergyLimit=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.SmartContract.prototype.setOriginEnergyLimit=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.SmartContract.prototype.getCodeHash=function(){return n.Message.getFieldWithDefault(this,9,"")},TronWebProto.SmartContract.prototype.getCodeHash_asB64=function(){return n.Message.bytesAsB64(this.getCodeHash())},TronWebProto.SmartContract.prototype.getCodeHash_asU8=function(){return n.Message.bytesAsU8(this.getCodeHash())},TronWebProto.SmartContract.prototype.setCodeHash=function(e){return n.Message.setProto3BytesField(this,9,e)},TronWebProto.SmartContract.prototype.getTrxHash=function(){return n.Message.getFieldWithDefault(this,10,"")},TronWebProto.SmartContract.prototype.getTrxHash_asB64=function(){return n.Message.bytesAsB64(this.getTrxHash())},TronWebProto.SmartContract.prototype.getTrxHash_asU8=function(){return n.Message.bytesAsU8(this.getTrxHash())},TronWebProto.SmartContract.prototype.setTrxHash=function(e){return n.Message.setProto3BytesField(this,10,e)},TronWebProto.SmartContract.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,11,0)},TronWebProto.SmartContract.prototype.setVersion=function(e){return n.Message.setProto3IntField(this,11,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ContractState.prototype.toObject=function(e){return TronWebProto.ContractState.toObject(e,this)},TronWebProto.ContractState.toObject=function(e,t){var r={energyUsage:n.Message.getFieldWithDefault(t,1,0),energyFactor:n.Message.getFieldWithDefault(t,2,0),updateCycle:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ContractState.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ContractState;return TronWebProto.ContractState.deserializeBinaryFromReader(r,t)},TronWebProto.ContractState.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setEnergyUsage(r);break;case 2:r=t.readInt64(),e.setEnergyFactor(r);break;case 3:r=t.readInt64(),e.setUpdateCycle(r);break;default:t.skipField()}return e},TronWebProto.ContractState.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ContractState.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ContractState.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEnergyUsage())&&t.writeInt64(1,r),0!==(r=e.getEnergyFactor())&&t.writeInt64(2,r),0!==(r=e.getUpdateCycle())&&t.writeInt64(3,r)},TronWebProto.ContractState.prototype.getEnergyUsage=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.ContractState.prototype.setEnergyUsage=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.ContractState.prototype.getEnergyFactor=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ContractState.prototype.setEnergyFactor=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.ContractState.prototype.getUpdateCycle=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.ContractState.prototype.setUpdateCycle=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.CreateSmartContract.prototype.toObject=function(e){return TronWebProto.CreateSmartContract.toObject(e,this)},TronWebProto.CreateSmartContract.toObject=function(e,t){var r,o={ownerAddress:t.getOwnerAddress_asB64(),newContract:(r=t.getNewContract())&&TronWebProto.SmartContract.toObject(e,r),callTokenValue:n.Message.getFieldWithDefault(t,3,0),tokenId:n.Message.getFieldWithDefault(t,4,0)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.CreateSmartContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.CreateSmartContract;return TronWebProto.CreateSmartContract.deserializeBinaryFromReader(r,t)},TronWebProto.CreateSmartContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=new TronWebProto.SmartContract,t.readMessage(r,TronWebProto.SmartContract.deserializeBinaryFromReader),e.setNewContract(r);break;case 3:r=t.readInt64(),e.setCallTokenValue(r);break;case 4:r=t.readInt64(),e.setTokenId(r);break;default:t.skipField()}return e},TronWebProto.CreateSmartContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.CreateSmartContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.CreateSmartContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),null!=(r=e.getNewContract())&&t.writeMessage(2,r,TronWebProto.SmartContract.serializeBinaryToWriter),0!==(r=e.getCallTokenValue())&&t.writeInt64(3,r),0!==(r=e.getTokenId())&&t.writeInt64(4,r)},TronWebProto.CreateSmartContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.CreateSmartContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.CreateSmartContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.CreateSmartContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.CreateSmartContract.prototype.getNewContract=function(){return n.Message.getWrapperField(this,TronWebProto.SmartContract,2)},TronWebProto.CreateSmartContract.prototype.setNewContract=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.CreateSmartContract.prototype.clearNewContract=function(){return this.setNewContract(void 0)},TronWebProto.CreateSmartContract.prototype.hasNewContract=function(){return null!=n.Message.getField(this,2)},TronWebProto.CreateSmartContract.prototype.getCallTokenValue=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.CreateSmartContract.prototype.setCallTokenValue=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.CreateSmartContract.prototype.getTokenId=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.CreateSmartContract.prototype.setTokenId=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.TriggerSmartContract.prototype.toObject=function(e){return TronWebProto.TriggerSmartContract.toObject(e,this)},TronWebProto.TriggerSmartContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),contractAddress:t.getContractAddress_asB64(),callValue:n.Message.getFieldWithDefault(t,3,0),data:t.getData_asB64(),callTokenValue:n.Message.getFieldWithDefault(t,5,0),tokenId:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.TriggerSmartContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.TriggerSmartContract;return TronWebProto.TriggerSmartContract.deserializeBinaryFromReader(r,t)},TronWebProto.TriggerSmartContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setContractAddress(r);break;case 3:r=t.readInt64(),e.setCallValue(r);break;case 4:r=t.readBytes(),e.setData(r);break;case 5:r=t.readInt64(),e.setCallTokenValue(r);break;case 6:r=t.readInt64(),e.setTokenId(r);break;default:t.skipField()}return e},TronWebProto.TriggerSmartContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.TriggerSmartContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.TriggerSmartContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getContractAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getCallValue())&&t.writeInt64(3,r),(r=e.getData_asU8()).length>0&&t.writeBytes(4,r),0!==(r=e.getCallTokenValue())&&t.writeInt64(5,r),0!==(r=e.getTokenId())&&t.writeInt64(6,r)},TronWebProto.TriggerSmartContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.TriggerSmartContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.TriggerSmartContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.TriggerSmartContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.TriggerSmartContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.TriggerSmartContract.prototype.getContractAddress_asB64=function(){return n.Message.bytesAsB64(this.getContractAddress())},TronWebProto.TriggerSmartContract.prototype.getContractAddress_asU8=function(){return n.Message.bytesAsU8(this.getContractAddress())},TronWebProto.TriggerSmartContract.prototype.setContractAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.TriggerSmartContract.prototype.getCallValue=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.TriggerSmartContract.prototype.setCallValue=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.TriggerSmartContract.prototype.getData=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.TriggerSmartContract.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},TronWebProto.TriggerSmartContract.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},TronWebProto.TriggerSmartContract.prototype.setData=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.TriggerSmartContract.prototype.getCallTokenValue=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.TriggerSmartContract.prototype.setCallTokenValue=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.TriggerSmartContract.prototype.getTokenId=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.TriggerSmartContract.prototype.setTokenId=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ClearABIContract.prototype.toObject=function(e){return TronWebProto.ClearABIContract.toObject(e,this)},TronWebProto.ClearABIContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),contractAddress:t.getContractAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ClearABIContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ClearABIContract;return TronWebProto.ClearABIContract.deserializeBinaryFromReader(r,t)},TronWebProto.ClearABIContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setContractAddress(r);break;default:t.skipField()}return e},TronWebProto.ClearABIContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ClearABIContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ClearABIContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getContractAddress_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.ClearABIContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ClearABIContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ClearABIContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ClearABIContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ClearABIContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.ClearABIContract.prototype.getContractAddress_asB64=function(){return n.Message.bytesAsB64(this.getContractAddress())},TronWebProto.ClearABIContract.prototype.getContractAddress_asU8=function(){return n.Message.bytesAsU8(this.getContractAddress())},TronWebProto.ClearABIContract.prototype.setContractAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UpdateSettingContract.prototype.toObject=function(e){return TronWebProto.UpdateSettingContract.toObject(e,this)},TronWebProto.UpdateSettingContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),contractAddress:t.getContractAddress_asB64(),consumeUserResourcePercent:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UpdateSettingContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UpdateSettingContract;return TronWebProto.UpdateSettingContract.deserializeBinaryFromReader(r,t)},TronWebProto.UpdateSettingContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setContractAddress(r);break;case 3:r=t.readInt64(),e.setConsumeUserResourcePercent(r);break;default:t.skipField()}return e},TronWebProto.UpdateSettingContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UpdateSettingContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UpdateSettingContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getContractAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getConsumeUserResourcePercent())&&t.writeInt64(3,r)},TronWebProto.UpdateSettingContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UpdateSettingContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UpdateSettingContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UpdateSettingContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UpdateSettingContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.UpdateSettingContract.prototype.getContractAddress_asB64=function(){return n.Message.bytesAsB64(this.getContractAddress())},TronWebProto.UpdateSettingContract.prototype.getContractAddress_asU8=function(){return n.Message.bytesAsU8(this.getContractAddress())},TronWebProto.UpdateSettingContract.prototype.setContractAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.UpdateSettingContract.prototype.getConsumeUserResourcePercent=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.UpdateSettingContract.prototype.setConsumeUserResourcePercent=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UpdateEnergyLimitContract.prototype.toObject=function(e){return TronWebProto.UpdateEnergyLimitContract.toObject(e,this)},TronWebProto.UpdateEnergyLimitContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),contractAddress:t.getContractAddress_asB64(),originEnergyLimit:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UpdateEnergyLimitContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UpdateEnergyLimitContract;return TronWebProto.UpdateEnergyLimitContract.deserializeBinaryFromReader(r,t)},TronWebProto.UpdateEnergyLimitContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setContractAddress(r);break;case 3:r=t.readInt64(),e.setOriginEnergyLimit(r);break;default:t.skipField()}return e},TronWebProto.UpdateEnergyLimitContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UpdateEnergyLimitContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UpdateEnergyLimitContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getContractAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getOriginEnergyLimit())&&t.writeInt64(3,r)},TronWebProto.UpdateEnergyLimitContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UpdateEnergyLimitContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UpdateEnergyLimitContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UpdateEnergyLimitContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UpdateEnergyLimitContract.prototype.getContractAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.UpdateEnergyLimitContract.prototype.getContractAddress_asB64=function(){return n.Message.bytesAsB64(this.getContractAddress())},TronWebProto.UpdateEnergyLimitContract.prototype.getContractAddress_asU8=function(){return n.Message.bytesAsU8(this.getContractAddress())},TronWebProto.UpdateEnergyLimitContract.prototype.setContractAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.UpdateEnergyLimitContract.prototype.getOriginEnergyLimit=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.UpdateEnergyLimitContract.prototype.setOriginEnergyLimit=function(e){return n.Message.setProto3IntField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SmartContractDataWrapper.prototype.toObject=function(e){return TronWebProto.SmartContractDataWrapper.toObject(e,this)},TronWebProto.SmartContractDataWrapper.toObject=function(e,t){var r,n={smartContract:(r=t.getSmartContract())&&TronWebProto.SmartContract.toObject(e,r),runtimecode:t.getRuntimecode_asB64(),contractState:(r=t.getContractState())&&TronWebProto.ContractState.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),TronWebProto.SmartContractDataWrapper.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SmartContractDataWrapper;return TronWebProto.SmartContractDataWrapper.deserializeBinaryFromReader(r,t)},TronWebProto.SmartContractDataWrapper.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new TronWebProto.SmartContract;t.readMessage(r,TronWebProto.SmartContract.deserializeBinaryFromReader),e.setSmartContract(r);break;case 2:r=t.readBytes(),e.setRuntimecode(r);break;case 3:r=new TronWebProto.ContractState,t.readMessage(r,TronWebProto.ContractState.deserializeBinaryFromReader),e.setContractState(r);break;default:t.skipField()}return e},TronWebProto.SmartContractDataWrapper.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SmartContractDataWrapper.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SmartContractDataWrapper.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getSmartContract())&&t.writeMessage(1,r,TronWebProto.SmartContract.serializeBinaryToWriter),(r=e.getRuntimecode_asU8()).length>0&&t.writeBytes(2,r),null!=(r=e.getContractState())&&t.writeMessage(3,r,TronWebProto.ContractState.serializeBinaryToWriter)},TronWebProto.SmartContractDataWrapper.prototype.getSmartContract=function(){return n.Message.getWrapperField(this,TronWebProto.SmartContract,1)},TronWebProto.SmartContractDataWrapper.prototype.setSmartContract=function(e){return n.Message.setWrapperField(this,1,e)},TronWebProto.SmartContractDataWrapper.prototype.clearSmartContract=function(){return this.setSmartContract(void 0)},TronWebProto.SmartContractDataWrapper.prototype.hasSmartContract=function(){return null!=n.Message.getField(this,1)},TronWebProto.SmartContractDataWrapper.prototype.getRuntimecode=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.SmartContractDataWrapper.prototype.getRuntimecode_asB64=function(){return n.Message.bytesAsB64(this.getRuntimecode())},TronWebProto.SmartContractDataWrapper.prototype.getRuntimecode_asU8=function(){return n.Message.bytesAsU8(this.getRuntimecode())},TronWebProto.SmartContractDataWrapper.prototype.setRuntimecode=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.SmartContractDataWrapper.prototype.getContractState=function(){return n.Message.getWrapperField(this,TronWebProto.ContractState,3)},TronWebProto.SmartContractDataWrapper.prototype.setContractState=function(e){return n.Message.setWrapperField(this,3,e)},TronWebProto.SmartContractDataWrapper.prototype.clearContractState=function(){return this.setContractState(void 0)},TronWebProto.SmartContractDataWrapper.prototype.hasContractState=function(){return null!=n.Message.getField(this,3)},o.object.extend(t,TronWebProto)},827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in u)return u[t].test(e);if("any"===t){for(var r in u)if(u.hasOwnProperty(r)&&u[r].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^\d{3}$/,i=/^\d{4}$/,a=/^\d{5}$/,c=/^\d{6}$/,u={AD:/^AD\d{3}$/,AT:i,AU:i,AZ:/^AZ\d{4}$/,BA:/^([7-8]\d{4}$)/,BE:i,BG:i,BR:/^\d{5}-\d{3}$/,BY:/^2[1-4]\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:i,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:a,DK:i,DO:a,DZ:a,EE:a,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:a,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:i,ID:a,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/,IS:s,IT:a,JP:/^\d{3}\-\d{4}$/,KE:a,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:i,LV:/^LV\-\d{4}$/,LK:a,MG:s,MX:a,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:a,NL:/^[1-9]\d{3}\s?(?!sa|sd|ss)[a-z]{2}$/i,NO:i,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:i,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:c,RU:c,SA:a,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:c,SI:i,SK:/^\d{3}\s?\d{2}$/,TH:a,TN:i,TW:/^\d{3}(\d{2})?$/,UA:a,US:/^\d{5}(-\d{4})?$/,ZA:i,ZM:a};t.locales=Object.keys(u)},906:(e,t,r)=>{var n=r(2835),o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==o&&o||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();n.exportSymbol("TronWebProto.ResourceCode",null,o),TronWebProto.ResourceCode={BANDWIDTH:0,ENERGY:1,TRON_POWER:2},n.object.extend(t,TronWebProto)},939:(e,t,r)=>{const n=r(9883);e.exports=(e,t,r)=>n(e,t,">",r)},945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.fullWidth.test(e)&&i.halfWidth.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(3114),i=r(2550);e.exports=t.default,e.exports.default=t.default},974:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:s}=r(5394),i=r(1424),a=(t=e.exports={}).re=[],c=t.safeRe=[],u=t.src=[],l=t.safeSrc=[],d=t.t={};let p=0;const f="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",s],[f,o]],g=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=p++;i(e,o,t),d[e]=o,u[o]=t,l[o]=n,a[o]=new RegExp(t,r?"g":void 0),c[o]=new RegExp(n,r?"g":void 0)};g("NUMERICIDENTIFIER","0|[1-9]\\d*"),g("NUMERICIDENTIFIERLOOSE","\\d+"),g("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),g("MAINVERSION",`(${u[d.NUMERICIDENTIFIER]})\\.(${u[d.NUMERICIDENTIFIER]})\\.(${u[d.NUMERICIDENTIFIER]})`),g("MAINVERSIONLOOSE",`(${u[d.NUMERICIDENTIFIERLOOSE]})\\.(${u[d.NUMERICIDENTIFIERLOOSE]})\\.(${u[d.NUMERICIDENTIFIERLOOSE]})`),g("PRERELEASEIDENTIFIER",`(?:${u[d.NUMERICIDENTIFIER]}|${u[d.NONNUMERICIDENTIFIER]})`),g("PRERELEASEIDENTIFIERLOOSE",`(?:${u[d.NUMERICIDENTIFIERLOOSE]}|${u[d.NONNUMERICIDENTIFIER]})`),g("PRERELEASE",`(?:-(${u[d.PRERELEASEIDENTIFIER]}(?:\\.${u[d.PRERELEASEIDENTIFIER]})*))`),g("PRERELEASELOOSE",`(?:-?(${u[d.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[d.PRERELEASEIDENTIFIERLOOSE]})*))`),g("BUILDIDENTIFIER",`${f}+`),g("BUILD",`(?:\\+(${u[d.BUILDIDENTIFIER]}(?:\\.${u[d.BUILDIDENTIFIER]})*))`),g("FULLPLAIN",`v?${u[d.MAINVERSION]}${u[d.PRERELEASE]}?${u[d.BUILD]}?`),g("FULL",`^${u[d.FULLPLAIN]}$`),g("LOOSEPLAIN",`[v=\\s]*${u[d.MAINVERSIONLOOSE]}${u[d.PRERELEASELOOSE]}?${u[d.BUILD]}?`),g("LOOSE",`^${u[d.LOOSEPLAIN]}$`),g("GTLT","((?:<|>)?=?)"),g("XRANGEIDENTIFIERLOOSE",`${u[d.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),g("XRANGEIDENTIFIER",`${u[d.NUMERICIDENTIFIER]}|x|X|\\*`),g("XRANGEPLAIN",`[v=\\s]*(${u[d.XRANGEIDENTIFIER]})(?:\\.(${u[d.XRANGEIDENTIFIER]})(?:\\.(${u[d.XRANGEIDENTIFIER]})(?:${u[d.PRERELEASE]})?${u[d.BUILD]}?)?)?`),g("XRANGEPLAINLOOSE",`[v=\\s]*(${u[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[d.XRANGEIDENTIFIERLOOSE]})(?:${u[d.PRERELEASELOOSE]})?${u[d.BUILD]}?)?)?`),g("XRANGE",`^${u[d.GTLT]}\\s*${u[d.XRANGEPLAIN]}$`),g("XRANGELOOSE",`^${u[d.GTLT]}\\s*${u[d.XRANGEPLAINLOOSE]}$`),g("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),g("COERCE",`${u[d.COERCEPLAIN]}(?:$|[^\\d])`),g("COERCEFULL",u[d.COERCEPLAIN]+`(?:${u[d.PRERELEASE]})?`+`(?:${u[d.BUILD]})?(?:$|[^\\d])`),g("COERCERTL",u[d.COERCE],!0),g("COERCERTLFULL",u[d.COERCEFULL],!0),g("LONETILDE","(?:~>?)"),g("TILDETRIM",`(\\s*)${u[d.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",g("TILDE",`^${u[d.LONETILDE]}${u[d.XRANGEPLAIN]}$`),g("TILDELOOSE",`^${u[d.LONETILDE]}${u[d.XRANGEPLAINLOOSE]}$`),g("LONECARET","(?:\\^)"),g("CARETTRIM",`(\\s*)${u[d.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",g("CARET",`^${u[d.LONECARET]}${u[d.XRANGEPLAIN]}$`),g("CARETLOOSE",`^${u[d.LONECARET]}${u[d.XRANGEPLAINLOOSE]}$`),g("COMPARATORLOOSE",`^${u[d.GTLT]}\\s*(${u[d.LOOSEPLAIN]})$|^$`),g("COMPARATOR",`^${u[d.GTLT]}\\s*(${u[d.FULLPLAIN]})$|^$`),g("COMPARATORTRIM",`(\\s*)${u[d.GTLT]}\\s*(${u[d.LOOSEPLAIN]}|${u[d.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",g("HYPHENRANGE",`^\\s*(${u[d.XRANGEPLAIN]})\\s+-\\s+(${u[d.XRANGEPLAIN]})\\s*$`),g("HYPHENRANGELOOSE",`^\\s*(${u[d.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[d.XRANGEPLAINLOOSE]})\\s*$`),g("STAR","(<|>)?=?\\s*\\*"),g("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),g("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},981:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=s;if((t=t||{}).allow_hyphens&&(r=i),!r.test(e))return!1;e=e.replace(/-/g,"");for(var n=0,a=2,c=0;c<14;c++){var u=e.substring(14-c-1,14-c),l=parseInt(u,10)*a;n+=l>=10?l%10+1:l,1===a?a+=1:a-=1}return(10-n%10)%10===parseInt(e.substring(14,15),10)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[0-9]{15}$/,i=/^\d{2}-\d{6}-\d{6}-\d{1}$/;e.exports=t.default,e.exports.default=t.default},1012:(e,t,r)=>{const n=r(1343);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},1095:(e,t,r)=>{const n=r(1343);e.exports=(e,t)=>new n(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},1198:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.default)(e),(0,s.default)(t),t in c)return c[t](e);throw new Error("Invalid country code: '".concat(t,"'"))},t.vatMatchers=void 0;var o,s=(o=r(2703))&&o.__esModule?o:{default:o},i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var c=s?Object.getOwnPropertyDescriptor(e,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(7002));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}var c=t.vatMatchers={AT:function(e){return/^(AT)?U\d{8}$/.test(e)},BE:function(e){return/^(BE)?\d{10}$/.test(e)},BG:function(e){return/^(BG)?\d{9,10}$/.test(e)},HR:function(e){return/^(HR)?\d{11}$/.test(e)},CY:function(e){return/^(CY)?\w{9}$/.test(e)},CZ:function(e){return/^(CZ)?\d{8,10}$/.test(e)},DK:function(e){return/^(DK)?\d{8}$/.test(e)},EE:function(e){return/^(EE)?\d{9}$/.test(e)},FI:function(e){return/^(FI)?\d{8}$/.test(e)},FR:function(e){return/^(FR)?\w{2}\d{9}$/.test(e)},DE:function(e){return/^(DE)?\d{9}$/.test(e)},EL:function(e){return/^(EL)?\d{9}$/.test(e)},HU:function(e){return/^(HU)?\d{8}$/.test(e)},IE:function(e){return/^(IE)?\d{7}\w{1}(W)?$/.test(e)},IT:function(e){return/^(IT)?\d{11}$/.test(e)},LV:function(e){return/^(LV)?\d{11}$/.test(e)},LT:function(e){return/^(LT)?\d{9,12}$/.test(e)},LU:function(e){return/^(LU)?\d{8}$/.test(e)},MT:function(e){return/^(MT)?\d{8}$/.test(e)},NL:function(e){return/^(NL)?\d{9}B\d{2}$/.test(e)},PL:function(e){return/^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e)},PT:function(e){var t=e.match(/^(PT)?(\d{9})$/);if(!t)return!1;var r=t[2],n=11-i.reverseMultiplyAndSum(r.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return n>9?0===parseInt(r[8],10):n===parseInt(r[8],10)},RO:function(e){return/^(RO)?\d{2,10}$/.test(e)},SK:function(e){return/^(SK)?\d{10}$/.test(e)},SI:function(e){return/^(SI)?\d{8}$/.test(e)},ES:function(e){return/^(ES)?\w\d{7}[A-Z]$/.test(e)},SE:function(e){return/^(SE)?\d{12}$/.test(e)},AL:function(e){return/^(AL)?\w{9}[A-Z]$/.test(e)},MK:function(e){return/^(MK)?\d{13}$/.test(e)},AU:function(e){if(!e.match(/^(AU)?(\d{11})$/))return!1;var t=[10,1,3,5,7,9,11,13,15,17,19];e=e.replace(/^AU/,"");for(var r=(parseInt(e.slice(0,1),10)-1).toString()+e.slice(1),n=0,o=0;o<11;o++)n+=t[o]*r.charAt(o);return 0!==n&&n%89==0},BY:function(e){return/^(УНП )?\d{9}$/.test(e)},CA:function(e){return/^(CA)?\d{9}$/.test(e)},IS:function(e){return/^(IS)?\d{5,6}$/.test(e)},IN:function(e){return/^(IN)?\d{15}$/.test(e)},ID:function(e){return/^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e)},IL:function(e){return/^(IL)?\d{9}$/.test(e)},KZ:function(e){return/^(KZ)?\d{12}$/.test(e)},NZ:function(e){return/^(NZ)?\d{9}$/.test(e)},NG:function(e){return/^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e)},NO:function(e){return/^(NO)?\d{9}MVA$/.test(e)},PH:function(e){return/^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e)},RU:function(e){return/^(RU)?(\d{10}|\d{12})$/.test(e)},SM:function(e){return/^(SM)?\d{5}$/.test(e)},SA:function(e){return/^(SA)?\d{15}$/.test(e)},RS:function(e){return/^(RS)?\d{9}$/.test(e)},CH:function(e){var t,r,n;return/^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e)&&(r=(t=e.match(/\d/g).map((function(e){return+e}))).pop(),n=[5,4,3,2,7,6,5,4],r===(11-t.reduce((function(e,t,r){return e+t*n[r]}),0)%11)%11)},TR:function(e){return/^(TR)?\d{10}$/.test(e)},UA:function(e){return/^(UA)?\d{12}$/.test(e)},GB:function(e){return/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e)},UZ:function(e){return/^(UZ)?\d{9}$/.test(e)},AR:function(e){return/^(AR)?\d{11}$/.test(e)},BO:function(e){return/^(BO)?\d{7}$/.test(e)},BR:function(e){return/^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e)},CL:function(e){return/^(CL)?\d{8}-\d{1}$/.test(e)},CO:function(e){return/^(CO)?\d{10}$/.test(e)},CR:function(e){return/^(CR)?\d{9,12}$/.test(e)},EC:function(e){return/^(EC)?\d{13}$/.test(e)},SV:function(e){return/^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e)},GT:function(e){return/^(GT)?\d{7}-\d{1}$/.test(e)},HN:function(e){return/^(HN)?$/.test(e)},MX:function(e){return/^(MX)?\w{3,4}\d{6}\w{3}$/.test(e)},NI:function(e){return/^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e)},PA:function(e){return/^(PA)?$/.test(e)},PY:function(e){return/^(PY)?\d{6,8}-\d{1}$/.test(e)},PE:function(e){return/^(PE)?\d{11}$/.test(e)},DO:function(e){return/^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e)},UY:function(e){return/^(UY)?\d{12}$/.test(e)},VE:function(e){return/^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e)}}},1210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,n.default)(e);var r=(0,o.default)(t),s=(0,o.default)(e);return!!(s&&r&&s<r)};var n=s(r(2703)),o=s(r(3600));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},1253:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&quot;/g,'"').replace(/&#x27;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&#x2F;/g,"/").replace(/&#x5C;/g,"\\").replace(/&#96;/g,"`").replace(/&amp;/g,"&")};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1277:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("proto.google.protobuf.Any",null,s),proto.google.protobuf.Any=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(proto.google.protobuf.Any,n.Message),o.DEBUG&&!COMPILED&&(proto.google.protobuf.Any.displayName="proto.google.protobuf.Any"),n.Message.GENERATE_TO_OBJECT&&(proto.google.protobuf.Any.prototype.toObject=function(e){return proto.google.protobuf.Any.toObject(e,this)},proto.google.protobuf.Any.toObject=function(e,t){var r={typeUrl:n.Message.getFieldWithDefault(t,1,""),value:t.getValue_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.google.protobuf.Any.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new proto.google.protobuf.Any;return proto.google.protobuf.Any.deserializeBinaryFromReader(r,t)},proto.google.protobuf.Any.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readString();e.setTypeUrl(r);break;case 2:r=t.readBytes(),e.setValue(r);break;default:t.skipField()}return e},proto.google.protobuf.Any.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.google.protobuf.Any.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.google.protobuf.Any.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTypeUrl()).length>0&&t.writeString(1,r),(r=e.getValue_asU8()).length>0&&t.writeBytes(2,r)},proto.google.protobuf.Any.prototype.getTypeUrl=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.google.protobuf.Any.prototype.setTypeUrl=function(e){return n.Message.setProto3StringField(this,1,e)},proto.google.protobuf.Any.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.google.protobuf.Any.prototype.getValue_asB64=function(){return n.Message.bytesAsB64(this.getValue())},proto.google.protobuf.Any.prototype.getValue_asU8=function(){return n.Message.bytesAsU8(this.getValue())},proto.google.protobuf.Any.prototype.setValue=function(e){return n.Message.setProto3BytesField(this,2,e)},o.object.extend(t,proto.google.protobuf),proto.google.protobuf.Any.prototype.getTypeName=function(){return this.getTypeUrl().split("/").pop()},proto.google.protobuf.Any.prototype.pack=function(e,t,r){r||(r="type.googleapis.com/"),"/"!=r.substr(-1)?this.setTypeUrl(r+"/"+t):this.setTypeUrl(r+t),this.setValue(e)},proto.google.protobuf.Any.prototype.unpack=function(e,t){return this.getTypeName()==t?e(this.getValue_asU8()):null}},1281:(e,t,r)=>{const n=r(2680);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},1282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[".concat(t,"]+"),"g"),"")};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;return(0,o.default)(e),t.loose?a.includes(e.toLowerCase()):i.includes(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={loose:!1},i=["true","false","1","0"],a=[].concat(i,["yes","no"]);e.exports=t.default,e.exports.default=t.default},1343:(e,t,r)=>{const n=/\s+/g;class o{constructor(e,t){if(t=i(t),e instanceof o)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new o(e.raw,t);if(e instanceof a)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!b(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&m(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&g)|(this.options.loose&&y))+":"+e,r=s.get(t);if(r)return r;const n=this.options.loose,o=n?l[d.HYPHENRANGELOOSE]:l[d.HYPHENRANGE];e=e.replace(o,M(this.options.includePrerelease)),c("hyphen replace",e),e=e.replace(l[d.COMPARATORTRIM],p),c("comparator trim",e),e=e.replace(l[d.TILDETRIM],f),c("tilde trim",e),e=e.replace(l[d.CARETTRIM],h),c("caret trim",e);let i=e.split(" ").map((e=>w(e,this.options))).join(" ").split(/\s+/).map((e=>O(e,this.options)));n&&(i=i.filter((e=>(c("loose invalid filter",e,this.options),!!e.match(l[d.COMPARATORLOOSE]))))),c("range list",i);const u=new Map,m=i.map((e=>new a(e,this.options)));for(const e of m){if(b(e))return[e];u.set(e.value,e)}u.size>1&&u.has("")&&u.delete("");const T=[...u.values()];return s.set(t,T),T}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Range is required");return this.set.some((r=>T(r,t)&&e.set.some((e=>T(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(S(this.set[t],e,this.options))return!0;return!1}}e.exports=o;const s=new(r(5634)),i=r(3043),a=r(1464),c=r(1424),u=r(7580),{safeRe:l,t:d,comparatorTrimReplace:p,tildeTrimReplace:f,caretTrimReplace:h}=r(974),{FLAG_INCLUDE_PRERELEASE:g,FLAG_LOOSE:y}=r(5394),b=e=>"<0.0.0-0"===e.value,m=e=>""===e.value,T=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every((e=>o.intersects(e,t))),o=n.pop();return r},w=(e,t)=>(c("comp",e,t),e=W(e,t),c("caret",e),e=A(e,t),c("tildes",e),e=E(e,t),c("xrange",e),e=I(e,t),c("stars",e),e),P=e=>!e||"x"===e.toLowerCase()||"*"===e,A=(e,t)=>e.trim().split(/\s+/).map((e=>v(e,t))).join(" "),v=(e,t)=>{const r=t.loose?l[d.TILDELOOSE]:l[d.TILDE];return e.replace(r,((t,r,n,o,s)=>{let i;return c("tilde",e,t,r,n,o,s),P(r)?i="":P(n)?i=`>=${r}.0.0 <${+r+1}.0.0-0`:P(o)?i=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:s?(c("replaceTilde pr",s),i=`>=${r}.${n}.${o}-${s} <${r}.${+n+1}.0-0`):i=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,c("tilde return",i),i}))},W=(e,t)=>e.trim().split(/\s+/).map((e=>B(e,t))).join(" "),B=(e,t)=>{c("caret",e,t);const r=t.loose?l[d.CARETLOOSE]:l[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,((t,r,o,s,i)=>{let a;return c("caret",e,t,r,o,s,i),P(r)?a="":P(o)?a=`>=${r}.0.0${n} <${+r+1}.0.0-0`:P(s)?a="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:i?(c("replaceCaret pr",i),a="0"===r?"0"===o?`>=${r}.${o}.${s}-${i} <${r}.${o}.${+s+1}-0`:`>=${r}.${o}.${s}-${i} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${s}-${i} <${+r+1}.0.0-0`):(c("no pr"),a="0"===r?"0"===o?`>=${r}.${o}.${s}${n} <${r}.${o}.${+s+1}-0`:`>=${r}.${o}.${s}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${s} <${+r+1}.0.0-0`),c("caret return",a),a}))},E=(e,t)=>(c("replaceXRanges",e,t),e.split(/\s+/).map((e=>C(e,t))).join(" ")),C=(e,t)=>{e=e.trim();const r=t.loose?l[d.XRANGELOOSE]:l[d.XRANGE];return e.replace(r,((r,n,o,s,i,a)=>{c("xRange",e,r,n,o,s,i,a);const u=P(o),l=u||P(s),d=l||P(i),p=d;return"="===n&&p&&(n=""),a=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(l&&(s=0),i=0,">"===n?(n=">=",l?(o=+o+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",l?o=+o+1:s=+s+1),"<"===n&&(a="-0"),r=`${n+o}.${s}.${i}${a}`):l?r=`>=${o}.0.0${a} <${+o+1}.0.0-0`:d&&(r=`>=${o}.${s}.0${a} <${o}.${+s+1}.0-0`),c("xRange return",r),r}))},I=(e,t)=>(c("replaceStars",e,t),e.trim().replace(l[d.STAR],"")),O=(e,t)=>(c("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),M=e=>(t,r,n,o,s,i,a,c,u,l,d,p)=>`${r=P(n)?"":P(o)?`>=${n}.0.0${e?"-0":""}`:P(s)?`>=${n}.${o}.0${e?"-0":""}`:i?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=P(u)?"":P(l)?`<${+u+1}.0.0-0`:P(d)?`<${u}.${+l+1}.0-0`:p?`<=${u}.${l}.${d}-${p}`:e?`<${u}.${l}.${+d+1}-0`:`<=${c}`}`.trim(),S=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(c(e[r].semver),e[r].semver!==a.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},1424:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return console.error("SEMVER",...t)}:()=>{};e.exports=t},1447:(e,t,r)=>{const n=r(7580);e.exports=(e,t,r,o,s)=>{"string"==typeof r&&(s=o,o=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,o,s).version}catch(e){return null}}},1449:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e,t){return e.some((function(e){return t===e}))},e.exports=t.default,e.exports.default=t.default},1464:(e,t,r)=>{const n=Symbol("SemVer ANY");class o{static get ANY(){return n}constructor(e,t){if(t=s(t),e instanceof o){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){const t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new l(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=s(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(c(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(c(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=o;const s=r(3043),{safeRe:i,t:a}=r(974),c=r(1591),u=r(1424),l=r(7580),d=r(1343)},1521:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toUpperCase()};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1530:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t&&t.no_symbols?i.test(e):new RegExp("^[+-]?([0-9]*[".concat((t||{}).locale?s.decimal[t.locale]:".","])?[0-9]+$")).test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(8413),i=/^[0-9]+$/;e.exports=t.default,e.exports.default=t.default},1591:(e,t,r)=>{const n=r(9865),o=r(1623),s=r(4708),i=r(2913),a=r(8731),c=r(136);e.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return o(e,r,u);case">":return s(e,r,u);case">=":return i(e,r,u);case"<":return a(e,r,u);case"<=":return c(e,r,u);default:throw new TypeError(`Invalid operator: ${t}`)}}},1610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;e.exports=t.default,e.exports.default=t.default},1621:(e,t,r)=>{const n=r(4926),o=r(6984);e.exports=(e,t,r)=>{const s=[];let i=null,a=null;const c=e.sort(((e,t)=>o(e,t,r)));for(const e of c)n(e,t,r)?(a=e,i||(i=e)):(a&&s.push([i,a]),a=null,i=null);i&&s.push([i,null]);const u=[];for(const[e,t]of s)e===t?u.push(e):t||e!==c[0]?t?e===c[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");const l=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return l.length<d.length?l:t}},1623:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>0!==n(e,t,r)},1644:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t in s)return s[t](e);if("any"===t){for(var r in s)if((0,s[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={"cs-CZ":function(e){return/^(([ABCDEFHIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(e)},"de-DE":function(e){return/^((A|AA|AB|AC|AE|AH|AK|AM|AN|AÖ|AP|AS|AT|AU|AW|AZ|B|BA|BB|BC|BE|BF|BH|BI|BK|BL|BM|BN|BO|BÖ|BS|BT|BZ|C|CA|CB|CE|CO|CR|CW|D|DA|DD|DE|DH|DI|DL|DM|DN|DO|DU|DW|DZ|E|EA|EB|ED|EE|EF|EG|EH|EI|EL|EM|EN|ER|ES|EU|EW|F|FB|FD|FF|FG|FI|FL|FN|FO|FR|FS|FT|FÜ|FW|FZ|G|GA|GC|GD|GE|GF|GG|GI|GK|GL|GM|GN|GÖ|GP|GR|GS|GT|GÜ|GV|GW|GZ|H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HK|HL|HM|HN|HO|HP|HR|HS|HU|HV|HX|HY|HZ|IK|IL|IN|IZ|J|JE|JL|K|KA|KB|KC|KE|KF|KG|KH|KI|KK|KL|KM|KN|KO|KR|KS|KT|KU|KW|KY|L|LA|LB|LC|LD|LF|LG|LH|LI|LL|LM|LN|LÖ|LP|LR|LU|M|MA|MB|MC|MD|ME|MG|MH|MI|MK|ML|MM|MN|MO|MQ|MR|MS|MÜ|MW|MY|MZ|N|NB|ND|NE|NF|NH|NI|NK|NM|NÖ|NP|NR|NT|NU|NW|NY|NZ|OA|OB|OC|OD|OE|OF|OG|OH|OK|OL|OP|OS|OZ|P|PA|PB|PE|PF|PI|PL|PM|PN|PR|PS|PW|PZ|R|RA|RC|RD|RE|RG|RH|RI|RL|RM|RN|RO|RP|RS|RT|RU|RV|RW|RZ|S|SB|SC|SE|SG|SI|SK|SL|SM|SN|SO|SP|SR|ST|SU|SW|SY|SZ|TE|TF|TG|TO|TP|TR|TS|TT|TÜ|ÜB|UE|UH|UL|UM|UN|V|VB|VG|VK|VR|VS|W|WA|WB|WE|WF|WI|WK|WL|WM|WN|WO|WR|WS|WT|WÜ|WW|WZ|Z|ZE|ZI|ZP|ZR|ZW|ZZ)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(ABG|ABI|AIB|AIC|ALF|ALZ|ANA|ANG|ANK|APD|ARN|ART|ASL|ASZ|AUR|AZE|BAD|BAR|BBG|BCH|BED|BER|BGD|BGL|BID|BIN|BIR|BIT|BIW|BKS|BLB|BLK|BNA|BOG|BOH|BOR|BOT|BRA|BRB|BRG|BRK|BRL|BRV|BSB|BSK|BTF|BÜD|BUL|BÜR|BÜS|BÜZ|CAS|CHA|CLP|CLZ|COC|COE|CUX|DAH|DAN|DAU|DBR|DEG|DEL|DGF|DIL|DIN|DIZ|DKB|DLG|DON|DUD|DÜW|EBE|EBN|EBS|ECK|EIC|EIL|EIN|EIS|EMD|EMS|ERB|ERH|ERK|ERZ|ESB|ESW|FDB|FDS|FEU|FFB|FKB|FLÖ|FOR|FRG|FRI|FRW|FTL|FÜS|GAN|GAP|GDB|GEL|GEO|GER|GHA|GHC|GLA|GMN|GNT|GOA|GOH|GRA|GRH|GRI|GRM|GRZ|GTH|GUB|GUN|GVM|HAB|HAL|HAM|HAS|HBN|HBS|HCH|HDH|HDL|HEB|HEF|HEI|HER|HET|HGN|HGW|HHM|HIG|HIP|HMÜ|HOG|HOH|HOL|HOM|HOR|HÖS|HOT|HRO|HSK|HST|HVL|HWI|IGB|ILL|JÜL|KEH|KEL|KEM|KIB|KLE|KLZ|KÖN|KÖT|KÖZ|KRU|KÜN|KUS|KYF|LAN|LAU|LBS|LBZ|LDK|LDS|LEO|LER|LEV|LIB|LIF|LIP|LÖB|LOS|LRO|LSZ|LÜN|LUP|LWL|MAB|MAI|MAK|MAL|MED|MEG|MEI|MEK|MEL|MER|MET|MGH|MGN|MHL|MIL|MKK|MOD|MOL|MON|MOS|MSE|MSH|MSP|MST|MTK|MTL|MÜB|MÜR|MYK|MZG|NAB|NAI|NAU|NDH|NEA|NEB|NEC|NEN|NES|NEW|NMB|NMS|NOH|NOL|NOM|NOR|NVP|NWM|OAL|OBB|OBG|OCH|OHA|ÖHR|OHV|OHZ|OPR|OSL|OVI|OVL|OVP|PAF|PAN|PAR|PCH|PEG|PIR|PLÖ|PRÜ|QFT|QLB|RDG|REG|REH|REI|RID|RIE|ROD|ROF|ROK|ROL|ROS|ROT|ROW|RSL|RÜD|RÜG|SAB|SAD|SAN|SAW|SBG|SBK|SCZ|SDH|SDL|SDT|SEB|SEE|SEF|SEL|SFB|SFT|SGH|SHA|SHG|SHK|SHL|SIG|SIM|SLE|SLF|SLK|SLN|SLS|SLÜ|SLZ|SMÜ|SOB|SOG|SOK|SÖM|SON|SPB|SPN|SRB|SRO|STA|STB|STD|STE|STL|SUL|SÜW|SWA|SZB|TBB|TDO|TET|TIR|TÖL|TUT|UEM|UER|UFF|USI|VAI|VEC|VER|VIB|VIE|VIT|VOH|WAF|WAK|WAN|WAR|WAT|WBS|WDA|WEL|WEN|WER|WES|WHV|WIL|WIS|WIT|WIZ|WLG|WMS|WND|WOB|WOH|WOL|WOR|WOS|WRN|WSF|WST|WSW|WTL|WTM|WUG|WÜM|WUN|WUR|WZL|ZEL|ZIG)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e)},"de-LI":function(e){return/^FL[- ]?\d{1,5}[UZ]?$/.test(e)},"en-IN":function(e){return/^[A-Z]{2}[ -]?[0-9]{1,2}(?:[ -]?[A-Z])(?:[ -]?[A-Z]*)?[ -]?[0-9]{4}$/.test(e)},"es-AR":function(e){return/^(([A-Z]{2} ?[0-9]{3} ?[A-Z]{2})|([A-Z]{3} ?[0-9]{3}))$/.test(e)},"fi-FI":function(e){return/^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(e)},"hu-HU":function(e){return/^((((?!AAA)(([A-NPRSTVZWXY]{1})([A-PR-Z]{1})([A-HJ-NPR-Z]))|(A[ABC]I)|A[ABC]O|A[A-W]Q|BPI|BPO|UCO|UDO|XAO)-(?!000)\d{3})|(M\d{6})|((CK|DT|CD|HC|H[ABEFIKLMNPRSTVX]|MA|OT|R[A-Z]) \d{2}-\d{2})|(CD \d{3}-\d{3})|(C-(C|X) \d{4})|(X-(A|B|C) \d{4})|(([EPVZ]-\d{5}))|(S A[A-Z]{2} \d{2})|(SP \d{2}-\d{2}))$/.test(e)},"pt-BR":function(e){return/^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e)},"pt-PT":function(e){return/^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e)},"sq-AL":function(e){return/^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e)},"sv-SE":function(e){return/^[A-HJ-PR-UW-Z]{3} ?[\d]{2}[A-HJ-PR-UW-Z1-9]$|(^[A-ZÅÄÖ ]{2,7}$)/.test(e.trim())},"en-PK":function(e){return/(^[A-Z]{2}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{3}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{4}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]((\s|-){0,1})[0-9]{4}((\s|-)[0-9]{2}){0,1}$)/.test(e.trim())}};e.exports=t.default,e.exports.default=t.default},1718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),t?"1"===e||/^true$/i.test(e):"0"!==e&&!/^false$/i.test(e)&&""!==e};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,i=r.ignore;if(i)if(i instanceof RegExp)n=n.replace(i,"");else{if("string"!=typeof i)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(i.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in s.alphanumeric)return s.alphanumeric[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(8413);t.locales=Object.keys(s.alphanumeric)},1778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(0o)?[0-7]+$/i;e.exports=t.default,e.exports.default=t.default},1791:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);try{t=(0,o.default)(t,a);var r=[];t.allow_primitives&&(r=[null,!1,!0]);var s=JSON.parse(e);return r.includes(s)||!!s&&"object"===i(s)}catch(e){}return!1};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="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},i(e)}var a={allow_primitives:!1};e.exports=t.default,e.exports.default=t.default},1866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in s&&s[t].test(r)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,AZ:/^[A-Z]{1}\d{8}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,ID:/^[A-C]\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JM:/^[Aa]\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,KZ:/^[a-zA-Z]\d{7}$/,LI:/^[a-zA-Z]\d{5}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,MX:/^\d{10,11}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,NZ:/^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/,PH:/^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/,PK:/^[A-Z]{2}\d{7}$/,PL:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{9}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TH:/^[A-Z]{1,2}\d{6,7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/,ZA:/^[TAMD]\d{8}$/};e.exports=t.default,e.exports.default=t.default},1899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),t){var r=new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g");return e.replace(r,"")}for(var n=e.length-1;/\s/.test(e.charAt(n));)n-=1;return e.slice(0,n+1)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!s.test(e))return!1;for(var t=0,r=0;r<e.length;r++)t+=r%3==0?3*e[r]:r%3==1?7*e[r]:1*e[r];return t%10==0};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(?!(1[3-9])|(20)|(3[3-9])|(4[0-9])|(5[0-9])|(60)|(7[3-9])|(8[1-9])|(9[0-2])|(9[3-9]))[0-9]{9}$/;e.exports=t.default,e.exports.default=t.default},2013:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===s(t)?(r=t.min||0,n=t.max):(r=arguments[1]||0,n=arguments[2]);var i=e.match(/(\uFE0F|\uFE0E)/g)||[],a=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],c=e.length-i.length-a.length;return c>=r&&(void 0===n||c<=n)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};function s(e){return s="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},s(e)}e.exports=t.default,e.exports.default=t.default},2045:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){(0,o.default)(t);var n=String((null==r?void 0:r.version)||r);if(!(null!=r&&r.version||r))return e(t,{version:10})||e(t,{version:13});var c=t.replace(/[\s-]+/g,""),u=0;if("10"===n){if(!s.test(c))return!1;for(var l=0;l<n-1;l++)u+=(l+1)*c.charAt(l);if("X"===c.charAt(9)?u+=100:u+=10*c.charAt(9),u%11==0)return!0}else if("13"===n){if(!i.test(c))return!1;for(var d=0;d<12;d++)u+=a[d%2]*c.charAt(d);if(c.charAt(12)-(10-u%10)%10==0)return!0}return!1};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(?:[0-9]{9}X|[0-9]{10})$/,i=/^(?:[0-9]{13})$/,a=[1,3];e.exports=t.default,e.exports.default=t.default},2141:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t in i)return i[t](e);if("any"===t){for(var r in i)if(i.hasOwnProperty(r)&&(0,i[r])(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n=s(r(2703)),o=s(r(6876));function s(e){return e&&e.__esModule?e:{default:e}}var i={PL:function(e){(0,n.default)(e);var t={1:1,2:3,3:7,4:9,5:1,6:3,7:7,8:9,9:1,10:3,11:0};if(null!=e&&11===e.length&&(0,o.default)(e,{allow_leading_zeroes:!0})){var r=e.split("").slice(0,-1).reduce((function(e,r,n){return e+Number(r)*t[n+1]}),0)%10,s=Number(e.charAt(e.length-1));if(0===r&&0===s||s===10-r)return!0}return!1},ES:function(e){(0,n.default)(e);var t={X:0,Y:1,Z:2},r=e.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(r))return!1;var o=r.slice(0,-1).replace(/[X,Y,Z]/g,(function(e){return t[e]}));return r.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][o%23])},FI:function(e){return(0,n.default)(e),11===e.length&&(!!e.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/)&&"0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3*parseInt(e.slice(0,6),10)+parseInt(e.slice(7,10),10))%31]===e.slice(10,11))},IN:function(e){var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],r=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.trim();if(!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(n))return!1;var o=0;return n.replace(/\s/g,"").split("").map(Number).reverse().forEach((function(e,n){o=t[o][r[n%8][e]]})),0===o},IR:function(e){if(!e.match(/^\d{10}$/))return!1;if(e="0000".concat(e).slice(e.length-6),0===parseInt(e.slice(3,9),10))return!1;for(var t=parseInt(e.slice(9,10),10),r=0,n=0;n<9;n++)r+=parseInt(e.slice(n,n+1),10)*(10-n);return(r%=11)<2&&t===r||r>=2&&t===11-r},IT:function(e){return 9===e.length&&"CA00000AA"!==e&&e.search(/C[A-Z]\d{5}[A-Z]{2}/i)>-1},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var r=t.split("").map(Number),n=(11-(3*r[0]+7*r[1]+6*r[2]+1*r[3]+8*r[4]+9*r[5]+4*r[6]+5*r[7]+2*r[8])%11)%11,o=(11-(5*r[0]+4*r[1]+3*r[2]+2*r[3]+7*r[4]+6*r[5]+5*r[6]+4*r[7]+3*r[8]+2*n)%11)%11;return n===r[9]&&o===r[10]},TH:function(e){if(!e.match(/^[1-8]\d{12}$/))return!1;for(var t=0,r=0;r<12;r++)t+=parseInt(e[r],10)*(13-r);return e[12]===((11-t%11)%10).toString()},LK:function(e){return!(10!==e.length||!/^[1-9]\d{8}[vx]$/i.test(e))||!(12!==e.length||!/^[1-9]\d{11}$/i.test(e))},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var r,n=t,o=0,s=0;s<n.length;s++)o+=(r=Number(n[s])*(s%2+1))>9?r-9:r;return o%10==0},"ar-LY":function(e){var t=e.trim();return!!/^(1|2)\d{11}$/.test(t)},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,r=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],n=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],o=["1","0","X","9","8","7","6","5","4","3","2"],s=function(e){return r.includes(e)},i=function(e){var t=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),n=parseInt(e.substring(6),10),o=new Date(t,r-1,n);return!(o>new Date)&&o.getFullYear()===t&&o.getMonth()===r-1&&o.getDate()===n};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=s(r)))return!1;var n="19".concat(e.substring(6,12));return!!(t=i(n))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=s(r)))return!1;var a=e.substring(6,14);return!!(t=i(a))&&function(e){return function(e){for(var t=e.substring(0,17),r=0,s=0;s<17;s++)r+=parseInt(t.charAt(s),10)*parseInt(n[s],10);return o[r%11]}(e)===e.charAt(17).toUpperCase()}(e)}(t))},"zh-HK":function(e){var t=/^[0-9]$/;if(e=(e=e.trim()).toUpperCase(),!/^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/.test(e))return!1;8===(e=e.replace(/\[|\]|\(|\)/g,"")).length&&(e="3".concat(e));for(var r=0,n=0;n<=7;n++)r+=(t.test(e[n])?e[n]:(e[n].charCodeAt(0)-55)%11)*(9-n);return(0==(r%=11)?"0":1===r?"A":String(11-r))===e[e.length-1]},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},r=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(r)&&Array.from(r).reduce((function(e,r,n){if(0===n){var o=t[r];return o%10*9+Math.floor(o/10)}return 9===n?(10-e%10-Number(r))%10==0:e+Number(r)*(9-n)}),0)}};e.exports=t.default,e.exports.default=t.default},2186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(0x)[0-9a-f]{40}$/i;e.exports=t.default,e.exports.default=t.default},2253:(e,t,r)=>{const n=r(5221);e.exports=(e,t)=>e.sort(((e,r)=>n(r,e,t)))},2371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(null==t?void 0:t.comparisonDate)||t||Date().toString(),n=(0,o.default)(r),s=(0,o.default)(e);return!!(s&&n&&s>n)};var n,o=(n=r(3600))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},2550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)},t.halfWidth=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=t.halfWidth=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},2583:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CountryCodes=void 0,t.default=function(e){return(0,o.default)(e),s.has(e.toUpperCase())};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=new Set(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]);t.CountryCodes=s},2615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),d.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s="(([a-zA-Z]{2,3}(-".concat("([A-Za-z]{3}(-[A-Za-z]{3}){0,2})",")?)|([a-zA-Z]{5,8}))"),i="(".concat("(\\d|[A-W]|[Y-Z]|[a-w]|[y-z])","(-[A-Za-z0-9]{2,8})+)"),a="(x(-[A-Za-z0-9]{1,8})+)",c="(".concat("((en-GB-oed)|(i-ami)|(i-bnn)|(i-default)|(i-enochian)|(i-hak)|(i-klingon)|(i-lux)|(i-mingo)|(i-navajo)|(i-pwn)|(i-tao)|(i-tay)|(i-tsu)|(sgn-BE-FR)|(sgn-BE-NL)|(sgn-CH-DE))","|").concat("((art-lojban)|(cel-gaulish)|(no-bok)|(no-nyn)|(zh-guoyu)|(zh-hakka)|(zh-min)|(zh-min-nan)|(zh-xiang))",")"),u="(-|_)",l="".concat(s,"(").concat(u).concat("([A-Za-z]{4})",")?(").concat(u).concat("([A-Za-z]{2}|\\d{3})",")?(").concat(u).concat("([A-Za-z0-9]{5,8}|(\\d[A-Z-a-z0-9]{3}))",")*(").concat(u).concat(i,")*(").concat(u).concat(a,")?"),d=new RegExp("(^".concat(a,"$)|(^").concat(c,"$)|(^").concat(l,"$)"));e.exports=t.default,e.exports.default=t.default},2680:(e,t,r)=>{const n=r(7580);e.exports=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},2703:(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=r(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),new TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default},2781:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),new RegExp("^[a-fA-F0-9]{".concat(s[t],"}$")).test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={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};e.exports=t.default,e.exports.default=t.default},2835:function(e,t,r){var n="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,r){e!=Array.prototype&&e!=Object.prototype&&(e[t]=r.value)},o="undefined"!=typeof window&&window===this?this:void 0!==r.g&&null!=r.g?r.g:this;function s(){s=function(){},o.Symbol||(o.Symbol=c)}function i(e,t){this.a=e,n(this,"description",{configurable:!0,writable:!0,value:t})}i.prototype.toString=function(){return this.a};var a,c=(a=0,function e(t){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new i("jscomp_symbol_"+(t||"")+"_"+a++,t)});function u(){s();var e=o.Symbol.iterator;e||(e=o.Symbol.iterator=o.Symbol("Symbol.iterator")),"function"!=typeof Array.prototype[e]&&n(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return function(e){return u(),(e={next:e})[o.Symbol.iterator]=function(){return this},e}(function(e){var t=0;return function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}(this))}}),u=function(){}}!function(e,t){if(t){var r=o;e=e.split(".");for(var s=0;s<e.length-1;s++){var i=e[s];i in r||(r[i]={}),r=r[i]}(t=t(s=r[e=e[e.length-1]]))!=s&&null!=t&&n(r,e,{configurable:!0,writable:!0,value:t})}}("Array.prototype.entries",(function(e){return e||function(){return function(e,t){u(),e instanceof String&&(e+="");var r=0,n={next:function(){if(r<e.length){var o=r++;return{value:t(o,e[o]),done:!1}}return n.next=function(){return{done:!0,value:void 0}},n.next()}};return n[Symbol.iterator]=function(){return n},n}(this,(function(e,t){return[e,t]}))}}));var l=this||self;function d(e,t,r){e=e.split("."),r=r||l,e[0]in r||void 0===r.execScript||r.execScript("var "+e[0]);for(var n;e.length&&(n=e.shift());)e.length||void 0===t?r=r[n]&&r[n]!==Object.prototype[n]?r[n]:r[n]={}:r[n]=t}function p(e){var t=typeof e;if("object"==t){if(!e)return"null";if(e instanceof Array)return"array";if(e instanceof Object)return t;var r=Object.prototype.toString.call(e);if("[object Window]"==r)return"object";if("[object Array]"==r||"number"==typeof e.length&&void 0!==e.splice&&void 0!==e.propertyIsEnumerable&&!e.propertyIsEnumerable("splice"))return"array";if("[object Function]"==r||void 0!==e.call&&void 0!==e.propertyIsEnumerable&&!e.propertyIsEnumerable("call"))return"function"}else if("function"==t&&void 0===e.call)return"object";return t}function f(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}var h="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),g=Array.prototype.forEach?function(e,t){Array.prototype.forEach.call(e,t,void 0)}:function(e,t){for(var r=e.length,n="string"==typeof e?e.split(""):e,o=0;o<r;o++)o in n&&t.call(void 0,n[o],o,e)},y=Array.prototype.map?function(e,t){return Array.prototype.map.call(e,t,void 0)}:function(e,t){for(var r=e.length,n=Array(r),o="string"==typeof e?e.split(""):e,s=0;s<r;s++)s in o&&(n[s]=t.call(void 0,o[s],s,e));return n};function b(e,t,r){return 2>=arguments.length?Array.prototype.slice.call(e,t):Array.prototype.slice.call(e,t,r)}function m(e,t,r,n){var o="Assertion failed";if(r){o+=": "+r;var s=n}else e&&(o+=": "+e,s=t);throw Error(o,s||[])}function T(e,t,r){for(var n=[],o=2;o<arguments.length;++o)n[o-2]=arguments[o];return e||m("",null,t,n),e}function w(e,t){for(var r=[],n=1;n<arguments.length;++n)r[n-1]=arguments[n];throw Error("Failure"+(e?": "+e:""),r)}function P(e,t,r,n){for(var o=[],s=3;s<arguments.length;++s)o[s-3]=arguments[s];e instanceof t||m("Expected instanceof %s but got %s.",[A(t),A(e)],r,o)}function A(e){return e instanceof Function?e.displayName||e.name||"unknown type name":e instanceof Object?e.constructor.displayName||e.constructor.name||Object.prototype.toString.call(e):null===e?"null":typeof e}function v(e,t){if(this.c=e,this.b=t,this.a={},this.arrClean=!0,0<this.c.length){for(e=0;e<this.c.length;e++){var r=(t=this.c[e])[0];this.a[r.toString()]=new C(r,t[1])}this.arrClean=!0}}function W(e){this.a=0,this.b=e}function B(e,t){return e.b?(t.a||(t.a=new e.b(t.value)),t.a):t.value}function E(e){e=e.a;var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r}function C(e,t){this.key=e,this.value=t,this.a=void 0}function I(e){if(8192>=e.length)return String.fromCharCode.apply(null,e);for(var t="",r=0;r<e.length;r+=8192)t+=String.fromCharCode.apply(null,b(e,r,r+8192));return t}d("jspb.Map",v,void 0),v.prototype.g=function(){if(this.arrClean){if(this.b){var e,t=this.a;for(e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var r=t[e].a;r&&r.g()}}}else{for(this.c.length=0,(t=E(this)).sort(),e=0;e<t.length;e++){var n=this.a[t[e]];(r=n.a)&&r.g(),this.c.push([n.key,n.value])}this.arrClean=!0}return this.c},v.prototype.toArray=v.prototype.g,v.prototype.Mc=function(e,t){for(var r=this.g(),n=[],o=0;o<r.length;o++){var s=this.a[r[o][0].toString()];B(this,s);var i=s.a;i?(T(t),n.push([s.key,t(e,i)])):n.push([s.key,s.value])}return n},v.prototype.toObject=v.prototype.Mc,v.fromObject=function(e,t,r){t=new v([],t);for(var n=0;n<e.length;n++){var o=e[n][0],s=r(e[n][1]);t.set(o,s)}return t},W.prototype.next=function(){return this.a<this.b.length?{done:!1,value:this.b[this.a++]}:{done:!0,value:void 0}},"undefined"!=typeof Symbol&&(W.prototype[Symbol.iterator]=function(){return this}),v.prototype.Jb=function(){return E(this).length},v.prototype.getLength=v.prototype.Jb,v.prototype.clear=function(){this.a={},this.arrClean=!1},v.prototype.clear=v.prototype.clear,v.prototype.Cb=function(e){e=e.toString();var t=this.a.hasOwnProperty(e);return delete this.a[e],this.arrClean=!1,t},v.prototype.del=v.prototype.Cb,v.prototype.Eb=function(){var e=[],t=E(this);t.sort();for(var r=0;r<t.length;r++){var n=this.a[t[r]];e.push([n.key,n.value])}return e},v.prototype.getEntryList=v.prototype.Eb,v.prototype.entries=function(){var e=[],t=E(this);t.sort();for(var r=0;r<t.length;r++){var n=this.a[t[r]];e.push([n.key,B(this,n)])}return new W(e)},v.prototype.entries=v.prototype.entries,v.prototype.keys=function(){var e=[],t=E(this);t.sort();for(var r=0;r<t.length;r++)e.push(this.a[t[r]].key);return new W(e)},v.prototype.keys=v.prototype.keys,v.prototype.values=function(){var e=[],t=E(this);t.sort();for(var r=0;r<t.length;r++)e.push(B(this,this.a[t[r]]));return new W(e)},v.prototype.values=v.prototype.values,v.prototype.forEach=function(e,t){var r=E(this);r.sort();for(var n=0;n<r.length;n++){var o=this.a[r[n]];e.call(t,B(this,o),o.key,this)}},v.prototype.forEach=v.prototype.forEach,v.prototype.set=function(e,t){var r=new C(e);return this.b?(r.a=t,r.value=t.g()):r.value=t,this.a[e.toString()]=r,this.arrClean=!1,this},v.prototype.set=v.prototype.set,v.prototype.get=function(e){if(e=this.a[e.toString()])return B(this,e)},v.prototype.get=v.prototype.get,v.prototype.has=function(e){return e.toString()in this.a},v.prototype.has=v.prototype.has,v.prototype.Jc=function(e,t,r,n,o){var s=E(this);s.sort();for(var i=0;i<s.length;i++){var a=this.a[s[i]];t.Va(e),r.call(t,1,a.key),this.b?n.call(t,2,B(this,a),o):n.call(t,2,a.value),t.Ya()}},v.prototype.serializeBinary=v.prototype.Jc,v.deserializeBinary=function(e,t,r,n,o,s,i){for(;t.oa()&&!t.bb();){var a=t.c;1==a?s=r.call(t):2==a&&(e.b?(T(o),i||(i=new e.b),n.call(t,i,o)):i=n.call(t))}T(null!=s),T(null!=i),e.set(s,i)};var O={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},M={"'":"\\'"},S={},F=null;function R(e,t){void 0===t&&(t=0),x(),t=S[t];for(var r=[],n=0;n<e.length;n+=3){var o=e[n],s=n+1<e.length,i=s?e[n+1]:0,a=n+2<e.length,c=a?e[n+2]:0,u=o>>2;o=(3&o)<<4|i>>4,i=(15&i)<<2|c>>6,c&=63,a||(c=64,s||(i=64)),r.push(t[u],t[o],t[i]||"",t[c]||"")}return r.join("")}function _(e){var t=e.length,r=3*t/4;r%3?r=Math.floor(r):-1!="=.".indexOf(e[t-1])&&(r=-1!="=.".indexOf(e[t-2])?r-2:r-1);var n=new Uint8Array(r),o=0;return function(e,t){function r(t){for(;n<e.length;){var r=e.charAt(n++),o=F[r];if(null!=o)return o;if(!/^[\s\xa0]*$/.test(r))throw Error("Unknown base64 encoding at char: "+r)}return t}x();for(var n=0;;){var o=r(-1),s=r(0),i=r(64),a=r(64);if(64===a&&-1===o)break;t(o<<2|s>>4),64!=i&&(t(s<<4&240|i>>2),64!=a&&t(i<<6&192|a))}}(e,(function(e){n[o++]=e})),n.subarray(0,o)}function x(){if(!F){F={};for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"],r=0;5>r;r++){var n=e.concat(t[r].split(""));S[r]=n;for(var o=0;o<n.length;o++){var s=n[o];void 0===F[s]&&(F[s]=o)}}}}d("jspb.ConstBinaryMessage",(function(){}),void 0),d("jspb.BinaryMessage",(function(){}),void 0),d("jspb.BinaryConstants.FieldType",{yb:-1,ee:1,FLOAT:2,ke:3,te:4,je:5,xb:6,wb:7,BOOL:8,re:9,ie:10,le:11,ce:12,se:13,ge:14,me:15,ne:16,oe:17,pe:18,he:30,ve:31},void 0),d("jspb.BinaryConstants.WireType",{yb:-1,ue:0,xb:1,de:2,qe:3,fe:4,wb:5},void 0),d("jspb.BinaryConstants.FieldTypeToWireType",(function(e){switch(e){case 5:case 3:case 13:case 4:case 17:case 18:case 8:case 14:case 31:return 0;case 1:case 6:case 16:case 30:return 1;case 9:case 11:case 12:return 2;case 2:case 7:case 15:return 5;default:return-1}}),void 0),d("jspb.BinaryConstants.INVALID_FIELD_NUMBER",-1,void 0),d("jspb.BinaryConstants.FLOAT32_EPS",1401298464324817e-60,void 0),d("jspb.BinaryConstants.FLOAT32_MIN",11754943508222875e-54,void 0),d("jspb.BinaryConstants.FLOAT32_MAX",34028234663852886e22,void 0),d("jspb.BinaryConstants.FLOAT64_EPS",5e-324,void 0),d("jspb.BinaryConstants.FLOAT64_MIN",22250738585072014e-324,void 0),d("jspb.BinaryConstants.FLOAT64_MAX",17976931348623157e292,void 0),d("jspb.BinaryConstants.TWO_TO_20",1048576,void 0),d("jspb.BinaryConstants.TWO_TO_23",8388608,void 0),d("jspb.BinaryConstants.TWO_TO_31",2147483648,void 0),d("jspb.BinaryConstants.TWO_TO_32",4294967296,void 0),d("jspb.BinaryConstants.TWO_TO_52",4503599627370496,void 0),d("jspb.BinaryConstants.TWO_TO_63",0x8000000000000000,void 0),d("jspb.BinaryConstants.TWO_TO_64",0x10000000000000000,void 0),d("jspb.BinaryConstants.ZERO_HASH","\0\0\0\0\0\0\0\0",void 0);var N=0,U=0;function k(e){var t=e>>>0;e=Math.floor((e-t)/4294967296)>>>0,N=t,U=e}function D(e){var t=0>e,r=(e=Math.abs(e))>>>0;e=Math.floor((e-r)/4294967296),e>>>=0,t&&(e=~e>>>0,4294967295<(r=1+(~r>>>0))&&(r=0,4294967295<++e&&(e=0))),N=r,U=e}function L(e){var t=0>e;k(e=2*Math.abs(e)),e=N;var r=U;t&&(0==e?0==r?r=e=4294967295:(r--,e=4294967295):e--),N=e,U=r}function $(e){var t=0>e?1:0;if(0===(e=t?-e:e))0<1/e?N=U=0:(U=0,N=2147483648);else if(isNaN(e))U=0,N=2147483647;else if(34028234663852886e22<e)U=0,N=(t<<31|2139095040)>>>0;else if(11754943508222875e-54>e)e=Math.round(e/Math.pow(2,-149)),U=0,N=(t<<31|e)>>>0;else{var r=Math.floor(Math.log(e)/Math.LN2);e*=Math.pow(2,-r),16777216<=(e=Math.round(8388608*e))&&++r,U=0,N=(t<<31|r+127<<23|8388607&e)>>>0}}function z(e){var t=0>e?1:0;if(0===(e=t?-e:e))U=0<1/e?0:2147483648,N=0;else if(isNaN(e))U=2147483647,N=4294967295;else if(17976931348623157e292<e)U=(t<<31|2146435072)>>>0,N=0;else if(22250738585072014e-324>e)e/=Math.pow(2,-1074),U=(t<<31|e/4294967296)>>>0,N=e>>>0;else{var r=e,n=0;if(2<=r)for(;2<=r&&1023>n;)n++,r/=2;else for(;1>r&&-1022<n;)r*=2,n--;e*=Math.pow(2,-n),U=(t<<31|n+1023<<20|1048576*e&1048575)>>>0,N=4503599627370496*e>>>0}}function j(e){var t=e.charCodeAt(4),r=e.charCodeAt(5),n=e.charCodeAt(6),o=e.charCodeAt(7);N=e.charCodeAt(0)+(e.charCodeAt(1)<<8)+(e.charCodeAt(2)<<16)+(e.charCodeAt(3)<<24)>>>0,U=t+(r<<8)+(n<<16)+(o<<24)>>>0}function V(e,t){return 4294967296*t+(e>>>0)}function G(e,t){var r=2147483648&t;return r&&(t=~t>>>0,0==(e=1+~e>>>0)&&(t=t+1>>>0)),e=V(e,t),r?-e:e}function H(e,t,r){var n=t>>31;return r(e<<1^n,(t<<1|e>>>31)^n)}function K(e,t){return Z(e,t,G)}function Z(e,t,r){var n=-(1&e);return r((e>>>1|t<<31)^n,t>>>1^n)}function q(e){var t=2*(e>>31)+1,r=e>>>23&255;return e&=8388607,255==r?e?NaN:1/0*t:0==r?t*Math.pow(2,-149)*e:t*Math.pow(2,r-150)*(e+Math.pow(2,23))}function Y(e,t){var r=2*(t>>31)+1,n=t>>>20&2047;return e=4294967296*(1048575&t)+e,2047==n?e?NaN:1/0*r:0==n?r*Math.pow(2,-1074)*e:r*Math.pow(2,n-1075)*(e+4503599627370496)}function J(e,t){return String.fromCharCode(e>>>0&255,e>>>8&255,e>>>16&255,e>>>24&255,t>>>0&255,t>>>8&255,t>>>16&255,t>>>24&255)}function X(e,t){function r(e,t){return e=e?String(e):"",t?"0000000".slice(e.length)+e:e}if(2097151>=t)return""+V(e,t);var n=(e>>>24|t<<8)>>>0&16777215;return e=(16777215&e)+6777216*n+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,1e7<=e&&(n+=Math.floor(e/1e7),e%=1e7),1e7<=n&&(t+=Math.floor(n/1e7),n%=1e7),r(t,0)+r(n,t)+r(e,1)}function Q(e,t){var r=2147483648&t;return r&&(t=~t+(0==(e=1+~e>>>0)?1:0)>>>0),e=X(e,t),r?"-"+e:e}function ee(e,t){j(e),e=N;var r=U;return t?Q(e,r):X(e,r)}function te(e){function t(e,t){for(var r=0;8>r&&(1!==e||0<t);r++)t=e*n[r]+t,n[r]=255&t,t>>>=8}T(0<e.length);var r=!1;"-"===e[0]&&(r=!0,e=e.slice(1));for(var n=[0,0,0,0,0,0,0,0],o=0;o<e.length;o++)t(10,e.charCodeAt(o)-48);return r&&(function(){for(var e=0;8>e;e++)n[e]=255&~n[e]}(),t(1,1)),I(n)}function re(e){return String.fromCharCode(10>e?48+e:87+e)}function ne(e){return 97<=e?e-97+10:e-48}function oe(e,t,r,n,o){var s=0;if(128>n)for(;t<r&&e[t++]==n;)s++,t+=o;else for(;t<r;){for(var i=n;128<i;){if(e[t++]!=(127&i|128))return s;i>>=7}if(e[t++]!=i)break;s++,t+=o}return s}function se(e){return e.constructor===Uint8Array?e:e.constructor===ArrayBuffer||e.constructor===Array?new Uint8Array(e):e.constructor===String?_(e):e instanceof Uint8Array?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):(w("Type not convertible to Uint8Array."),new Uint8Array(0))}function ie(e,t,r){this.b=null,this.a=this.c=this.h=0,this.v=!1,e&&this.H(e,t,r)}d("jspb.utils.getSplit64Low",(function(){return N}),void 0),d("jspb.utils.getSplit64High",(function(){return U}),void 0),d("jspb.utils.splitUint64",k,void 0),d("jspb.utils.splitInt64",D,void 0),d("jspb.utils.splitZigzag64",L,void 0),d("jspb.utils.splitFloat32",$,void 0),d("jspb.utils.splitFloat64",z,void 0),d("jspb.utils.splitHash64",j,void 0),d("jspb.utils.joinUint64",V,void 0),d("jspb.utils.joinInt64",G,void 0),d("jspb.utils.toZigzag64",H,void 0),d("jspb.utils.joinZigzag64",K,void 0),d("jspb.utils.fromZigzag64",Z,void 0),d("jspb.utils.joinFloat32",q,void 0),d("jspb.utils.joinFloat64",Y,void 0),d("jspb.utils.joinHash64",J,void 0),d("jspb.utils.DIGITS","0123456789abcdef".split(""),void 0),d("jspb.utils.joinUnsignedDecimalString",X,void 0),d("jspb.utils.joinSignedDecimalString",Q,void 0),d("jspb.utils.hash64ToDecimalString",ee,void 0),d("jspb.utils.hash64ArrayToDecimalStrings",(function(e,t){for(var r=Array(e.length),n=0;n<e.length;n++)r[n]=ee(e[n],t);return r}),void 0),d("jspb.utils.decimalStringToHash64",te,void 0),d("jspb.utils.splitDecimalString",(function(e){j(te(e))}),void 0),d("jspb.utils.hash64ToHexString",(function(e){var t=Array(18);t[0]="0",t[1]="x";for(var r=0;8>r;r++){var n=e.charCodeAt(7-r);t[2*r+2]=re(n>>4),t[2*r+3]=re(15&n)}return t.join("")}),void 0),d("jspb.utils.hexStringToHash64",(function(e){T(18==(e=e.toLowerCase()).length),T("0"==e[0]),T("x"==e[1]);for(var t="",r=0;8>r;r++)t=String.fromCharCode(16*ne(e.charCodeAt(2*r+2))+ne(e.charCodeAt(2*r+3)))+t;return t}),void 0),d("jspb.utils.hash64ToNumber",(function(e,t){j(e),e=N;var r=U;return t?G(e,r):V(e,r)}),void 0),d("jspb.utils.numberToHash64",(function(e){return D(e),J(N,U)}),void 0),d("jspb.utils.countVarints",(function(e,t,r){for(var n=0,o=t;o<r;o++)n+=e[o]>>7;return r-t-n}),void 0),d("jspb.utils.countVarintFields",(function(e,t,r,n){var o=0;if(128>(n*=8))for(;t<r&&e[t++]==n;)for(o++;;){var s=e[t++];if(!(128&s))break}else for(;t<r;){for(s=n;128<s;){if(e[t]!=(127&s|128))return o;t++,s>>=7}if(e[t++]!=s)break;for(o++;128&(s=e[t++]););}return o}),void 0),d("jspb.utils.countFixed32Fields",(function(e,t,r,n){return oe(e,t,r,8*n+5,4)}),void 0),d("jspb.utils.countFixed64Fields",(function(e,t,r,n){return oe(e,t,r,8*n+1,8)}),void 0),d("jspb.utils.countDelimitedFields",(function(e,t,r,n){var o=0;for(n=8*n+2;t<r;){for(var s=n;128<s;){if(e[t++]!=(127&s|128))return o;s>>=7}if(e[t++]!=s)break;o++;for(var i=0,a=1;i+=(127&(s=e[t++]))*a,a*=128,128&s;);t+=i}return o}),void 0),d("jspb.utils.debugBytesToTextFormat",(function(e){var t='"';if(e){e=se(e);for(var r=0;r<e.length;r++)t+="\\x",16>e[r]&&(t+="0"),t+=e[r].toString(16)}return t+'"'}),void 0),d("jspb.utils.debugScalarToTextFormat",(function(e){if("string"==typeof e){e=String(e);for(var t=['"'],r=0;r<e.length;r++){var n,o=e.charAt(r),s=o.charCodeAt(0),i=r+1;(n=O[o])||(31<s&&127>s||((s=o)in M?o=M[s]:s in O?o=M[s]=O[s]:(31<(n=s.charCodeAt(0))&&127>n?o=s:(256>n?(o="\\x",(16>n||256<n)&&(o+="0")):(o="\\u",4096>n&&(o+="0")),o+=n.toString(16).toUpperCase()),o=M[s]=o)),n=o),t[i]=n}t.push('"'),e=t.join("")}else e=e.toString();return e}),void 0),d("jspb.utils.stringToByteArray",(function(e){for(var t=new Uint8Array(e.length),r=0;r<e.length;r++){var n=e.charCodeAt(r);if(255<n)throw Error("Conversion error: string contains codepoint outside of byte range");t[r]=n}return t}),void 0),d("jspb.utils.byteSourceToUint8Array",se,void 0),d("jspb.BinaryDecoder",ie,void 0);var ae=[];function ce(e,t,r){if(ae.length){var n=ae.pop();return e&&n.H(e,t,r),n}return new ie(e,t,r)}function ue(e,t,r){this.a=ce(e,t,r),this.O=this.a.B(),this.b=this.c=-1,this.h=!1,this.v=null}ie.getInstanceCacheLength=function(){return ae.length},ie.alloc=ce,ie.prototype.Ca=function(){this.clear(),100>ae.length&&ae.push(this)},ie.prototype.free=ie.prototype.Ca,ie.prototype.clone=function(){return ce(this.b,this.h,this.c-this.h)},ie.prototype.clone=ie.prototype.clone,ie.prototype.clear=function(){this.b=null,this.a=this.c=this.h=0,this.v=!1},ie.prototype.clear=ie.prototype.clear,ie.prototype.Y=function(){return this.b},ie.prototype.getBuffer=ie.prototype.Y,ie.prototype.H=function(e,t,r){this.b=se(e),this.h=void 0!==t?t:0,this.c=void 0!==r?this.h+r:this.b.length,this.a=this.h},ie.prototype.setBlock=ie.prototype.H,ie.prototype.Db=function(){return this.c},ie.prototype.getEnd=ie.prototype.Db,ie.prototype.setEnd=function(e){this.c=e},ie.prototype.setEnd=ie.prototype.setEnd,ie.prototype.reset=function(){this.a=this.h},ie.prototype.reset=ie.prototype.reset,ie.prototype.B=function(){return this.a},ie.prototype.getCursor=ie.prototype.B,ie.prototype.Ma=function(e){this.a=e},ie.prototype.setCursor=ie.prototype.Ma,ie.prototype.advance=function(e){this.a+=e,T(this.a<=this.c)},ie.prototype.advance=ie.prototype.advance,ie.prototype.ya=function(){return this.a==this.c},ie.prototype.atEnd=ie.prototype.ya,ie.prototype.Qb=function(){return this.a>this.c},ie.prototype.pastEnd=ie.prototype.Qb,ie.prototype.getError=function(){return this.v||0>this.a||this.a>this.c},ie.prototype.getError=ie.prototype.getError,ie.prototype.w=function(e){for(var t=128,r=0,n=0,o=0;4>o&&128<=t;o++)r|=(127&(t=this.b[this.a++]))<<7*o;if(128<=t&&(r|=(127&(t=this.b[this.a++]))<<28,n|=(127&t)>>4),128<=t)for(o=0;5>o&&128<=t;o++)n|=(127&(t=this.b[this.a++]))<<7*o+3;if(128>t)return e(r>>>0,n>>>0);w("Failed to read varint, encoding is invalid."),this.v=!0},ie.prototype.readSplitVarint64=ie.prototype.w,ie.prototype.ea=function(e){return this.w((function(t,r){return Z(t,r,e)}))},ie.prototype.readSplitZigzagVarint64=ie.prototype.ea,ie.prototype.ta=function(e){var t=this.b,r=this.a;this.a+=8;for(var n=0,o=0,s=r+7;s>=r;s--)n=n<<8|t[s],o=o<<8|t[s+4];return e(n,o)},ie.prototype.readSplitFixed64=ie.prototype.ta,ie.prototype.kb=function(){for(;128&this.b[this.a];)this.a++;this.a++},ie.prototype.skipVarint=ie.prototype.kb,ie.prototype.mb=function(e){for(;128<e;)this.a--,e>>>=7;this.a--},ie.prototype.unskipVarint=ie.prototype.mb,ie.prototype.o=function(){var e=this.b,t=e[this.a],r=127&t;return 128>t?(this.a+=1,T(this.a<=this.c),r):(r|=(127&(t=e[this.a+1]))<<7,128>t?(this.a+=2,T(this.a<=this.c),r):(r|=(127&(t=e[this.a+2]))<<14,128>t?(this.a+=3,T(this.a<=this.c),r):(r|=(127&(t=e[this.a+3]))<<21,128>t?(this.a+=4,T(this.a<=this.c),r):(r|=(15&(t=e[this.a+4]))<<28,128>t?(this.a+=5,T(this.a<=this.c),r>>>0):(this.a+=5,128<=e[this.a++]&&128<=e[this.a++]&&128<=e[this.a++]&&128<=e[this.a++]&&128<=e[this.a++]&&T(!1),T(this.a<=this.c),r)))))},ie.prototype.readUnsignedVarint32=ie.prototype.o,ie.prototype.da=function(){return~~this.o()},ie.prototype.readSignedVarint32=ie.prototype.da,ie.prototype.O=function(){return this.o().toString()},ie.prototype.Ea=function(){return this.da().toString()},ie.prototype.readSignedVarint32String=ie.prototype.Ea,ie.prototype.Ia=function(){var e=this.o();return e>>>1^-(1&e)},ie.prototype.readZigzagVarint32=ie.prototype.Ia,ie.prototype.Ga=function(){return this.w(V)},ie.prototype.readUnsignedVarint64=ie.prototype.Ga,ie.prototype.Ha=function(){return this.w(X)},ie.prototype.readUnsignedVarint64String=ie.prototype.Ha,ie.prototype.sa=function(){return this.w(G)},ie.prototype.readSignedVarint64=ie.prototype.sa,ie.prototype.Fa=function(){return this.w(Q)},ie.prototype.readSignedVarint64String=ie.prototype.Fa,ie.prototype.Ja=function(){return this.w(K)},ie.prototype.readZigzagVarint64=ie.prototype.Ja,ie.prototype.fb=function(){return this.ea(J)},ie.prototype.readZigzagVarintHash64=ie.prototype.fb,ie.prototype.Ka=function(){return this.ea(Q)},ie.prototype.readZigzagVarint64String=ie.prototype.Ka,ie.prototype.Gc=function(){var e=this.b[this.a];return this.a+=1,T(this.a<=this.c),e},ie.prototype.readUint8=ie.prototype.Gc,ie.prototype.Ec=function(){var e=this.b[this.a],t=this.b[this.a+1];return this.a+=2,T(this.a<=this.c),e|t<<8},ie.prototype.readUint16=ie.prototype.Ec,ie.prototype.m=function(){var e=this.b[this.a],t=this.b[this.a+1],r=this.b[this.a+2],n=this.b[this.a+3];return this.a+=4,T(this.a<=this.c),(e|t<<8|r<<16|n<<24)>>>0},ie.prototype.readUint32=ie.prototype.m,ie.prototype.ga=function(){return V(this.m(),this.m())},ie.prototype.readUint64=ie.prototype.ga,ie.prototype.ha=function(){return X(this.m(),this.m())},ie.prototype.readUint64String=ie.prototype.ha,ie.prototype.Xb=function(){var e=this.b[this.a];return this.a+=1,T(this.a<=this.c),e<<24>>24},ie.prototype.readInt8=ie.prototype.Xb,ie.prototype.Vb=function(){var e=this.b[this.a],t=this.b[this.a+1];return this.a+=2,T(this.a<=this.c),(e|t<<8)<<16>>16},ie.prototype.readInt16=ie.prototype.Vb,ie.prototype.P=function(){var e=this.b[this.a],t=this.b[this.a+1],r=this.b[this.a+2],n=this.b[this.a+3];return this.a+=4,T(this.a<=this.c),e|t<<8|r<<16|n<<24},ie.prototype.readInt32=ie.prototype.P,ie.prototype.ba=function(){return G(this.m(),this.m())},ie.prototype.readInt64=ie.prototype.ba,ie.prototype.ca=function(){return Q(this.m(),this.m())},ie.prototype.readInt64String=ie.prototype.ca,ie.prototype.aa=function(){return q(this.m())},ie.prototype.readFloat=ie.prototype.aa,ie.prototype.Z=function(){return Y(this.m(),this.m())},ie.prototype.readDouble=ie.prototype.Z,ie.prototype.pa=function(){return!!this.b[this.a++]},ie.prototype.readBool=ie.prototype.pa,ie.prototype.ra=function(){return this.da()},ie.prototype.readEnum=ie.prototype.ra,ie.prototype.fa=function(e){var t=this.b,r=this.a;e=r+e;for(var n=[],o="";r<e;){var s=t[r++];if(128>s)n.push(s);else{if(192>s)continue;if(224>s){var i=t[r++];n.push((31&s)<<6|63&i)}else if(240>s){i=t[r++];var a=t[r++];n.push((15&s)<<12|(63&i)<<6|63&a)}else 248>s&&(s=(7&s)<<18|(63&(i=t[r++]))<<12|(63&(a=t[r++]))<<6|63&t[r++],s-=65536,n.push(55296+(s>>10&1023),56320+(1023&s)))}8192<=n.length&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+=I(n),this.a=r,o},ie.prototype.readString=ie.prototype.fa,ie.prototype.Dc=function(){var e=this.o();return this.fa(e)},ie.prototype.readStringWithLength=ie.prototype.Dc,ie.prototype.qa=function(e){if(0>e||this.a+e>this.b.length)return this.v=!0,w("Invalid byte length!"),new Uint8Array(0);var t=this.b.subarray(this.a,this.a+e);return this.a+=e,T(this.a<=this.c),t},ie.prototype.readBytes=ie.prototype.qa,ie.prototype.ia=function(){return this.w(J)},ie.prototype.readVarintHash64=ie.prototype.ia,ie.prototype.$=function(){var e=this.b,t=this.a,r=e[t],n=e[t+1],o=e[t+2],s=e[t+3],i=e[t+4],a=e[t+5],c=e[t+6];return e=e[t+7],this.a+=8,String.fromCharCode(r,n,o,s,i,a,c,e)},ie.prototype.readFixedHash64=ie.prototype.$,d("jspb.BinaryReader",ue,void 0);var le=[];function de(e,t,r){if(le.length){var n=le.pop();return e&&n.a.H(e,t,r),n}return new ue(e,t,r)}function pe(e,t){T(2==e.b);var r=e.a.o();r=e.a.B()+r;for(var n=[];e.a.B()<r;)n.push(t.call(e.a));return n}function fe(e,t,r,n,o){this.ma=e,this.Ba=t,this.la=r,this.Na=n,this.na=o}function he(e,t,r,n,o,s){this.Za=e,this.za=t,this.Aa=r,this.Wa=n,this.Ab=o,this.Nb=s}function ge(){}ue.clearInstanceCache=function(){le=[]},ue.getInstanceCacheLength=function(){return le.length},ue.alloc=de,ue.prototype.zb=de,ue.prototype.alloc=ue.prototype.zb,ue.prototype.Ca=function(){this.a.clear(),this.b=this.c=-1,this.h=!1,this.v=null,100>le.length&&le.push(this)},ue.prototype.free=ue.prototype.Ca,ue.prototype.Fb=function(){return this.O},ue.prototype.getFieldCursor=ue.prototype.Fb,ue.prototype.B=function(){return this.a.B()},ue.prototype.getCursor=ue.prototype.B,ue.prototype.Y=function(){return this.a.Y()},ue.prototype.getBuffer=ue.prototype.Y,ue.prototype.Hb=function(){return this.c},ue.prototype.getFieldNumber=ue.prototype.Hb,ue.prototype.Lb=function(){return this.b},ue.prototype.getWireType=ue.prototype.Lb,ue.prototype.Mb=function(){return 2==this.b},ue.prototype.isDelimited=ue.prototype.Mb,ue.prototype.bb=function(){return 4==this.b},ue.prototype.isEndGroup=ue.prototype.bb,ue.prototype.getError=function(){return this.h||this.a.getError()},ue.prototype.getError=ue.prototype.getError,ue.prototype.H=function(e,t,r){this.a.H(e,t,r),this.b=this.c=-1},ue.prototype.setBlock=ue.prototype.H,ue.prototype.reset=function(){this.a.reset(),this.b=this.c=-1},ue.prototype.reset=ue.prototype.reset,ue.prototype.advance=function(e){this.a.advance(e)},ue.prototype.advance=ue.prototype.advance,ue.prototype.oa=function(){if(this.a.ya())return!1;if(this.getError())return w("Decoder hit an error"),!1;this.O=this.a.B();var e=this.a.o(),t=e>>>3;return 0!=(e&=7)&&5!=e&&1!=e&&2!=e&&3!=e&&4!=e?(w("Invalid wire type: %s (at position %s)",e,this.O),this.h=!0,!1):(this.c=t,this.b=e,!0)},ue.prototype.nextField=ue.prototype.oa,ue.prototype.Oa=function(){this.a.mb(this.c<<3|this.b)},ue.prototype.unskipHeader=ue.prototype.Oa,ue.prototype.Lc=function(){var e=this.c;for(this.Oa();this.oa()&&this.c==e;)this.C();this.a.ya()||this.Oa()},ue.prototype.skipMatchingFields=ue.prototype.Lc,ue.prototype.lb=function(){0!=this.b?(w("Invalid wire type for skipVarintField"),this.C()):this.a.kb()},ue.prototype.skipVarintField=ue.prototype.lb,ue.prototype.gb=function(){if(2!=this.b)w("Invalid wire type for skipDelimitedField"),this.C();else{var e=this.a.o();this.a.advance(e)}},ue.prototype.skipDelimitedField=ue.prototype.gb,ue.prototype.hb=function(){5!=this.b?(w("Invalid wire type for skipFixed32Field"),this.C()):this.a.advance(4)},ue.prototype.skipFixed32Field=ue.prototype.hb,ue.prototype.ib=function(){1!=this.b?(w("Invalid wire type for skipFixed64Field"),this.C()):this.a.advance(8)},ue.prototype.skipFixed64Field=ue.prototype.ib,ue.prototype.jb=function(){for(var e=this.c;;){if(!this.oa()){w("Unmatched start-group tag: stream EOF"),this.h=!0;break}if(4==this.b){this.c!=e&&(w("Unmatched end-group tag"),this.h=!0);break}this.C()}},ue.prototype.skipGroup=ue.prototype.jb,ue.prototype.C=function(){switch(this.b){case 0:this.lb();break;case 1:this.ib();break;case 2:this.gb();break;case 5:this.hb();break;case 3:this.jb();break;default:w("Invalid wire encoding for field.")}},ue.prototype.skipField=ue.prototype.C,ue.prototype.Hc=function(e,t){null===this.v&&(this.v={}),T(!this.v[e]),this.v[e]=t},ue.prototype.registerReadCallback=ue.prototype.Hc,ue.prototype.Ic=function(e){return T(null!==this.v),T(e=this.v[e]),e(this)},ue.prototype.runReadCallback=ue.prototype.Ic,ue.prototype.Yb=function(e,t){T(2==this.b);var r=this.a.c,n=this.a.o();n=this.a.B()+n,this.a.setEnd(n),t(e,this),this.a.Ma(n),this.a.setEnd(r)},ue.prototype.readMessage=ue.prototype.Yb,ue.prototype.Ub=function(e,t,r){T(3==this.b),T(this.c==e),r(t,this),this.h||4==this.b||(w("Group submessage did not end with an END_GROUP tag"),this.h=!0)},ue.prototype.readGroup=ue.prototype.Ub,ue.prototype.Gb=function(){T(2==this.b);var e=this.a.o(),t=this.a.B(),r=t+e;return e=ce(this.a.Y(),t,e),this.a.Ma(r),e},ue.prototype.getFieldDecoder=ue.prototype.Gb,ue.prototype.P=function(){return T(0==this.b),this.a.da()},ue.prototype.readInt32=ue.prototype.P,ue.prototype.Wb=function(){return T(0==this.b),this.a.Ea()},ue.prototype.readInt32String=ue.prototype.Wb,ue.prototype.ba=function(){return T(0==this.b),this.a.sa()},ue.prototype.readInt64=ue.prototype.ba,ue.prototype.ca=function(){return T(0==this.b),this.a.Fa()},ue.prototype.readInt64String=ue.prototype.ca,ue.prototype.m=function(){return T(0==this.b),this.a.o()},ue.prototype.readUint32=ue.prototype.m,ue.prototype.Fc=function(){return T(0==this.b),this.a.O()},ue.prototype.readUint32String=ue.prototype.Fc,ue.prototype.ga=function(){return T(0==this.b),this.a.Ga()},ue.prototype.readUint64=ue.prototype.ga,ue.prototype.ha=function(){return T(0==this.b),this.a.Ha()},ue.prototype.readUint64String=ue.prototype.ha,ue.prototype.zc=function(){return T(0==this.b),this.a.Ia()},ue.prototype.readSint32=ue.prototype.zc,ue.prototype.Ac=function(){return T(0==this.b),this.a.Ja()},ue.prototype.readSint64=ue.prototype.Ac,ue.prototype.Bc=function(){return T(0==this.b),this.a.Ka()},ue.prototype.readSint64String=ue.prototype.Bc,ue.prototype.Rb=function(){return T(5==this.b),this.a.m()},ue.prototype.readFixed32=ue.prototype.Rb,ue.prototype.Sb=function(){return T(1==this.b),this.a.ga()},ue.prototype.readFixed64=ue.prototype.Sb,ue.prototype.Tb=function(){return T(1==this.b),this.a.ha()},ue.prototype.readFixed64String=ue.prototype.Tb,ue.prototype.vc=function(){return T(5==this.b),this.a.P()},ue.prototype.readSfixed32=ue.prototype.vc,ue.prototype.wc=function(){return T(5==this.b),this.a.P().toString()},ue.prototype.readSfixed32String=ue.prototype.wc,ue.prototype.xc=function(){return T(1==this.b),this.a.ba()},ue.prototype.readSfixed64=ue.prototype.xc,ue.prototype.yc=function(){return T(1==this.b),this.a.ca()},ue.prototype.readSfixed64String=ue.prototype.yc,ue.prototype.aa=function(){return T(5==this.b),this.a.aa()},ue.prototype.readFloat=ue.prototype.aa,ue.prototype.Z=function(){return T(1==this.b),this.a.Z()},ue.prototype.readDouble=ue.prototype.Z,ue.prototype.pa=function(){return T(0==this.b),!!this.a.o()},ue.prototype.readBool=ue.prototype.pa,ue.prototype.ra=function(){return T(0==this.b),this.a.sa()},ue.prototype.readEnum=ue.prototype.ra,ue.prototype.fa=function(){T(2==this.b);var e=this.a.o();return this.a.fa(e)},ue.prototype.readString=ue.prototype.fa,ue.prototype.qa=function(){T(2==this.b);var e=this.a.o();return this.a.qa(e)},ue.prototype.readBytes=ue.prototype.qa,ue.prototype.ia=function(){return T(0==this.b),this.a.ia()},ue.prototype.readVarintHash64=ue.prototype.ia,ue.prototype.Cc=function(){return T(0==this.b),this.a.fb()},ue.prototype.readSintHash64=ue.prototype.Cc,ue.prototype.w=function(e){return T(0==this.b),this.a.w(e)},ue.prototype.readSplitVarint64=ue.prototype.w,ue.prototype.ea=function(e){return T(0==this.b),this.a.w((function(t,r){return Z(t,r,e)}))},ue.prototype.readSplitZigzagVarint64=ue.prototype.ea,ue.prototype.$=function(){return T(1==this.b),this.a.$()},ue.prototype.readFixedHash64=ue.prototype.$,ue.prototype.ta=function(e){return T(1==this.b),this.a.ta(e)},ue.prototype.readSplitFixed64=ue.prototype.ta,ue.prototype.gc=function(){return pe(this,this.a.da)},ue.prototype.readPackedInt32=ue.prototype.gc,ue.prototype.hc=function(){return pe(this,this.a.Ea)},ue.prototype.readPackedInt32String=ue.prototype.hc,ue.prototype.ic=function(){return pe(this,this.a.sa)},ue.prototype.readPackedInt64=ue.prototype.ic,ue.prototype.jc=function(){return pe(this,this.a.Fa)},ue.prototype.readPackedInt64String=ue.prototype.jc,ue.prototype.qc=function(){return pe(this,this.a.o)},ue.prototype.readPackedUint32=ue.prototype.qc,ue.prototype.rc=function(){return pe(this,this.a.O)},ue.prototype.readPackedUint32String=ue.prototype.rc,ue.prototype.sc=function(){return pe(this,this.a.Ga)},ue.prototype.readPackedUint64=ue.prototype.sc,ue.prototype.tc=function(){return pe(this,this.a.Ha)},ue.prototype.readPackedUint64String=ue.prototype.tc,ue.prototype.nc=function(){return pe(this,this.a.Ia)},ue.prototype.readPackedSint32=ue.prototype.nc,ue.prototype.oc=function(){return pe(this,this.a.Ja)},ue.prototype.readPackedSint64=ue.prototype.oc,ue.prototype.pc=function(){return pe(this,this.a.Ka)},ue.prototype.readPackedSint64String=ue.prototype.pc,ue.prototype.bc=function(){return pe(this,this.a.m)},ue.prototype.readPackedFixed32=ue.prototype.bc,ue.prototype.cc=function(){return pe(this,this.a.ga)},ue.prototype.readPackedFixed64=ue.prototype.cc,ue.prototype.dc=function(){return pe(this,this.a.ha)},ue.prototype.readPackedFixed64String=ue.prototype.dc,ue.prototype.kc=function(){return pe(this,this.a.P)},ue.prototype.readPackedSfixed32=ue.prototype.kc,ue.prototype.lc=function(){return pe(this,this.a.ba)},ue.prototype.readPackedSfixed64=ue.prototype.lc,ue.prototype.mc=function(){return pe(this,this.a.ca)},ue.prototype.readPackedSfixed64String=ue.prototype.mc,ue.prototype.fc=function(){return pe(this,this.a.aa)},ue.prototype.readPackedFloat=ue.prototype.fc,ue.prototype.$b=function(){return pe(this,this.a.Z)},ue.prototype.readPackedDouble=ue.prototype.$b,ue.prototype.Zb=function(){return pe(this,this.a.pa)},ue.prototype.readPackedBool=ue.prototype.Zb,ue.prototype.ac=function(){return pe(this,this.a.ra)},ue.prototype.readPackedEnum=ue.prototype.ac,ue.prototype.uc=function(){return pe(this,this.a.ia)},ue.prototype.readPackedVarintHash64=ue.prototype.uc,ue.prototype.ec=function(){return pe(this,this.a.$)},ue.prototype.readPackedFixedHash64=ue.prototype.ec,d("jspb.ExtensionFieldInfo",fe,void 0),d("jspb.ExtensionFieldBinaryInfo",he,void 0),fe.prototype.F=function(){return!!this.la},fe.prototype.isMessageType=fe.prototype.F,d("jspb.Message",ge,void 0),ge.GENERATE_TO_OBJECT=!0,ge.GENERATE_FROM_OBJECT=!0;var ye="function"==typeof Uint8Array;ge.prototype.Ib=function(){return this.b},ge.prototype.getJsPbMessageId=ge.prototype.Ib,ge.initialize=function(e,t,r,n,o,s){if(e.f=null,t||(t=r?[r]:[]),e.b=r?String(r):void 0,e.D=0===r?-1:0,e.u=t,t=-1,!(r=e.u.length)||(t=r-1,null===(r=e.u[t])||"object"!=typeof r||Array.isArray(r)||ye&&r instanceof Uint8Array)?-1<n?(e.G=Math.max(n,t+1-e.D),e.i=null):e.G=Number.MAX_VALUE:(e.G=t-e.D,e.i=r),e.a={},o)for(n=0;n<o.length;n++)(t=o[n])<e.G?(t+=e.D,e.u[t]=e.u[t]||be):(me(e),e.i[t]=e.i[t]||be);if(s&&s.length)for(n=0;n<s.length;n++)Me(e,s[n])};var be=Object.freeze?Object.freeze([]):[];function me(e){var t=e.G+e.D;e.u[t]||(e.i=e.u[t]={})}function Te(e,t,r){for(var n=[],o=0;o<e.length;o++)n[o]=t.call(e[o],r,e[o]);return n}function we(e,t){if(t<e.G){t+=e.D;var r=e.u[t];return r===be?e.u[t]=[]:r}if(e.i)return(r=e.i[t])===be?e.i[t]=[]:r}function Pe(e,t){return null==(e=we(e,t))?e:+e}function Ae(e,t){return null==(e=we(e,t))?e:!!e}function ve(e){return null==e||"string"==typeof e?e:ye&&e instanceof Uint8Array?R(e):(w("Cannot coerce to b64 string: "+p(e)),null)}function We(e){return null==e||e instanceof Uint8Array?e:"string"==typeof e?_(e):(w("Cannot coerce to Uint8Array: "+p(e)),null)}function Be(e){if(e&&1<e.length){var t=p(e[0]);g(e,(function(e){p(e)!=t&&w("Inconsistent type in JSPB repeated field array. Got "+p(e)+" expected "+t)}))}}function Ee(e,t,r){return null==(e=we(e,t))?r:e}function Ce(e,t,r){return P(e,ge),t<e.G?e.u[t+e.D]=r:(me(e),e.i[t]=r),e}function Ie(e,t,r,n){return P(e,ge),r!==n?Ce(e,t,r):t<e.G?e.u[t+e.D]=null:(me(e),delete e.i[t]),e}function Oe(e,t,r,n){return P(e,ge),(r=Me(e,r))&&r!==t&&void 0!==n&&(e.f&&r in e.f&&(e.f[r]=void 0),Ce(e,r,void 0)),Ce(e,t,n)}function Me(e,t){for(var r,n,o=0;o<t.length;o++){var s=t[o],i=we(e,s);null!=i&&(r=s,n=i,Ce(e,s,void 0))}return r?(Ce(e,r,n),r):0}function Se(e,t,r){if(e.f||(e.f={}),!e.f[r]){for(var n=we(e,r),o=[],s=0;s<n.length;s++)o[s]=new t(n[s]);e.f[r]=o}}function Fe(e){if(e.f)for(var t in e.f){var r=e.f[t];if(Array.isArray(r))for(var n=0;n<r.length;n++)r[n]&&r[n].g();else r&&r.g()}}function Re(e,t){e=e||{},t=t||{};var r,n={};for(r in e)n[r]=0;for(r in t)n[r]=0;for(r in n)if(!_e(e[r],t[r]))return!1;return!0}function _e(e,t){if(e==t)return!0;if(!f(e)||!f(t))return!!("number"==typeof e&&isNaN(e)||"number"==typeof t&&isNaN(t))&&String(e)==String(t);if(e.constructor!=t.constructor)return!1;if(ye&&e.constructor===Uint8Array){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!=t[r])return!1;return!0}if(e.constructor===Array){var n=void 0,o=void 0,s=Math.max(e.length,t.length);for(r=0;r<s;r++){var i=e[r],a=t[r];if(i&&i.constructor==Object&&(T(void 0===n),T(r===e.length-1),n=i,i=void 0),a&&a.constructor==Object&&(T(void 0===o),T(r===t.length-1),o=a,a=void 0),!_e(i,a))return!1}return!n&&!o||Re(n=n||{},o=o||{})}if(e.constructor===Object)return Re(e,t);throw Error("Invalid type in JSPB array")}function xe(e){return new e.constructor(Ne(e.g()))}function Ne(e){if(Array.isArray(e)){for(var t=Array(e.length),r=0;r<e.length;r++){var n=e[r];null!=n&&(t[r]="object"==typeof n?Ne(T(n)):n)}return t}if(ye&&e instanceof Uint8Array)return new Uint8Array(e);for(r in t={},e)null!=(n=e[r])&&(t[r]="object"==typeof n?Ne(T(n)):n);return t}ge.toObjectList=Te,ge.toObjectExtension=function(e,t,r,n,o){for(var s in r){var i=r[s],a=n.call(e,i);if(null!=a){for(var c in i.Ba)if(i.Ba.hasOwnProperty(c))break;t[c]=i.Na?i.na?Te(a,i.Na,o):i.Na(o,a):a}}},ge.serializeBinaryExtensions=function(e,t,r,n){for(var o in r){var s=r[o],i=s.Za;if(!s.Aa)throw Error("Message extension present that was generated without binary serialization support");var a=n.call(e,i);if(null!=a)if(i.F()){if(!s.Wa)throw Error("Message extension present holding submessage without binary support enabled, and message is being serialized to binary format");s.Aa.call(t,i.ma,a,s.Wa)}else s.Aa.call(t,i.ma,a)}},ge.readBinaryExtension=function(e,t,r,n,o){var s=r[t.c];if(s){if(r=s.Za,!s.za)throw Error("Deserializing extension whose generated code does not support binary format");if(r.F()){var i=new r.la;s.za.call(t,i,s.Ab)}else i=s.za.call(t);r.na&&!s.Nb?(t=n.call(e,r))?t.push(i):o.call(e,r,[i]):o.call(e,r,i)}else t.C()},ge.getField=we,ge.getRepeatedField=function(e,t){return we(e,t)},ge.getOptionalFloatingPointField=Pe,ge.getBooleanField=Ae,ge.getRepeatedFloatingPointField=function(e,t){var r=we(e,t);if(e.a||(e.a={}),!e.a[t]){for(var n=0;n<r.length;n++)r[n]=+r[n];e.a[t]=!0}return r},ge.getRepeatedBooleanField=function(e,t){var r=we(e,t);if(e.a||(e.a={}),!e.a[t]){for(var n=0;n<r.length;n++)r[n]=!!r[n];e.a[t]=!0}return r},ge.bytesAsB64=ve,ge.bytesAsU8=We,ge.bytesListAsB64=function(e){return Be(e),e.length&&"string"!=typeof e[0]?y(e,ve):e},ge.bytesListAsU8=function(e){return Be(e),!e.length||e[0]instanceof Uint8Array?e:y(e,We)},ge.getFieldWithDefault=Ee,ge.getBooleanFieldWithDefault=function(e,t,r){return null==(e=Ae(e,t))?r:e},ge.getFloatingPointFieldWithDefault=function(e,t,r){return null==(e=Pe(e,t))?r:e},ge.getFieldProto3=Ee,ge.getMapField=function(e,t,r,n){if(e.f||(e.f={}),t in e.f)return e.f[t];var o=we(e,t);if(!o){if(r)return;Ce(e,t,o=[])}return e.f[t]=new v(o,n)},ge.setField=Ce,ge.setProto3IntField=function(e,t,r){return Ie(e,t,r,0)},ge.setProto3FloatField=function(e,t,r){return Ie(e,t,r,0)},ge.setProto3BooleanField=function(e,t,r){return Ie(e,t,r,!1)},ge.setProto3StringField=function(e,t,r){return Ie(e,t,r,"")},ge.setProto3BytesField=function(e,t,r){return Ie(e,t,r,"")},ge.setProto3EnumField=function(e,t,r){return Ie(e,t,r,0)},ge.setProto3StringIntField=function(e,t,r){return Ie(e,t,r,"0")},ge.addToRepeatedField=function(e,t,r,n){return P(e,ge),t=we(e,t),null!=n?t.splice(n,0,r):t.push(r),e},ge.setOneofField=Oe,ge.computeOneofCase=Me,ge.getWrapperField=function(e,t,r,n){if(e.f||(e.f={}),!e.f[r]){var o=we(e,r);(n||o)&&(e.f[r]=new t(o))}return e.f[r]},ge.getRepeatedWrapperField=function(e,t,r){return Se(e,t,r),(t=e.f[r])==be&&(t=e.f[r]=[]),t},ge.setWrapperField=function(e,t,r){P(e,ge),e.f||(e.f={});var n=r?r.g():r;return e.f[t]=r,Ce(e,t,n)},ge.setOneofWrapperField=function(e,t,r,n){P(e,ge),e.f||(e.f={});var o=n?n.g():n;return e.f[t]=n,Oe(e,t,r,o)},ge.setRepeatedWrapperField=function(e,t,r){P(e,ge),e.f||(e.f={}),r=r||[];for(var n=[],o=0;o<r.length;o++)n[o]=r[o].g();return e.f[t]=r,Ce(e,t,n)},ge.addToRepeatedWrapperField=function(e,t,r,n,o){Se(e,n,t);var s=e.f[t];return s||(s=e.f[t]=[]),r=r||new n,e=we(e,t),null!=o?(s.splice(o,0,r),e.splice(o,0,r.g())):(s.push(r),e.push(r.g())),r},ge.toMap=function(e,t,r,n){for(var o={},s=0;s<e.length;s++)o[t.call(e[s])]=r?r.call(e[s],n,e[s]):e[s];return o},ge.prototype.g=function(){return Fe(this),this.u},ge.prototype.toArray=ge.prototype.g,ge.prototype.toString=function(){return Fe(this),this.u.toString()},ge.prototype.getExtension=function(e){if(this.i){this.f||(this.f={});var t=e.ma;if(e.na){if(e.F())return this.f[t]||(this.f[t]=y(this.i[t]||[],(function(t){return new e.la(t)}))),this.f[t]}else if(e.F())return!this.f[t]&&this.i[t]&&(this.f[t]=new e.la(this.i[t])),this.f[t];return this.i[t]}},ge.prototype.getExtension=ge.prototype.getExtension,ge.prototype.Kc=function(e,t){this.f||(this.f={}),me(this);var r=e.ma;return e.na?(t=t||[],e.F()?(this.f[r]=t,this.i[r]=y(t,(function(e){return e.g()}))):this.i[r]=t):e.F()?(this.f[r]=t,this.i[r]=t?t.g():t):this.i[r]=t,this},ge.prototype.setExtension=ge.prototype.Kc,ge.difference=function(e,t){if(!(e instanceof t.constructor))throw Error("Messages have different types.");var r=e.g();t=t.g();var n=[],o=0,s=r.length>t.length?r.length:t.length;for(e.b&&(n[0]=e.b,o=1);o<s;o++)_e(r[o],t[o])||(n[o]=t[o]);return new e.constructor(n)},ge.equals=function(e,t){return e==t||!(!e||!t)&&e instanceof t.constructor&&_e(e.g(),t.g())},ge.compareExtensions=Re,ge.compareFields=_e,ge.prototype.Bb=function(){return xe(this)},ge.prototype.cloneMessage=ge.prototype.Bb,ge.prototype.clone=function(){return xe(this)},ge.prototype.clone=ge.prototype.clone,ge.clone=function(e){return xe(e)},ge.copyInto=function(e,t){P(e,ge),P(t,ge),T(e.constructor==t.constructor,"Copy source and target message should have the same type."),e=xe(e);for(var r=t.g(),n=e.g(),o=r.length=0;o<n.length;o++)r[o]=n[o];t.f=e.f,t.i=e.i},ge.registerMessageType=function(e,t){t.we=e};var Ue={dump:function(e){return P(e,ge,"jspb.Message instance expected"),T(e.getExtension,"Only unobfuscated and unoptimized compilation modes supported."),Ue.X(e)}};function ke(){this.a=[]}function De(e,t){this.lo=e,this.hi=t}function Le(e,t){var r=65535&e,n=65535&t,o=t>>>16;for(t=r*n+65536*(r*o&65535)+65536*((e>>>=16)*n&65535),r=e*o+(r*o>>>16)+(e*n>>>16);4294967296<=t;)t-=4294967296,r+=1;return new De(t>>>0,r>>>0)}function $e(e){for(var t=new De(0,0),r=new De(0,0),n=0;n<e.length;n++){if("0">e[n]||"9"<e[n])return null;r.lo=parseInt(e[n],10),t=t.eb(10).add(r)}return t}function ze(e,t){this.lo=e,this.hi=t}function je(e){var t=0<e.length&&"-"==e[0];return t&&(e=e.substring(1)),null===(e=$e(e))?null:(t&&(e=new De(0,0).sub(e)),new ze(e.lo,e.hi))}function Ve(){this.c=[],this.b=0,this.a=new ke,this.h=[]}function Ge(e,t){var r=e.a.end();e.c.push(r),e.c.push(t),e.b+=r.length+t.length}function He(e,t){return Ze(e,t,2),t=e.a.end(),e.c.push(t),e.b+=t.length,t.push(e.b),t}function Ke(e,t){var r=t.pop();for(T(0<=(r=e.b+e.a.length()-r));127<r;)t.push(127&r|128),r>>>=7,e.b++;t.push(r),e.b++}function Ze(e,t,r){T(1<=t&&t==Math.floor(t)),e.a.j(8*t+r)}function qe(e,t,r){null!=r&&(Ze(e,t,0),e.a.j(r))}function Ye(e,t,r){null!=r&&(Ze(e,t,0),e.a.M(r))}d("jspb.debug.dump",Ue.dump,void 0),Ue.X=function(e){var t=p(e);if("number"==t||"string"==t||"boolean"==t||"null"==t||"undefined"==t||"undefined"!=typeof Uint8Array&&e instanceof Uint8Array)return e;if("array"==t)return function(e,t,r){for(var n=[],o=2;o<arguments.length;++o)n[o-2]=arguments[o];Array.isArray(e)||m("Expected array but got %s: %s.",[p(e),e],t,n)}(e),y(e,Ue.X);if(e instanceof v){for(var r={},n=(e=e.entries()).next();!n.done;n=e.next())r[n.value[0]]=Ue.X(n.value[1]);return r}P(e,ge,"Only messages expected: "+e);var o={$name:(t=e.constructor).name||t.displayName};for(a in t.prototype){var s=/^get([A-Z]\w*)/.exec(a);if(s&&"getExtension"!=a&&"getJsPbMessageId"!=a){var i="has"+s[1];e[i]&&!e[i]()||(i=e[a](),o[Ue.$a(s[1])]=Ue.X(i))}}if(e.extensionObject_)return o.$extensions="Recursive dumping of extensions not supported in compiled code. Switch to uncompiled or dump extension object directly",o;for(n in t.extensions)if(/^\d+$/.test(n)){i=t.extensions[n];var a=e.getExtension(i);s=void 0,i=i.Ba;var c=[],u=0;for(s in i)c[u++]=s;s=c[0],null!=a&&(r||(r=o.$extensions={}),r[Ue.$a(s)]=Ue.X(a))}return o},Ue.$a=function(e){return e.replace(/^[A-Z]/,(function(e){return e.toLowerCase()}))},d("jspb.BinaryEncoder",ke,void 0),ke.prototype.length=function(){return this.a.length},ke.prototype.length=ke.prototype.length,ke.prototype.end=function(){var e=this.a;return this.a=[],e},ke.prototype.end=ke.prototype.end,ke.prototype.l=function(e,t){for(T(e==Math.floor(e)),T(t==Math.floor(t)),T(0<=e&&4294967296>e),T(0<=t&&4294967296>t);0<t||127<e;)this.a.push(127&e|128),e=(e>>>7|t<<25)>>>0,t>>>=7;this.a.push(e)},ke.prototype.writeSplitVarint64=ke.prototype.l,ke.prototype.A=function(e,t){T(e==Math.floor(e)),T(t==Math.floor(t)),T(0<=e&&4294967296>e),T(0<=t&&4294967296>t),this.s(e),this.s(t)},ke.prototype.writeSplitFixed64=ke.prototype.A,ke.prototype.j=function(e){for(T(e==Math.floor(e)),T(0<=e&&4294967296>e);127<e;)this.a.push(127&e|128),e>>>=7;this.a.push(e)},ke.prototype.writeUnsignedVarint32=ke.prototype.j,ke.prototype.M=function(e){if(T(e==Math.floor(e)),T(-2147483648<=e&&2147483648>e),0<=e)this.j(e);else{for(var t=0;9>t;t++)this.a.push(127&e|128),e>>=7;this.a.push(1)}},ke.prototype.writeSignedVarint32=ke.prototype.M,ke.prototype.va=function(e){T(e==Math.floor(e)),T(0<=e&&0x10000000000000000>e),D(e),this.l(N,U)},ke.prototype.writeUnsignedVarint64=ke.prototype.va,ke.prototype.ua=function(e){T(e==Math.floor(e)),T(-0x8000000000000000<=e&&0x8000000000000000>e),D(e),this.l(N,U)},ke.prototype.writeSignedVarint64=ke.prototype.ua,ke.prototype.wa=function(e){T(e==Math.floor(e)),T(-2147483648<=e&&2147483648>e),this.j((e<<1^e>>31)>>>0)},ke.prototype.writeZigzagVarint32=ke.prototype.wa,ke.prototype.xa=function(e){T(e==Math.floor(e)),T(-0x8000000000000000<=e&&0x8000000000000000>e),L(e),this.l(N,U)},ke.prototype.writeZigzagVarint64=ke.prototype.xa,ke.prototype.Ta=function(e){this.W(te(e))},ke.prototype.writeZigzagVarint64String=ke.prototype.Ta,ke.prototype.W=function(e){var t=this;j(e),H(N,U,(function(e,r){t.l(e>>>0,r>>>0)}))},ke.prototype.writeZigzagVarintHash64=ke.prototype.W,ke.prototype.be=function(e){T(e==Math.floor(e)),T(0<=e&&256>e),this.a.push(e>>>0&255)},ke.prototype.writeUint8=ke.prototype.be,ke.prototype.ae=function(e){T(e==Math.floor(e)),T(0<=e&&65536>e),this.a.push(e>>>0&255),this.a.push(e>>>8&255)},ke.prototype.writeUint16=ke.prototype.ae,ke.prototype.s=function(e){T(e==Math.floor(e)),T(0<=e&&4294967296>e),this.a.push(e>>>0&255),this.a.push(e>>>8&255),this.a.push(e>>>16&255),this.a.push(e>>>24&255)},ke.prototype.writeUint32=ke.prototype.s,ke.prototype.V=function(e){T(e==Math.floor(e)),T(0<=e&&0x10000000000000000>e),k(e),this.s(N),this.s(U)},ke.prototype.writeUint64=ke.prototype.V,ke.prototype.Qc=function(e){T(e==Math.floor(e)),T(-128<=e&&128>e),this.a.push(e>>>0&255)},ke.prototype.writeInt8=ke.prototype.Qc,ke.prototype.Pc=function(e){T(e==Math.floor(e)),T(-32768<=e&&32768>e),this.a.push(e>>>0&255),this.a.push(e>>>8&255)},ke.prototype.writeInt16=ke.prototype.Pc,ke.prototype.S=function(e){T(e==Math.floor(e)),T(-2147483648<=e&&2147483648>e),this.a.push(e>>>0&255),this.a.push(e>>>8&255),this.a.push(e>>>16&255),this.a.push(e>>>24&255)},ke.prototype.writeInt32=ke.prototype.S,ke.prototype.T=function(e){T(e==Math.floor(e)),T(-0x8000000000000000<=e&&0x8000000000000000>e),D(e),this.A(N,U)},ke.prototype.writeInt64=ke.prototype.T,ke.prototype.ka=function(e){T(e==Math.floor(e)),T(-0x8000000000000000<=+e&&0x8000000000000000>+e),j(te(e)),this.A(N,U)},ke.prototype.writeInt64String=ke.prototype.ka,ke.prototype.L=function(e){T(1/0===e||-1/0===e||isNaN(e)||-34028234663852886e22<=e&&34028234663852886e22>=e),$(e),this.s(N)},ke.prototype.writeFloat=ke.prototype.L,ke.prototype.J=function(e){T(1/0===e||-1/0===e||isNaN(e)||-17976931348623157e292<=e&&17976931348623157e292>=e),z(e),this.s(N),this.s(U)},ke.prototype.writeDouble=ke.prototype.J,ke.prototype.I=function(e){T("boolean"==typeof e||"number"==typeof e),this.a.push(e?1:0)},ke.prototype.writeBool=ke.prototype.I,ke.prototype.R=function(e){T(e==Math.floor(e)),T(-2147483648<=e&&2147483648>e),this.M(e)},ke.prototype.writeEnum=ke.prototype.R,ke.prototype.ja=function(e){this.a.push.apply(this.a,e)},ke.prototype.writeBytes=ke.prototype.ja,ke.prototype.N=function(e){j(e),this.l(N,U)},ke.prototype.writeVarintHash64=ke.prototype.N,ke.prototype.K=function(e){j(e),this.s(N),this.s(U)},ke.prototype.writeFixedHash64=ke.prototype.K,ke.prototype.U=function(e){var t=this.a.length;!function(e,t,r){for(var n=[],o=2;o<arguments.length;++o)n[o-2]=arguments[o];"string"!=typeof e&&m("Expected string but got %s: %s.",[p(e),e],t,n)}(e);for(var r=0;r<e.length;r++){var n=e.charCodeAt(r);if(128>n)this.a.push(n);else if(2048>n)this.a.push(n>>6|192),this.a.push(63&n|128);else if(65536>n)if(55296<=n&&56319>=n&&r+1<e.length){var o=e.charCodeAt(r+1);56320<=o&&57343>=o&&(n=1024*(n-55296)+o-56320+65536,this.a.push(n>>18|240),this.a.push(n>>12&63|128),this.a.push(n>>6&63|128),this.a.push(63&n|128),r++)}else this.a.push(n>>12|224),this.a.push(n>>6&63|128),this.a.push(63&n|128)}return this.a.length-t},ke.prototype.writeString=ke.prototype.U,d("jspb.arith.UInt64",De,void 0),De.prototype.cmp=function(e){return this.hi<e.hi||this.hi==e.hi&&this.lo<e.lo?-1:this.hi==e.hi&&this.lo==e.lo?0:1},De.prototype.cmp=De.prototype.cmp,De.prototype.La=function(){return new De((this.lo>>>1|(1&this.hi)<<31)>>>0,this.hi>>>1>>>0)},De.prototype.rightShift=De.prototype.La,De.prototype.Da=function(){return new De(this.lo<<1>>>0,(this.hi<<1|this.lo>>>31)>>>0)},De.prototype.leftShift=De.prototype.Da,De.prototype.cb=function(){return!!(2147483648&this.hi)},De.prototype.msb=De.prototype.cb,De.prototype.Ob=function(){return!!(1&this.lo)},De.prototype.lsb=De.prototype.Ob,De.prototype.Ua=function(){return 0==this.lo&&0==this.hi},De.prototype.zero=De.prototype.Ua,De.prototype.add=function(e){return new De((this.lo+e.lo&4294967295)>>>0>>>0,((this.hi+e.hi&4294967295)>>>0)+(4294967296<=this.lo+e.lo?1:0)>>>0)},De.prototype.add=De.prototype.add,De.prototype.sub=function(e){return new De((this.lo-e.lo&4294967295)>>>0>>>0,((this.hi-e.hi&4294967295)>>>0)-(0>this.lo-e.lo?1:0)>>>0)},De.prototype.sub=De.prototype.sub,De.mul32x32=Le,De.prototype.eb=function(e){var t=Le(this.lo,e);return(e=Le(this.hi,e)).hi=e.lo,e.lo=0,t.add(e)},De.prototype.mul=De.prototype.eb,De.prototype.Xa=function(e){if(0==e)return[];var t=new De(0,0),r=new De(this.lo,this.hi);e=new De(e,0);for(var n=new De(1,0);!e.cb();)e=e.Da(),n=n.Da();for(;!n.Ua();)0>=e.cmp(r)&&(t=t.add(n),r=r.sub(e)),e=e.La(),n=n.La();return[t,r]},De.prototype.div=De.prototype.Xa,De.prototype.toString=function(){for(var e="",t=this;!t.Ua();){var r=(t=t.Xa(10))[0];e=t[1].lo+e,t=r}return""==e&&(e="0"),e},De.prototype.toString=De.prototype.toString,De.fromString=$e,De.prototype.clone=function(){return new De(this.lo,this.hi)},De.prototype.clone=De.prototype.clone,d("jspb.arith.Int64",ze,void 0),ze.prototype.add=function(e){return new ze((this.lo+e.lo&4294967295)>>>0>>>0,((this.hi+e.hi&4294967295)>>>0)+(4294967296<=this.lo+e.lo?1:0)>>>0)},ze.prototype.add=ze.prototype.add,ze.prototype.sub=function(e){return new ze((this.lo-e.lo&4294967295)>>>0>>>0,((this.hi-e.hi&4294967295)>>>0)-(0>this.lo-e.lo?1:0)>>>0)},ze.prototype.sub=ze.prototype.sub,ze.prototype.clone=function(){return new ze(this.lo,this.hi)},ze.prototype.clone=ze.prototype.clone,ze.prototype.toString=function(){var e=!!(2147483648&this.hi),t=new De(this.lo,this.hi);return e&&(t=new De(0,0).sub(t)),(e?"-":"")+t.toString()},ze.prototype.toString=ze.prototype.toString,ze.fromString=je,d("jspb.BinaryWriter",Ve,void 0),Ve.prototype.pb=function(e,t,r){Ge(this,e.subarray(t,r))},Ve.prototype.writeSerializedMessage=Ve.prototype.pb,Ve.prototype.Pb=function(e,t,r){null!=e&&null!=t&&null!=r&&this.pb(e,t,r)},Ve.prototype.maybeWriteSerializedMessage=Ve.prototype.Pb,Ve.prototype.reset=function(){this.c=[],this.a.end(),this.b=0,this.h=[]},Ve.prototype.reset=Ve.prototype.reset,Ve.prototype.ab=function(){T(0==this.h.length);for(var e=new Uint8Array(this.b+this.a.length()),t=this.c,r=t.length,n=0,o=0;o<r;o++){var s=t[o];e.set(s,n),n+=s.length}return t=this.a.end(),e.set(t,n),T((n+=t.length)==e.length),this.c=[e],e},Ve.prototype.getResultBuffer=Ve.prototype.ab,Ve.prototype.Kb=function(e){return R(this.ab(),e)},Ve.prototype.getResultBase64String=Ve.prototype.Kb,Ve.prototype.Va=function(e){this.h.push(He(this,e))},Ve.prototype.beginSubMessage=Ve.prototype.Va,Ve.prototype.Ya=function(){T(0<=this.h.length),Ke(this,this.h.pop())},Ve.prototype.endSubMessage=Ve.prototype.Ya,Ve.prototype.Nc=function(e,t,r){switch(e){case 1:this.J(t,r);break;case 2:this.L(t,r);break;case 3:this.T(t,r);break;case 4:this.V(t,r);break;case 5:this.S(t,r);break;case 6:this.Qa(t,r);break;case 7:this.Pa(t,r);break;case 8:this.I(t,r);break;case 9:this.U(t,r);break;case 10:w("Group field type not supported in writeAny()");break;case 11:w("Message field type not supported in writeAny()");break;case 12:this.ja(t,r);break;case 13:this.s(t,r);break;case 14:this.R(t,r);break;case 15:this.Ra(t,r);break;case 16:this.Sa(t,r);break;case 17:this.rb(t,r);break;case 18:this.sb(t,r);break;case 30:this.K(t,r);break;case 31:this.N(t,r);break;default:w("Invalid field type in writeAny()")}},Ve.prototype.writeAny=Ve.prototype.Nc,Ve.prototype.S=function(e,t){null!=t&&(T(-2147483648<=t&&2147483648>t),Ye(this,e,t))},Ve.prototype.writeInt32=Ve.prototype.S,Ve.prototype.ob=function(e,t){null!=t&&(T(-2147483648<=(t=parseInt(t,10))&&2147483648>t),Ye(this,e,t))},Ve.prototype.writeInt32String=Ve.prototype.ob,Ve.prototype.T=function(e,t){null!=t&&(T(-0x8000000000000000<=t&&0x8000000000000000>t),null!=t&&(Ze(this,e,0),this.a.ua(t)))},Ve.prototype.writeInt64=Ve.prototype.T,Ve.prototype.ka=function(e,t){null!=t&&(t=je(t),Ze(this,e,0),this.a.l(t.lo,t.hi))},Ve.prototype.writeInt64String=Ve.prototype.ka,Ve.prototype.s=function(e,t){null!=t&&(T(0<=t&&4294967296>t),qe(this,e,t))},Ve.prototype.writeUint32=Ve.prototype.s,Ve.prototype.ub=function(e,t){null!=t&&(T(0<=(t=parseInt(t,10))&&4294967296>t),qe(this,e,t))},Ve.prototype.writeUint32String=Ve.prototype.ub,Ve.prototype.V=function(e,t){null!=t&&(T(0<=t&&0x10000000000000000>t),null!=t&&(Ze(this,e,0),this.a.va(t)))},Ve.prototype.writeUint64=Ve.prototype.V,Ve.prototype.vb=function(e,t){null!=t&&(t=$e(t),Ze(this,e,0),this.a.l(t.lo,t.hi))},Ve.prototype.writeUint64String=Ve.prototype.vb,Ve.prototype.rb=function(e,t){null!=t&&(T(-2147483648<=t&&2147483648>t),null!=t&&(Ze(this,e,0),this.a.wa(t)))},Ve.prototype.writeSint32=Ve.prototype.rb,Ve.prototype.sb=function(e,t){null!=t&&(T(-0x8000000000000000<=t&&0x8000000000000000>t),null!=t&&(Ze(this,e,0),this.a.xa(t)))},Ve.prototype.writeSint64=Ve.prototype.sb,Ve.prototype.$d=function(e,t){null!=t&&null!=t&&(Ze(this,e,0),this.a.W(t))},Ve.prototype.writeSintHash64=Ve.prototype.$d,Ve.prototype.Zd=function(e,t){null!=t&&null!=t&&(Ze(this,e,0),this.a.Ta(t))},Ve.prototype.writeSint64String=Ve.prototype.Zd,Ve.prototype.Pa=function(e,t){null!=t&&(T(0<=t&&4294967296>t),Ze(this,e,5),this.a.s(t))},Ve.prototype.writeFixed32=Ve.prototype.Pa,Ve.prototype.Qa=function(e,t){null!=t&&(T(0<=t&&0x10000000000000000>t),Ze(this,e,1),this.a.V(t))},Ve.prototype.writeFixed64=Ve.prototype.Qa,Ve.prototype.nb=function(e,t){null!=t&&(t=$e(t),Ze(this,e,1),this.a.A(t.lo,t.hi))},Ve.prototype.writeFixed64String=Ve.prototype.nb,Ve.prototype.Ra=function(e,t){null!=t&&(T(-2147483648<=t&&2147483648>t),Ze(this,e,5),this.a.S(t))},Ve.prototype.writeSfixed32=Ve.prototype.Ra,Ve.prototype.Sa=function(e,t){null!=t&&(T(-0x8000000000000000<=t&&0x8000000000000000>t),Ze(this,e,1),this.a.T(t))},Ve.prototype.writeSfixed64=Ve.prototype.Sa,Ve.prototype.qb=function(e,t){null!=t&&(t=je(t),Ze(this,e,1),this.a.A(t.lo,t.hi))},Ve.prototype.writeSfixed64String=Ve.prototype.qb,Ve.prototype.L=function(e,t){null!=t&&(Ze(this,e,5),this.a.L(t))},Ve.prototype.writeFloat=Ve.prototype.L,Ve.prototype.J=function(e,t){null!=t&&(Ze(this,e,1),this.a.J(t))},Ve.prototype.writeDouble=Ve.prototype.J,Ve.prototype.I=function(e,t){null!=t&&(T("boolean"==typeof t||"number"==typeof t),Ze(this,e,0),this.a.I(t))},Ve.prototype.writeBool=Ve.prototype.I,Ve.prototype.R=function(e,t){null!=t&&(T(-2147483648<=t&&2147483648>t),Ze(this,e,0),this.a.M(t))},Ve.prototype.writeEnum=Ve.prototype.R,Ve.prototype.U=function(e,t){null!=t&&(e=He(this,e),this.a.U(t),Ke(this,e))},Ve.prototype.writeString=Ve.prototype.U,Ve.prototype.ja=function(e,t){null!=t&&(t=se(t),Ze(this,e,2),this.a.j(t.length),Ge(this,t))},Ve.prototype.writeBytes=Ve.prototype.ja,Ve.prototype.Rc=function(e,t,r){null!=t&&(e=He(this,e),r(t,this),Ke(this,e))},Ve.prototype.writeMessage=Ve.prototype.Rc,Ve.prototype.Sc=function(e,t,r){null!=t&&(Ze(this,1,3),Ze(this,2,0),this.a.M(e),e=He(this,3),r(t,this),Ke(this,e),Ze(this,1,4))},Ve.prototype.writeMessageSet=Ve.prototype.Sc,Ve.prototype.Oc=function(e,t,r){null!=t&&(Ze(this,e,3),r(t,this),Ze(this,e,4))},Ve.prototype.writeGroup=Ve.prototype.Oc,Ve.prototype.K=function(e,t){null!=t&&(T(8==t.length),Ze(this,e,1),this.a.K(t))},Ve.prototype.writeFixedHash64=Ve.prototype.K,Ve.prototype.N=function(e,t){null!=t&&(T(8==t.length),Ze(this,e,0),this.a.N(t))},Ve.prototype.writeVarintHash64=Ve.prototype.N,Ve.prototype.A=function(e,t,r){Ze(this,e,1),this.a.A(t,r)},Ve.prototype.writeSplitFixed64=Ve.prototype.A,Ve.prototype.l=function(e,t,r){Ze(this,e,0),this.a.l(t,r)},Ve.prototype.writeSplitVarint64=Ve.prototype.l,Ve.prototype.tb=function(e,t,r){Ze(this,e,0);var n=this.a;H(t,r,(function(e,t){n.l(e>>>0,t>>>0)}))},Ve.prototype.writeSplitZigzagVarint64=Ve.prototype.tb,Ve.prototype.Ed=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)Ye(this,e,t[r])},Ve.prototype.writeRepeatedInt32=Ve.prototype.Ed,Ve.prototype.Fd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.ob(e,t[r])},Ve.prototype.writeRepeatedInt32String=Ve.prototype.Fd,Ve.prototype.Gd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.ua(n))}},Ve.prototype.writeRepeatedInt64=Ve.prototype.Gd,Ve.prototype.Qd=function(e,t,r,n){if(null!=t)for(var o=0;o<t.length;o++)this.A(e,r(t[o]),n(t[o]))},Ve.prototype.writeRepeatedSplitFixed64=Ve.prototype.Qd,Ve.prototype.Rd=function(e,t,r,n){if(null!=t)for(var o=0;o<t.length;o++)this.l(e,r(t[o]),n(t[o]))},Ve.prototype.writeRepeatedSplitVarint64=Ve.prototype.Rd,Ve.prototype.Sd=function(e,t,r,n){if(null!=t)for(var o=0;o<t.length;o++)this.tb(e,r(t[o]),n(t[o]))},Ve.prototype.writeRepeatedSplitZigzagVarint64=Ve.prototype.Sd,Ve.prototype.Hd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.ka(e,t[r])},Ve.prototype.writeRepeatedInt64String=Ve.prototype.Hd,Ve.prototype.Ud=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)qe(this,e,t[r])},Ve.prototype.writeRepeatedUint32=Ve.prototype.Ud,Ve.prototype.Vd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.ub(e,t[r])},Ve.prototype.writeRepeatedUint32String=Ve.prototype.Vd,Ve.prototype.Wd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.va(n))}},Ve.prototype.writeRepeatedUint64=Ve.prototype.Wd,Ve.prototype.Xd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.vb(e,t[r])},Ve.prototype.writeRepeatedUint64String=Ve.prototype.Xd,Ve.prototype.Md=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.wa(n))}},Ve.prototype.writeRepeatedSint32=Ve.prototype.Md,Ve.prototype.Nd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.xa(n))}},Ve.prototype.writeRepeatedSint64=Ve.prototype.Nd,Ve.prototype.Od=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.Ta(n))}},Ve.prototype.writeRepeatedSint64String=Ve.prototype.Od,Ve.prototype.Pd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++){var n=t[r];null!=n&&(Ze(this,e,0),this.a.W(n))}},Ve.prototype.writeRepeatedSintHash64=Ve.prototype.Pd,Ve.prototype.yd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.Pa(e,t[r])},Ve.prototype.writeRepeatedFixed32=Ve.prototype.yd,Ve.prototype.zd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.Qa(e,t[r])},Ve.prototype.writeRepeatedFixed64=Ve.prototype.zd,Ve.prototype.Ad=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.nb(e,t[r])},Ve.prototype.writeRepeatedFixed64String=Ve.prototype.Ad,Ve.prototype.Jd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.Ra(e,t[r])},Ve.prototype.writeRepeatedSfixed32=Ve.prototype.Jd,Ve.prototype.Kd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.Sa(e,t[r])},Ve.prototype.writeRepeatedSfixed64=Ve.prototype.Kd,Ve.prototype.Ld=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.qb(e,t[r])},Ve.prototype.writeRepeatedSfixed64String=Ve.prototype.Ld,Ve.prototype.Cd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.L(e,t[r])},Ve.prototype.writeRepeatedFloat=Ve.prototype.Cd,Ve.prototype.wd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.J(e,t[r])},Ve.prototype.writeRepeatedDouble=Ve.prototype.wd,Ve.prototype.ud=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.I(e,t[r])},Ve.prototype.writeRepeatedBool=Ve.prototype.ud,Ve.prototype.xd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.R(e,t[r])},Ve.prototype.writeRepeatedEnum=Ve.prototype.xd,Ve.prototype.Td=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.U(e,t[r])},Ve.prototype.writeRepeatedString=Ve.prototype.Td,Ve.prototype.vd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.ja(e,t[r])},Ve.prototype.writeRepeatedBytes=Ve.prototype.vd,Ve.prototype.Id=function(e,t,r){if(null!=t)for(var n=0;n<t.length;n++){var o=He(this,e);r(t[n],this),Ke(this,o)}},Ve.prototype.writeRepeatedMessage=Ve.prototype.Id,Ve.prototype.Dd=function(e,t,r){if(null!=t)for(var n=0;n<t.length;n++)Ze(this,e,3),r(t[n],this),Ze(this,e,4)},Ve.prototype.writeRepeatedGroup=Ve.prototype.Dd,Ve.prototype.Bd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.K(e,t[r])},Ve.prototype.writeRepeatedFixedHash64=Ve.prototype.Bd,Ve.prototype.Yd=function(e,t){if(null!=t)for(var r=0;r<t.length;r++)this.N(e,t[r])},Ve.prototype.writeRepeatedVarintHash64=Ve.prototype.Yd,Ve.prototype.ad=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.M(t[r]);Ke(this,e)}},Ve.prototype.writePackedInt32=Ve.prototype.ad,Ve.prototype.bd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.M(parseInt(t[r],10));Ke(this,e)}},Ve.prototype.writePackedInt32String=Ve.prototype.bd,Ve.prototype.cd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.ua(t[r]);Ke(this,e)}},Ve.prototype.writePackedInt64=Ve.prototype.cd,Ve.prototype.md=function(e,t,r,n){if(null!=t){e=He(this,e);for(var o=0;o<t.length;o++)this.a.A(r(t[o]),n(t[o]));Ke(this,e)}},Ve.prototype.writePackedSplitFixed64=Ve.prototype.md,Ve.prototype.nd=function(e,t,r,n){if(null!=t){e=He(this,e);for(var o=0;o<t.length;o++)this.a.l(r(t[o]),n(t[o]));Ke(this,e)}},Ve.prototype.writePackedSplitVarint64=Ve.prototype.nd,Ve.prototype.od=function(e,t,r,n){if(null!=t){e=He(this,e);for(var o=this.a,s=0;s<t.length;s++)H(r(t[s]),n(t[s]),(function(e,t){o.l(e>>>0,t>>>0)}));Ke(this,e)}},Ve.prototype.writePackedSplitZigzagVarint64=Ve.prototype.od,Ve.prototype.dd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++){var n=je(t[r]);this.a.l(n.lo,n.hi)}Ke(this,e)}},Ve.prototype.writePackedInt64String=Ve.prototype.dd,Ve.prototype.pd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.j(t[r]);Ke(this,e)}},Ve.prototype.writePackedUint32=Ve.prototype.pd,Ve.prototype.qd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.j(parseInt(t[r],10));Ke(this,e)}},Ve.prototype.writePackedUint32String=Ve.prototype.qd,Ve.prototype.rd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.va(t[r]);Ke(this,e)}},Ve.prototype.writePackedUint64=Ve.prototype.rd,Ve.prototype.sd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++){var n=$e(t[r]);this.a.l(n.lo,n.hi)}Ke(this,e)}},Ve.prototype.writePackedUint64String=Ve.prototype.sd,Ve.prototype.hd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.wa(t[r]);Ke(this,e)}},Ve.prototype.writePackedSint32=Ve.prototype.hd,Ve.prototype.jd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.xa(t[r]);Ke(this,e)}},Ve.prototype.writePackedSint64=Ve.prototype.jd,Ve.prototype.kd=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.W(te(t[r]));Ke(this,e)}},Ve.prototype.writePackedSint64String=Ve.prototype.kd,Ve.prototype.ld=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.W(t[r]);Ke(this,e)}},Ve.prototype.writePackedSintHash64=Ve.prototype.ld,Ve.prototype.Wc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(4*t.length),e=0;e<t.length;e++)this.a.s(t[e])},Ve.prototype.writePackedFixed32=Ve.prototype.Wc,Ve.prototype.Xc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++)this.a.V(t[e])},Ve.prototype.writePackedFixed64=Ve.prototype.Xc,Ve.prototype.Yc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++){var r=$e(t[e]);this.a.A(r.lo,r.hi)}},Ve.prototype.writePackedFixed64String=Ve.prototype.Yc,Ve.prototype.ed=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(4*t.length),e=0;e<t.length;e++)this.a.S(t[e])},Ve.prototype.writePackedSfixed32=Ve.prototype.ed,Ve.prototype.fd=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++)this.a.T(t[e])},Ve.prototype.writePackedSfixed64=Ve.prototype.fd,Ve.prototype.gd=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++)this.a.ka(t[e])},Ve.prototype.writePackedSfixed64String=Ve.prototype.gd,Ve.prototype.$c=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(4*t.length),e=0;e<t.length;e++)this.a.L(t[e])},Ve.prototype.writePackedFloat=Ve.prototype.$c,Ve.prototype.Uc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++)this.a.J(t[e])},Ve.prototype.writePackedDouble=Ve.prototype.Uc,Ve.prototype.Tc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(t.length),e=0;e<t.length;e++)this.a.I(t[e])},Ve.prototype.writePackedBool=Ve.prototype.Tc,Ve.prototype.Vc=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.R(t[r]);Ke(this,e)}},Ve.prototype.writePackedEnum=Ve.prototype.Vc,Ve.prototype.Zc=function(e,t){if(null!=t&&t.length)for(Ze(this,e,2),this.a.j(8*t.length),e=0;e<t.length;e++)this.a.K(t[e])},Ve.prototype.writePackedFixedHash64=Ve.prototype.Zc,Ve.prototype.td=function(e,t){if(null!=t&&t.length){e=He(this,e);for(var r=0;r<t.length;r++)this.a.N(t[r]);Ke(this,e)}},Ve.prototype.writePackedVarintHash64=Ve.prototype.td,t.debug=Ue,t.Map=v,t.Message=ge,t.BinaryReader=ue,t.BinaryWriter=Ve,t.ExtensionFieldInfo=fe,t.ExtensionFieldBinaryInfo=he,t.exportSymbol=function(e,t,r){d(e,t,r)},t.inherits=function(e,t){function r(){}r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e},t.object={extend:function(e,t){for(var r,n,o=1;o<arguments.length;o++){for(r in n=arguments[o])e[r]=n[r];for(var s=0;s<h.length;s++)r=h[s],Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}}},t.typeOf=p},2864:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.has(e.toUpperCase())};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=new Set(["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"]);e.exports=t.default,e.exports.default=t.default},2867:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,o.default)(e);var r=function(e){var t=function(e){var t={};return Array.from(e).forEach((function(e){t[e]?t[e]+=1:t[e]=1})),t}(e),r={length:e.length,uniqueChars:Object.keys(t).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(t).forEach((function(e){i.test(e)?r.uppercaseCount+=t[e]:a.test(e)?r.lowercaseCount+=t[e]:c.test(e)?r.numberCount+=t[e]:u.test(e)&&(r.symbolCount+=t[e])})),r}(e);return(t=(0,n.default)(t||{},l)).returnScore?function(e,t){var r=0;return r+=e.uniqueChars*t.pointsPerUnique,r+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(r+=t.pointsForContainingLower),e.uppercaseCount>0&&(r+=t.pointsForContainingUpper),e.numberCount>0&&(r+=t.pointsForContainingNumber),e.symbolCount>0&&(r+=t.pointsForContainingSymbol),r}(r,t):r.length>=t.minLength&&r.lowercaseCount>=t.minLowercase&&r.uppercaseCount>=t.minUppercase&&r.numberCount>=t.minNumbers&&r.symbolCount>=t.minSymbols};var n=s(r(5170)),o=s(r(2703));function s(e){return e&&e.__esModule?e:{default:e}}var i=/^[A-Z]$/,a=/^[a-z]$/,c=/^[0-9]$/,u=/^[-#!$@£%^&*()_+|~=`{}\[\]:";'<>?,.\/\\ ]$/,l={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};e.exports=t.default,e.exports.default=t.default},2913:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>n(e,t,r)>=0},2983:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("TronWebProto.ExchangeCreateContract",null,s),o.exportSymbol("TronWebProto.ExchangeInjectContract",null,s),o.exportSymbol("TronWebProto.ExchangeTransactionContract",null,s),o.exportSymbol("TronWebProto.ExchangeWithdrawContract",null,s),TronWebProto.ExchangeCreateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ExchangeCreateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ExchangeCreateContract.displayName="TronWebProto.ExchangeCreateContract"),TronWebProto.ExchangeInjectContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ExchangeInjectContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ExchangeInjectContract.displayName="TronWebProto.ExchangeInjectContract"),TronWebProto.ExchangeWithdrawContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ExchangeWithdrawContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ExchangeWithdrawContract.displayName="TronWebProto.ExchangeWithdrawContract"),TronWebProto.ExchangeTransactionContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ExchangeTransactionContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ExchangeTransactionContract.displayName="TronWebProto.ExchangeTransactionContract"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ExchangeCreateContract.prototype.toObject=function(e){return TronWebProto.ExchangeCreateContract.toObject(e,this)},TronWebProto.ExchangeCreateContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),firstTokenId:t.getFirstTokenId_asB64(),firstTokenBalance:n.Message.getFieldWithDefault(t,3,0),secondTokenId:t.getSecondTokenId_asB64(),secondTokenBalance:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ExchangeCreateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ExchangeCreateContract;return TronWebProto.ExchangeCreateContract.deserializeBinaryFromReader(r,t)},TronWebProto.ExchangeCreateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setFirstTokenId(r);break;case 3:r=t.readInt64(),e.setFirstTokenBalance(r);break;case 4:r=t.readBytes(),e.setSecondTokenId(r);break;case 5:r=t.readInt64(),e.setSecondTokenBalance(r);break;default:t.skipField()}return e},TronWebProto.ExchangeCreateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ExchangeCreateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ExchangeCreateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getFirstTokenId_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getFirstTokenBalance())&&t.writeInt64(3,r),(r=e.getSecondTokenId_asU8()).length>0&&t.writeBytes(4,r),0!==(r=e.getSecondTokenBalance())&&t.writeInt64(5,r)},TronWebProto.ExchangeCreateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ExchangeCreateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ExchangeCreateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ExchangeCreateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ExchangeCreateContract.prototype.getFirstTokenId=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.ExchangeCreateContract.prototype.getFirstTokenId_asB64=function(){return n.Message.bytesAsB64(this.getFirstTokenId())},TronWebProto.ExchangeCreateContract.prototype.getFirstTokenId_asU8=function(){return n.Message.bytesAsU8(this.getFirstTokenId())},TronWebProto.ExchangeCreateContract.prototype.setFirstTokenId=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.ExchangeCreateContract.prototype.getFirstTokenBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.ExchangeCreateContract.prototype.setFirstTokenBalance=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.ExchangeCreateContract.prototype.getSecondTokenId=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.ExchangeCreateContract.prototype.getSecondTokenId_asB64=function(){return n.Message.bytesAsB64(this.getSecondTokenId())},TronWebProto.ExchangeCreateContract.prototype.getSecondTokenId_asU8=function(){return n.Message.bytesAsU8(this.getSecondTokenId())},TronWebProto.ExchangeCreateContract.prototype.setSecondTokenId=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.ExchangeCreateContract.prototype.getSecondTokenBalance=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.ExchangeCreateContract.prototype.setSecondTokenBalance=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ExchangeInjectContract.prototype.toObject=function(e){return TronWebProto.ExchangeInjectContract.toObject(e,this)},TronWebProto.ExchangeInjectContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),exchangeId:n.Message.getFieldWithDefault(t,2,0),tokenId:t.getTokenId_asB64(),quant:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ExchangeInjectContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ExchangeInjectContract;return TronWebProto.ExchangeInjectContract.deserializeBinaryFromReader(r,t)},TronWebProto.ExchangeInjectContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setExchangeId(r);break;case 3:r=t.readBytes(),e.setTokenId(r);break;case 4:r=t.readInt64(),e.setQuant(r);break;default:t.skipField()}return e},TronWebProto.ExchangeInjectContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ExchangeInjectContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ExchangeInjectContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getExchangeId())&&t.writeInt64(2,r),(r=e.getTokenId_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getQuant())&&t.writeInt64(4,r)},TronWebProto.ExchangeInjectContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ExchangeInjectContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ExchangeInjectContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ExchangeInjectContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ExchangeInjectContract.prototype.getExchangeId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ExchangeInjectContract.prototype.setExchangeId=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.ExchangeInjectContract.prototype.getTokenId=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.ExchangeInjectContract.prototype.getTokenId_asB64=function(){return n.Message.bytesAsB64(this.getTokenId())},TronWebProto.ExchangeInjectContract.prototype.getTokenId_asU8=function(){return n.Message.bytesAsU8(this.getTokenId())},TronWebProto.ExchangeInjectContract.prototype.setTokenId=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.ExchangeInjectContract.prototype.getQuant=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.ExchangeInjectContract.prototype.setQuant=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ExchangeWithdrawContract.prototype.toObject=function(e){return TronWebProto.ExchangeWithdrawContract.toObject(e,this)},TronWebProto.ExchangeWithdrawContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),exchangeId:n.Message.getFieldWithDefault(t,2,0),tokenId:t.getTokenId_asB64(),quant:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ExchangeWithdrawContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ExchangeWithdrawContract;return TronWebProto.ExchangeWithdrawContract.deserializeBinaryFromReader(r,t)},TronWebProto.ExchangeWithdrawContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setExchangeId(r);break;case 3:r=t.readBytes(),e.setTokenId(r);break;case 4:r=t.readInt64(),e.setQuant(r);break;default:t.skipField()}return e},TronWebProto.ExchangeWithdrawContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ExchangeWithdrawContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ExchangeWithdrawContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getExchangeId())&&t.writeInt64(2,r),(r=e.getTokenId_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getQuant())&&t.writeInt64(4,r)},TronWebProto.ExchangeWithdrawContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ExchangeWithdrawContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ExchangeWithdrawContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ExchangeWithdrawContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ExchangeWithdrawContract.prototype.getExchangeId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ExchangeWithdrawContract.prototype.setExchangeId=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.ExchangeWithdrawContract.prototype.getTokenId=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.ExchangeWithdrawContract.prototype.getTokenId_asB64=function(){return n.Message.bytesAsB64(this.getTokenId())},TronWebProto.ExchangeWithdrawContract.prototype.getTokenId_asU8=function(){return n.Message.bytesAsU8(this.getTokenId())},TronWebProto.ExchangeWithdrawContract.prototype.setTokenId=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.ExchangeWithdrawContract.prototype.getQuant=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.ExchangeWithdrawContract.prototype.setQuant=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ExchangeTransactionContract.prototype.toObject=function(e){return TronWebProto.ExchangeTransactionContract.toObject(e,this)},TronWebProto.ExchangeTransactionContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),exchangeId:n.Message.getFieldWithDefault(t,2,0),tokenId:t.getTokenId_asB64(),quant:n.Message.getFieldWithDefault(t,4,0),expected:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ExchangeTransactionContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ExchangeTransactionContract;return TronWebProto.ExchangeTransactionContract.deserializeBinaryFromReader(r,t)},TronWebProto.ExchangeTransactionContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setExchangeId(r);break;case 3:r=t.readBytes(),e.setTokenId(r);break;case 4:r=t.readInt64(),e.setQuant(r);break;case 5:r=t.readInt64(),e.setExpected(r);break;default:t.skipField()}return e},TronWebProto.ExchangeTransactionContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ExchangeTransactionContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ExchangeTransactionContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getExchangeId())&&t.writeInt64(2,r),(r=e.getTokenId_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getQuant())&&t.writeInt64(4,r),0!==(r=e.getExpected())&&t.writeInt64(5,r)},TronWebProto.ExchangeTransactionContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ExchangeTransactionContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ExchangeTransactionContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ExchangeTransactionContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ExchangeTransactionContract.prototype.getExchangeId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ExchangeTransactionContract.prototype.setExchangeId=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.ExchangeTransactionContract.prototype.getTokenId=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.ExchangeTransactionContract.prototype.getTokenId_asB64=function(){return n.Message.bytesAsB64(this.getTokenId())},TronWebProto.ExchangeTransactionContract.prototype.getTokenId_asU8=function(){return n.Message.bytesAsU8(this.getTokenId())},TronWebProto.ExchangeTransactionContract.prototype.setTokenId=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.ExchangeTransactionContract.prototype.getQuant=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.ExchangeTransactionContract.prototype.setQuant=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.ExchangeTransactionContract.prototype.getExpected=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.ExchangeTransactionContract.prototype.setExpected=function(e){return n.Message.setProto3IntField(this,5,e)},o.object.extend(t,TronWebProto)},3043:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},3089:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("TronWebProto.VoteWitnessContract",null,s),o.exportSymbol("TronWebProto.VoteWitnessContract.Vote",null,s),o.exportSymbol("TronWebProto.WitnessCreateContract",null,s),o.exportSymbol("TronWebProto.WitnessUpdateContract",null,s),TronWebProto.WitnessCreateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.WitnessCreateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.WitnessCreateContract.displayName="TronWebProto.WitnessCreateContract"),TronWebProto.WitnessUpdateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.WitnessUpdateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.WitnessUpdateContract.displayName="TronWebProto.WitnessUpdateContract"),TronWebProto.VoteWitnessContract=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.VoteWitnessContract.repeatedFields_,null)},o.inherits(TronWebProto.VoteWitnessContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.VoteWitnessContract.displayName="TronWebProto.VoteWitnessContract"),TronWebProto.VoteWitnessContract.Vote=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.VoteWitnessContract.Vote,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.VoteWitnessContract.Vote.displayName="TronWebProto.VoteWitnessContract.Vote"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.WitnessCreateContract.prototype.toObject=function(e){return TronWebProto.WitnessCreateContract.toObject(e,this)},TronWebProto.WitnessCreateContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),url:t.getUrl_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.WitnessCreateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.WitnessCreateContract;return TronWebProto.WitnessCreateContract.deserializeBinaryFromReader(r,t)},TronWebProto.WitnessCreateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setUrl(r);break;default:t.skipField()}return e},TronWebProto.WitnessCreateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.WitnessCreateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.WitnessCreateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getUrl_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.WitnessCreateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.WitnessCreateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.WitnessCreateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.WitnessCreateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.WitnessCreateContract.prototype.getUrl=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.WitnessCreateContract.prototype.getUrl_asB64=function(){return n.Message.bytesAsB64(this.getUrl())},TronWebProto.WitnessCreateContract.prototype.getUrl_asU8=function(){return n.Message.bytesAsU8(this.getUrl())},TronWebProto.WitnessCreateContract.prototype.setUrl=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.WitnessUpdateContract.prototype.toObject=function(e){return TronWebProto.WitnessUpdateContract.toObject(e,this)},TronWebProto.WitnessUpdateContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),updateUrl:t.getUpdateUrl_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.WitnessUpdateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.WitnessUpdateContract;return TronWebProto.WitnessUpdateContract.deserializeBinaryFromReader(r,t)},TronWebProto.WitnessUpdateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 12:r=t.readBytes(),e.setUpdateUrl(r);break;default:t.skipField()}return e},TronWebProto.WitnessUpdateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.WitnessUpdateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.WitnessUpdateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getUpdateUrl_asU8()).length>0&&t.writeBytes(12,r)},TronWebProto.WitnessUpdateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.WitnessUpdateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.WitnessUpdateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.WitnessUpdateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.WitnessUpdateContract.prototype.getUpdateUrl=function(){return n.Message.getFieldWithDefault(this,12,"")},TronWebProto.WitnessUpdateContract.prototype.getUpdateUrl_asB64=function(){return n.Message.bytesAsB64(this.getUpdateUrl())},TronWebProto.WitnessUpdateContract.prototype.getUpdateUrl_asU8=function(){return n.Message.bytesAsU8(this.getUpdateUrl())},TronWebProto.WitnessUpdateContract.prototype.setUpdateUrl=function(e){return n.Message.setProto3BytesField(this,12,e)},TronWebProto.VoteWitnessContract.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.VoteWitnessContract.prototype.toObject=function(e){return TronWebProto.VoteWitnessContract.toObject(e,this)},TronWebProto.VoteWitnessContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),votesList:n.Message.toObjectList(t.getVotesList(),TronWebProto.VoteWitnessContract.Vote.toObject,e),support:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.VoteWitnessContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.VoteWitnessContract;return TronWebProto.VoteWitnessContract.deserializeBinaryFromReader(r,t)},TronWebProto.VoteWitnessContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=new TronWebProto.VoteWitnessContract.Vote,t.readMessage(r,TronWebProto.VoteWitnessContract.Vote.deserializeBinaryFromReader),e.addVotes(r);break;case 3:r=t.readBool(),e.setSupport(r);break;default:t.skipField()}return e},TronWebProto.VoteWitnessContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.VoteWitnessContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.VoteWitnessContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getVotesList()).length>0&&t.writeRepeatedMessage(2,r,TronWebProto.VoteWitnessContract.Vote.serializeBinaryToWriter),(r=e.getSupport())&&t.writeBool(3,r)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.VoteWitnessContract.Vote.prototype.toObject=function(e){return TronWebProto.VoteWitnessContract.Vote.toObject(e,this)},TronWebProto.VoteWitnessContract.Vote.toObject=function(e,t){var r={voteAddress:t.getVoteAddress_asB64(),voteCount:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.VoteWitnessContract.Vote.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.VoteWitnessContract.Vote;return TronWebProto.VoteWitnessContract.Vote.deserializeBinaryFromReader(r,t)},TronWebProto.VoteWitnessContract.Vote.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setVoteAddress(r);break;case 2:r=t.readInt64(),e.setVoteCount(r);break;default:t.skipField()}return e},TronWebProto.VoteWitnessContract.Vote.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.VoteWitnessContract.Vote.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.VoteWitnessContract.Vote.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVoteAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getVoteCount())&&t.writeInt64(2,r)},TronWebProto.VoteWitnessContract.Vote.prototype.getVoteAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.VoteWitnessContract.Vote.prototype.getVoteAddress_asB64=function(){return n.Message.bytesAsB64(this.getVoteAddress())},TronWebProto.VoteWitnessContract.Vote.prototype.getVoteAddress_asU8=function(){return n.Message.bytesAsU8(this.getVoteAddress())},TronWebProto.VoteWitnessContract.Vote.prototype.setVoteAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.VoteWitnessContract.Vote.prototype.getVoteCount=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.VoteWitnessContract.Vote.prototype.setVoteCount=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.VoteWitnessContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.VoteWitnessContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.VoteWitnessContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.VoteWitnessContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.VoteWitnessContract.prototype.getVotesList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.VoteWitnessContract.Vote,2)},TronWebProto.VoteWitnessContract.prototype.setVotesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},TronWebProto.VoteWitnessContract.prototype.addVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,TronWebProto.VoteWitnessContract.Vote,t)},TronWebProto.VoteWitnessContract.prototype.clearVotesList=function(){return this.setVotesList([])},TronWebProto.VoteWitnessContract.prototype.getSupport=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},TronWebProto.VoteWitnessContract.prototype.setSupport=function(e){return n.Message.setProto3BooleanField(this,3,e)},o.object.extend(t,TronWebProto)},3114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)},t.fullWidth=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=t.fullWidth=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},3281:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(e),function(e,t){var r=e.replace(/[\s\-]+/gi,"").toUpperCase(),n=r.slice(0,2).toUpperCase(),o=n in s;if(t.whitelist){if(t.whitelist.filter((function(e){return!(e in s)})).length>0)return!1;if(!t.whitelist.includes(n))return!1}return(!t.blacklist||!t.blacklist.includes(n))&&(o&&s[n].test(r))}(e,t)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,DZ:/^(DZ\d{24})$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MA:/^(MA[0-9]{26})$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/};t.locales=Object.keys(s)},3344:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=(0,o.default)(t,s);var r=e.split("@"),n=r.pop(),d=[r.join("@"),n];if(d[1]=d[1].toLowerCase(),"gmail.com"===d[1]||"googlemail.com"===d[1]){if(t.gmail_remove_subaddress&&(d[0]=d[0].split("+")[0]),t.gmail_remove_dots&&(d[0]=d[0].replace(/\.+/g,l)),!d[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]=t.gmail_convert_googlemaildotcom?"gmail.com":d[1]}else if(i.indexOf(d[1])>=0){if(t.icloud_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(d[0]=d[0].toLowerCase())}else if(a.indexOf(d[1])>=0){if(t.outlookdotcom_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(d[0]=d[0].toLowerCase())}else if(c.indexOf(d[1])>=0){if(t.yahoo_remove_subaddress){var p=d[0].split("-");d[0]=p.length>1?p.slice(0,-1).join("-"):p[0]}if(!d[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(d[0]=d[0].toLowerCase())}else u.indexOf(d[1])>=0?((t.all_lowercase||t.yandex_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]="yandex.ru"):t.all_lowercase&&(d[0]=d[0].toLowerCase());return d.join("@")};var n,o=(n=r(5170))&&n.__esModule?n:{default:n},s={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},i=["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"],c=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],u=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function l(e){return e.length>1?e:""}e.exports=t.default,e.exports.default=t.default},3409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);for(var t,r,n,s=e.replace(/[- ]+/g,""),i=0,a=s.length-1;a>=0;a--)t=s.substring(a,a+1),r=parseInt(t,10),i+=n&&(r*=2)>=10?r%10+1:r,n=!n;return!(i%10!=0||!s)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,o.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,r)),!!e.match(t)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,i.default)(t,u)).validate_length&&e.length>=2083)return!1;if(!t.allow_fragments&&e.includes("#"))return!1;if(!t.allow_query_components&&(e.includes("?")||e.includes("&")))return!1;var r,a,p,f,h,g,y,b,m;if(y=e.split("#"),e=y.shift(),y=e.split("?"),e=y.shift(),(y=e.split("://")).length>1){if(r=y.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(r))return!1}else{if(t.require_protocol)return!1;if("//"===e.slice(0,2)){if(!t.allow_protocol_relative_urls)return!1;y[0]=e.slice(2)}}if(""===(e=y.join("://")))return!1;if(y=e.split("/"),""===(e=y.shift())&&!t.require_host)return!0;if((y=e.split("@")).length>1){if(t.disallow_auth)return!1;if(""===y[0])return!1;if((a=y.shift()).indexOf(":")>=0&&a.split(":").length>2)return!1;var T=function(e){if(Array.isArray(e))return e}(m=a.split(":"))||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,o,s,i=[],a=!0,c=!1;try{for(o=(t=t.call(e)).next,!2;!(a=(r=o.call(t)).done)&&(i.push(r.value),2!==i.length);a=!0);}catch(e){c=!0,n=e}finally{try{if(!a&&null!=t.return&&(s=t.return(),Object(s)!==s))return}finally{if(c)throw n}}return i}}(m)||function(e){if(e){if("string"==typeof e)return c(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,2):void 0}}(m)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),w=T[0],P=T[1];if(""===w&&""===P)return!1}g=null,b=null;var A=(f=y.join("@")).match(l);if(A?(p="",b=A[1],g=A[2]||null):(p=(y=f.split(":")).shift(),y.length&&(g=y.join(":"))),null!==g&&g.length>0){if(h=parseInt(g,10),!/^[0-9]+$/.test(g)||h<=0||h>65535)return!1}else if(t.require_port)return!1;return t.host_whitelist?d(p,t.host_whitelist):""===p&&!t.require_host||!!((0,s.default)(p)||(0,o.default)(p,t)||b&&(0,s.default)(b,6))&&(p=p||b,!t.host_blacklist||!d(p,t.host_blacklist))};var n=a(r(2703)),o=a(r(274)),s=a(r(3780)),i=a(r(5170));function a(e){return e&&e.__esModule?e:{default:e}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var u={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,allow_fragments:!0,allow_query_components:!0,validate_length:!0},l=/^\[([^\]]+)\](?::([0-9]+))?$/;function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];if(e===n||(o=n,"[object RegExp]"===Object.prototype.toString.call(o)&&n.test(e)))return!0}var o;return!1}e.exports=t.default,e.exports.default=t.default},3600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(r,"")};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(e);var t=e.split(".");return 3===t.length&&t.reduce((function(e,t){return e&&(0,o.default)(t,{urlSafe:!0})}),!0)};var n=s(r(2703)),o=s(r(5338));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},3780:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,o.default)(t),(r=String(r))?"4"===r?a.test(t):"6"===r&&u.test(t):e(t,4)||e(t,6)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",i="(".concat(s,"[.]){3}").concat(s),a=new RegExp("^".concat(i,"$")),c="(?:[0-9a-fA-F]{1,4})",u=new RegExp("^("+"(?:".concat(c,":){7}(?:").concat(c,"|:)|")+"(?:".concat(c,":){6}(?:").concat(i,"|:").concat(c,"|:)|")+"(?:".concat(c,":){5}(?::").concat(i,"|(:").concat(c,"){1,2}|:)|")+"(?:".concat(c,":){4}(?:(:").concat(c,"){0,1}:").concat(i,"|(:").concat(c,"){1,3}|:)|")+"(?:".concat(c,":){3}(?:(:").concat(c,"){0,2}:").concat(i,"|(:").concat(c,"){1,4}|:)|")+"(?:".concat(c,":){2}(?:(:").concat(c,"){0,3}:").concat(i,"|(:").concat(c,"){1,5}|:)|")+"(?:".concat(c,":){1}(?:(:").concat(c,"){0,4}:").concat(i,"|(:").concat(c,"){1,6}|:)|")+"(?::((?::".concat(c,"){0,5}:").concat(i,"|(?::").concat(c,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},3788:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function s(e,t,n,s,i){if("function"!=typeof n)throw new TypeError("The listener must be a function");var a=new o(n,s||e,i),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],a]:e._events[c].push(a):(e._events[c]=a,e._eventsCount++),e}function i(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),a.prototype.eventNames=function(){var e,n,o=[];if(0===this._eventsCount)return o;for(n in e=this._events)t.call(e,n)&&o.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},a.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,s=n.length,i=new Array(s);o<s;o++)i[o]=n[o].fn;return i},a.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},a.prototype.emit=function(e,t,n,o,s,i){var a=r?r+e:e;if(!this._events[a])return!1;var c,u,l=this._events[a],d=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),d){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,n),!0;case 4:return l.fn.call(l.context,t,n,o),!0;case 5:return l.fn.call(l.context,t,n,o,s),!0;case 6:return l.fn.call(l.context,t,n,o,s,i),!0}for(u=1,c=new Array(d-1);u<d;u++)c[u-1]=arguments[u];l.fn.apply(l.context,c)}else{var p,f=l.length;for(u=0;u<f;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),d){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,t);break;case 3:l[u].fn.call(l[u].context,t,n);break;case 4:l[u].fn.call(l[u].context,t,n,o);break;default:if(!c)for(p=1,c=new Array(d-1);p<d;p++)c[p-1]=arguments[p];l[u].fn.apply(l[u].context,c)}}return!0},a.prototype.on=function(e,t,r){return s(this,e,t,r,!1)},a.prototype.once=function(e,t,r){return s(this,e,t,r,!0)},a.prototype.removeListener=function(e,t,n,o){var s=r?r+e:e;if(!this._events[s])return this;if(!t)return i(this,s),this;var a=this._events[s];if(a.fn)a.fn!==t||o&&!a.once||n&&a.context!==n||i(this,s);else{for(var c=0,u=[],l=a.length;c<l;c++)(a[c].fn!==t||o&&!a[c].once||n&&a[c].context!==n)&&u.push(a[c]);u.length?this._events[s]=1===u.length?u[0]:u:i(this,s)}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&i(this,t)):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=r,a.EventEmitter=a,e.exports=a},3807:(e,t,r)=>{const n=r(5221);e.exports=(e,t)=>e.sort(((e,r)=>n(e,r,t)))},3850:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>n(t,e,r)},3892:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){return(0,o.default)(t),null!=r&&r.eui&&(r.eui=String(r.eui)),null!=r&&r.no_colons||null!=r&&r.no_separators?"48"===r.eui?i.test(t):"64"===r.eui?u.test(t):i.test(t)||u.test(t):"48"===(null==r?void 0:r.eui)?s.test(t)||a.test(t):"64"===(null==r?void 0:r.eui)?c.test(t)||l.test(t):e(t,{eui:"48"})||e(t,{eui:"64"})};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,i=/^([0-9a-fA-F]){12}$/,a=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,c=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/,u=/^([0-9a-fA-F]){16}$/,l=/^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;e.exports=t.default,e.exports.default=t.default},4049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)||i.test(e)||a.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i,i=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,a=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;e.exports=t.default,e.exports.default=t.default},4115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,o.default)(e),t?s.test(e)||i.test(e)||a.test(e)||c.test(e):s.test(e)||i.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,i=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,a=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/,c=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/;e.exports=t.default,e.exports.default=t.default},4174:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CurrencyCodes=void 0,t.default=function(e){return(0,o.default)(e),s.has(e.toUpperCase())};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=new Set(["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]);t.CurrencyCodes=s},4180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e===e.toLowerCase()};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},4249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e);var n=e,i=r.ignore;if(i)if(i instanceof RegExp)n=n.replace(i,"");else{if("string"!=typeof i)throw new Error("ignore should be instance of a String or RegExp");n=n.replace(new RegExp("[".concat(i.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in s.alpha)return s.alpha[t].test(n);throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(8413);t.locales=Object.keys(s.alpha)},4253:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);for(var r=e.length-1;r>=0;r--)if(-1===t.indexOf(e[r]))return!1;return!0};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},4387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,n.default)(e);var r=e.split("/");if(2!==r.length)return!1;if(!i.test(r[1]))return!1;if(r[1].length>1&&r[1].startsWith("0"))return!1;if(!(0,o.default)(r[0],t))return!1;var s=null;switch(String(t)){case"4":s=a;break;case"6":s=c;break;default:s=(0,o.default)(r[0],"6")?c:a}return r[1]<=s&&r[1]>=0};var n=s(r(2703)),o=s(r(3780));function s(e){return e&&e.__esModule?e:{default:e}}var i=/^\d{1,3}$/,a=32,c=128;e.exports=t.default,e.exports.default=t.default},4459:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if((0,o.default)(e),r&&r.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){return!(!s.hasOwnProperty(t)||!s[t].test(e))}));if(t in s)return s[t].test(e);if(!t||"any"===t){for(var n in s)if(s.hasOwnProperty(n)&&s[n].test(e))return!0;return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={"am-AM":/^(\+?374|0)(33|4[134]|55|77|88|9[13-689])\d{6}$/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)([569]\d{7}|41\d{6})$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SD":/^((\+?249)|0)?(9[012369]|1[012])\d{7}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,"el-GR":/^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,"el-CY":/^(\+?357?)?(9(9|6)\d{6})$/,"en-AI":/^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-AG":/^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,"en-BS":/^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-JM":/^(\+?876)?\d{7}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"fr-CF":/^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/,"en-SS":/^(\+?211|0)(9[1257])\d{7}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-KN":/^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,"en-LS":/^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-MW":/^(\+?265|0)(((77|88|31|99|98|21)\d{7})|(((111)|1)\d{6})|(32000\d{4}))$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PG":/^(\+?675|0)?(7\d|8[18])\d{6}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8|3|2]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-NI":/^(\+?505)\d{7,8}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-BJ":/^(\+229)\d{8}$/,"fr-CD":/^(\+?243|0)?(8|9)\d{8}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"fr-WF":/^(\+681)?\d{6}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"ir-IR":/^(\+98|0)?9\d{9}$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(79\d{7}|5\d{8})$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"ky-KG":/^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"mg-MG":/^((\+?261|0)(2|3)\d)?\d{7}$/,"mn-MN":/^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,"my-MM":/^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,"ms-MY":/^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nl-AW":/^(\+)?297(56|59|64|73|74|99)\d{5}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-MD":/^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,"ro-RO":/^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"so-SO":/^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"tg-TJ":/^(\+?992)?[5][5]\d{7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"tk-TM":/^(\+993|993|8)\d{8}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/,"dz-BT":/^(\+?975|0)?(17|16|77|02)\d{6}$/,"ar-YE":/^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,"ar-EH":/^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,"fa-AF":/^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/};s["en-CA"]=s["en-US"],s["fr-CA"]=s["en-CA"],s["fr-BE"]=s["nl-BE"],s["zh-HK"]=s["en-HK"],s["zh-MO"]=s["en-MO"],s["ga-IE"]=s["en-IE"],s["fr-CH"]=s["de-CH"],s["it-CH"]=s["fr-CH"],t.locales=Object.keys(s)},4490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=s[[void 0,null].includes(t)?"all":t];return!!r&&r.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s={1:/^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,2:/^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,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,7:/^[0-9A-F]{8}-[0-9A-F]{4}-7[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};e.exports=t.default,e.exports.default=t.default},4602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(0x|0h)?[0-9A-F]+$/i;e.exports=t.default,e.exports.default=t.default},4634:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e,{allow_leading_zeroes:!1,min:0,max:65535})};var n,o=(n=r(6876))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},4657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(t=(0,o.default)(t,c)).crockford?a.test(e):!(e.length%8!=0||!i.test(e))};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}var i=/^[A-Z2-7]+=*$/,a=/^[A-HJKMNP-TV-Z0-9]+$/,c={crockford:!1};e.exports=t.default,e.exports.default=t.default},4708:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>n(e,t,r)>0},4875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),t=t||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?s.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||","===e||"-"===e||"+"===e)return!1;var n=parseFloat(e.replace(",","."));return r.test(e)&&(!t.hasOwnProperty("min")||n>=t.min)&&(!t.hasOwnProperty("max")||n<=t.max)&&(!t.hasOwnProperty("lt")||n<t.lt)&&(!t.hasOwnProperty("gt")||n>t.gt)},t.locales=void 0;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(8413);t.locales=Object.keys(s.decimal)},4926:(e,t,r)=>{const n=r(1343);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},4974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(e),!s.test(e))return!1;for(var t=!0,r=0,n=e.length-2;n>=0;n--)if(e[n]>="A"&&e[n]<="Z")for(var i=e[n].charCodeAt(0)-55,a=0,c=[i%10,Math.trunc(i/10)];a<c.length;a++){var u=c[a];r+=t?u>=5?1+2*(u-5):2*u:u,t=!t}else{var l=e[n].charCodeAt(0)-"0".charCodeAt(0);r+=t?l>=5?1+2*(l-5):2*l:l,t=!t}var d=10*Math.trunc((r+9)/10)-r;return+e[e.length-1]===d};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;e.exports=t.default,e.exports.default=t.default},5033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFreightContainerID=void 0,t.isISO6346=a;var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/,i=/^[0-9]$/;function a(e){if((0,o.default)(e),e=e.toUpperCase(),!s.test(e))return!1;if(11===e.length){for(var t=0,r=0;r<e.length-1;r++)if(i.test(e[r]))t+=e[r]*Math.pow(2,r);else{var n=e.charCodeAt(r)-55;t+=(n<11?n:n>=11&&n<=20?12+n%11:n>=21&&n<=30?23+n%21:34+n%31)*Math.pow(2,r)}var a=t%11;return Number(e[e.length-1])===a}return!0}t.isFreightContainerID=a},5065:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.default)(e),0!==e.indexOf("mailto:"))return!1;var r=a(e.replace("mailto:","").split("?"),2),i=r[0],u=r[1],l=void 0===u?"":u;if(!i&&!l)return!0;var d=function(e){var t=new Set(["subject","body","cc","bcc"]),r={cc:"",bcc:""},n=!1,o=e.split("&");if(o.length>4)return!1;var s,i=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=c(e))){t&&(e=t);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,i=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){i=!0,o=e},f:function(){try{s||null==t.return||t.return()}finally{if(i)throw o}}}}(o);try{for(i.s();!(s=i.n()).done;){var u=a(s.value.split("="),2),l=u[0],d=u[1];if(l&&!t.has(l)){n=!0;break}!d||"cc"!==l&&"bcc"!==l||(r[l]=d),l&&t.delete(l)}}catch(e){i.e(e)}finally{i.f()}return!n&&r}(l);return!!d&&"".concat(i,",").concat(d.cc,",").concat(d.bcc).split(",").every((function(e){return!(e=(0,n.default)(e," "))||(0,o.default)(e,t)}))};var n=i(r(6629)),o=i(r(5381)),s=i(r(2703));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,s,i,a=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=s.call(r)).done)&&(a.push(n.value),a.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(u)throw o}}return a}}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}e.exports=t.default,e.exports.default=t.default},5170:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)void 0===e[r]&&(e[r]=t[r]);return e},e.exports=t.default,e.exports.default=t.default},5221:(e,t,r)=>{const n=r(7580);e.exports=(e,t,r)=>{const o=new n(e,r),s=new n(t,r);return o.compare(s)||o.compareBuild(s)}},5237:(e,t,r)=>{const n=r(7580),o=r(1343),s=r(4708);e.exports=(e,t)=>{e=new o(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t<e.set.length;++t){const o=e.set[t];let i=null;o.forEach((e=>{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!s(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!i||r&&!s(r,i)||(r=i)}return r&&e.test(r)?r:null}},5273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[a-f0-9]{32}$/;e.exports=t.default,e.exports.default=t.default},5338:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),t=(0,o.default)(t,c);var r=e.length;if(t.urlSafe)return a.test(e);if(r%4!=0||i.test(e))return!1;var s=e.indexOf("=");return-1===s||s===r-1||s===r-2&&"="===e[r-1]};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}var i=/[^A-Z0-9+\/=]/i,a=/^[A-Z0-9_\-]*$/i,c={urlSafe:!1};e.exports=t.default,e.exports.default=t.default},5381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,a.default)(t,u)).require_display_name||t.allow_display_name){var r=e.match(l);if(r){var c=r[1];if(e=e.replace(c,"").replace(/(^<|>$)/g,""),c.endsWith(" ")&&(c=c.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(t.split('"').length!==t.split('\\"').length)return!1}return!0}(c))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>y)return!1;var b=e.split("@"),m=b.pop(),T=m.toLowerCase();if(t.host_blacklist.includes(T))return!1;if(t.host_whitelist.length>0&&!t.host_whitelist.includes(T))return!1;var w=b.join("@");if(t.domain_specific_validation&&("gmail.com"===T||"googlemail.com"===T)){var P=(w=w.toLowerCase()).split("+")[0];if(!(0,o.default)(P.replace(/\./g,""),{min:6,max:30}))return!1;for(var A=P.split("."),v=0;v<A.length;v++)if(!p.test(A[v]))return!1}if(!(!1!==t.ignore_max_length||(0,o.default)(w,{max:64})&&(0,o.default)(m,{max:254})))return!1;if(!(0,s.default)(m,{require_tld:t.require_tld,ignore_max_length:t.ignore_max_length,allow_underscores:t.allow_underscores})){if(!t.allow_ip_domain)return!1;if(!(0,i.default)(m)){if(!m.startsWith("[")||!m.endsWith("]"))return!1;var W=m.slice(1,-1);if(0===W.length||!(0,i.default)(W))return!1}}if('"'===w[0])return w=w.slice(1,w.length-1),t.allow_utf8_local_part?g.test(w):f.test(w);for(var B=t.allow_utf8_local_part?h:d,E=w.split("."),C=0;C<E.length;C++)if(!B.test(E[C]))return!1;return!t.blacklisted_chars||-1===w.search(new RegExp("[".concat(t.blacklisted_chars,"]+"),"g"))};var n=c(r(2703)),o=c(r(7911)),s=c(r(274)),i=c(r(3780)),a=c(r(5170));function c(e){return e&&e.__esModule?e:{default:e}}var u={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},l=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,d=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,p=/^[a-z\d]+$/,f=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,h=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,g=/^([\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,y=254;e.exports=t.default,e.exports.default=t.default},5394:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},5489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),!!s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[A-HJ-NP-Za-km-z1-9]*$/;e.exports=t.default,e.exports.default=t.default},5508:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t=(0,o.default)(t,s),"string"==typeof e&&i[t.hourFormat][t.mode].test(e)};var n,o=(n=r(5170))&&n.__esModule?n:{default:n},s={hourFormat:"hour24",mode:"default"},i={hour24:{default:/^([01]?[0-9]|2[0-3]):([0-5][0-9])$/,withSeconds:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/},hour12:{default:/^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/,withSeconds:/^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/}};e.exports=t.default,e.exports.default=t.default},5535:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),parseInt(e,t||10)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},5634:e=>{e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},5737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var r=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,o.default)(e,r)};var n=s(r(2703)),o=s(r(1282));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},5789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t,r,n=Number(e.slice(-1));return a.test(e)&&n===((r=10-(t=e).slice(0,-1).split("").map((function(e,r){return Number(e)*function(e,t){return e===s||e===i?t%2==0?3:1:t%2==0?1:3}(t.length,r)})).reduce((function(e,t){return e+t}),0)%10)<10?r:0)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=8,i=14,a=/^(\d{8}|\d{13}|\d{14})$/;e.exports=t.default,e.exports.default=t.default},5881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;e.exports=t.default,e.exports.default=t.default},5925:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")(),i=r(1277);o.object.extend(proto,i),o.exportSymbol("TronWebProto.Account",null,s),o.exportSymbol("TronWebProto.Account.AccountResource",null,s),o.exportSymbol("TronWebProto.Account.Frozen",null,s),o.exportSymbol("TronWebProto.AccountId",null,s),o.exportSymbol("TronWebProto.AccountType",null,s),o.exportSymbol("TronWebProto.DelegatedResource",null,s),o.exportSymbol("TronWebProto.Exchange",null,s),o.exportSymbol("TronWebProto.Key",null,s),o.exportSymbol("TronWebProto.MarketOrderDetail",null,s),o.exportSymbol("TronWebProto.Permission",null,s),o.exportSymbol("TronWebProto.Permission.PermissionType",null,s),o.exportSymbol("TronWebProto.Proposal",null,s),o.exportSymbol("TronWebProto.Proposal.State",null,s),o.exportSymbol("TronWebProto.Transaction",null,s),o.exportSymbol("TronWebProto.Transaction.Contract",null,s),o.exportSymbol("TronWebProto.Transaction.Contract.ContractType",null,s),o.exportSymbol("TronWebProto.Transaction.Result",null,s),o.exportSymbol("TronWebProto.Transaction.Result.code",null,s),o.exportSymbol("TronWebProto.Transaction.Result.contractResult",null,s),o.exportSymbol("TronWebProto.Transaction.raw",null,s),o.exportSymbol("TronWebProto.Vote",null,s),o.exportSymbol("TronWebProto.Votes",null,s),o.exportSymbol("TronWebProto.Witness",null,s),o.exportSymbol("TronWebProto.authority",null,s),TronWebProto.AccountId=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountId,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountId.displayName="TronWebProto.AccountId"),TronWebProto.Vote=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Vote,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Vote.displayName="TronWebProto.Vote"),TronWebProto.Proposal=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Proposal.repeatedFields_,null)},o.inherits(TronWebProto.Proposal,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Proposal.displayName="TronWebProto.Proposal"),TronWebProto.Exchange=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Exchange,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Exchange.displayName="TronWebProto.Exchange"),TronWebProto.Account=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Account.repeatedFields_,null)},o.inherits(TronWebProto.Account,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Account.displayName="TronWebProto.Account"),TronWebProto.Account.Frozen=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Account.Frozen,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Account.Frozen.displayName="TronWebProto.Account.Frozen"),TronWebProto.Account.AccountResource=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Account.AccountResource,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Account.AccountResource.displayName="TronWebProto.Account.AccountResource"),TronWebProto.Key=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Key,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Key.displayName="TronWebProto.Key"),TronWebProto.DelegatedResource=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.DelegatedResource,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.DelegatedResource.displayName="TronWebProto.DelegatedResource"),TronWebProto.authority=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.authority,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.authority.displayName="TronWebProto.authority"),TronWebProto.Permission=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Permission.repeatedFields_,null)},o.inherits(TronWebProto.Permission,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Permission.displayName="TronWebProto.Permission"),TronWebProto.Witness=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Witness,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Witness.displayName="TronWebProto.Witness"),TronWebProto.Votes=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Votes.repeatedFields_,null)},o.inherits(TronWebProto.Votes,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Votes.displayName="TronWebProto.Votes"),TronWebProto.MarketOrderDetail=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.MarketOrderDetail,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.MarketOrderDetail.displayName="TronWebProto.MarketOrderDetail"),TronWebProto.Transaction=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Transaction.repeatedFields_,null)},o.inherits(TronWebProto.Transaction,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Transaction.displayName="TronWebProto.Transaction"),TronWebProto.Transaction.Contract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.Transaction.Contract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Transaction.Contract.displayName="TronWebProto.Transaction.Contract"),TronWebProto.Transaction.Result=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Transaction.Result.repeatedFields_,null)},o.inherits(TronWebProto.Transaction.Result,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Transaction.Result.displayName="TronWebProto.Transaction.Result"),TronWebProto.Transaction.raw=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.Transaction.raw.repeatedFields_,null)},o.inherits(TronWebProto.Transaction.raw,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.Transaction.raw.displayName="TronWebProto.Transaction.raw"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountId.prototype.toObject=function(e){return TronWebProto.AccountId.toObject(e,this)},TronWebProto.AccountId.toObject=function(e,t){var r={name:t.getName_asB64(),address:t.getAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AccountId.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountId;return TronWebProto.AccountId.deserializeBinaryFromReader(r,t)},TronWebProto.AccountId.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setName(r);break;case 2:r=t.readBytes(),e.setAddress(r);break;default:t.skipField()}return e},TronWebProto.AccountId.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountId.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountId.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getName_asU8()).length>0&&t.writeBytes(1,r),(r=e.getAddress_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.AccountId.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AccountId.prototype.getName_asB64=function(){return n.Message.bytesAsB64(this.getName())},TronWebProto.AccountId.prototype.getName_asU8=function(){return n.Message.bytesAsU8(this.getName())},TronWebProto.AccountId.prototype.setName=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.AccountId.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.AccountId.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.AccountId.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.AccountId.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Vote.prototype.toObject=function(e){return TronWebProto.Vote.toObject(e,this)},TronWebProto.Vote.toObject=function(e,t){var r={voteAddress:t.getVoteAddress_asB64(),voteCount:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Vote.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Vote;return TronWebProto.Vote.deserializeBinaryFromReader(r,t)},TronWebProto.Vote.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setVoteAddress(r);break;case 2:r=t.readInt64(),e.setVoteCount(r);break;default:t.skipField()}return e},TronWebProto.Vote.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Vote.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Vote.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getVoteAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getVoteCount())&&t.writeInt64(2,r)},TronWebProto.Vote.prototype.getVoteAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Vote.prototype.getVoteAddress_asB64=function(){return n.Message.bytesAsB64(this.getVoteAddress())},TronWebProto.Vote.prototype.getVoteAddress_asU8=function(){return n.Message.bytesAsU8(this.getVoteAddress())},TronWebProto.Vote.prototype.setVoteAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Vote.prototype.getVoteCount=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Vote.prototype.setVoteCount=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.Proposal.repeatedFields_=[6],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Proposal.prototype.toObject=function(e){return TronWebProto.Proposal.toObject(e,this)},TronWebProto.Proposal.toObject=function(e,t){var r,o={proposalId:n.Message.getFieldWithDefault(t,1,0),proposerAddress:t.getProposerAddress_asB64(),parametersMap:(r=t.getParametersMap())?r.toObject(e,void 0):[],expirationTime:n.Message.getFieldWithDefault(t,4,0),createTime:n.Message.getFieldWithDefault(t,5,0),approvalsList:t.getApprovalsList_asB64(),state:n.Message.getFieldWithDefault(t,7,0)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.Proposal.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Proposal;return TronWebProto.Proposal.deserializeBinaryFromReader(r,t)},TronWebProto.Proposal.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setProposalId(r);break;case 2:r=t.readBytes(),e.setProposerAddress(r);break;case 3:r=e.getParametersMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readInt64,n.BinaryReader.prototype.readInt64,null,0,0)}));break;case 4:r=t.readInt64(),e.setExpirationTime(r);break;case 5:r=t.readInt64(),e.setCreateTime(r);break;case 6:r=t.readBytes(),e.addApprovals(r);break;case 7:r=t.readEnum(),e.setState(r);break;default:t.skipField()}return e},TronWebProto.Proposal.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Proposal.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Proposal.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getProposalId())&&t.writeInt64(1,r),(r=e.getProposerAddress_asU8()).length>0&&t.writeBytes(2,r),(r=e.getParametersMap(!0))&&r.getLength()>0&&r.serializeBinary(3,t,n.BinaryWriter.prototype.writeInt64,n.BinaryWriter.prototype.writeInt64),0!==(r=e.getExpirationTime())&&t.writeInt64(4,r),0!==(r=e.getCreateTime())&&t.writeInt64(5,r),(r=e.getApprovalsList_asU8()).length>0&&t.writeRepeatedBytes(6,r),0!==(r=e.getState())&&t.writeEnum(7,r)},TronWebProto.Proposal.State={PENDING:0,DISAPPROVED:1,APPROVED:2,CANCELED:3},TronWebProto.Proposal.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Proposal.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.Proposal.prototype.getProposerAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.Proposal.prototype.getProposerAddress_asB64=function(){return n.Message.bytesAsB64(this.getProposerAddress())},TronWebProto.Proposal.prototype.getProposerAddress_asU8=function(){return n.Message.bytesAsU8(this.getProposerAddress())},TronWebProto.Proposal.prototype.setProposerAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.Proposal.prototype.getParametersMap=function(e){return n.Message.getMapField(this,3,e,null)},TronWebProto.Proposal.prototype.clearParametersMap=function(){return this.getParametersMap().clear(),this},TronWebProto.Proposal.prototype.getExpirationTime=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.Proposal.prototype.setExpirationTime=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.Proposal.prototype.getCreateTime=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.Proposal.prototype.setCreateTime=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.Proposal.prototype.getApprovalsList=function(){return n.Message.getRepeatedField(this,6)},TronWebProto.Proposal.prototype.getApprovalsList_asB64=function(){return n.Message.bytesListAsB64(this.getApprovalsList())},TronWebProto.Proposal.prototype.getApprovalsList_asU8=function(){return n.Message.bytesListAsU8(this.getApprovalsList())},TronWebProto.Proposal.prototype.setApprovalsList=function(e){return n.Message.setField(this,6,e||[])},TronWebProto.Proposal.prototype.addApprovals=function(e,t){return n.Message.addToRepeatedField(this,6,e,t)},TronWebProto.Proposal.prototype.clearApprovalsList=function(){return this.setApprovalsList([])},TronWebProto.Proposal.prototype.getState=function(){return n.Message.getFieldWithDefault(this,7,0)},TronWebProto.Proposal.prototype.setState=function(e){return n.Message.setProto3EnumField(this,7,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Exchange.prototype.toObject=function(e){return TronWebProto.Exchange.toObject(e,this)},TronWebProto.Exchange.toObject=function(e,t){var r={exchangeId:n.Message.getFieldWithDefault(t,1,0),creatorAddress:t.getCreatorAddress_asB64(),createTime:n.Message.getFieldWithDefault(t,3,0),firstTokenId:t.getFirstTokenId_asB64(),firstTokenBalance:n.Message.getFieldWithDefault(t,7,0),secondTokenId:t.getSecondTokenId_asB64(),secondTokenBalance:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Exchange.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Exchange;return TronWebProto.Exchange.deserializeBinaryFromReader(r,t)},TronWebProto.Exchange.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setExchangeId(r);break;case 2:r=t.readBytes(),e.setCreatorAddress(r);break;case 3:r=t.readInt64(),e.setCreateTime(r);break;case 6:r=t.readBytes(),e.setFirstTokenId(r);break;case 7:r=t.readInt64(),e.setFirstTokenBalance(r);break;case 8:r=t.readBytes(),e.setSecondTokenId(r);break;case 9:r=t.readInt64(),e.setSecondTokenBalance(r);break;default:t.skipField()}return e},TronWebProto.Exchange.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Exchange.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Exchange.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getExchangeId())&&t.writeInt64(1,r),(r=e.getCreatorAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getCreateTime())&&t.writeInt64(3,r),(r=e.getFirstTokenId_asU8()).length>0&&t.writeBytes(6,r),0!==(r=e.getFirstTokenBalance())&&t.writeInt64(7,r),(r=e.getSecondTokenId_asU8()).length>0&&t.writeBytes(8,r),0!==(r=e.getSecondTokenBalance())&&t.writeInt64(9,r)},TronWebProto.Exchange.prototype.getExchangeId=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Exchange.prototype.setExchangeId=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.Exchange.prototype.getCreatorAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.Exchange.prototype.getCreatorAddress_asB64=function(){return n.Message.bytesAsB64(this.getCreatorAddress())},TronWebProto.Exchange.prototype.getCreatorAddress_asU8=function(){return n.Message.bytesAsU8(this.getCreatorAddress())},TronWebProto.Exchange.prototype.setCreatorAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.Exchange.prototype.getCreateTime=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.Exchange.prototype.setCreateTime=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.Exchange.prototype.getFirstTokenId=function(){return n.Message.getFieldWithDefault(this,6,"")},TronWebProto.Exchange.prototype.getFirstTokenId_asB64=function(){return n.Message.bytesAsB64(this.getFirstTokenId())},TronWebProto.Exchange.prototype.getFirstTokenId_asU8=function(){return n.Message.bytesAsU8(this.getFirstTokenId())},TronWebProto.Exchange.prototype.setFirstTokenId=function(e){return n.Message.setProto3BytesField(this,6,e)},TronWebProto.Exchange.prototype.getFirstTokenBalance=function(){return n.Message.getFieldWithDefault(this,7,0)},TronWebProto.Exchange.prototype.setFirstTokenBalance=function(e){return n.Message.setProto3IntField(this,7,e)},TronWebProto.Exchange.prototype.getSecondTokenId=function(){return n.Message.getFieldWithDefault(this,8,"")},TronWebProto.Exchange.prototype.getSecondTokenId_asB64=function(){return n.Message.bytesAsB64(this.getSecondTokenId())},TronWebProto.Exchange.prototype.getSecondTokenId_asU8=function(){return n.Message.bytesAsU8(this.getSecondTokenId())},TronWebProto.Exchange.prototype.setSecondTokenId=function(e){return n.Message.setProto3BytesField(this,8,e)},TronWebProto.Exchange.prototype.getSecondTokenBalance=function(){return n.Message.getFieldWithDefault(this,9,0)},TronWebProto.Exchange.prototype.setSecondTokenBalance=function(e){return n.Message.setProto3IntField(this,9,e)},TronWebProto.Account.repeatedFields_=[5,7,16,33],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Account.prototype.toObject=function(e){return TronWebProto.Account.toObject(e,this)},TronWebProto.Account.toObject=function(e,t){var r,o={accountName:t.getAccountName_asB64(),type:n.Message.getFieldWithDefault(t,2,0),address:t.getAddress_asB64(),balance:n.Message.getFieldWithDefault(t,4,0),votesList:n.Message.toObjectList(t.getVotesList(),TronWebProto.Vote.toObject,e),assetMap:(r=t.getAssetMap())?r.toObject(e,void 0):[],assetv2Map:(r=t.getAssetv2Map())?r.toObject(e,void 0):[],frozenList:n.Message.toObjectList(t.getFrozenList(),TronWebProto.Account.Frozen.toObject,e),netUsage:n.Message.getFieldWithDefault(t,8,0),acquiredDelegatedFrozenBalanceForBandwidth:n.Message.getFieldWithDefault(t,41,0),delegatedFrozenBalanceForBandwidth:n.Message.getFieldWithDefault(t,42,0),oldTronPower:n.Message.getFieldWithDefault(t,46,0),tronPower:(r=t.getTronPower())&&TronWebProto.Account.Frozen.toObject(e,r),assetOptimized:n.Message.getBooleanFieldWithDefault(t,60,!1),createTime:n.Message.getFieldWithDefault(t,9,0),latestOprationTime:n.Message.getFieldWithDefault(t,10,0),allowance:n.Message.getFieldWithDefault(t,11,0),latestWithdrawTime:n.Message.getFieldWithDefault(t,12,0),code:t.getCode_asB64(),isWitness:n.Message.getBooleanFieldWithDefault(t,14,!1),isCommittee:n.Message.getBooleanFieldWithDefault(t,15,!1),frozenSupplyList:n.Message.toObjectList(t.getFrozenSupplyList(),TronWebProto.Account.Frozen.toObject,e),assetIssuedName:t.getAssetIssuedName_asB64(),assetIssuedId:t.getAssetIssuedId_asB64(),latestAssetOperationTimeMap:(r=t.getLatestAssetOperationTimeMap())?r.toObject(e,void 0):[],latestAssetOperationTimev2Map:(r=t.getLatestAssetOperationTimev2Map())?r.toObject(e,void 0):[],freeNetUsage:n.Message.getFieldWithDefault(t,19,0),freeAssetNetUsageMap:(r=t.getFreeAssetNetUsageMap())?r.toObject(e,void 0):[],freeAssetNetUsagev2Map:(r=t.getFreeAssetNetUsagev2Map())?r.toObject(e,void 0):[],latestConsumeTime:n.Message.getFieldWithDefault(t,21,0),latestConsumeFreeTime:n.Message.getFieldWithDefault(t,22,0),accountId:t.getAccountId_asB64(),accountResource:(r=t.getAccountResource())&&TronWebProto.Account.AccountResource.toObject(e,r),codehash:t.getCodehash_asB64(),ownerPermission:(r=t.getOwnerPermission())&&TronWebProto.Permission.toObject(e,r),witnessPermission:(r=t.getWitnessPermission())&&TronWebProto.Permission.toObject(e,r),activePermissionList:n.Message.toObjectList(t.getActivePermissionList(),TronWebProto.Permission.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.Account.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Account;return TronWebProto.Account.deserializeBinaryFromReader(r,t)},TronWebProto.Account.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAccountName(r);break;case 2:r=t.readEnum(),e.setType(r);break;case 3:r=t.readBytes(),e.setAddress(r);break;case 4:r=t.readInt64(),e.setBalance(r);break;case 5:r=new TronWebProto.Vote,t.readMessage(r,TronWebProto.Vote.deserializeBinaryFromReader),e.addVotes(r);break;case 6:r=e.getAssetMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 56:r=e.getAssetv2Map(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 7:r=new TronWebProto.Account.Frozen,t.readMessage(r,TronWebProto.Account.Frozen.deserializeBinaryFromReader),e.addFrozen(r);break;case 8:r=t.readInt64(),e.setNetUsage(r);break;case 41:r=t.readInt64(),e.setAcquiredDelegatedFrozenBalanceForBandwidth(r);break;case 42:r=t.readInt64(),e.setDelegatedFrozenBalanceForBandwidth(r);break;case 46:r=t.readInt64(),e.setOldTronPower(r);break;case 47:r=new TronWebProto.Account.Frozen,t.readMessage(r,TronWebProto.Account.Frozen.deserializeBinaryFromReader),e.setTronPower(r);break;case 60:r=t.readBool(),e.setAssetOptimized(r);break;case 9:r=t.readInt64(),e.setCreateTime(r);break;case 10:r=t.readInt64(),e.setLatestOprationTime(r);break;case 11:r=t.readInt64(),e.setAllowance(r);break;case 12:r=t.readInt64(),e.setLatestWithdrawTime(r);break;case 13:r=t.readBytes(),e.setCode(r);break;case 14:r=t.readBool(),e.setIsWitness(r);break;case 15:r=t.readBool(),e.setIsCommittee(r);break;case 16:r=new TronWebProto.Account.Frozen,t.readMessage(r,TronWebProto.Account.Frozen.deserializeBinaryFromReader),e.addFrozenSupply(r);break;case 17:r=t.readBytes(),e.setAssetIssuedName(r);break;case 57:r=t.readBytes(),e.setAssetIssuedId(r);break;case 18:r=e.getLatestAssetOperationTimeMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 58:r=e.getLatestAssetOperationTimev2Map(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 19:r=t.readInt64(),e.setFreeNetUsage(r);break;case 20:r=e.getFreeAssetNetUsageMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 59:r=e.getFreeAssetNetUsagev2Map(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64,null,"",0)}));break;case 21:r=t.readInt64(),e.setLatestConsumeTime(r);break;case 22:r=t.readInt64(),e.setLatestConsumeFreeTime(r);break;case 23:r=t.readBytes(),e.setAccountId(r);break;case 26:r=new TronWebProto.Account.AccountResource,t.readMessage(r,TronWebProto.Account.AccountResource.deserializeBinaryFromReader),e.setAccountResource(r);break;case 30:r=t.readBytes(),e.setCodehash(r);break;case 31:r=new TronWebProto.Permission,t.readMessage(r,TronWebProto.Permission.deserializeBinaryFromReader),e.setOwnerPermission(r);break;case 32:r=new TronWebProto.Permission,t.readMessage(r,TronWebProto.Permission.deserializeBinaryFromReader),e.setWitnessPermission(r);break;case 33:r=new TronWebProto.Permission,t.readMessage(r,TronWebProto.Permission.deserializeBinaryFromReader),e.addActivePermission(r);break;default:t.skipField()}return e},TronWebProto.Account.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Account.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Account.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAccountName_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getType())&&t.writeEnum(2,r),(r=e.getAddress_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getBalance())&&t.writeInt64(4,r),(r=e.getVotesList()).length>0&&t.writeRepeatedMessage(5,r,TronWebProto.Vote.serializeBinaryToWriter),(r=e.getAssetMap(!0))&&r.getLength()>0&&r.serializeBinary(6,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),(r=e.getAssetv2Map(!0))&&r.getLength()>0&&r.serializeBinary(56,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),(r=e.getFrozenList()).length>0&&t.writeRepeatedMessage(7,r,TronWebProto.Account.Frozen.serializeBinaryToWriter),0!==(r=e.getNetUsage())&&t.writeInt64(8,r),0!==(r=e.getAcquiredDelegatedFrozenBalanceForBandwidth())&&t.writeInt64(41,r),0!==(r=e.getDelegatedFrozenBalanceForBandwidth())&&t.writeInt64(42,r),0!==(r=e.getOldTronPower())&&t.writeInt64(46,r),null!=(r=e.getTronPower())&&t.writeMessage(47,r,TronWebProto.Account.Frozen.serializeBinaryToWriter),(r=e.getAssetOptimized())&&t.writeBool(60,r),0!==(r=e.getCreateTime())&&t.writeInt64(9,r),0!==(r=e.getLatestOprationTime())&&t.writeInt64(10,r),0!==(r=e.getAllowance())&&t.writeInt64(11,r),0!==(r=e.getLatestWithdrawTime())&&t.writeInt64(12,r),(r=e.getCode_asU8()).length>0&&t.writeBytes(13,r),(r=e.getIsWitness())&&t.writeBool(14,r),(r=e.getIsCommittee())&&t.writeBool(15,r),(r=e.getFrozenSupplyList()).length>0&&t.writeRepeatedMessage(16,r,TronWebProto.Account.Frozen.serializeBinaryToWriter),(r=e.getAssetIssuedName_asU8()).length>0&&t.writeBytes(17,r),(r=e.getAssetIssuedId_asU8()).length>0&&t.writeBytes(57,r),(r=e.getLatestAssetOperationTimeMap(!0))&&r.getLength()>0&&r.serializeBinary(18,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),(r=e.getLatestAssetOperationTimev2Map(!0))&&r.getLength()>0&&r.serializeBinary(58,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(r=e.getFreeNetUsage())&&t.writeInt64(19,r),(r=e.getFreeAssetNetUsageMap(!0))&&r.getLength()>0&&r.serializeBinary(20,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),(r=e.getFreeAssetNetUsagev2Map(!0))&&r.getLength()>0&&r.serializeBinary(59,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(r=e.getLatestConsumeTime())&&t.writeInt64(21,r),0!==(r=e.getLatestConsumeFreeTime())&&t.writeInt64(22,r),(r=e.getAccountId_asU8()).length>0&&t.writeBytes(23,r),null!=(r=e.getAccountResource())&&t.writeMessage(26,r,TronWebProto.Account.AccountResource.serializeBinaryToWriter),(r=e.getCodehash_asU8()).length>0&&t.writeBytes(30,r),null!=(r=e.getOwnerPermission())&&t.writeMessage(31,r,TronWebProto.Permission.serializeBinaryToWriter),null!=(r=e.getWitnessPermission())&&t.writeMessage(32,r,TronWebProto.Permission.serializeBinaryToWriter),(r=e.getActivePermissionList()).length>0&&t.writeRepeatedMessage(33,r,TronWebProto.Permission.serializeBinaryToWriter)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Account.Frozen.prototype.toObject=function(e){return TronWebProto.Account.Frozen.toObject(e,this)},TronWebProto.Account.Frozen.toObject=function(e,t){var r={frozenBalance:n.Message.getFieldWithDefault(t,1,0),expireTime:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Account.Frozen.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Account.Frozen;return TronWebProto.Account.Frozen.deserializeBinaryFromReader(r,t)},TronWebProto.Account.Frozen.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setFrozenBalance(r);break;case 2:r=t.readInt64(),e.setExpireTime(r);break;default:t.skipField()}return e},TronWebProto.Account.Frozen.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Account.Frozen.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Account.Frozen.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getFrozenBalance())&&t.writeInt64(1,r),0!==(r=e.getExpireTime())&&t.writeInt64(2,r)},TronWebProto.Account.Frozen.prototype.getFrozenBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Account.Frozen.prototype.setFrozenBalance=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.Account.Frozen.prototype.getExpireTime=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Account.Frozen.prototype.setExpireTime=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Account.AccountResource.prototype.toObject=function(e){return TronWebProto.Account.AccountResource.toObject(e,this)},TronWebProto.Account.AccountResource.toObject=function(e,t){var r,o={energyUsage:n.Message.getFieldWithDefault(t,1,0),frozenBalanceForEnergy:(r=t.getFrozenBalanceForEnergy())&&TronWebProto.Account.Frozen.toObject(e,r),latestConsumeTimeForEnergy:n.Message.getFieldWithDefault(t,3,0),acquiredDelegatedFrozenBalanceForEnergy:n.Message.getFieldWithDefault(t,4,0),delegatedFrozenBalanceForEnergy:n.Message.getFieldWithDefault(t,5,0),storageLimit:n.Message.getFieldWithDefault(t,6,0),storageUsage:n.Message.getFieldWithDefault(t,7,0),latestExchangeStorageTime:n.Message.getFieldWithDefault(t,8,0)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.Account.AccountResource.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Account.AccountResource;return TronWebProto.Account.AccountResource.deserializeBinaryFromReader(r,t)},TronWebProto.Account.AccountResource.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setEnergyUsage(r);break;case 2:r=new TronWebProto.Account.Frozen,t.readMessage(r,TronWebProto.Account.Frozen.deserializeBinaryFromReader),e.setFrozenBalanceForEnergy(r);break;case 3:r=t.readInt64(),e.setLatestConsumeTimeForEnergy(r);break;case 4:r=t.readInt64(),e.setAcquiredDelegatedFrozenBalanceForEnergy(r);break;case 5:r=t.readInt64(),e.setDelegatedFrozenBalanceForEnergy(r);break;case 6:r=t.readInt64(),e.setStorageLimit(r);break;case 7:r=t.readInt64(),e.setStorageUsage(r);break;case 8:r=t.readInt64(),e.setLatestExchangeStorageTime(r);break;default:t.skipField()}return e},TronWebProto.Account.AccountResource.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Account.AccountResource.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Account.AccountResource.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getEnergyUsage())&&t.writeInt64(1,r),null!=(r=e.getFrozenBalanceForEnergy())&&t.writeMessage(2,r,TronWebProto.Account.Frozen.serializeBinaryToWriter),0!==(r=e.getLatestConsumeTimeForEnergy())&&t.writeInt64(3,r),0!==(r=e.getAcquiredDelegatedFrozenBalanceForEnergy())&&t.writeInt64(4,r),0!==(r=e.getDelegatedFrozenBalanceForEnergy())&&t.writeInt64(5,r),0!==(r=e.getStorageLimit())&&t.writeInt64(6,r),0!==(r=e.getStorageUsage())&&t.writeInt64(7,r),0!==(r=e.getLatestExchangeStorageTime())&&t.writeInt64(8,r)},TronWebProto.Account.AccountResource.prototype.getEnergyUsage=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Account.AccountResource.prototype.setEnergyUsage=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.Account.AccountResource.prototype.getFrozenBalanceForEnergy=function(){return n.Message.getWrapperField(this,TronWebProto.Account.Frozen,2)},TronWebProto.Account.AccountResource.prototype.setFrozenBalanceForEnergy=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.Account.AccountResource.prototype.clearFrozenBalanceForEnergy=function(){return this.setFrozenBalanceForEnergy(void 0)},TronWebProto.Account.AccountResource.prototype.hasFrozenBalanceForEnergy=function(){return null!=n.Message.getField(this,2)},TronWebProto.Account.AccountResource.prototype.getLatestConsumeTimeForEnergy=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.Account.AccountResource.prototype.setLatestConsumeTimeForEnergy=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.Account.AccountResource.prototype.getAcquiredDelegatedFrozenBalanceForEnergy=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.Account.AccountResource.prototype.setAcquiredDelegatedFrozenBalanceForEnergy=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.Account.AccountResource.prototype.getDelegatedFrozenBalanceForEnergy=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.Account.AccountResource.prototype.setDelegatedFrozenBalanceForEnergy=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.Account.AccountResource.prototype.getStorageLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.Account.AccountResource.prototype.setStorageLimit=function(e){return n.Message.setProto3IntField(this,6,e)},TronWebProto.Account.AccountResource.prototype.getStorageUsage=function(){return n.Message.getFieldWithDefault(this,7,0)},TronWebProto.Account.AccountResource.prototype.setStorageUsage=function(e){return n.Message.setProto3IntField(this,7,e)},TronWebProto.Account.AccountResource.prototype.getLatestExchangeStorageTime=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.Account.AccountResource.prototype.setLatestExchangeStorageTime=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.Account.prototype.getAccountName=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Account.prototype.getAccountName_asB64=function(){return n.Message.bytesAsB64(this.getAccountName())},TronWebProto.Account.prototype.getAccountName_asU8=function(){return n.Message.bytesAsU8(this.getAccountName())},TronWebProto.Account.prototype.setAccountName=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Account.prototype.getType=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Account.prototype.setType=function(e){return n.Message.setProto3EnumField(this,2,e)},TronWebProto.Account.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.Account.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.Account.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.Account.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.Account.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.Account.prototype.setBalance=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.Account.prototype.getVotesList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Vote,5)},TronWebProto.Account.prototype.setVotesList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},TronWebProto.Account.prototype.addVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,TronWebProto.Vote,t)},TronWebProto.Account.prototype.clearVotesList=function(){return this.setVotesList([])},TronWebProto.Account.prototype.getAssetMap=function(e){return n.Message.getMapField(this,6,e,null)},TronWebProto.Account.prototype.clearAssetMap=function(){return this.getAssetMap().clear(),this},TronWebProto.Account.prototype.getAssetv2Map=function(e){return n.Message.getMapField(this,56,e,null)},TronWebProto.Account.prototype.clearAssetv2Map=function(){return this.getAssetv2Map().clear(),this},TronWebProto.Account.prototype.getFrozenList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Account.Frozen,7)},TronWebProto.Account.prototype.setFrozenList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},TronWebProto.Account.prototype.addFrozen=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,TronWebProto.Account.Frozen,t)},TronWebProto.Account.prototype.clearFrozenList=function(){return this.setFrozenList([])},TronWebProto.Account.prototype.getNetUsage=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.Account.prototype.setNetUsage=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.Account.prototype.getAcquiredDelegatedFrozenBalanceForBandwidth=function(){return n.Message.getFieldWithDefault(this,41,0)},TronWebProto.Account.prototype.setAcquiredDelegatedFrozenBalanceForBandwidth=function(e){return n.Message.setProto3IntField(this,41,e)},TronWebProto.Account.prototype.getDelegatedFrozenBalanceForBandwidth=function(){return n.Message.getFieldWithDefault(this,42,0)},TronWebProto.Account.prototype.setDelegatedFrozenBalanceForBandwidth=function(e){return n.Message.setProto3IntField(this,42,e)},TronWebProto.Account.prototype.getOldTronPower=function(){return n.Message.getFieldWithDefault(this,46,0)},TronWebProto.Account.prototype.setOldTronPower=function(e){return n.Message.setProto3IntField(this,46,e)},TronWebProto.Account.prototype.getTronPower=function(){return n.Message.getWrapperField(this,TronWebProto.Account.Frozen,47)},TronWebProto.Account.prototype.setTronPower=function(e){return n.Message.setWrapperField(this,47,e)},TronWebProto.Account.prototype.clearTronPower=function(){return this.setTronPower(void 0)},TronWebProto.Account.prototype.hasTronPower=function(){return null!=n.Message.getField(this,47)},TronWebProto.Account.prototype.getAssetOptimized=function(){return n.Message.getBooleanFieldWithDefault(this,60,!1)},TronWebProto.Account.prototype.setAssetOptimized=function(e){return n.Message.setProto3BooleanField(this,60,e)},TronWebProto.Account.prototype.getCreateTime=function(){return n.Message.getFieldWithDefault(this,9,0)},TronWebProto.Account.prototype.setCreateTime=function(e){return n.Message.setProto3IntField(this,9,e)},TronWebProto.Account.prototype.getLatestOprationTime=function(){return n.Message.getFieldWithDefault(this,10,0)},TronWebProto.Account.prototype.setLatestOprationTime=function(e){return n.Message.setProto3IntField(this,10,e)},TronWebProto.Account.prototype.getAllowance=function(){return n.Message.getFieldWithDefault(this,11,0)},TronWebProto.Account.prototype.setAllowance=function(e){return n.Message.setProto3IntField(this,11,e)},TronWebProto.Account.prototype.getLatestWithdrawTime=function(){return n.Message.getFieldWithDefault(this,12,0)},TronWebProto.Account.prototype.setLatestWithdrawTime=function(e){return n.Message.setProto3IntField(this,12,e)},TronWebProto.Account.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,13,"")},TronWebProto.Account.prototype.getCode_asB64=function(){return n.Message.bytesAsB64(this.getCode())},TronWebProto.Account.prototype.getCode_asU8=function(){return n.Message.bytesAsU8(this.getCode())},TronWebProto.Account.prototype.setCode=function(e){return n.Message.setProto3BytesField(this,13,e)},TronWebProto.Account.prototype.getIsWitness=function(){return n.Message.getBooleanFieldWithDefault(this,14,!1)},TronWebProto.Account.prototype.setIsWitness=function(e){return n.Message.setProto3BooleanField(this,14,e)},TronWebProto.Account.prototype.getIsCommittee=function(){return n.Message.getBooleanFieldWithDefault(this,15,!1)},TronWebProto.Account.prototype.setIsCommittee=function(e){return n.Message.setProto3BooleanField(this,15,e)},TronWebProto.Account.prototype.getFrozenSupplyList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Account.Frozen,16)},TronWebProto.Account.prototype.setFrozenSupplyList=function(e){return n.Message.setRepeatedWrapperField(this,16,e)},TronWebProto.Account.prototype.addFrozenSupply=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,TronWebProto.Account.Frozen,t)},TronWebProto.Account.prototype.clearFrozenSupplyList=function(){return this.setFrozenSupplyList([])},TronWebProto.Account.prototype.getAssetIssuedName=function(){return n.Message.getFieldWithDefault(this,17,"")},TronWebProto.Account.prototype.getAssetIssuedName_asB64=function(){return n.Message.bytesAsB64(this.getAssetIssuedName())},TronWebProto.Account.prototype.getAssetIssuedName_asU8=function(){return n.Message.bytesAsU8(this.getAssetIssuedName())},TronWebProto.Account.prototype.setAssetIssuedName=function(e){return n.Message.setProto3BytesField(this,17,e)},TronWebProto.Account.prototype.getAssetIssuedId=function(){return n.Message.getFieldWithDefault(this,57,"")},TronWebProto.Account.prototype.getAssetIssuedId_asB64=function(){return n.Message.bytesAsB64(this.getAssetIssuedId())},TronWebProto.Account.prototype.getAssetIssuedId_asU8=function(){return n.Message.bytesAsU8(this.getAssetIssuedId())},TronWebProto.Account.prototype.setAssetIssuedId=function(e){return n.Message.setProto3BytesField(this,57,e)},TronWebProto.Account.prototype.getLatestAssetOperationTimeMap=function(e){return n.Message.getMapField(this,18,e,null)},TronWebProto.Account.prototype.clearLatestAssetOperationTimeMap=function(){return this.getLatestAssetOperationTimeMap().clear(),this},TronWebProto.Account.prototype.getLatestAssetOperationTimev2Map=function(e){return n.Message.getMapField(this,58,e,null)},TronWebProto.Account.prototype.clearLatestAssetOperationTimev2Map=function(){return this.getLatestAssetOperationTimev2Map().clear(),this},TronWebProto.Account.prototype.getFreeNetUsage=function(){return n.Message.getFieldWithDefault(this,19,0)},TronWebProto.Account.prototype.setFreeNetUsage=function(e){return n.Message.setProto3IntField(this,19,e)},TronWebProto.Account.prototype.getFreeAssetNetUsageMap=function(e){return n.Message.getMapField(this,20,e,null)},TronWebProto.Account.prototype.clearFreeAssetNetUsageMap=function(){return this.getFreeAssetNetUsageMap().clear(),this},TronWebProto.Account.prototype.getFreeAssetNetUsagev2Map=function(e){return n.Message.getMapField(this,59,e,null)},TronWebProto.Account.prototype.clearFreeAssetNetUsagev2Map=function(){return this.getFreeAssetNetUsagev2Map().clear(),this},TronWebProto.Account.prototype.getLatestConsumeTime=function(){return n.Message.getFieldWithDefault(this,21,0)},TronWebProto.Account.prototype.setLatestConsumeTime=function(e){return n.Message.setProto3IntField(this,21,e)},TronWebProto.Account.prototype.getLatestConsumeFreeTime=function(){return n.Message.getFieldWithDefault(this,22,0)},TronWebProto.Account.prototype.setLatestConsumeFreeTime=function(e){return n.Message.setProto3IntField(this,22,e)},TronWebProto.Account.prototype.getAccountId=function(){return n.Message.getFieldWithDefault(this,23,"")},TronWebProto.Account.prototype.getAccountId_asB64=function(){return n.Message.bytesAsB64(this.getAccountId())},TronWebProto.Account.prototype.getAccountId_asU8=function(){return n.Message.bytesAsU8(this.getAccountId())},TronWebProto.Account.prototype.setAccountId=function(e){return n.Message.setProto3BytesField(this,23,e)},TronWebProto.Account.prototype.getAccountResource=function(){return n.Message.getWrapperField(this,TronWebProto.Account.AccountResource,26)},TronWebProto.Account.prototype.setAccountResource=function(e){return n.Message.setWrapperField(this,26,e)},TronWebProto.Account.prototype.clearAccountResource=function(){return this.setAccountResource(void 0)},TronWebProto.Account.prototype.hasAccountResource=function(){return null!=n.Message.getField(this,26)},TronWebProto.Account.prototype.getCodehash=function(){return n.Message.getFieldWithDefault(this,30,"")},TronWebProto.Account.prototype.getCodehash_asB64=function(){return n.Message.bytesAsB64(this.getCodehash())},TronWebProto.Account.prototype.getCodehash_asU8=function(){return n.Message.bytesAsU8(this.getCodehash())},TronWebProto.Account.prototype.setCodehash=function(e){return n.Message.setProto3BytesField(this,30,e)},TronWebProto.Account.prototype.getOwnerPermission=function(){return n.Message.getWrapperField(this,TronWebProto.Permission,31)},TronWebProto.Account.prototype.setOwnerPermission=function(e){return n.Message.setWrapperField(this,31,e)},TronWebProto.Account.prototype.clearOwnerPermission=function(){return this.setOwnerPermission(void 0)},TronWebProto.Account.prototype.hasOwnerPermission=function(){return null!=n.Message.getField(this,31)},TronWebProto.Account.prototype.getWitnessPermission=function(){return n.Message.getWrapperField(this,TronWebProto.Permission,32)},TronWebProto.Account.prototype.setWitnessPermission=function(e){return n.Message.setWrapperField(this,32,e)},TronWebProto.Account.prototype.clearWitnessPermission=function(){return this.setWitnessPermission(void 0)},TronWebProto.Account.prototype.hasWitnessPermission=function(){return null!=n.Message.getField(this,32)},TronWebProto.Account.prototype.getActivePermissionList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Permission,33)},TronWebProto.Account.prototype.setActivePermissionList=function(e){return n.Message.setRepeatedWrapperField(this,33,e)},TronWebProto.Account.prototype.addActivePermission=function(e,t){return n.Message.addToRepeatedWrapperField(this,33,e,TronWebProto.Permission,t)},TronWebProto.Account.prototype.clearActivePermissionList=function(){return this.setActivePermissionList([])},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Key.prototype.toObject=function(e){return TronWebProto.Key.toObject(e,this)},TronWebProto.Key.toObject=function(e,t){var r={address:t.getAddress_asB64(),weight:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Key.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Key;return TronWebProto.Key.deserializeBinaryFromReader(r,t)},TronWebProto.Key.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAddress(r);break;case 2:r=t.readInt64(),e.setWeight(r);break;default:t.skipField()}return e},TronWebProto.Key.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Key.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Key.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getWeight())&&t.writeInt64(2,r)},TronWebProto.Key.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Key.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.Key.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.Key.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Key.prototype.getWeight=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Key.prototype.setWeight=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.DelegatedResource.prototype.toObject=function(e){return TronWebProto.DelegatedResource.toObject(e,this)},TronWebProto.DelegatedResource.toObject=function(e,t){var r={from:t.getFrom_asB64(),to:t.getTo_asB64(),frozenBalanceForBandwidth:n.Message.getFieldWithDefault(t,3,0),frozenBalanceForEnergy:n.Message.getFieldWithDefault(t,4,0),expireTimeForBandwidth:n.Message.getFieldWithDefault(t,5,0),expireTimeForEnergy:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.DelegatedResource.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.DelegatedResource;return TronWebProto.DelegatedResource.deserializeBinaryFromReader(r,t)},TronWebProto.DelegatedResource.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setFrom(r);break;case 2:r=t.readBytes(),e.setTo(r);break;case 3:r=t.readInt64(),e.setFrozenBalanceForBandwidth(r);break;case 4:r=t.readInt64(),e.setFrozenBalanceForEnergy(r);break;case 5:r=t.readInt64(),e.setExpireTimeForBandwidth(r);break;case 6:r=t.readInt64(),e.setExpireTimeForEnergy(r);break;default:t.skipField()}return e},TronWebProto.DelegatedResource.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.DelegatedResource.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.DelegatedResource.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getFrom_asU8()).length>0&&t.writeBytes(1,r),(r=e.getTo_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getFrozenBalanceForBandwidth())&&t.writeInt64(3,r),0!==(r=e.getFrozenBalanceForEnergy())&&t.writeInt64(4,r),0!==(r=e.getExpireTimeForBandwidth())&&t.writeInt64(5,r),0!==(r=e.getExpireTimeForEnergy())&&t.writeInt64(6,r)},TronWebProto.DelegatedResource.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.DelegatedResource.prototype.getFrom_asB64=function(){return n.Message.bytesAsB64(this.getFrom())},TronWebProto.DelegatedResource.prototype.getFrom_asU8=function(){return n.Message.bytesAsU8(this.getFrom())},TronWebProto.DelegatedResource.prototype.setFrom=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.DelegatedResource.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.DelegatedResource.prototype.getTo_asB64=function(){return n.Message.bytesAsB64(this.getTo())},TronWebProto.DelegatedResource.prototype.getTo_asU8=function(){return n.Message.bytesAsU8(this.getTo())},TronWebProto.DelegatedResource.prototype.setTo=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.DelegatedResource.prototype.getFrozenBalanceForBandwidth=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.DelegatedResource.prototype.setFrozenBalanceForBandwidth=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.DelegatedResource.prototype.getFrozenBalanceForEnergy=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.DelegatedResource.prototype.setFrozenBalanceForEnergy=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.DelegatedResource.prototype.getExpireTimeForBandwidth=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.DelegatedResource.prototype.setExpireTimeForBandwidth=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.DelegatedResource.prototype.getExpireTimeForEnergy=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.DelegatedResource.prototype.setExpireTimeForEnergy=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.authority.prototype.toObject=function(e){return TronWebProto.authority.toObject(e,this)},TronWebProto.authority.toObject=function(e,t){var r,n={account:(r=t.getAccount())&&TronWebProto.AccountId.toObject(e,r),permissionName:t.getPermissionName_asB64()};return e&&(n.$jspbMessageInstance=t),n}),TronWebProto.authority.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.authority;return TronWebProto.authority.deserializeBinaryFromReader(r,t)},TronWebProto.authority.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new TronWebProto.AccountId;t.readMessage(r,TronWebProto.AccountId.deserializeBinaryFromReader),e.setAccount(r);break;case 2:r=t.readBytes(),e.setPermissionName(r);break;default:t.skipField()}return e},TronWebProto.authority.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.authority.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.authority.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getAccount())&&t.writeMessage(1,r,TronWebProto.AccountId.serializeBinaryToWriter),(r=e.getPermissionName_asU8()).length>0&&t.writeBytes(2,r)},TronWebProto.authority.prototype.getAccount=function(){return n.Message.getWrapperField(this,TronWebProto.AccountId,1)},TronWebProto.authority.prototype.setAccount=function(e){return n.Message.setWrapperField(this,1,e)},TronWebProto.authority.prototype.clearAccount=function(){return this.setAccount(void 0)},TronWebProto.authority.prototype.hasAccount=function(){return null!=n.Message.getField(this,1)},TronWebProto.authority.prototype.getPermissionName=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.authority.prototype.getPermissionName_asB64=function(){return n.Message.bytesAsB64(this.getPermissionName())},TronWebProto.authority.prototype.getPermissionName_asU8=function(){return n.Message.bytesAsU8(this.getPermissionName())},TronWebProto.authority.prototype.setPermissionName=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.Permission.repeatedFields_=[7],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Permission.prototype.toObject=function(e){return TronWebProto.Permission.toObject(e,this)},TronWebProto.Permission.toObject=function(e,t){var r={type:n.Message.getFieldWithDefault(t,1,0),id:n.Message.getFieldWithDefault(t,2,0),permissionName:n.Message.getFieldWithDefault(t,3,""),threshold:n.Message.getFieldWithDefault(t,4,0),parentId:n.Message.getFieldWithDefault(t,5,0),operations:t.getOperations_asB64(),keysList:n.Message.toObjectList(t.getKeysList(),TronWebProto.Key.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Permission.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Permission;return TronWebProto.Permission.deserializeBinaryFromReader(r,t)},TronWebProto.Permission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setType(r);break;case 2:r=t.readInt32(),e.setId(r);break;case 3:r=t.readString(),e.setPermissionName(r);break;case 4:r=t.readInt64(),e.setThreshold(r);break;case 5:r=t.readInt32(),e.setParentId(r);break;case 6:r=t.readBytes(),e.setOperations(r);break;case 7:r=new TronWebProto.Key,t.readMessage(r,TronWebProto.Key.deserializeBinaryFromReader),e.addKeys(r);break;default:t.skipField()}return e},TronWebProto.Permission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Permission.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Permission.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getType())&&t.writeEnum(1,r),0!==(r=e.getId())&&t.writeInt32(2,r),(r=e.getPermissionName()).length>0&&t.writeString(3,r),0!==(r=e.getThreshold())&&t.writeInt64(4,r),0!==(r=e.getParentId())&&t.writeInt32(5,r),(r=e.getOperations_asU8()).length>0&&t.writeBytes(6,r),(r=e.getKeysList()).length>0&&t.writeRepeatedMessage(7,r,TronWebProto.Key.serializeBinaryToWriter)},TronWebProto.Permission.PermissionType={OWNER:0,WITNESS:1,ACTIVE:2},TronWebProto.Permission.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Permission.prototype.setType=function(e){return n.Message.setProto3EnumField(this,1,e)},TronWebProto.Permission.prototype.getId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Permission.prototype.setId=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.Permission.prototype.getPermissionName=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.Permission.prototype.setPermissionName=function(e){return n.Message.setProto3StringField(this,3,e)},TronWebProto.Permission.prototype.getThreshold=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.Permission.prototype.setThreshold=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.Permission.prototype.getParentId=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.Permission.prototype.setParentId=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.Permission.prototype.getOperations=function(){return n.Message.getFieldWithDefault(this,6,"")},TronWebProto.Permission.prototype.getOperations_asB64=function(){return n.Message.bytesAsB64(this.getOperations())},TronWebProto.Permission.prototype.getOperations_asU8=function(){return n.Message.bytesAsU8(this.getOperations())},TronWebProto.Permission.prototype.setOperations=function(e){return n.Message.setProto3BytesField(this,6,e)},TronWebProto.Permission.prototype.getKeysList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Key,7)},TronWebProto.Permission.prototype.setKeysList=function(e){return n.Message.setRepeatedWrapperField(this,7,e)},TronWebProto.Permission.prototype.addKeys=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,TronWebProto.Key,t)},TronWebProto.Permission.prototype.clearKeysList=function(){return this.setKeysList([])},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Witness.prototype.toObject=function(e){return TronWebProto.Witness.toObject(e,this)},TronWebProto.Witness.toObject=function(e,t){var r={address:t.getAddress_asB64(),votecount:n.Message.getFieldWithDefault(t,2,0),pubkey:t.getPubkey_asB64(),url:n.Message.getFieldWithDefault(t,4,""),totalproduced:n.Message.getFieldWithDefault(t,5,0),totalmissed:n.Message.getFieldWithDefault(t,6,0),latestblocknum:n.Message.getFieldWithDefault(t,7,0),latestslotnum:n.Message.getFieldWithDefault(t,8,0),isjobs:n.Message.getBooleanFieldWithDefault(t,9,!1)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Witness.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Witness;return TronWebProto.Witness.deserializeBinaryFromReader(r,t)},TronWebProto.Witness.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAddress(r);break;case 2:r=t.readInt64(),e.setVotecount(r);break;case 3:r=t.readBytes(),e.setPubkey(r);break;case 4:r=t.readString(),e.setUrl(r);break;case 5:r=t.readInt64(),e.setTotalproduced(r);break;case 6:r=t.readInt64(),e.setTotalmissed(r);break;case 7:r=t.readInt64(),e.setLatestblocknum(r);break;case 8:r=t.readInt64(),e.setLatestslotnum(r);break;case 9:r=t.readBool(),e.setIsjobs(r);break;default:t.skipField()}return e},TronWebProto.Witness.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Witness.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Witness.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getVotecount())&&t.writeInt64(2,r),(r=e.getPubkey_asU8()).length>0&&t.writeBytes(3,r),(r=e.getUrl()).length>0&&t.writeString(4,r),0!==(r=e.getTotalproduced())&&t.writeInt64(5,r),0!==(r=e.getTotalmissed())&&t.writeInt64(6,r),0!==(r=e.getLatestblocknum())&&t.writeInt64(7,r),0!==(r=e.getLatestslotnum())&&t.writeInt64(8,r),(r=e.getIsjobs())&&t.writeBool(9,r)},TronWebProto.Witness.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Witness.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.Witness.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.Witness.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Witness.prototype.getVotecount=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Witness.prototype.setVotecount=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.Witness.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.Witness.prototype.getPubkey_asB64=function(){return n.Message.bytesAsB64(this.getPubkey())},TronWebProto.Witness.prototype.getPubkey_asU8=function(){return n.Message.bytesAsU8(this.getPubkey())},TronWebProto.Witness.prototype.setPubkey=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.Witness.prototype.getUrl=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.Witness.prototype.setUrl=function(e){return n.Message.setProto3StringField(this,4,e)},TronWebProto.Witness.prototype.getTotalproduced=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.Witness.prototype.setTotalproduced=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.Witness.prototype.getTotalmissed=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.Witness.prototype.setTotalmissed=function(e){return n.Message.setProto3IntField(this,6,e)},TronWebProto.Witness.prototype.getLatestblocknum=function(){return n.Message.getFieldWithDefault(this,7,0)},TronWebProto.Witness.prototype.setLatestblocknum=function(e){return n.Message.setProto3IntField(this,7,e)},TronWebProto.Witness.prototype.getLatestslotnum=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.Witness.prototype.setLatestslotnum=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.Witness.prototype.getIsjobs=function(){return n.Message.getBooleanFieldWithDefault(this,9,!1)},TronWebProto.Witness.prototype.setIsjobs=function(e){return n.Message.setProto3BooleanField(this,9,e)},TronWebProto.Votes.repeatedFields_=[2,3],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Votes.prototype.toObject=function(e){return TronWebProto.Votes.toObject(e,this)},TronWebProto.Votes.toObject=function(e,t){var r={address:t.getAddress_asB64(),oldVotesList:n.Message.toObjectList(t.getOldVotesList(),TronWebProto.Vote.toObject,e),newVotesList:n.Message.toObjectList(t.getNewVotesList(),TronWebProto.Vote.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Votes.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Votes;return TronWebProto.Votes.deserializeBinaryFromReader(r,t)},TronWebProto.Votes.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAddress(r);break;case 2:r=new TronWebProto.Vote,t.readMessage(r,TronWebProto.Vote.deserializeBinaryFromReader),e.addOldVotes(r);break;case 3:r=new TronWebProto.Vote,t.readMessage(r,TronWebProto.Vote.deserializeBinaryFromReader),e.addNewVotes(r);break;default:t.skipField()}return e},TronWebProto.Votes.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Votes.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Votes.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getOldVotesList()).length>0&&t.writeRepeatedMessage(2,r,TronWebProto.Vote.serializeBinaryToWriter),(r=e.getNewVotesList()).length>0&&t.writeRepeatedMessage(3,r,TronWebProto.Vote.serializeBinaryToWriter)},TronWebProto.Votes.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Votes.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.Votes.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.Votes.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Votes.prototype.getOldVotesList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Vote,2)},TronWebProto.Votes.prototype.setOldVotesList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},TronWebProto.Votes.prototype.addOldVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,TronWebProto.Vote,t)},TronWebProto.Votes.prototype.clearOldVotesList=function(){return this.setOldVotesList([])},TronWebProto.Votes.prototype.getNewVotesList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Vote,3)},TronWebProto.Votes.prototype.setNewVotesList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},TronWebProto.Votes.prototype.addNewVotes=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,TronWebProto.Vote,t)},TronWebProto.Votes.prototype.clearNewVotesList=function(){return this.setNewVotesList([])},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.MarketOrderDetail.prototype.toObject=function(e){return TronWebProto.MarketOrderDetail.toObject(e,this)},TronWebProto.MarketOrderDetail.toObject=function(e,t){var r={makerorderid:t.getMakerorderid_asB64(),takerorderid:t.getTakerorderid_asB64(),fillsellquantity:n.Message.getFieldWithDefault(t,3,0),fillbuyquantity:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.MarketOrderDetail.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.MarketOrderDetail;return TronWebProto.MarketOrderDetail.deserializeBinaryFromReader(r,t)},TronWebProto.MarketOrderDetail.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setMakerorderid(r);break;case 2:r=t.readBytes(),e.setTakerorderid(r);break;case 3:r=t.readInt64(),e.setFillsellquantity(r);break;case 4:r=t.readInt64(),e.setFillbuyquantity(r);break;default:t.skipField()}return e},TronWebProto.MarketOrderDetail.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.MarketOrderDetail.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.MarketOrderDetail.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getMakerorderid_asU8()).length>0&&t.writeBytes(1,r),(r=e.getTakerorderid_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getFillsellquantity())&&t.writeInt64(3,r),0!==(r=e.getFillbuyquantity())&&t.writeInt64(4,r)},TronWebProto.MarketOrderDetail.prototype.getMakerorderid=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.MarketOrderDetail.prototype.getMakerorderid_asB64=function(){return n.Message.bytesAsB64(this.getMakerorderid())},TronWebProto.MarketOrderDetail.prototype.getMakerorderid_asU8=function(){return n.Message.bytesAsU8(this.getMakerorderid())},TronWebProto.MarketOrderDetail.prototype.setMakerorderid=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.MarketOrderDetail.prototype.getTakerorderid=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.MarketOrderDetail.prototype.getTakerorderid_asB64=function(){return n.Message.bytesAsB64(this.getTakerorderid())},TronWebProto.MarketOrderDetail.prototype.getTakerorderid_asU8=function(){return n.Message.bytesAsU8(this.getTakerorderid())},TronWebProto.MarketOrderDetail.prototype.setTakerorderid=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.MarketOrderDetail.prototype.getFillsellquantity=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.MarketOrderDetail.prototype.setFillsellquantity=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.MarketOrderDetail.prototype.getFillbuyquantity=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.MarketOrderDetail.prototype.setFillbuyquantity=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.Transaction.repeatedFields_=[2,5],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Transaction.prototype.toObject=function(e){return TronWebProto.Transaction.toObject(e,this)},TronWebProto.Transaction.toObject=function(e,t){var r,o={rawData:(r=t.getRawData())&&TronWebProto.Transaction.raw.toObject(e,r),signatureList:t.getSignatureList_asB64(),retList:n.Message.toObjectList(t.getRetList(),TronWebProto.Transaction.Result.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.Transaction.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Transaction;return TronWebProto.Transaction.deserializeBinaryFromReader(r,t)},TronWebProto.Transaction.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new TronWebProto.Transaction.raw;t.readMessage(r,TronWebProto.Transaction.raw.deserializeBinaryFromReader),e.setRawData(r);break;case 2:r=t.readBytes(),e.addSignature(r);break;case 5:r=new TronWebProto.Transaction.Result,t.readMessage(r,TronWebProto.Transaction.Result.deserializeBinaryFromReader),e.addRet(r);break;default:t.skipField()}return e},TronWebProto.Transaction.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Transaction.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Transaction.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getRawData())&&t.writeMessage(1,r,TronWebProto.Transaction.raw.serializeBinaryToWriter),(r=e.getSignatureList_asU8()).length>0&&t.writeRepeatedBytes(2,r),(r=e.getRetList()).length>0&&t.writeRepeatedMessage(5,r,TronWebProto.Transaction.Result.serializeBinaryToWriter)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Transaction.Contract.prototype.toObject=function(e){return TronWebProto.Transaction.Contract.toObject(e,this)},TronWebProto.Transaction.Contract.toObject=function(e,t){var r,o={type:n.Message.getFieldWithDefault(t,1,0),parameter:(r=t.getParameter())&&i.Any.toObject(e,r),provider:t.getProvider_asB64(),contractname:t.getContractname_asB64(),permissionId:n.Message.getFieldWithDefault(t,5,0)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.Transaction.Contract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Transaction.Contract;return TronWebProto.Transaction.Contract.deserializeBinaryFromReader(r,t)},TronWebProto.Transaction.Contract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readEnum();e.setType(r);break;case 2:r=new i.Any,t.readMessage(r,i.Any.deserializeBinaryFromReader),e.setParameter(r);break;case 3:r=t.readBytes(),e.setProvider(r);break;case 4:r=t.readBytes(),e.setContractname(r);break;case 5:r=t.readInt32(),e.setPermissionId(r);break;default:t.skipField()}return e},TronWebProto.Transaction.Contract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Transaction.Contract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Transaction.Contract.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getType())&&t.writeEnum(1,r),null!=(r=e.getParameter())&&t.writeMessage(2,r,i.Any.serializeBinaryToWriter),(r=e.getProvider_asU8()).length>0&&t.writeBytes(3,r),(r=e.getContractname_asU8()).length>0&&t.writeBytes(4,r),0!==(r=e.getPermissionId())&&t.writeInt32(5,r)},TronWebProto.Transaction.Contract.ContractType={ACCOUNTCREATECONTRACT:0,TRANSFERCONTRACT:1,TRANSFERASSETCONTRACT:2,VOTEASSETCONTRACT:3,VOTEWITNESSCONTRACT:4,WITNESSCREATECONTRACT:5,ASSETISSUECONTRACT:6,WITNESSUPDATECONTRACT:8,PARTICIPATEASSETISSUECONTRACT:9,ACCOUNTUPDATECONTRACT:10,FREEZEBALANCECONTRACT:11,UNFREEZEBALANCECONTRACT:12,WITHDRAWBALANCECONTRACT:13,UNFREEZEASSETCONTRACT:14,UPDATEASSETCONTRACT:15,PROPOSALCREATECONTRACT:16,PROPOSALAPPROVECONTRACT:17,PROPOSALDELETECONTRACT:18,SETACCOUNTIDCONTRACT:19,CUSTOMCONTRACT:20,CREATESMARTCONTRACT:30,TRIGGERSMARTCONTRACT:31,GETCONTRACT:32,UPDATESETTINGCONTRACT:33,EXCHANGECREATECONTRACT:41,EXCHANGEINJECTCONTRACT:42,EXCHANGEWITHDRAWCONTRACT:43,EXCHANGETRANSACTIONCONTRACT:44,UPDATEENERGYLIMITCONTRACT:45,ACCOUNTPERMISSIONUPDATECONTRACT:46,CLEARABICONTRACT:48,UPDATEBROKERAGECONTRACT:49,SHIELDEDTRANSFERCONTRACT:51,MARKETSELLASSETCONTRACT:52,MARKETCANCELORDERCONTRACT:53,FREEZEBALANCEV2CONTRACT:54,UNFREEZEBALANCEV2CONTRACT:55,WITHDRAWEXPIREUNFREEZECONTRACT:56,DELEGATERESOURCECONTRACT:57,UNDELEGATERESOURCECONTRACT:58,CANCELALLUNFREEZEV2CONTRACT:59},TronWebProto.Transaction.Contract.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Transaction.Contract.prototype.setType=function(e){return n.Message.setProto3EnumField(this,1,e)},TronWebProto.Transaction.Contract.prototype.getParameter=function(){return n.Message.getWrapperField(this,i.Any,2)},TronWebProto.Transaction.Contract.prototype.setParameter=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.Transaction.Contract.prototype.clearParameter=function(){return this.setParameter(void 0)},TronWebProto.Transaction.Contract.prototype.hasParameter=function(){return null!=n.Message.getField(this,2)},TronWebProto.Transaction.Contract.prototype.getProvider=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.Transaction.Contract.prototype.getProvider_asB64=function(){return n.Message.bytesAsB64(this.getProvider())},TronWebProto.Transaction.Contract.prototype.getProvider_asU8=function(){return n.Message.bytesAsU8(this.getProvider())},TronWebProto.Transaction.Contract.prototype.setProvider=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.Transaction.Contract.prototype.getContractname=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.Transaction.Contract.prototype.getContractname_asB64=function(){return n.Message.bytesAsB64(this.getContractname())},TronWebProto.Transaction.Contract.prototype.getContractname_asU8=function(){return n.Message.bytesAsU8(this.getContractname())},TronWebProto.Transaction.Contract.prototype.setContractname=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.Transaction.Contract.prototype.getPermissionId=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.Transaction.Contract.prototype.setPermissionId=function(e){return n.Message.setProto3IntField(this,5,e)},TronWebProto.Transaction.Result.repeatedFields_=[26],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Transaction.Result.prototype.toObject=function(e){return TronWebProto.Transaction.Result.toObject(e,this)},TronWebProto.Transaction.Result.toObject=function(e,t){var r={fee:n.Message.getFieldWithDefault(t,1,0),ret:n.Message.getFieldWithDefault(t,2,0),contractret:n.Message.getFieldWithDefault(t,3,0),assetissueid:n.Message.getFieldWithDefault(t,14,""),withdrawAmount:n.Message.getFieldWithDefault(t,15,0),unfreezeAmount:n.Message.getFieldWithDefault(t,16,0),exchangeReceivedAmount:n.Message.getFieldWithDefault(t,18,0),exchangeInjectAnotherAmount:n.Message.getFieldWithDefault(t,19,0),exchangeWithdrawAnotherAmount:n.Message.getFieldWithDefault(t,20,0),exchangeId:n.Message.getFieldWithDefault(t,21,0),shieldedTransactionFee:n.Message.getFieldWithDefault(t,22,0),orderid:t.getOrderid_asB64(),orderdetailsList:n.Message.toObjectList(t.getOrderdetailsList(),TronWebProto.MarketOrderDetail.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Transaction.Result.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Transaction.Result;return TronWebProto.Transaction.Result.deserializeBinaryFromReader(r,t)},TronWebProto.Transaction.Result.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setFee(r);break;case 2:r=t.readEnum(),e.setRet(r);break;case 3:r=t.readEnum(),e.setContractret(r);break;case 14:r=t.readString(),e.setAssetissueid(r);break;case 15:r=t.readInt64(),e.setWithdrawAmount(r);break;case 16:r=t.readInt64(),e.setUnfreezeAmount(r);break;case 18:r=t.readInt64(),e.setExchangeReceivedAmount(r);break;case 19:r=t.readInt64(),e.setExchangeInjectAnotherAmount(r);break;case 20:r=t.readInt64(),e.setExchangeWithdrawAnotherAmount(r);break;case 21:r=t.readInt64(),e.setExchangeId(r);break;case 22:r=t.readInt64(),e.setShieldedTransactionFee(r);break;case 25:r=t.readBytes(),e.setOrderid(r);break;case 26:r=new TronWebProto.MarketOrderDetail,t.readMessage(r,TronWebProto.MarketOrderDetail.deserializeBinaryFromReader),e.addOrderdetails(r);break;default:t.skipField()}return e},TronWebProto.Transaction.Result.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Transaction.Result.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Transaction.Result.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getFee())&&t.writeInt64(1,r),0!==(r=e.getRet())&&t.writeEnum(2,r),0!==(r=e.getContractret())&&t.writeEnum(3,r),(r=e.getAssetissueid()).length>0&&t.writeString(14,r),0!==(r=e.getWithdrawAmount())&&t.writeInt64(15,r),0!==(r=e.getUnfreezeAmount())&&t.writeInt64(16,r),0!==(r=e.getExchangeReceivedAmount())&&t.writeInt64(18,r),0!==(r=e.getExchangeInjectAnotherAmount())&&t.writeInt64(19,r),0!==(r=e.getExchangeWithdrawAnotherAmount())&&t.writeInt64(20,r),0!==(r=e.getExchangeId())&&t.writeInt64(21,r),0!==(r=e.getShieldedTransactionFee())&&t.writeInt64(22,r),(r=e.getOrderid_asU8()).length>0&&t.writeBytes(25,r),(r=e.getOrderdetailsList()).length>0&&t.writeRepeatedMessage(26,r,TronWebProto.MarketOrderDetail.serializeBinaryToWriter)},TronWebProto.Transaction.Result.code={SUCESS:0,FAILED:1},TronWebProto.Transaction.Result.contractResult={DEFAULT:0,SUCCESS:1,REVERT:2,BAD_JUMP_DESTINATION:3,OUT_OF_MEMORY:4,PRECOMPILED_CONTRACT:5,STACK_TOO_SMALL:6,STACK_TOO_LARGE:7,ILLEGAL_OPERATION:8,STACK_OVERFLOW:9,OUT_OF_ENERGY:10,OUT_OF_TIME:11,JVM_STACK_OVER_FLOW:12,UNKNOWN:13,TRANSFER_FAILED:14,INVALID_CODE:15},TronWebProto.Transaction.Result.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.Transaction.Result.prototype.setFee=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.Transaction.Result.prototype.getRet=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.Transaction.Result.prototype.setRet=function(e){return n.Message.setProto3EnumField(this,2,e)},TronWebProto.Transaction.Result.prototype.getContractret=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.Transaction.Result.prototype.setContractret=function(e){return n.Message.setProto3EnumField(this,3,e)},TronWebProto.Transaction.Result.prototype.getAssetissueid=function(){return n.Message.getFieldWithDefault(this,14,"")},TronWebProto.Transaction.Result.prototype.setAssetissueid=function(e){return n.Message.setProto3StringField(this,14,e)},TronWebProto.Transaction.Result.prototype.getWithdrawAmount=function(){return n.Message.getFieldWithDefault(this,15,0)},TronWebProto.Transaction.Result.prototype.setWithdrawAmount=function(e){return n.Message.setProto3IntField(this,15,e)},TronWebProto.Transaction.Result.prototype.getUnfreezeAmount=function(){return n.Message.getFieldWithDefault(this,16,0)},TronWebProto.Transaction.Result.prototype.setUnfreezeAmount=function(e){return n.Message.setProto3IntField(this,16,e)},TronWebProto.Transaction.Result.prototype.getExchangeReceivedAmount=function(){return n.Message.getFieldWithDefault(this,18,0)},TronWebProto.Transaction.Result.prototype.setExchangeReceivedAmount=function(e){return n.Message.setProto3IntField(this,18,e)},TronWebProto.Transaction.Result.prototype.getExchangeInjectAnotherAmount=function(){return n.Message.getFieldWithDefault(this,19,0)},TronWebProto.Transaction.Result.prototype.setExchangeInjectAnotherAmount=function(e){return n.Message.setProto3IntField(this,19,e)},TronWebProto.Transaction.Result.prototype.getExchangeWithdrawAnotherAmount=function(){return n.Message.getFieldWithDefault(this,20,0)},TronWebProto.Transaction.Result.prototype.setExchangeWithdrawAnotherAmount=function(e){return n.Message.setProto3IntField(this,20,e)},TronWebProto.Transaction.Result.prototype.getExchangeId=function(){return n.Message.getFieldWithDefault(this,21,0)},TronWebProto.Transaction.Result.prototype.setExchangeId=function(e){return n.Message.setProto3IntField(this,21,e)},TronWebProto.Transaction.Result.prototype.getShieldedTransactionFee=function(){return n.Message.getFieldWithDefault(this,22,0)},TronWebProto.Transaction.Result.prototype.setShieldedTransactionFee=function(e){return n.Message.setProto3IntField(this,22,e)},TronWebProto.Transaction.Result.prototype.getOrderid=function(){return n.Message.getFieldWithDefault(this,25,"")},TronWebProto.Transaction.Result.prototype.getOrderid_asB64=function(){return n.Message.bytesAsB64(this.getOrderid())},TronWebProto.Transaction.Result.prototype.getOrderid_asU8=function(){return n.Message.bytesAsU8(this.getOrderid())},TronWebProto.Transaction.Result.prototype.setOrderid=function(e){return n.Message.setProto3BytesField(this,25,e)},TronWebProto.Transaction.Result.prototype.getOrderdetailsList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.MarketOrderDetail,26)},TronWebProto.Transaction.Result.prototype.setOrderdetailsList=function(e){return n.Message.setRepeatedWrapperField(this,26,e)},TronWebProto.Transaction.Result.prototype.addOrderdetails=function(e,t){return n.Message.addToRepeatedWrapperField(this,26,e,TronWebProto.MarketOrderDetail,t)},TronWebProto.Transaction.Result.prototype.clearOrderdetailsList=function(){return this.setOrderdetailsList([])},TronWebProto.Transaction.raw.repeatedFields_=[9,11],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.Transaction.raw.prototype.toObject=function(e){return TronWebProto.Transaction.raw.toObject(e,this)},TronWebProto.Transaction.raw.toObject=function(e,t){var r={refBlockBytes:t.getRefBlockBytes_asB64(),refBlockNum:n.Message.getFieldWithDefault(t,3,0),refBlockHash:t.getRefBlockHash_asB64(),expiration:n.Message.getFieldWithDefault(t,8,0),authsList:n.Message.toObjectList(t.getAuthsList(),TronWebProto.authority.toObject,e),data:t.getData_asB64(),contractList:n.Message.toObjectList(t.getContractList(),TronWebProto.Transaction.Contract.toObject,e),scripts:t.getScripts_asB64(),timestamp:n.Message.getFieldWithDefault(t,14,0),feeLimit:n.Message.getFieldWithDefault(t,18,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.Transaction.raw.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.Transaction.raw;return TronWebProto.Transaction.raw.deserializeBinaryFromReader(r,t)},TronWebProto.Transaction.raw.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setRefBlockBytes(r);break;case 3:r=t.readInt64(),e.setRefBlockNum(r);break;case 4:r=t.readBytes(),e.setRefBlockHash(r);break;case 8:r=t.readInt64(),e.setExpiration(r);break;case 9:r=new TronWebProto.authority,t.readMessage(r,TronWebProto.authority.deserializeBinaryFromReader),e.addAuths(r);break;case 10:r=t.readBytes(),e.setData(r);break;case 11:r=new TronWebProto.Transaction.Contract,t.readMessage(r,TronWebProto.Transaction.Contract.deserializeBinaryFromReader),e.addContract(r);break;case 12:r=t.readBytes(),e.setScripts(r);break;case 14:r=t.readInt64(),e.setTimestamp(r);break;case 18:r=t.readInt64(),e.setFeeLimit(r);break;default:t.skipField()}return e},TronWebProto.Transaction.raw.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.Transaction.raw.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.Transaction.raw.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getRefBlockBytes_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getRefBlockNum())&&t.writeInt64(3,r),(r=e.getRefBlockHash_asU8()).length>0&&t.writeBytes(4,r),0!==(r=e.getExpiration())&&t.writeInt64(8,r),(r=e.getAuthsList()).length>0&&t.writeRepeatedMessage(9,r,TronWebProto.authority.serializeBinaryToWriter),(r=e.getData_asU8()).length>0&&t.writeBytes(10,r),(r=e.getContractList()).length>0&&t.writeRepeatedMessage(11,r,TronWebProto.Transaction.Contract.serializeBinaryToWriter),(r=e.getScripts_asU8()).length>0&&t.writeBytes(12,r),0!==(r=e.getTimestamp())&&t.writeInt64(14,r),0!==(r=e.getFeeLimit())&&t.writeInt64(18,r)},TronWebProto.Transaction.raw.prototype.getRefBlockBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.Transaction.raw.prototype.getRefBlockBytes_asB64=function(){return n.Message.bytesAsB64(this.getRefBlockBytes())},TronWebProto.Transaction.raw.prototype.getRefBlockBytes_asU8=function(){return n.Message.bytesAsU8(this.getRefBlockBytes())},TronWebProto.Transaction.raw.prototype.setRefBlockBytes=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.Transaction.raw.prototype.getRefBlockNum=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.Transaction.raw.prototype.setRefBlockNum=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.Transaction.raw.prototype.getRefBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.Transaction.raw.prototype.getRefBlockHash_asB64=function(){return n.Message.bytesAsB64(this.getRefBlockHash())},TronWebProto.Transaction.raw.prototype.getRefBlockHash_asU8=function(){return n.Message.bytesAsU8(this.getRefBlockHash())},TronWebProto.Transaction.raw.prototype.setRefBlockHash=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.Transaction.raw.prototype.getExpiration=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.Transaction.raw.prototype.setExpiration=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.Transaction.raw.prototype.getAuthsList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.authority,9)},TronWebProto.Transaction.raw.prototype.setAuthsList=function(e){return n.Message.setRepeatedWrapperField(this,9,e)},TronWebProto.Transaction.raw.prototype.addAuths=function(e,t){return n.Message.addToRepeatedWrapperField(this,9,e,TronWebProto.authority,t)},TronWebProto.Transaction.raw.prototype.clearAuthsList=function(){return this.setAuthsList([])},TronWebProto.Transaction.raw.prototype.getData=function(){return n.Message.getFieldWithDefault(this,10,"")},TronWebProto.Transaction.raw.prototype.getData_asB64=function(){return n.Message.bytesAsB64(this.getData())},TronWebProto.Transaction.raw.prototype.getData_asU8=function(){return n.Message.bytesAsU8(this.getData())},TronWebProto.Transaction.raw.prototype.setData=function(e){return n.Message.setProto3BytesField(this,10,e)},TronWebProto.Transaction.raw.prototype.getContractList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Transaction.Contract,11)},TronWebProto.Transaction.raw.prototype.setContractList=function(e){return n.Message.setRepeatedWrapperField(this,11,e)},TronWebProto.Transaction.raw.prototype.addContract=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,TronWebProto.Transaction.Contract,t)},TronWebProto.Transaction.raw.prototype.clearContractList=function(){return this.setContractList([])},TronWebProto.Transaction.raw.prototype.getScripts=function(){return n.Message.getFieldWithDefault(this,12,"")},TronWebProto.Transaction.raw.prototype.getScripts_asB64=function(){return n.Message.bytesAsB64(this.getScripts())},TronWebProto.Transaction.raw.prototype.getScripts_asU8=function(){return n.Message.bytesAsU8(this.getScripts())},TronWebProto.Transaction.raw.prototype.setScripts=function(e){return n.Message.setProto3BytesField(this,12,e)},TronWebProto.Transaction.raw.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,14,0)},TronWebProto.Transaction.raw.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,14,e)},TronWebProto.Transaction.raw.prototype.getFeeLimit=function(){return n.Message.getFieldWithDefault(this,18,0)},TronWebProto.Transaction.raw.prototype.setFeeLimit=function(e){return n.Message.setProto3IntField(this,18,e)},TronWebProto.Transaction.prototype.getRawData=function(){return n.Message.getWrapperField(this,TronWebProto.Transaction.raw,1)},TronWebProto.Transaction.prototype.setRawData=function(e){return n.Message.setWrapperField(this,1,e)},TronWebProto.Transaction.prototype.clearRawData=function(){return this.setRawData(void 0)},TronWebProto.Transaction.prototype.hasRawData=function(){return null!=n.Message.getField(this,1)},TronWebProto.Transaction.prototype.getSignatureList=function(){return n.Message.getRepeatedField(this,2)},TronWebProto.Transaction.prototype.getSignatureList_asB64=function(){return n.Message.bytesListAsB64(this.getSignatureList())},TronWebProto.Transaction.prototype.getSignatureList_asU8=function(){return n.Message.bytesListAsU8(this.getSignatureList())},TronWebProto.Transaction.prototype.setSignatureList=function(e){return n.Message.setField(this,2,e||[])},TronWebProto.Transaction.prototype.addSignature=function(e,t){return n.Message.addToRepeatedField(this,2,e,t)},TronWebProto.Transaction.prototype.clearSignatureList=function(){return this.setSignatureList([])},TronWebProto.Transaction.prototype.getRetList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.Transaction.Result,5)},TronWebProto.Transaction.prototype.setRetList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},TronWebProto.Transaction.prototype.addRet=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,TronWebProto.Transaction.Result,t)},TronWebProto.Transaction.prototype.clearRetList=function(){return this.setRetList([])},TronWebProto.AccountType={NORMAL:0,ASSETISSUE:1,CONTRACT:2},o.object.extend(t,TronWebProto)},5988:(e,t,r)=>{const n=r(7580),o=r(1343);e.exports=(e,t,r)=>{let s=null,i=null,a=null;try{a=new o(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(s&&-1!==i.compare(e)||(s=e,i=new n(s,r)))})),s}},6233:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=Je(r(3600)),s=Je(r(48)),i=Je(r(5535)),a=Je(r(1718)),c=Je(r(7876)),u=Je(r(9228)),l=Je(r(3432)),d=Je(r(5381)),p=Je(r(3596)),f=Je(r(3892)),h=Je(r(3780)),g=Je(r(4387)),y=Je(r(274)),b=Je(r(781)),m=Je(r(5508)),T=Je(r(1305)),w=Je(r(2615)),P=Je(r(1901)),A=Ye(r(4249)),v=Ye(r(1730)),W=Je(r(1530)),B=Je(r(1866)),E=Je(r(4634)),C=Je(r(4180)),I=Je(r(1521)),O=Je(r(981)),M=Je(r(7006)),S=Je(r(3114)),F=Je(r(2550)),R=Je(r(945)),_=Je(r(7654)),x=Je(r(7097)),N=Je(r(7707)),U=Je(r(6876)),k=Ye(r(4875)),D=Je(r(7038)),L=Je(r(4602)),$=Je(r(1778)),z=Je(r(7279)),j=Je(r(5881)),V=Je(r(4115)),G=Je(r(9606)),H=Je(r(7178)),K=Ye(r(3281)),Z=Je(r(9187)),q=Je(r(5273)),Y=Je(r(2781)),J=Je(r(3660)),X=Je(r(1791)),Q=Je(r(8512)),ee=Je(r(2013)),te=Je(r(7911)),re=Je(r(4490)),ne=Je(r(620)),oe=Je(r(2371)),se=Je(r(1210)),ie=Je(r(10)),ae=Je(r(3409)),ce=Je(r(9390)),ue=Je(r(2141)),le=Je(r(5789)),de=Je(r(4974)),pe=Je(r(2045)),fe=Je(r(132)),he=Je(r(9397)),ge=Ye(r(4459)),ye=Je(r(2186)),be=Je(r(9446)),me=Je(r(8300)),Te=r(5033),we=Je(r(7689)),Pe=Je(r(8481)),Ae=Je(r(8450)),ve=Je(r(2583)),We=Je(r(2864)),Be=Je(r(4174)),Ee=Je(r(4657)),Ce=Je(r(5489)),Ie=Je(r(5338)),Oe=Je(r(7559)),Me=Je(r(7581)),Se=Je(r(5065)),Fe=Je(r(4049)),Re=Je(r(7070)),_e=Ye(r(827)),xe=Je(r(3613)),Ne=Je(r(1899)),Ue=Je(r(6629)),ke=Je(r(8534)),De=Je(r(1253)),Le=Je(r(5737)),$e=Je(r(7300)),ze=Je(r(1282)),je=Je(r(4253)),Ve=Je(r(3344)),Ge=Je(r(1610)),He=Je(r(1644)),Ke=Je(r(2867)),Ze=Je(r(1198));function qe(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(qe=function(e){return e?r:t})(e)}function Ye(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=qe(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var a=s?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(o,i,a):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}function Je(e){return e&&e.__esModule?e:{default:e}}var Xe={version:"13.12.0",toDate:o.default,toFloat:s.default,toInt:i.default,toBoolean:a.default,equals:c.default,contains:u.default,matches:l.default,isEmail:d.default,isURL:p.default,isMACAddress:f.default,isIP:h.default,isIPRange:g.default,isFQDN:y.default,isBoolean:T.default,isIBAN:K.default,isBIC:Z.default,isAbaRouting:P.default,isAlpha:A.default,isAlphaLocales:A.locales,isAlphanumeric:v.default,isAlphanumericLocales:v.locales,isNumeric:W.default,isPassportNumber:B.default,isPort:E.default,isLowercase:C.default,isUppercase:I.default,isAscii:M.default,isFullWidth:S.default,isHalfWidth:F.default,isVariableWidth:R.default,isMultibyte:_.default,isSemVer:x.default,isSurrogatePair:N.default,isInt:U.default,isIMEI:O.default,isFloat:k.default,isFloatLocales:k.locales,isDecimal:D.default,isHexadecimal:L.default,isOctal:$.default,isDivisibleBy:z.default,isHexColor:j.default,isRgbColor:V.default,isHSL:G.default,isISRC:H.default,isMD5:q.default,isHash:Y.default,isJWT:J.default,isJSON:X.default,isEmpty:Q.default,isLength:ee.default,isLocale:w.default,isByteLength:te.default,isUUID:re.default,isMongoId:ne.default,isAfter:oe.default,isBefore:se.default,isIn:ie.default,isLuhnNumber:ae.default,isCreditCard:ce.default,isIdentityCard:ue.default,isEAN:le.default,isISIN:de.default,isISBN:pe.default,isISSN:fe.default,isMobilePhone:ge.default,isMobilePhoneLocales:ge.locales,isPostalCode:_e.default,isPostalCodeLocales:_e.locales,isEthereumAddress:ye.default,isCurrency:be.default,isBtcAddress:me.default,isISO6346:Te.isISO6346,isFreightContainerID:Te.isFreightContainerID,isISO6391:we.default,isISO8601:Pe.default,isRFC3339:Ae.default,isISO31661Alpha2:ve.default,isISO31661Alpha3:We.default,isISO4217:Be.default,isBase32:Ee.default,isBase58:Ce.default,isBase64:Ie.default,isDataURI:Oe.default,isMagnetURI:Me.default,isMailtoURI:Se.default,isMimeType:Fe.default,isLatLong:Re.default,ltrim:xe.default,rtrim:Ne.default,trim:Ue.default,escape:ke.default,unescape:De.default,stripLow:Le.default,whitelist:$e.default,blacklist:ze.default,isWhitelisted:je.default,normalizeEmail:Ve.default,toString,isSlug:Ge.default,isStrongPassword:Ke.default,isTaxID:he.default,isDate:b.default,isTime:m.default,isLicensePlate:He.default,isVAT:Ze.default,ibanLocales:K.locales};t.default=Xe,e.exports=t.default,e.exports.default=t.default},6275:(e,t)=>{t.read=function(e,t,r,n,o){var s,i,a=8*o-n-1,c=(1<<a)-1,u=c>>1,l=-7,d=r?o-1:0,p=r?-1:1,f=e[t+d];for(d+=p,s=f&(1<<-l)-1,f>>=-l,l+=a;l>0;s=256*s+e[t+d],d+=p,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=n;l>0;i=256*i+e[t+d],d+=p,l-=8);if(0===s)s=1-u;else{if(s===c)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=u}return(f?-1:1)*i*Math.pow(2,s-n)},t.write=function(e,t,r,n,o,s){var i,a,c,u=8*s-o-1,l=(1<<u)-1,d=l>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),(t+=i+d>=1?p/c:p*Math.pow(2,1-d))*c>=2&&(i++,c/=2),i+d>=l?(a=0,i=l):i+d>=1?(a=(t*c-1)*Math.pow(2,o),i+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),i=0));o>=8;e[r+f]=255&a,f+=h,a/=256,o-=8);for(i=i<<o|a,u+=o;u>0;e[r+f]=255&i,f+=h,i/=256,u-=8);e[r+f-h]|=128*g}},6556:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")(),i=r(906);o.object.extend(proto,i),o.exportSymbol("TronWebProto.AccountBalanceRequest",null,s),o.exportSymbol("TronWebProto.AccountBalanceResponse",null,s),o.exportSymbol("TronWebProto.AccountIdentifier",null,s),o.exportSymbol("TronWebProto.AccountTrace",null,s),o.exportSymbol("TronWebProto.BlockBalanceTrace",null,s),o.exportSymbol("TronWebProto.BlockBalanceTrace.BlockIdentifier",null,s),o.exportSymbol("TronWebProto.CancelAllUnfreezeV2Contract",null,s),o.exportSymbol("TronWebProto.DelegateResourceContract",null,s),o.exportSymbol("TronWebProto.FreezeBalanceContract",null,s),o.exportSymbol("TronWebProto.FreezeBalanceV2Contract",null,s),o.exportSymbol("TronWebProto.TransactionBalanceTrace",null,s),o.exportSymbol("TronWebProto.TransactionBalanceTrace.Operation",null,s),o.exportSymbol("TronWebProto.TransferContract",null,s),o.exportSymbol("TronWebProto.UnDelegateResourceContract",null,s),o.exportSymbol("TronWebProto.UnfreezeBalanceContract",null,s),o.exportSymbol("TronWebProto.UnfreezeBalanceV2Contract",null,s),o.exportSymbol("TronWebProto.WithdrawBalanceContract",null,s),o.exportSymbol("TronWebProto.WithdrawExpireUnfreezeContract",null,s),TronWebProto.FreezeBalanceContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.FreezeBalanceContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.FreezeBalanceContract.displayName="TronWebProto.FreezeBalanceContract"),TronWebProto.UnfreezeBalanceContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UnfreezeBalanceContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UnfreezeBalanceContract.displayName="TronWebProto.UnfreezeBalanceContract"),TronWebProto.WithdrawBalanceContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.WithdrawBalanceContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.WithdrawBalanceContract.displayName="TronWebProto.WithdrawBalanceContract"),TronWebProto.TransferContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.TransferContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.TransferContract.displayName="TronWebProto.TransferContract"),TronWebProto.TransactionBalanceTrace=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.TransactionBalanceTrace.repeatedFields_,null)},o.inherits(TronWebProto.TransactionBalanceTrace,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.TransactionBalanceTrace.displayName="TronWebProto.TransactionBalanceTrace"),TronWebProto.TransactionBalanceTrace.Operation=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.TransactionBalanceTrace.Operation,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.TransactionBalanceTrace.Operation.displayName="TronWebProto.TransactionBalanceTrace.Operation"),TronWebProto.BlockBalanceTrace=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.BlockBalanceTrace.repeatedFields_,null)},o.inherits(TronWebProto.BlockBalanceTrace,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.BlockBalanceTrace.displayName="TronWebProto.BlockBalanceTrace"),TronWebProto.BlockBalanceTrace.BlockIdentifier=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.BlockBalanceTrace.BlockIdentifier,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.BlockBalanceTrace.BlockIdentifier.displayName="TronWebProto.BlockBalanceTrace.BlockIdentifier"),TronWebProto.AccountTrace=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountTrace,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountTrace.displayName="TronWebProto.AccountTrace"),TronWebProto.AccountIdentifier=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountIdentifier,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountIdentifier.displayName="TronWebProto.AccountIdentifier"),TronWebProto.AccountBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountBalanceRequest,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountBalanceRequest.displayName="TronWebProto.AccountBalanceRequest"),TronWebProto.AccountBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AccountBalanceResponse,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AccountBalanceResponse.displayName="TronWebProto.AccountBalanceResponse"),TronWebProto.FreezeBalanceV2Contract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.FreezeBalanceV2Contract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.FreezeBalanceV2Contract.displayName="TronWebProto.FreezeBalanceV2Contract"),TronWebProto.UnfreezeBalanceV2Contract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UnfreezeBalanceV2Contract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UnfreezeBalanceV2Contract.displayName="TronWebProto.UnfreezeBalanceV2Contract"),TronWebProto.WithdrawExpireUnfreezeContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.WithdrawExpireUnfreezeContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.WithdrawExpireUnfreezeContract.displayName="TronWebProto.WithdrawExpireUnfreezeContract"),TronWebProto.DelegateResourceContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.DelegateResourceContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.DelegateResourceContract.displayName="TronWebProto.DelegateResourceContract"),TronWebProto.UnDelegateResourceContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UnDelegateResourceContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UnDelegateResourceContract.displayName="TronWebProto.UnDelegateResourceContract"),TronWebProto.CancelAllUnfreezeV2Contract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.CancelAllUnfreezeV2Contract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.CancelAllUnfreezeV2Contract.displayName="TronWebProto.CancelAllUnfreezeV2Contract"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.FreezeBalanceContract.prototype.toObject=function(e){return TronWebProto.FreezeBalanceContract.toObject(e,this)},TronWebProto.FreezeBalanceContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),frozenBalance:n.Message.getFieldWithDefault(t,2,0),frozenDuration:n.Message.getFieldWithDefault(t,3,0),resource:n.Message.getFieldWithDefault(t,10,0),receiverAddress:t.getReceiverAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.FreezeBalanceContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.FreezeBalanceContract;return TronWebProto.FreezeBalanceContract.deserializeBinaryFromReader(r,t)},TronWebProto.FreezeBalanceContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setFrozenBalance(r);break;case 3:r=t.readInt64(),e.setFrozenDuration(r);break;case 10:r=t.readEnum(),e.setResource(r);break;case 15:r=t.readBytes(),e.setReceiverAddress(r);break;default:t.skipField()}return e},TronWebProto.FreezeBalanceContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.FreezeBalanceContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.FreezeBalanceContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getFrozenBalance())&&t.writeInt64(2,r),0!==(r=e.getFrozenDuration())&&t.writeInt64(3,r),0!==(r=e.getResource())&&t.writeEnum(10,r),(r=e.getReceiverAddress_asU8()).length>0&&t.writeBytes(15,r)},TronWebProto.FreezeBalanceContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.FreezeBalanceContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.FreezeBalanceContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.FreezeBalanceContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.FreezeBalanceContract.prototype.getFrozenBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.FreezeBalanceContract.prototype.setFrozenBalance=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.FreezeBalanceContract.prototype.getFrozenDuration=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.FreezeBalanceContract.prototype.setFrozenDuration=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.FreezeBalanceContract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,10,0)},TronWebProto.FreezeBalanceContract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,10,e)},TronWebProto.FreezeBalanceContract.prototype.getReceiverAddress=function(){return n.Message.getFieldWithDefault(this,15,"")},TronWebProto.FreezeBalanceContract.prototype.getReceiverAddress_asB64=function(){return n.Message.bytesAsB64(this.getReceiverAddress())},TronWebProto.FreezeBalanceContract.prototype.getReceiverAddress_asU8=function(){return n.Message.bytesAsU8(this.getReceiverAddress())},TronWebProto.FreezeBalanceContract.prototype.setReceiverAddress=function(e){return n.Message.setProto3BytesField(this,15,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UnfreezeBalanceContract.prototype.toObject=function(e){return TronWebProto.UnfreezeBalanceContract.toObject(e,this)},TronWebProto.UnfreezeBalanceContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),resource:n.Message.getFieldWithDefault(t,10,0),receiverAddress:t.getReceiverAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UnfreezeBalanceContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UnfreezeBalanceContract;return TronWebProto.UnfreezeBalanceContract.deserializeBinaryFromReader(r,t)},TronWebProto.UnfreezeBalanceContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 10:r=t.readEnum(),e.setResource(r);break;case 15:r=t.readBytes(),e.setReceiverAddress(r);break;default:t.skipField()}return e},TronWebProto.UnfreezeBalanceContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UnfreezeBalanceContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UnfreezeBalanceContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getResource())&&t.writeEnum(10,r),(r=e.getReceiverAddress_asU8()).length>0&&t.writeBytes(15,r)},TronWebProto.UnfreezeBalanceContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UnfreezeBalanceContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UnfreezeBalanceContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UnfreezeBalanceContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UnfreezeBalanceContract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,10,0)},TronWebProto.UnfreezeBalanceContract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,10,e)},TronWebProto.UnfreezeBalanceContract.prototype.getReceiverAddress=function(){return n.Message.getFieldWithDefault(this,15,"")},TronWebProto.UnfreezeBalanceContract.prototype.getReceiverAddress_asB64=function(){return n.Message.bytesAsB64(this.getReceiverAddress())},TronWebProto.UnfreezeBalanceContract.prototype.getReceiverAddress_asU8=function(){return n.Message.bytesAsU8(this.getReceiverAddress())},TronWebProto.UnfreezeBalanceContract.prototype.setReceiverAddress=function(e){return n.Message.setProto3BytesField(this,15,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.WithdrawBalanceContract.prototype.toObject=function(e){return TronWebProto.WithdrawBalanceContract.toObject(e,this)},TronWebProto.WithdrawBalanceContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.WithdrawBalanceContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.WithdrawBalanceContract;return TronWebProto.WithdrawBalanceContract.deserializeBinaryFromReader(r,t)},TronWebProto.WithdrawBalanceContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setOwnerAddress(r)}else t.skipField();return e},TronWebProto.WithdrawBalanceContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.WithdrawBalanceContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.WithdrawBalanceContract.serializeBinaryToWriter=function(e,t){var r;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r)},TronWebProto.WithdrawBalanceContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.WithdrawBalanceContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.WithdrawBalanceContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.WithdrawBalanceContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.TransferContract.prototype.toObject=function(e){return TronWebProto.TransferContract.toObject(e,this)},TronWebProto.TransferContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),toAddress:t.getToAddress_asB64(),amount:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.TransferContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.TransferContract;return TronWebProto.TransferContract.deserializeBinaryFromReader(r,t)},TronWebProto.TransferContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setToAddress(r);break;case 3:r=t.readInt64(),e.setAmount(r);break;default:t.skipField()}return e},TronWebProto.TransferContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.TransferContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.TransferContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getToAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getAmount())&&t.writeInt64(3,r)},TronWebProto.TransferContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.TransferContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.TransferContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.TransferContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.TransferContract.prototype.getToAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.TransferContract.prototype.getToAddress_asB64=function(){return n.Message.bytesAsB64(this.getToAddress())},TronWebProto.TransferContract.prototype.getToAddress_asU8=function(){return n.Message.bytesAsU8(this.getToAddress())},TronWebProto.TransferContract.prototype.setToAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.TransferContract.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.TransferContract.prototype.setAmount=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.TransactionBalanceTrace.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.TransactionBalanceTrace.prototype.toObject=function(e){return TronWebProto.TransactionBalanceTrace.toObject(e,this)},TronWebProto.TransactionBalanceTrace.toObject=function(e,t){var r={transactionIdentifier:t.getTransactionIdentifier_asB64(),operationList:n.Message.toObjectList(t.getOperationList(),TronWebProto.TransactionBalanceTrace.Operation.toObject,e),type:n.Message.getFieldWithDefault(t,3,""),status:n.Message.getFieldWithDefault(t,4,"")};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.TransactionBalanceTrace.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.TransactionBalanceTrace;return TronWebProto.TransactionBalanceTrace.deserializeBinaryFromReader(r,t)},TronWebProto.TransactionBalanceTrace.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setTransactionIdentifier(r);break;case 2:r=new TronWebProto.TransactionBalanceTrace.Operation,t.readMessage(r,TronWebProto.TransactionBalanceTrace.Operation.deserializeBinaryFromReader),e.addOperation(r);break;case 3:r=t.readString(),e.setType(r);break;case 4:r=t.readString(),e.setStatus(r);break;default:t.skipField()}return e},TronWebProto.TransactionBalanceTrace.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.TransactionBalanceTrace.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.TransactionBalanceTrace.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getTransactionIdentifier_asU8()).length>0&&t.writeBytes(1,r),(r=e.getOperationList()).length>0&&t.writeRepeatedMessage(2,r,TronWebProto.TransactionBalanceTrace.Operation.serializeBinaryToWriter),(r=e.getType()).length>0&&t.writeString(3,r),(r=e.getStatus()).length>0&&t.writeString(4,r)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.TransactionBalanceTrace.Operation.prototype.toObject=function(e){return TronWebProto.TransactionBalanceTrace.Operation.toObject(e,this)},TronWebProto.TransactionBalanceTrace.Operation.toObject=function(e,t){var r={operationIdentifier:n.Message.getFieldWithDefault(t,1,0),address:t.getAddress_asB64(),amount:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.TransactionBalanceTrace.Operation.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.TransactionBalanceTrace.Operation;return TronWebProto.TransactionBalanceTrace.Operation.deserializeBinaryFromReader(r,t)},TronWebProto.TransactionBalanceTrace.Operation.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setOperationIdentifier(r);break;case 2:r=t.readBytes(),e.setAddress(r);break;case 3:r=t.readInt64(),e.setAmount(r);break;default:t.skipField()}return e},TronWebProto.TransactionBalanceTrace.Operation.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.TransactionBalanceTrace.Operation.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.TransactionBalanceTrace.Operation.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getOperationIdentifier())&&t.writeInt64(1,r),(r=e.getAddress_asU8()).length>0&&t.writeBytes(2,r),0!==(r=e.getAmount())&&t.writeInt64(3,r)},TronWebProto.TransactionBalanceTrace.Operation.prototype.getOperationIdentifier=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.TransactionBalanceTrace.Operation.prototype.setOperationIdentifier=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.TransactionBalanceTrace.Operation.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.TransactionBalanceTrace.Operation.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.TransactionBalanceTrace.Operation.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.TransactionBalanceTrace.Operation.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.TransactionBalanceTrace.Operation.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.TransactionBalanceTrace.Operation.prototype.setAmount=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.TransactionBalanceTrace.prototype.getTransactionIdentifier=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.TransactionBalanceTrace.prototype.getTransactionIdentifier_asB64=function(){return n.Message.bytesAsB64(this.getTransactionIdentifier())},TronWebProto.TransactionBalanceTrace.prototype.getTransactionIdentifier_asU8=function(){return n.Message.bytesAsU8(this.getTransactionIdentifier())},TronWebProto.TransactionBalanceTrace.prototype.setTransactionIdentifier=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.TransactionBalanceTrace.prototype.getOperationList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.TransactionBalanceTrace.Operation,2)},TronWebProto.TransactionBalanceTrace.prototype.setOperationList=function(e){return n.Message.setRepeatedWrapperField(this,2,e)},TronWebProto.TransactionBalanceTrace.prototype.addOperation=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,TronWebProto.TransactionBalanceTrace.Operation,t)},TronWebProto.TransactionBalanceTrace.prototype.clearOperationList=function(){return this.setOperationList([])},TronWebProto.TransactionBalanceTrace.prototype.getType=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.TransactionBalanceTrace.prototype.setType=function(e){return n.Message.setProto3StringField(this,3,e)},TronWebProto.TransactionBalanceTrace.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.TransactionBalanceTrace.prototype.setStatus=function(e){return n.Message.setProto3StringField(this,4,e)},TronWebProto.BlockBalanceTrace.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.BlockBalanceTrace.prototype.toObject=function(e){return TronWebProto.BlockBalanceTrace.toObject(e,this)},TronWebProto.BlockBalanceTrace.toObject=function(e,t){var r,o={blockIdentifier:(r=t.getBlockIdentifier())&&TronWebProto.BlockBalanceTrace.BlockIdentifier.toObject(e,r),timestamp:n.Message.getFieldWithDefault(t,2,0),transactionBalanceTraceList:n.Message.toObjectList(t.getTransactionBalanceTraceList(),TronWebProto.TransactionBalanceTrace.toObject,e)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.BlockBalanceTrace.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.BlockBalanceTrace;return TronWebProto.BlockBalanceTrace.deserializeBinaryFromReader(r,t)},TronWebProto.BlockBalanceTrace.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new TronWebProto.BlockBalanceTrace.BlockIdentifier;t.readMessage(r,TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinaryFromReader),e.setBlockIdentifier(r);break;case 2:r=t.readInt64(),e.setTimestamp(r);break;case 3:r=new TronWebProto.TransactionBalanceTrace,t.readMessage(r,TronWebProto.TransactionBalanceTrace.deserializeBinaryFromReader),e.addTransactionBalanceTrace(r);break;default:t.skipField()}return e},TronWebProto.BlockBalanceTrace.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.BlockBalanceTrace.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.BlockBalanceTrace.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getBlockIdentifier())&&t.writeMessage(1,r,TronWebProto.BlockBalanceTrace.BlockIdentifier.serializeBinaryToWriter),0!==(r=e.getTimestamp())&&t.writeInt64(2,r),(r=e.getTransactionBalanceTraceList()).length>0&&t.writeRepeatedMessage(3,r,TronWebProto.TransactionBalanceTrace.serializeBinaryToWriter)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.toObject=function(e){return TronWebProto.BlockBalanceTrace.BlockIdentifier.toObject(e,this)},TronWebProto.BlockBalanceTrace.BlockIdentifier.toObject=function(e,t){var r={hash:t.getHash_asB64(),number:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.BlockBalanceTrace.BlockIdentifier;return TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinaryFromReader(r,t)},TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setHash(r);break;case 2:r=t.readInt64(),e.setNumber(r);break;default:t.skipField()}return e},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.BlockBalanceTrace.BlockIdentifier.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.BlockBalanceTrace.BlockIdentifier.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getHash_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getNumber())&&t.writeInt64(2,r)},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.setHash=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.getNumber=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.BlockBalanceTrace.BlockIdentifier.prototype.setNumber=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.BlockBalanceTrace.prototype.getBlockIdentifier=function(){return n.Message.getWrapperField(this,TronWebProto.BlockBalanceTrace.BlockIdentifier,1)},TronWebProto.BlockBalanceTrace.prototype.setBlockIdentifier=function(e){return n.Message.setWrapperField(this,1,e)},TronWebProto.BlockBalanceTrace.prototype.clearBlockIdentifier=function(){return this.setBlockIdentifier(void 0)},TronWebProto.BlockBalanceTrace.prototype.hasBlockIdentifier=function(){return null!=n.Message.getField(this,1)},TronWebProto.BlockBalanceTrace.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.BlockBalanceTrace.prototype.setTimestamp=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.BlockBalanceTrace.prototype.getTransactionBalanceTraceList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.TransactionBalanceTrace,3)},TronWebProto.BlockBalanceTrace.prototype.setTransactionBalanceTraceList=function(e){return n.Message.setRepeatedWrapperField(this,3,e)},TronWebProto.BlockBalanceTrace.prototype.addTransactionBalanceTrace=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,TronWebProto.TransactionBalanceTrace,t)},TronWebProto.BlockBalanceTrace.prototype.clearTransactionBalanceTraceList=function(){return this.setTransactionBalanceTraceList([])},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountTrace.prototype.toObject=function(e){return TronWebProto.AccountTrace.toObject(e,this)},TronWebProto.AccountTrace.toObject=function(e,t){var r={balance:n.Message.getFieldWithDefault(t,1,0),placeholder:n.Message.getFieldWithDefault(t,99,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AccountTrace.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountTrace;return TronWebProto.AccountTrace.deserializeBinaryFromReader(r,t)},TronWebProto.AccountTrace.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setBalance(r);break;case 99:r=t.readInt64(),e.setPlaceholder(r);break;default:t.skipField()}return e},TronWebProto.AccountTrace.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountTrace.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountTrace.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBalance())&&t.writeInt64(1,r),0!==(r=e.getPlaceholder())&&t.writeInt64(99,r)},TronWebProto.AccountTrace.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.AccountTrace.prototype.setBalance=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.AccountTrace.prototype.getPlaceholder=function(){return n.Message.getFieldWithDefault(this,99,0)},TronWebProto.AccountTrace.prototype.setPlaceholder=function(e){return n.Message.setProto3IntField(this,99,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountIdentifier.prototype.toObject=function(e){return TronWebProto.AccountIdentifier.toObject(e,this)},TronWebProto.AccountIdentifier.toObject=function(e,t){var r={address:t.getAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AccountIdentifier.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountIdentifier;return TronWebProto.AccountIdentifier.deserializeBinaryFromReader(r,t)},TronWebProto.AccountIdentifier.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setAddress(r)}else t.skipField();return e},TronWebProto.AccountIdentifier.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountIdentifier.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountIdentifier.serializeBinaryToWriter=function(e,t){var r;(r=e.getAddress_asU8()).length>0&&t.writeBytes(1,r)},TronWebProto.AccountIdentifier.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AccountIdentifier.prototype.getAddress_asB64=function(){return n.Message.bytesAsB64(this.getAddress())},TronWebProto.AccountIdentifier.prototype.getAddress_asU8=function(){return n.Message.bytesAsU8(this.getAddress())},TronWebProto.AccountIdentifier.prototype.setAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountBalanceRequest.prototype.toObject=function(e){return TronWebProto.AccountBalanceRequest.toObject(e,this)},TronWebProto.AccountBalanceRequest.toObject=function(e,t){var r,n={accountIdentifier:(r=t.getAccountIdentifier())&&TronWebProto.AccountIdentifier.toObject(e,r),blockIdentifier:(r=t.getBlockIdentifier())&&TronWebProto.BlockBalanceTrace.BlockIdentifier.toObject(e,r)};return e&&(n.$jspbMessageInstance=t),n}),TronWebProto.AccountBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountBalanceRequest;return TronWebProto.AccountBalanceRequest.deserializeBinaryFromReader(r,t)},TronWebProto.AccountBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=new TronWebProto.AccountIdentifier;t.readMessage(r,TronWebProto.AccountIdentifier.deserializeBinaryFromReader),e.setAccountIdentifier(r);break;case 2:r=new TronWebProto.BlockBalanceTrace.BlockIdentifier,t.readMessage(r,TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinaryFromReader),e.setBlockIdentifier(r);break;default:t.skipField()}return e},TronWebProto.AccountBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountBalanceRequest.serializeBinaryToWriter=function(e,t){var r=void 0;null!=(r=e.getAccountIdentifier())&&t.writeMessage(1,r,TronWebProto.AccountIdentifier.serializeBinaryToWriter),null!=(r=e.getBlockIdentifier())&&t.writeMessage(2,r,TronWebProto.BlockBalanceTrace.BlockIdentifier.serializeBinaryToWriter)},TronWebProto.AccountBalanceRequest.prototype.getAccountIdentifier=function(){return n.Message.getWrapperField(this,TronWebProto.AccountIdentifier,1)},TronWebProto.AccountBalanceRequest.prototype.setAccountIdentifier=function(e){return n.Message.setWrapperField(this,1,e)},TronWebProto.AccountBalanceRequest.prototype.clearAccountIdentifier=function(){return this.setAccountIdentifier(void 0)},TronWebProto.AccountBalanceRequest.prototype.hasAccountIdentifier=function(){return null!=n.Message.getField(this,1)},TronWebProto.AccountBalanceRequest.prototype.getBlockIdentifier=function(){return n.Message.getWrapperField(this,TronWebProto.BlockBalanceTrace.BlockIdentifier,2)},TronWebProto.AccountBalanceRequest.prototype.setBlockIdentifier=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.AccountBalanceRequest.prototype.clearBlockIdentifier=function(){return this.setBlockIdentifier(void 0)},TronWebProto.AccountBalanceRequest.prototype.hasBlockIdentifier=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AccountBalanceResponse.prototype.toObject=function(e){return TronWebProto.AccountBalanceResponse.toObject(e,this)},TronWebProto.AccountBalanceResponse.toObject=function(e,t){var r,o={balance:n.Message.getFieldWithDefault(t,1,0),blockIdentifier:(r=t.getBlockIdentifier())&&TronWebProto.BlockBalanceTrace.BlockIdentifier.toObject(e,r)};return e&&(o.$jspbMessageInstance=t),o}),TronWebProto.AccountBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AccountBalanceResponse;return TronWebProto.AccountBalanceResponse.deserializeBinaryFromReader(r,t)},TronWebProto.AccountBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setBalance(r);break;case 2:r=new TronWebProto.BlockBalanceTrace.BlockIdentifier,t.readMessage(r,TronWebProto.BlockBalanceTrace.BlockIdentifier.deserializeBinaryFromReader),e.setBlockIdentifier(r);break;default:t.skipField()}return e},TronWebProto.AccountBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AccountBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AccountBalanceResponse.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getBalance())&&t.writeInt64(1,r),null!=(r=e.getBlockIdentifier())&&t.writeMessage(2,r,TronWebProto.BlockBalanceTrace.BlockIdentifier.serializeBinaryToWriter)},TronWebProto.AccountBalanceResponse.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.AccountBalanceResponse.prototype.setBalance=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.AccountBalanceResponse.prototype.getBlockIdentifier=function(){return n.Message.getWrapperField(this,TronWebProto.BlockBalanceTrace.BlockIdentifier,2)},TronWebProto.AccountBalanceResponse.prototype.setBlockIdentifier=function(e){return n.Message.setWrapperField(this,2,e)},TronWebProto.AccountBalanceResponse.prototype.clearBlockIdentifier=function(){return this.setBlockIdentifier(void 0)},TronWebProto.AccountBalanceResponse.prototype.hasBlockIdentifier=function(){return null!=n.Message.getField(this,2)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.FreezeBalanceV2Contract.prototype.toObject=function(e){return TronWebProto.FreezeBalanceV2Contract.toObject(e,this)},TronWebProto.FreezeBalanceV2Contract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),frozenBalance:n.Message.getFieldWithDefault(t,2,0),resource:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.FreezeBalanceV2Contract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.FreezeBalanceV2Contract;return TronWebProto.FreezeBalanceV2Contract.deserializeBinaryFromReader(r,t)},TronWebProto.FreezeBalanceV2Contract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setFrozenBalance(r);break;case 3:r=t.readEnum(),e.setResource(r);break;default:t.skipField()}return e},TronWebProto.FreezeBalanceV2Contract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.FreezeBalanceV2Contract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.FreezeBalanceV2Contract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getFrozenBalance())&&t.writeInt64(2,r),0!==(r=e.getResource())&&t.writeEnum(3,r)},TronWebProto.FreezeBalanceV2Contract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.FreezeBalanceV2Contract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.FreezeBalanceV2Contract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.FreezeBalanceV2Contract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.FreezeBalanceV2Contract.prototype.getFrozenBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.FreezeBalanceV2Contract.prototype.setFrozenBalance=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.FreezeBalanceV2Contract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.FreezeBalanceV2Contract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UnfreezeBalanceV2Contract.prototype.toObject=function(e){return TronWebProto.UnfreezeBalanceV2Contract.toObject(e,this)},TronWebProto.UnfreezeBalanceV2Contract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),unfreezeBalance:n.Message.getFieldWithDefault(t,2,0),resource:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UnfreezeBalanceV2Contract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UnfreezeBalanceV2Contract;return TronWebProto.UnfreezeBalanceV2Contract.deserializeBinaryFromReader(r,t)},TronWebProto.UnfreezeBalanceV2Contract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setUnfreezeBalance(r);break;case 3:r=t.readEnum(),e.setResource(r);break;default:t.skipField()}return e},TronWebProto.UnfreezeBalanceV2Contract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UnfreezeBalanceV2Contract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UnfreezeBalanceV2Contract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getUnfreezeBalance())&&t.writeInt64(2,r),0!==(r=e.getResource())&&t.writeEnum(3,r)},TronWebProto.UnfreezeBalanceV2Contract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UnfreezeBalanceV2Contract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UnfreezeBalanceV2Contract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UnfreezeBalanceV2Contract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UnfreezeBalanceV2Contract.prototype.getUnfreezeBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.UnfreezeBalanceV2Contract.prototype.setUnfreezeBalance=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.UnfreezeBalanceV2Contract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.UnfreezeBalanceV2Contract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.WithdrawExpireUnfreezeContract.prototype.toObject=function(e){return TronWebProto.WithdrawExpireUnfreezeContract.toObject(e,this)},TronWebProto.WithdrawExpireUnfreezeContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.WithdrawExpireUnfreezeContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.WithdrawExpireUnfreezeContract;return TronWebProto.WithdrawExpireUnfreezeContract.deserializeBinaryFromReader(r,t)},TronWebProto.WithdrawExpireUnfreezeContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setOwnerAddress(r)}else t.skipField();return e},TronWebProto.WithdrawExpireUnfreezeContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.WithdrawExpireUnfreezeContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.WithdrawExpireUnfreezeContract.serializeBinaryToWriter=function(e,t){var r;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r)},TronWebProto.WithdrawExpireUnfreezeContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.WithdrawExpireUnfreezeContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.WithdrawExpireUnfreezeContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.WithdrawExpireUnfreezeContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.DelegateResourceContract.prototype.toObject=function(e){return TronWebProto.DelegateResourceContract.toObject(e,this)},TronWebProto.DelegateResourceContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),resource:n.Message.getFieldWithDefault(t,2,0),balance:n.Message.getFieldWithDefault(t,3,0),receiverAddress:t.getReceiverAddress_asB64(),lock:n.Message.getBooleanFieldWithDefault(t,5,!1),lockPeriod:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.DelegateResourceContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.DelegateResourceContract;return TronWebProto.DelegateResourceContract.deserializeBinaryFromReader(r,t)},TronWebProto.DelegateResourceContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readEnum(),e.setResource(r);break;case 3:r=t.readInt64(),e.setBalance(r);break;case 4:r=t.readBytes(),e.setReceiverAddress(r);break;case 5:r=t.readBool(),e.setLock(r);break;case 6:r=t.readInt64(),e.setLockPeriod(r);break;default:t.skipField()}return e},TronWebProto.DelegateResourceContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.DelegateResourceContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.DelegateResourceContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getResource())&&t.writeEnum(2,r),0!==(r=e.getBalance())&&t.writeInt64(3,r),(r=e.getReceiverAddress_asU8()).length>0&&t.writeBytes(4,r),(r=e.getLock())&&t.writeBool(5,r),0!==(r=e.getLockPeriod())&&t.writeInt64(6,r)},TronWebProto.DelegateResourceContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.DelegateResourceContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.DelegateResourceContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.DelegateResourceContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.DelegateResourceContract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.DelegateResourceContract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,2,e)},TronWebProto.DelegateResourceContract.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.DelegateResourceContract.prototype.setBalance=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.DelegateResourceContract.prototype.getReceiverAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.DelegateResourceContract.prototype.getReceiverAddress_asB64=function(){return n.Message.bytesAsB64(this.getReceiverAddress())},TronWebProto.DelegateResourceContract.prototype.getReceiverAddress_asU8=function(){return n.Message.bytesAsU8(this.getReceiverAddress())},TronWebProto.DelegateResourceContract.prototype.setReceiverAddress=function(e){return n.Message.setProto3BytesField(this,4,e)},TronWebProto.DelegateResourceContract.prototype.getLock=function(){return n.Message.getBooleanFieldWithDefault(this,5,!1)},TronWebProto.DelegateResourceContract.prototype.setLock=function(e){return n.Message.setProto3BooleanField(this,5,e)},TronWebProto.DelegateResourceContract.prototype.getLockPeriod=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.DelegateResourceContract.prototype.setLockPeriod=function(e){return n.Message.setProto3IntField(this,6,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UnDelegateResourceContract.prototype.toObject=function(e){return TronWebProto.UnDelegateResourceContract.toObject(e,this)},TronWebProto.UnDelegateResourceContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),resource:n.Message.getFieldWithDefault(t,2,0),balance:n.Message.getFieldWithDefault(t,3,0),receiverAddress:t.getReceiverAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UnDelegateResourceContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UnDelegateResourceContract;return TronWebProto.UnDelegateResourceContract.deserializeBinaryFromReader(r,t)},TronWebProto.UnDelegateResourceContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readEnum(),e.setResource(r);break;case 3:r=t.readInt64(),e.setBalance(r);break;case 4:r=t.readBytes(),e.setReceiverAddress(r);break;default:t.skipField()}return e},TronWebProto.UnDelegateResourceContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UnDelegateResourceContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UnDelegateResourceContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getResource())&&t.writeEnum(2,r),0!==(r=e.getBalance())&&t.writeInt64(3,r),(r=e.getReceiverAddress_asU8()).length>0&&t.writeBytes(4,r)},TronWebProto.UnDelegateResourceContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UnDelegateResourceContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UnDelegateResourceContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UnDelegateResourceContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UnDelegateResourceContract.prototype.getResource=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.UnDelegateResourceContract.prototype.setResource=function(e){return n.Message.setProto3EnumField(this,2,e)},TronWebProto.UnDelegateResourceContract.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},TronWebProto.UnDelegateResourceContract.prototype.setBalance=function(e){return n.Message.setProto3IntField(this,3,e)},TronWebProto.UnDelegateResourceContract.prototype.getReceiverAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},TronWebProto.UnDelegateResourceContract.prototype.getReceiverAddress_asB64=function(){return n.Message.bytesAsB64(this.getReceiverAddress())},TronWebProto.UnDelegateResourceContract.prototype.getReceiverAddress_asU8=function(){return n.Message.bytesAsU8(this.getReceiverAddress())},TronWebProto.UnDelegateResourceContract.prototype.setReceiverAddress=function(e){return n.Message.setProto3BytesField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.CancelAllUnfreezeV2Contract.prototype.toObject=function(e){return TronWebProto.CancelAllUnfreezeV2Contract.toObject(e,this)},TronWebProto.CancelAllUnfreezeV2Contract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.CancelAllUnfreezeV2Contract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.CancelAllUnfreezeV2Contract;return TronWebProto.CancelAllUnfreezeV2Contract.deserializeBinaryFromReader(r,t)},TronWebProto.CancelAllUnfreezeV2Contract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setOwnerAddress(r)}else t.skipField();return e},TronWebProto.CancelAllUnfreezeV2Contract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.CancelAllUnfreezeV2Contract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.CancelAllUnfreezeV2Contract.serializeBinaryToWriter=function(e,t){var r;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r)},TronWebProto.CancelAllUnfreezeV2Contract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.CancelAllUnfreezeV2Contract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.CancelAllUnfreezeV2Contract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.CancelAllUnfreezeV2Contract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},o.object.extend(t,TronWebProto)},6629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)((0,o.default)(e,t),t)};var n=s(r(1899)),o=s(r(3613));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},6752:(e,t,r)=>{const n=r(2680);e.exports=(e,t)=>{const r=n(e,null,!0),o=n(t,null,!0),s=r.compare(o);if(0===s)return null;const i=s>0,a=i?r:o,c=i?o:r,u=!!a.prerelease.length;if(c.prerelease.length&&!u){if(!c.patch&&!c.minor)return"major";if(0===c.compareMain(a))return c.minor&&!c.patch?"minor":"patch"}const l=u?"pre":"";return r.major!==o.major?l+"major":r.minor!==o.minor?l+"minor":r.patch!==o.patch?l+"patch":"prerelease"}},6864:(e,t,r)=>{const n=r(1343),o=r(1464),{ANY:s}=o,i=r(4926),a=r(6984),c=[new o(">=0.0.0-0")],u=[new o(">=0.0.0")],l=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?c:u}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=u}const n=new Set;let o,l,f,h,g,y,b;for(const t of e)">"===t.operator||">="===t.operator?o=d(o,t,r):"<"===t.operator||"<="===t.operator?l=p(l,t,r):n.add(t.semver);if(n.size>1)return null;if(o&&l){if(f=a(o.semver,l.semver,r),f>0)return null;if(0===f&&(">="!==o.operator||"<="!==l.operator))return null}for(const e of n){if(o&&!i(e,String(o),r))return null;if(l&&!i(e,String(l),r))return null;for(const n of t)if(!i(e,String(n),r))return!1;return!0}let m=!(!l||r.includePrerelease||!l.semver.prerelease.length)&&l.semver,T=!(!o||r.includePrerelease||!o.semver.prerelease.length)&&o.semver;m&&1===m.prerelease.length&&"<"===l.operator&&0===m.prerelease[0]&&(m=!1);for(const e of t){if(b=b||">"===e.operator||">="===e.operator,y=y||"<"===e.operator||"<="===e.operator,o)if(T&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===T.major&&e.semver.minor===T.minor&&e.semver.patch===T.patch&&(T=!1),">"===e.operator||">="===e.operator){if(h=d(o,e,r),h===e&&h!==o)return!1}else if(">="===o.operator&&!i(o.semver,String(e),r))return!1;if(l)if(m&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===m.major&&e.semver.minor===m.minor&&e.semver.patch===m.patch&&(m=!1),"<"===e.operator||"<="===e.operator){if(g=p(l,e,r),g===e&&g!==l)return!1}else if("<="===l.operator&&!i(l.semver,String(e),r))return!1;if(!e.operator&&(l||o)&&0!==f)return!1}return!(o&&y&&!l&&0!==f||l&&b&&!o&&0!==f||T||m)},d=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;e=new n(e,r),t=new n(t,r);let o=!1;e:for(const n of e.set){for(const e of t.set){const t=l(n,e,r);if(o=o||null!==t,t)continue e}if(o)return!1}return!0}},6876:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e);var r=!1===(t=t||{}).allow_leading_zeroes?s:i,n=!t.hasOwnProperty("min")||e>=t.min,a=!t.hasOwnProperty("max")||e<=t.max,c=!t.hasOwnProperty("lt")||e<t.lt,u=!t.hasOwnProperty("gt")||e>t.gt;return r.test(e)&&n&&a&&c&&u};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,i=/^[-+]?[0-9]+$/;e.exports=t.default,e.exports.default=t.default},6984:(e,t,r)=>{const n=r(7580);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},7002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iso7064Check=function(e){for(var t=10,r=0;r<e.length-1;r++)t=(parseInt(e[r],10)+t)%10==0?9:(parseInt(e[r],10)+t)%10*2%11;return(t=1===t?0:11-t)===parseInt(e[10],10)},t.luhnCheck=function(e){for(var t=0,r=!1,n=e.length-1;n>=0;n--){if(r){var o=2*parseInt(e[n],10);t+=o>9?o.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):o}else t+=parseInt(e[n],10);r=!r}return t%10==0},t.reverseMultiplyAndSum=function(e,t){for(var r=0,n=0;n<e.length;n++)r+=e[n]*(t-n);return r},t.verhoeffCheck=function(e){for(var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],r=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.split("").reverse().join(""),o=0,s=0;s<n.length;s++)o=t[o][r[s%8][parseInt(n[s],10)]];return 0===o}},7006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[\x00-\x7F]+$/;e.exports=t.default,e.exports.default=t.default},7038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,o.default)(e),(t=(0,n.default)(t,c)).locale in i.decimal)return!(0,s.default)(u,e.replace(/ /g,""))&&function(e){return new RegExp("^[-+]?([0-9]+)?(\\".concat(i.decimal[e.locale],"[0-9]{").concat(e.decimal_digits,"})").concat(e.force_decimal?"":"?","$"))}(t).test(e);throw new Error("Invalid locale '".concat(t.locale,"'"))};var n=a(r(5170)),o=a(r(2703)),s=a(r(1449)),i=r(8413);function a(e){return e&&e.__esModule?e:{default:e}}var c={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},u=["","-","+"];e.exports=t.default,e.exports.default=t.default},7070:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t=(0,o.default)(t,l),!e.includes(","))return!1;var r=e.split(",");return!(r[0].startsWith("(")&&!r[1].endsWith(")")||r[1].endsWith(")")&&!r[0].startsWith("("))&&(t.checkDMS?c.test(r[0])&&u.test(r[1]):i.test(r[0])&&a.test(r[1]))};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}var i=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,a=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,c=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,u=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,l={checkDMS:!1};e.exports=t.default,e.exports.default=t.default},7097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)(e),s.test(e)};var n=o(r(2703));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(r(7818)).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");e.exports=t.default,e.exports.default=t.default},7178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;e.exports=t.default,e.exports.default=t.default},7279:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(0,o.default)(e)%parseInt(t,10)==0};var n=s(r(2703)),o=s(r(48));function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},7300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e.replace(new RegExp("[^".concat(t,"]+"),"g"),"")};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},7302:(e,t,r)=>{const n=r(7580);e.exports=(e,t)=>new n(e,t).minor},7351:(e,t,r)=>{"use strict";const n=r(8734),o=r(6275),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=c,t.IS=50;const i=2147483647;function a(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|g(e,t);let n=a(r);const o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(q(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(q(e,ArrayBuffer)||e&&q(e.buffer,ArrayBuffer))return f(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(q(e,SharedArrayBuffer)||e&&q(e.buffer,SharedArrayBuffer)))return f(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return c.from(n,t,r);const o=function(e){if(c.isBuffer(e)){const t=0|h(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?a(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),a(e<0?0:0|h(e))}function p(e){const t=e.length<0?0:0|h(e.length),r=a(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function f(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');let n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,c.prototype),n}function h(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||q(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return K(e).length;default:if(o)return n?-1:H(e).length;t=(""+t).toLowerCase(),o=!0}}function y(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return O(this,t,r);case"base64":return B(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function b(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Y(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,o){let s,i=1,a=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,a/=2,c/=2,r/=2}function u(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){let n=-1;for(s=r;s<a;s++)if(u(e,s)===u(t,-1===n?0:s-n)){if(-1===n&&(n=s),s-n+1===c)return n*i}else-1!==n&&(s-=s-n),n=-1}else for(r+c>a&&(r=a-c),s=r;s>=0;s--){let r=!0;for(let n=0;n<c;n++)if(u(e,s+n)!==u(t,n)){r=!1;break}if(r)return s}return-1}function w(e,t,r,n){r=Number(r)||0;const o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;const s=t.length;let i;for(n>s/2&&(n=s/2),i=0;i<n;++i){const n=parseInt(t.substr(2*i,2),16);if(Y(n))return i;e[r+i]=n}return i}function P(e,t,r,n){return Z(H(t,e.length-r),e,r,n)}function A(e,t,r,n){return Z(function(e){const t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function v(e,t,r,n){return Z(K(t),e,r,n)}function W(e,t,r,n){return Z(function(e,t){let r,n,o;const s=[];for(let i=0;i<e.length&&!((t-=2)<0);++i)r=e.charCodeAt(i),n=r>>8,o=r%256,s.push(o),s.push(n);return s}(t,e.length-r),e,r,n)}function B(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function E(e,t,r){r=Math.min(e.length,r);const n=[];let o=t;for(;o<r;){const t=e[o];let s=null,i=t>239?4:t>223?3:t>191?2:1;if(o+i<=r){let r,n,a,c;switch(i){case 1:t<128&&(s=t);break;case 2:r=e[o+1],128==(192&r)&&(c=(31&t)<<6|63&r,c>127&&(s=c));break;case 3:r=e[o+1],n=e[o+2],128==(192&r)&&128==(192&n)&&(c=(15&t)<<12|(63&r)<<6|63&n,c>2047&&(c<55296||c>57343)&&(s=c));break;case 4:r=e[o+1],n=e[o+2],a=e[o+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(c=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,c>65535&&c<1114112&&(s=c))}}null===s?(s=65533,i=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),o+=i}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=C));return r}(n)}c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,r){return u(e,t,r)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,r){return function(e,t,r){return l(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)}(e,t,r)},c.allocUnsafe=function(e){return d(e)},c.allocUnsafeSlow=function(e){return d(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(q(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),q(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let o=0,s=Math.min(r,n);o<s;++o)if(e[o]!==t[o]){r=e[o],n=t[o];break}return r<n?-1:n<r?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const n=c.allocUnsafe(t);let o=0;for(r=0;r<e.length;++r){let t=e[r];if(q(t,Uint8Array))o+t.length>n.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(n,o)):Uint8Array.prototype.set.call(n,t,o);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,o)}o+=t.length}return n},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)b(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?E(this,0,e):y.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const r=t.IS;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},s&&(c.prototype[s]=c.prototype.inspect),c.prototype.compare=function(e,t,r,n,o){if(q(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;let s=(o>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0);const a=Math.min(s,i),u=this.slice(n,o),l=e.slice(t,r);for(let e=0;e<a;++e)if(u[e]!==l[e]){s=u[e],i=l[e];break}return s<i?-1:i<s?1:0},c.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},c.prototype.indexOf=function(e,t,r){return m(this,e,t,r,!0)},c.prototype.lastIndexOf=function(e,t,r){return m(this,e,t,r,!1)},c.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let s=!1;for(;;)switch(n){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return P(this,e,t,r);case"ascii":case"latin1":case"binary":return A(this,e,t,r);case"base64":return v(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function I(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;o<r;++o)n+=String.fromCharCode(127&e[o]);return n}function O(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;o<r;++o)n+=String.fromCharCode(e[o]);return n}function M(e,t,r){const n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let o="";for(let n=t;n<r;++n)o+=J[e[n]];return o}function S(e,t,r){const n=e.slice(t,r);let o="";for(let e=0;e<n.length-1;e+=2)o+=String.fromCharCode(n[e]+256*n[e+1]);return o}function F(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,o,s){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function _(e,t,r,n,o){z(t,n,o,e,r,7);let s=Number(t&BigInt(4294967295));e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,r}function x(e,t,r,n,o){z(t,n,o,e,r,7);let s=Number(t&BigInt(4294967295));e[r+7]=s,s>>=8,e[r+6]=s,s>>=8,e[r+5]=s,s>>=8,e[r+4]=s;let i=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=i,i>>=8,e[r+2]=i,i>>=8,e[r+1]=i,i>>=8,e[r]=i,r+8}function N(e,t,r,n,o,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,s){return t=+t,r>>>=0,s||N(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function k(e,t,r,n,s){return t=+t,r>>>=0,s||N(e,0,r,8),o.write(e,t,r,n,52,8),r+8}c.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const n=this.subarray(e,t);return Object.setPrototypeOf(n,c.prototype),n},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e],o=1,s=0;for(;++s<t&&(o*=256);)n+=this[e+s]*o;return n},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e+--t],o=1;for(;t>0&&(o*=256);)n+=this[e+--t]*o;return n},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=X((function(e){j(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(o)<<BigInt(32))})),c.prototype.readBigUInt64BE=X((function(e){j(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(o)})),c.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=this[e],o=1,s=0;for(;++s<t&&(o*=256);)n+=this[e+s]*o;return o*=128,n>=o&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);let n=t,o=1,s=this[e+--n];for(;n>0&&(o*=256);)s+=this[e+--n]*o;return o*=128,s>=o&&(s-=Math.pow(2,8*t)),s},c.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=X((function(e){j(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),c.prototype.readBigInt64BE=X((function(e){j(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||V(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)})),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||R(this,e,t,r,Math.pow(2,8*r)-1,0);let o=1,s=0;for(this[t]=255&e;++s<r&&(o*=256);)this[t+s]=e/o&255;return t+r},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||R(this,e,t,r,Math.pow(2,8*r)-1,0);let o=r-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+r},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=X((function(e){return _(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=X((function(e){return x(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}let o=0,s=1,i=0;for(this[t]=255&e;++o<r&&(s*=256);)e<0&&0===i&&0!==this[t+o-1]&&(i=1),this[t+o]=(e/s|0)-i&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}let o=r-1,s=1,i=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===i&&0!==this[t+o+1]&&(i=1),this[t+o]=(e/s|0)-i&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=X((function(e){return _(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=X((function(e){return x(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return k(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return k(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,n){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);const o=n-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),o},c.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!c.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){const t=e.charCodeAt(0);("utf8"===n&&t<128||"latin1"===n)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;let o;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{const s=c.isBuffer(e)?e:c.from(e,n),i=s.length;if(0===i)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=s[o%i]}return this};const D={};function L(e,t,r){D[e]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function $(e){let t="",r=e.length;const n="-"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function z(e,t,r,n,o,s){if(e>r||e<t){const n="bigint"==typeof t?"n":"";let o;throw o=s>3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(s+1)}${n}`:`>= -(2${n} ** ${8*(s+1)-1}${n}) and < 2 ** ${8*(s+1)-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new D.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){j(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||V(t,e.length-(r+1))}(n,o,s)}function j(e,t){if("number"!=typeof e)throw new D.ERR_INVALID_ARG_TYPE(t,"number",e)}function V(e,t,r){if(Math.floor(e)!==e)throw j(e,r),new D.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new D.ERR_BUFFER_OUT_OF_BOUNDS;throw new D.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}L("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),L("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),L("ERR_OUT_OF_RANGE",(function(e,t,r){let n=`The value of "${e}" is out of range.`,o=r;return Number.isInteger(r)&&Math.abs(r)>2**32?o=$(String(r)):"bigint"==typeof r&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=$(o)),o+="n"),n+=` It must be ${t}. Received ${o}`,n}),RangeError);const G=/[^+/0-9A-Za-z-_]/g;function H(e,t){let r;t=t||1/0;const n=e.length;let o=null;const s=[];for(let i=0;i<n;++i){if(r=e.charCodeAt(i),r>55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function K(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(G,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Z(e,t,r,n){let o;for(o=0;o<n&&!(o+r>=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const J=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let o=0;o<16;++o)t[n+o]=e[r]+e[o]}return t}();function X(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},7559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.split(",");if(t.length<2)return!1;var r=t.shift().trim().split(";"),n=r.shift();if("data:"!==n.slice(0,5))return!1;var c=n.slice(5);if(""!==c&&!s.test(c))return!1;for(var u=0;u<r.length;u++)if((u!==r.length-1||"base64"!==r[u].toLowerCase())&&!i.test(r[u]))return!1;for(var l=0;l<t.length;l++)if(!a.test(t[l]))return!1;return!0};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^[a-z]+\/[a-z0-9\-\+\._]+$/i,i=/^[a-z\-]+=[a-z0-9\-]+$/i,a=/^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i;e.exports=t.default,e.exports.default=t.default},7574:(e,t,r)=>{const n=r(9883);e.exports=(e,t,r)=>n(e,t,"<",r)},7580:(e,t,r)=>{const n=r(1424),{MAX_LENGTH:o,MAX_SAFE_INTEGER:s}=r(5394),{safeRe:i,safeSrc:a,t:c}=r(974),u=r(3043),{compareIdentifiers:l}=r(9003);class d{constructor(e,t){if(t=u(t),e instanceof d){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[c.LOOSE]:i[c.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<s)return t}return e})):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("SemVer.compare",this.version,this.options,e),!(e instanceof d)){if("string"==typeof e&&e===this.version)return 0;e=new d(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof d||(e=new d(e,this.options)),l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(e instanceof d||(e=new d(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const r=this.prerelease[t],o=e.prerelease[t];if(n("prerelease compare",t,r,o),void 0===r&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===r)return-1;if(r!==o)return l(r,o)}while(++t)}compareBuild(e){e instanceof d||(e=new d(e,this.options));let t=0;do{const r=this.build[t],o=e.build[t];if(n("build compare",t,r,o),void 0===r&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===r)return-1;if(r!==o)return l(r,o)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(t){const e=new RegExp(`^${this.options.loose?a[c.PRERELEASELOOSE]:a[c.PRERELEASE]}$`),r=`-${t}`.match(e);if(!r||r[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===l(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=d},7581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),0===e.indexOf("magnet:?")&&s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/(?:^magnet:\?|[^?&]&)xt(?:\.1)?=urn:(?:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?|btmh:1220[a-z0-9]{64})(?:$|&)/i;e.exports=t.default,e.exports.default=t.default},7604:(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"object"===r(e)&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e=""),String(e)},e.exports=t.default,e.exports.default=t.default},7654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/[^\x00-\x7F]/;e.exports=t.default,e.exports.default=t.default},7689:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.has(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"]);e.exports=t.default,e.exports.default=t.default},7707:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;e.exports=t.default,e.exports.default=t.default},7749:(e,t,r)=>{const n=r(7580);e.exports=(e,t)=>new n(e,t).patch},7818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.join("");return new RegExp(r,t)},e.exports=t.default,e.exports.default=t.default},7876:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),e===t};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},7911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,o.default)(e),"object"===s(t)?(r=t.min||0,n=t.max):(r=arguments[1],n=arguments[2]);var i=encodeURI(e).split(/%..|./).length-1;return i>=r&&(void 0===n||i<=n)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};function s(e){return s="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},s(e)}e.exports=t.default,e.exports.default=t.default},8056:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("TronWebProto.AssetIssueContract",null,s),o.exportSymbol("TronWebProto.AssetIssueContract.FrozenSupply",null,s),o.exportSymbol("TronWebProto.ParticipateAssetIssueContract",null,s),o.exportSymbol("TronWebProto.TransferAssetContract",null,s),o.exportSymbol("TronWebProto.UnfreezeAssetContract",null,s),o.exportSymbol("TronWebProto.UpdateAssetContract",null,s),TronWebProto.AssetIssueContract=function(e){n.Message.initialize(this,e,0,-1,TronWebProto.AssetIssueContract.repeatedFields_,null)},o.inherits(TronWebProto.AssetIssueContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AssetIssueContract.displayName="TronWebProto.AssetIssueContract"),TronWebProto.AssetIssueContract.FrozenSupply=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.AssetIssueContract.FrozenSupply,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.AssetIssueContract.FrozenSupply.displayName="TronWebProto.AssetIssueContract.FrozenSupply"),TronWebProto.TransferAssetContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.TransferAssetContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.TransferAssetContract.displayName="TronWebProto.TransferAssetContract"),TronWebProto.UnfreezeAssetContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UnfreezeAssetContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UnfreezeAssetContract.displayName="TronWebProto.UnfreezeAssetContract"),TronWebProto.UpdateAssetContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UpdateAssetContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UpdateAssetContract.displayName="TronWebProto.UpdateAssetContract"),TronWebProto.ParticipateAssetIssueContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ParticipateAssetIssueContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ParticipateAssetIssueContract.displayName="TronWebProto.ParticipateAssetIssueContract"),TronWebProto.AssetIssueContract.repeatedFields_=[5],n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AssetIssueContract.prototype.toObject=function(e){return TronWebProto.AssetIssueContract.toObject(e,this)},TronWebProto.AssetIssueContract.toObject=function(e,t){var r={id:n.Message.getFieldWithDefault(t,41,""),ownerAddress:t.getOwnerAddress_asB64(),name:t.getName_asB64(),abbr:t.getAbbr_asB64(),totalSupply:n.Message.getFieldWithDefault(t,4,0),frozenSupplyList:n.Message.toObjectList(t.getFrozenSupplyList(),TronWebProto.AssetIssueContract.FrozenSupply.toObject,e),trxNum:n.Message.getFieldWithDefault(t,6,0),precision:n.Message.getFieldWithDefault(t,7,0),num:n.Message.getFieldWithDefault(t,8,0),startTime:n.Message.getFieldWithDefault(t,9,0),endTime:n.Message.getFieldWithDefault(t,10,0),order:n.Message.getFieldWithDefault(t,11,0),voteScore:n.Message.getFieldWithDefault(t,16,0),description:t.getDescription_asB64(),url:t.getUrl_asB64(),freeAssetNetLimit:n.Message.getFieldWithDefault(t,22,0),publicFreeAssetNetLimit:n.Message.getFieldWithDefault(t,23,0),publicFreeAssetNetUsage:n.Message.getFieldWithDefault(t,24,0),publicLatestFreeNetTime:n.Message.getFieldWithDefault(t,25,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AssetIssueContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AssetIssueContract;return TronWebProto.AssetIssueContract.deserializeBinaryFromReader(r,t)},TronWebProto.AssetIssueContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 41:var r=t.readString();e.setId(r);break;case 1:r=t.readBytes(),e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setName(r);break;case 3:r=t.readBytes(),e.setAbbr(r);break;case 4:r=t.readInt64(),e.setTotalSupply(r);break;case 5:r=new TronWebProto.AssetIssueContract.FrozenSupply,t.readMessage(r,TronWebProto.AssetIssueContract.FrozenSupply.deserializeBinaryFromReader),e.addFrozenSupply(r);break;case 6:r=t.readInt32(),e.setTrxNum(r);break;case 7:r=t.readInt32(),e.setPrecision(r);break;case 8:r=t.readInt32(),e.setNum(r);break;case 9:r=t.readInt64(),e.setStartTime(r);break;case 10:r=t.readInt64(),e.setEndTime(r);break;case 11:r=t.readInt64(),e.setOrder(r);break;case 16:r=t.readInt32(),e.setVoteScore(r);break;case 20:r=t.readBytes(),e.setDescription(r);break;case 21:r=t.readBytes(),e.setUrl(r);break;case 22:r=t.readInt64(),e.setFreeAssetNetLimit(r);break;case 23:r=t.readInt64(),e.setPublicFreeAssetNetLimit(r);break;case 24:r=t.readInt64(),e.setPublicFreeAssetNetUsage(r);break;case 25:r=t.readInt64(),e.setPublicLatestFreeNetTime(r);break;default:t.skipField()}return e},TronWebProto.AssetIssueContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AssetIssueContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AssetIssueContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getId()).length>0&&t.writeString(41,r),(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getName_asU8()).length>0&&t.writeBytes(2,r),(r=e.getAbbr_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getTotalSupply())&&t.writeInt64(4,r),(r=e.getFrozenSupplyList()).length>0&&t.writeRepeatedMessage(5,r,TronWebProto.AssetIssueContract.FrozenSupply.serializeBinaryToWriter),0!==(r=e.getTrxNum())&&t.writeInt32(6,r),0!==(r=e.getPrecision())&&t.writeInt32(7,r),0!==(r=e.getNum())&&t.writeInt32(8,r),0!==(r=e.getStartTime())&&t.writeInt64(9,r),0!==(r=e.getEndTime())&&t.writeInt64(10,r),0!==(r=e.getOrder())&&t.writeInt64(11,r),0!==(r=e.getVoteScore())&&t.writeInt32(16,r),(r=e.getDescription_asU8()).length>0&&t.writeBytes(20,r),(r=e.getUrl_asU8()).length>0&&t.writeBytes(21,r),0!==(r=e.getFreeAssetNetLimit())&&t.writeInt64(22,r),0!==(r=e.getPublicFreeAssetNetLimit())&&t.writeInt64(23,r),0!==(r=e.getPublicFreeAssetNetUsage())&&t.writeInt64(24,r),0!==(r=e.getPublicLatestFreeNetTime())&&t.writeInt64(25,r)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.AssetIssueContract.FrozenSupply.prototype.toObject=function(e){return TronWebProto.AssetIssueContract.FrozenSupply.toObject(e,this)},TronWebProto.AssetIssueContract.FrozenSupply.toObject=function(e,t){var r={frozenAmount:n.Message.getFieldWithDefault(t,1,0),frozenDays:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.AssetIssueContract.FrozenSupply.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.AssetIssueContract.FrozenSupply;return TronWebProto.AssetIssueContract.FrozenSupply.deserializeBinaryFromReader(r,t)},TronWebProto.AssetIssueContract.FrozenSupply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readInt64();e.setFrozenAmount(r);break;case 2:r=t.readInt64(),e.setFrozenDays(r);break;default:t.skipField()}return e},TronWebProto.AssetIssueContract.FrozenSupply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.AssetIssueContract.FrozenSupply.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.AssetIssueContract.FrozenSupply.serializeBinaryToWriter=function(e,t){var r=void 0;0!==(r=e.getFrozenAmount())&&t.writeInt64(1,r),0!==(r=e.getFrozenDays())&&t.writeInt64(2,r)},TronWebProto.AssetIssueContract.FrozenSupply.prototype.getFrozenAmount=function(){return n.Message.getFieldWithDefault(this,1,0)},TronWebProto.AssetIssueContract.FrozenSupply.prototype.setFrozenAmount=function(e){return n.Message.setProto3IntField(this,1,e)},TronWebProto.AssetIssueContract.FrozenSupply.prototype.getFrozenDays=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.AssetIssueContract.FrozenSupply.prototype.setFrozenDays=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.AssetIssueContract.prototype.getId=function(){return n.Message.getFieldWithDefault(this,41,"")},TronWebProto.AssetIssueContract.prototype.setId=function(e){return n.Message.setProto3StringField(this,41,e)},TronWebProto.AssetIssueContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.AssetIssueContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.AssetIssueContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.AssetIssueContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.AssetIssueContract.prototype.getName=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.AssetIssueContract.prototype.getName_asB64=function(){return n.Message.bytesAsB64(this.getName())},TronWebProto.AssetIssueContract.prototype.getName_asU8=function(){return n.Message.bytesAsU8(this.getName())},TronWebProto.AssetIssueContract.prototype.setName=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.AssetIssueContract.prototype.getAbbr=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.AssetIssueContract.prototype.getAbbr_asB64=function(){return n.Message.bytesAsB64(this.getAbbr())},TronWebProto.AssetIssueContract.prototype.getAbbr_asU8=function(){return n.Message.bytesAsU8(this.getAbbr())},TronWebProto.AssetIssueContract.prototype.setAbbr=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.AssetIssueContract.prototype.getTotalSupply=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.AssetIssueContract.prototype.setTotalSupply=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.AssetIssueContract.prototype.getFrozenSupplyList=function(){return n.Message.getRepeatedWrapperField(this,TronWebProto.AssetIssueContract.FrozenSupply,5)},TronWebProto.AssetIssueContract.prototype.setFrozenSupplyList=function(e){return n.Message.setRepeatedWrapperField(this,5,e)},TronWebProto.AssetIssueContract.prototype.addFrozenSupply=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,TronWebProto.AssetIssueContract.FrozenSupply,t)},TronWebProto.AssetIssueContract.prototype.clearFrozenSupplyList=function(){return this.setFrozenSupplyList([])},TronWebProto.AssetIssueContract.prototype.getTrxNum=function(){return n.Message.getFieldWithDefault(this,6,0)},TronWebProto.AssetIssueContract.prototype.setTrxNum=function(e){return n.Message.setProto3IntField(this,6,e)},TronWebProto.AssetIssueContract.prototype.getPrecision=function(){return n.Message.getFieldWithDefault(this,7,0)},TronWebProto.AssetIssueContract.prototype.setPrecision=function(e){return n.Message.setProto3IntField(this,7,e)},TronWebProto.AssetIssueContract.prototype.getNum=function(){return n.Message.getFieldWithDefault(this,8,0)},TronWebProto.AssetIssueContract.prototype.setNum=function(e){return n.Message.setProto3IntField(this,8,e)},TronWebProto.AssetIssueContract.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,9,0)},TronWebProto.AssetIssueContract.prototype.setStartTime=function(e){return n.Message.setProto3IntField(this,9,e)},TronWebProto.AssetIssueContract.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,10,0)},TronWebProto.AssetIssueContract.prototype.setEndTime=function(e){return n.Message.setProto3IntField(this,10,e)},TronWebProto.AssetIssueContract.prototype.getOrder=function(){return n.Message.getFieldWithDefault(this,11,0)},TronWebProto.AssetIssueContract.prototype.setOrder=function(e){return n.Message.setProto3IntField(this,11,e)},TronWebProto.AssetIssueContract.prototype.getVoteScore=function(){return n.Message.getFieldWithDefault(this,16,0)},TronWebProto.AssetIssueContract.prototype.setVoteScore=function(e){return n.Message.setProto3IntField(this,16,e)},TronWebProto.AssetIssueContract.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,20,"")},TronWebProto.AssetIssueContract.prototype.getDescription_asB64=function(){return n.Message.bytesAsB64(this.getDescription())},TronWebProto.AssetIssueContract.prototype.getDescription_asU8=function(){return n.Message.bytesAsU8(this.getDescription())},TronWebProto.AssetIssueContract.prototype.setDescription=function(e){return n.Message.setProto3BytesField(this,20,e)},TronWebProto.AssetIssueContract.prototype.getUrl=function(){return n.Message.getFieldWithDefault(this,21,"")},TronWebProto.AssetIssueContract.prototype.getUrl_asB64=function(){return n.Message.bytesAsB64(this.getUrl())},TronWebProto.AssetIssueContract.prototype.getUrl_asU8=function(){return n.Message.bytesAsU8(this.getUrl())},TronWebProto.AssetIssueContract.prototype.setUrl=function(e){return n.Message.setProto3BytesField(this,21,e)},TronWebProto.AssetIssueContract.prototype.getFreeAssetNetLimit=function(){return n.Message.getFieldWithDefault(this,22,0)},TronWebProto.AssetIssueContract.prototype.setFreeAssetNetLimit=function(e){return n.Message.setProto3IntField(this,22,e)},TronWebProto.AssetIssueContract.prototype.getPublicFreeAssetNetLimit=function(){return n.Message.getFieldWithDefault(this,23,0)},TronWebProto.AssetIssueContract.prototype.setPublicFreeAssetNetLimit=function(e){return n.Message.setProto3IntField(this,23,e)},TronWebProto.AssetIssueContract.prototype.getPublicFreeAssetNetUsage=function(){return n.Message.getFieldWithDefault(this,24,0)},TronWebProto.AssetIssueContract.prototype.setPublicFreeAssetNetUsage=function(e){return n.Message.setProto3IntField(this,24,e)},TronWebProto.AssetIssueContract.prototype.getPublicLatestFreeNetTime=function(){return n.Message.getFieldWithDefault(this,25,0)},TronWebProto.AssetIssueContract.prototype.setPublicLatestFreeNetTime=function(e){return n.Message.setProto3IntField(this,25,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.TransferAssetContract.prototype.toObject=function(e){return TronWebProto.TransferAssetContract.toObject(e,this)},TronWebProto.TransferAssetContract.toObject=function(e,t){var r={assetName:t.getAssetName_asB64(),ownerAddress:t.getOwnerAddress_asB64(),toAddress:t.getToAddress_asB64(),amount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.TransferAssetContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.TransferAssetContract;return TronWebProto.TransferAssetContract.deserializeBinaryFromReader(r,t)},TronWebProto.TransferAssetContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setAssetName(r);break;case 2:r=t.readBytes(),e.setOwnerAddress(r);break;case 3:r=t.readBytes(),e.setToAddress(r);break;case 4:r=t.readInt64(),e.setAmount(r);break;default:t.skipField()}return e},TronWebProto.TransferAssetContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.TransferAssetContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.TransferAssetContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getAssetName_asU8()).length>0&&t.writeBytes(1,r),(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(2,r),(r=e.getToAddress_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getAmount())&&t.writeInt64(4,r)},TronWebProto.TransferAssetContract.prototype.getAssetName=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.TransferAssetContract.prototype.getAssetName_asB64=function(){return n.Message.bytesAsB64(this.getAssetName())},TronWebProto.TransferAssetContract.prototype.getAssetName_asU8=function(){return n.Message.bytesAsU8(this.getAssetName())},TronWebProto.TransferAssetContract.prototype.setAssetName=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.TransferAssetContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.TransferAssetContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.TransferAssetContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.TransferAssetContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.TransferAssetContract.prototype.getToAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.TransferAssetContract.prototype.getToAddress_asB64=function(){return n.Message.bytesAsB64(this.getToAddress())},TronWebProto.TransferAssetContract.prototype.getToAddress_asU8=function(){return n.Message.bytesAsU8(this.getToAddress())},TronWebProto.TransferAssetContract.prototype.setToAddress=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.TransferAssetContract.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.TransferAssetContract.prototype.setAmount=function(e){return n.Message.setProto3IntField(this,4,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UnfreezeAssetContract.prototype.toObject=function(e){return TronWebProto.UnfreezeAssetContract.toObject(e,this)},TronWebProto.UnfreezeAssetContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64()};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UnfreezeAssetContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UnfreezeAssetContract;return TronWebProto.UnfreezeAssetContract.deserializeBinaryFromReader(r,t)},TronWebProto.UnfreezeAssetContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)if(1===t.getFieldNumber()){var r=t.readBytes();e.setOwnerAddress(r)}else t.skipField();return e},TronWebProto.UnfreezeAssetContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UnfreezeAssetContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UnfreezeAssetContract.serializeBinaryToWriter=function(e,t){var r;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r)},TronWebProto.UnfreezeAssetContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UnfreezeAssetContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UnfreezeAssetContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UnfreezeAssetContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UpdateAssetContract.prototype.toObject=function(e){return TronWebProto.UpdateAssetContract.toObject(e,this)},TronWebProto.UpdateAssetContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),description:t.getDescription_asB64(),url:t.getUrl_asB64(),newLimit:n.Message.getFieldWithDefault(t,4,0),newPublicLimit:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UpdateAssetContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UpdateAssetContract;return TronWebProto.UpdateAssetContract.deserializeBinaryFromReader(r,t)},TronWebProto.UpdateAssetContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setDescription(r);break;case 3:r=t.readBytes(),e.setUrl(r);break;case 4:r=t.readInt64(),e.setNewLimit(r);break;case 5:r=t.readInt64(),e.setNewPublicLimit(r);break;default:t.skipField()}return e},TronWebProto.UpdateAssetContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UpdateAssetContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UpdateAssetContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getDescription_asU8()).length>0&&t.writeBytes(2,r),(r=e.getUrl_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getNewLimit())&&t.writeInt64(4,r),0!==(r=e.getNewPublicLimit())&&t.writeInt64(5,r)},TronWebProto.UpdateAssetContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UpdateAssetContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UpdateAssetContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UpdateAssetContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UpdateAssetContract.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.UpdateAssetContract.prototype.getDescription_asB64=function(){return n.Message.bytesAsB64(this.getDescription())},TronWebProto.UpdateAssetContract.prototype.getDescription_asU8=function(){return n.Message.bytesAsU8(this.getDescription())},TronWebProto.UpdateAssetContract.prototype.setDescription=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.UpdateAssetContract.prototype.getUrl=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.UpdateAssetContract.prototype.getUrl_asB64=function(){return n.Message.bytesAsB64(this.getUrl())},TronWebProto.UpdateAssetContract.prototype.getUrl_asU8=function(){return n.Message.bytesAsU8(this.getUrl())},TronWebProto.UpdateAssetContract.prototype.setUrl=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.UpdateAssetContract.prototype.getNewLimit=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.UpdateAssetContract.prototype.setNewLimit=function(e){return n.Message.setProto3IntField(this,4,e)},TronWebProto.UpdateAssetContract.prototype.getNewPublicLimit=function(){return n.Message.getFieldWithDefault(this,5,0)},TronWebProto.UpdateAssetContract.prototype.setNewPublicLimit=function(e){return n.Message.setProto3IntField(this,5,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ParticipateAssetIssueContract.prototype.toObject=function(e){return TronWebProto.ParticipateAssetIssueContract.toObject(e,this)},TronWebProto.ParticipateAssetIssueContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),toAddress:t.getToAddress_asB64(),assetName:t.getAssetName_asB64(),amount:n.Message.getFieldWithDefault(t,4,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ParticipateAssetIssueContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ParticipateAssetIssueContract;return TronWebProto.ParticipateAssetIssueContract.deserializeBinaryFromReader(r,t)},TronWebProto.ParticipateAssetIssueContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readBytes(),e.setToAddress(r);break;case 3:r=t.readBytes(),e.setAssetName(r);break;case 4:r=t.readInt64(),e.setAmount(r);break;default:t.skipField()}return e},TronWebProto.ParticipateAssetIssueContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ParticipateAssetIssueContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ParticipateAssetIssueContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getToAddress_asU8()).length>0&&t.writeBytes(2,r),(r=e.getAssetName_asU8()).length>0&&t.writeBytes(3,r),0!==(r=e.getAmount())&&t.writeInt64(4,r)},TronWebProto.ParticipateAssetIssueContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ParticipateAssetIssueContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ParticipateAssetIssueContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ParticipateAssetIssueContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ParticipateAssetIssueContract.prototype.getToAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},TronWebProto.ParticipateAssetIssueContract.prototype.getToAddress_asB64=function(){return n.Message.bytesAsB64(this.getToAddress())},TronWebProto.ParticipateAssetIssueContract.prototype.getToAddress_asU8=function(){return n.Message.bytesAsU8(this.getToAddress())},TronWebProto.ParticipateAssetIssueContract.prototype.setToAddress=function(e){return n.Message.setProto3BytesField(this,2,e)},TronWebProto.ParticipateAssetIssueContract.prototype.getAssetName=function(){return n.Message.getFieldWithDefault(this,3,"")},TronWebProto.ParticipateAssetIssueContract.prototype.getAssetName_asB64=function(){return n.Message.bytesAsB64(this.getAssetName())},TronWebProto.ParticipateAssetIssueContract.prototype.getAssetName_asU8=function(){return n.Message.bytesAsU8(this.getAssetName())},TronWebProto.ParticipateAssetIssueContract.prototype.setAssetName=function(e){return n.Message.setProto3BytesField(this,3,e)},TronWebProto.ParticipateAssetIssueContract.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,4,0)},TronWebProto.ParticipateAssetIssueContract.prototype.setAmount=function(e){return n.Message.setProto3IntField(this,4,e)},o.object.extend(t,TronWebProto)},8179:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("TronWebProto.BuyStorageBytesContract",null,s),o.exportSymbol("TronWebProto.BuyStorageContract",null,s),o.exportSymbol("TronWebProto.SellStorageContract",null,s),o.exportSymbol("TronWebProto.UpdateBrokerageContract",null,s),TronWebProto.BuyStorageBytesContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.BuyStorageBytesContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.BuyStorageBytesContract.displayName="TronWebProto.BuyStorageBytesContract"),TronWebProto.BuyStorageContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.BuyStorageContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.BuyStorageContract.displayName="TronWebProto.BuyStorageContract"),TronWebProto.SellStorageContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.SellStorageContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.SellStorageContract.displayName="TronWebProto.SellStorageContract"),TronWebProto.UpdateBrokerageContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.UpdateBrokerageContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.UpdateBrokerageContract.displayName="TronWebProto.UpdateBrokerageContract"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.BuyStorageBytesContract.prototype.toObject=function(e){return TronWebProto.BuyStorageBytesContract.toObject(e,this)},TronWebProto.BuyStorageBytesContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),bytes:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.BuyStorageBytesContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.BuyStorageBytesContract;return TronWebProto.BuyStorageBytesContract.deserializeBinaryFromReader(r,t)},TronWebProto.BuyStorageBytesContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setBytes(r);break;default:t.skipField()}return e},TronWebProto.BuyStorageBytesContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.BuyStorageBytesContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.BuyStorageBytesContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getBytes())&&t.writeInt64(2,r)},TronWebProto.BuyStorageBytesContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.BuyStorageBytesContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.BuyStorageBytesContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.BuyStorageBytesContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.BuyStorageBytesContract.prototype.getBytes=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.BuyStorageBytesContract.prototype.setBytes=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.BuyStorageContract.prototype.toObject=function(e){return TronWebProto.BuyStorageContract.toObject(e,this)},TronWebProto.BuyStorageContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),quant:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.BuyStorageContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.BuyStorageContract;return TronWebProto.BuyStorageContract.deserializeBinaryFromReader(r,t)},TronWebProto.BuyStorageContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setQuant(r);break;default:t.skipField()}return e},TronWebProto.BuyStorageContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.BuyStorageContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.BuyStorageContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getQuant())&&t.writeInt64(2,r)},TronWebProto.BuyStorageContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.BuyStorageContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.BuyStorageContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.BuyStorageContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.BuyStorageContract.prototype.getQuant=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.BuyStorageContract.prototype.setQuant=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.SellStorageContract.prototype.toObject=function(e){return TronWebProto.SellStorageContract.toObject(e,this)},TronWebProto.SellStorageContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),storageBytes:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.SellStorageContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.SellStorageContract;return TronWebProto.SellStorageContract.deserializeBinaryFromReader(r,t)},TronWebProto.SellStorageContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setStorageBytes(r);break;default:t.skipField()}return e},TronWebProto.SellStorageContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.SellStorageContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.SellStorageContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getStorageBytes())&&t.writeInt64(2,r)},TronWebProto.SellStorageContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.SellStorageContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.SellStorageContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.SellStorageContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.SellStorageContract.prototype.getStorageBytes=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.SellStorageContract.prototype.setStorageBytes=function(e){return n.Message.setProto3IntField(this,2,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.UpdateBrokerageContract.prototype.toObject=function(e){return TronWebProto.UpdateBrokerageContract.toObject(e,this)},TronWebProto.UpdateBrokerageContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),brokerage:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.UpdateBrokerageContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.UpdateBrokerageContract;return TronWebProto.UpdateBrokerageContract.deserializeBinaryFromReader(r,t)},TronWebProto.UpdateBrokerageContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt32(),e.setBrokerage(r);break;default:t.skipField()}return e},TronWebProto.UpdateBrokerageContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.UpdateBrokerageContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.UpdateBrokerageContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getBrokerage())&&t.writeInt32(2,r)},TronWebProto.UpdateBrokerageContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.UpdateBrokerageContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.UpdateBrokerageContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.UpdateBrokerageContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.UpdateBrokerageContract.prototype.getBrokerage=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.UpdateBrokerageContract.prototype.setBrokerage=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,TronWebProto)},8226:(e,t,r)=>{const n=r(7580),o=r(2680),{safeRe:s,t:i}=r(974);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){const n=t.includePrerelease?s[i.COERCERTLFULL]:s[i.COERCERTL];let o;for(;(o=n.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&o.index+o[0].length===r.index+r[0].length||(r=o),n.lastIndex=o.index+o[1].length+o[2].length;n.lastIndex=-1}else r=e.match(t.includePrerelease?s[i.COERCEFULL]:s[i.COERCE]);if(null===r)return null;const a=r[2],c=r[3]||"0",u=r[4]||"0",l=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return o(`${a}.${c}.${u}${l}${d}`,t)}},8300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),s.test(e)||i.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^(bc1)[a-z0-9]{25,39}$/,i=/^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;e.exports=t.default,e.exports.default=t.default},8413:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.farsiLocales=t.englishLocales=t.dotDecimal=t.decimal=t.commaDecimal=t.bengaliLocales=t.arabicLocales=t.alphanumeric=t.alpha=void 0;for(var r,n=t.alpha={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/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,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fi-FI":/^[A-ZÅÄÖ]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/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,"kk-KZ":/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/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,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ko-KR":/^[ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,eo:/^[ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i,"hi-IN":/^[\u0900-\u0961]+[\u0972-\u097F]*$/i,"si-LK":/^[\u0D80-\u0DFF]+$/},o=t.alphanumeric={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/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,"fi-FI":/^[0-9A-ZÅÄÖ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"ja-JP":/^[0-90-9ぁ-んァ-ヶヲ-゚一-龠ー・。、]+$/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,"kk-KZ":/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/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,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ko-KR":/^[0-9ㄱ-ㅎㅏ-ㅣ가-힣]*$/,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i,bn:/^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ০১২৩৪৫৬৭৮৯ৰৱ৲৳৴৵৶৷৸৹৺৻']+$/,eo:/^[0-9ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i,"hi-IN":/^[\u0900-\u0963]+[\u0966-\u097F]*$/i,"si-LK":/^[0-9\u0D80-\u0DFF]+$/},s=t.decimal={"en-US":".",ar:"٫"},i=t.englishLocales=["AU","GB","HK","IN","NZ","ZA","ZM"],a=0;a<i.length;a++)n[r="en-".concat(i[a])]=n["en-US"],o[r]=o["en-US"],s[r]=s["en-US"];for(var c,u=t.arabicLocales=["AE","BH","DZ","EG","IQ","JO","KW","LB","LY","MA","QM","QA","SA","SD","SY","TN","YE"],l=0;l<u.length;l++)n[c="ar-".concat(u[l])]=n.ar,o[c]=o.ar,s[c]=s.ar;for(var d,p=t.farsiLocales=["IR","AF"],f=0;f<p.length;f++)o[d="fa-".concat(p[f])]=o.fa,s[d]=s.ar;for(var h,g=t.bengaliLocales=["BD","IN"],y=0;y<g.length;y++)n[h="bn-".concat(g[y])]=n.bn,o[h]=o.bn,s[h]=s["en-US"];for(var b=t.dotDecimal=["ar-EG","ar-LB","ar-LY"],m=t.commaDecimal=["bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-ZM","eo","es-ES","fr-CA","fr-FR","id-ID","it-IT","ku-IQ","hi-IN","hu-HU","nb-NO","nn-NO","nl-NL","pl-PL","pt-PT","ru-RU","kk-KZ","si-LK","sl-SI","sr-RS@latin","sr-RS","sv-SE","tr-TR","uk-UA","vi-VN"],T=0;T<b.length;T++)s[b[T]]=s["en-US"];for(var w=0;w<m.length;w++)s[m[w]]=",";n["fr-CA"]=n["fr-FR"],o["fr-CA"]=o["fr-FR"],n["pt-BR"]=n["pt-PT"],o["pt-BR"]=o["pt-PT"],s["pt-BR"]=s["pt-PT"],n["pl-Pl"]=n["pl-PL"],o["pl-Pl"]=o["pl-PL"],s["pl-Pl"]=s["pl-PL"],n["fa-AF"]=n.fa},8450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),p.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/([01][0-9]|2[0-3])/,i=/[0-5][0-9]/,a=new RegExp("[-+]".concat(s.source,":").concat(i.source)),c=new RegExp("([zZ]|".concat(a.source,")")),u=new RegExp("".concat(s.source,":").concat(i.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),l=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),d=new RegExp("".concat(u.source).concat(c.source)),p=new RegExp("^".concat(l.source,"[ tT]").concat(d.source,"$"));e.exports=t.default,e.exports.default=t.default},8481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(e);var r=t.strictSeparator?i.test(e):s.test(e);return r&&t.strict?a(e):r};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,i=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,a=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var r=Number(t[1]),n=Number(t[2]);return r%4==0&&r%100!=0||r%400==0?n<=366:n<=365}var o=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),s=o[1],i=o[2],a=o[3],c=i?"0".concat(i).slice(-2):i,u=a?"0".concat(a).slice(-2):a,l=new Date("".concat(s,"-").concat(c||"01","-").concat(u||"01"));return!i||!a||l.getUTCFullYear()===s&&l.getUTCMonth()+1===i&&l.getUTCDate()===a};e.exports=t.default,e.exports.default=t.default},8512:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),0===((t=(0,o.default)(t,i)).ignore_whitespace?e.trim().length:e.length)};var n=s(r(2703)),o=s(r(5170));function s(e){return e&&e.__esModule?e:{default:e}}var i={ignore_whitespace:!1};e.exports=t.default,e.exports.default=t.default},8534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e),e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\//g,"&#x2F;").replace(/\\/g,"&#x5C;").replace(/`/g,"&#96;")};var n,o=(n=r(2703))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},8681:(e,t,r)=>{const n=r(2680);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},8731:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>n(e,t,r)<0},8734:(e,t)=>{"use strict";t.byteLength=function(e){var t=a(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,s=a(e),i=s[0],c=s[1],u=new o(function(e,t,r){return 3*(t+r)/4-r}(0,i,c)),l=0,d=c>0?i-4:i;for(r=0;r<d;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],u[l++]=t>>16&255,u[l++]=t>>8&255,u[l++]=255&t;return 2===c&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[l++]=255&t),1===c&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,s=[],i=16383,a=0,u=n-o;a<u;a+=i)s.push(c(e,a,a+i>u?u:a+i));return 1===o?(t=e[n-1],s.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],s.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),s.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)r[i]=s[i],n[s.charCodeAt(i)]=i;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var o,s,i=[],a=t;a<n;a+=3)o=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(r[(s=o)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);return i.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},8941:(e,t,r)=>{const n=r(974),o=r(5394),s=r(7580),i=r(9003),a=r(2680),c=r(1281),u=r(478),l=r(1447),d=r(6752),p=r(322),f=r(7302),h=r(7749),g=r(8681),y=r(6984),b=r(3850),m=r(9675),T=r(5221),w=r(3807),P=r(2253),A=r(4708),v=r(8731),W=r(9865),B=r(1623),E=r(2913),C=r(136),I=r(1591),O=r(8226),M=r(1464),S=r(1343),F=r(4926),R=r(1095),_=r(5988),x=r(598),N=r(5237),U=r(762),k=r(9883),D=r(939),L=r(7574),$=r(1012),z=r(1621),j=r(6864);e.exports={parse:a,valid:c,clean:u,inc:l,diff:d,major:p,minor:f,patch:h,prerelease:g,compare:y,rcompare:b,compareLoose:m,compareBuild:T,sort:w,rsort:P,gt:A,lt:v,eq:W,neq:B,gte:E,lte:C,cmp:I,coerce:O,Comparator:M,Range:S,satisfies:F,toComparators:R,maxSatisfying:_,minSatisfying:x,minVersion:N,validRange:U,outside:k,gtr:D,ltr:L,intersects:$,simplifyRange:z,subset:j,SemVer:s,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:o.SEMVER_SPEC_VERSION,RELEASE_TYPES:o.RELEASE_TYPES,compareIdentifiers:i.compareIdentifiers,rcompareIdentifiers:i.rcompareIdentifiers}},9003:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},9187:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.slice(4,6).toUpperCase();return!(!s.CountryCodes.has(t)&&"XK"!==t)&&i.test(e)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=r(2583),i=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;e.exports=t.default,e.exports.default=t.default},9228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return(0,n.default)(e),(r=(0,s.default)(r,a)).ignoreCase?e.toLowerCase().split((0,o.default)(t).toLowerCase()).length>r.minOccurrences:e.split((0,o.default)(t)).length>r.minOccurrences};var n=i(r(2703)),o=i(r(7604)),s=i(r(5170));function i(e){return e&&e.__esModule?e:{default:e}}var a={ignoreCase:!1,minOccurrences:1};e.exports=t.default,e.exports.default=t.default},9362:(e,t,r)=>{var n=r(2835),o=n,s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||void 0!==s&&s||"undefined"!=typeof self&&self||function(){return this}.call(null)||Function("return this")();o.exportSymbol("TronWebProto.ProposalApproveContract",null,s),o.exportSymbol("TronWebProto.ProposalCreateContract",null,s),o.exportSymbol("TronWebProto.ProposalDeleteContract",null,s),TronWebProto.ProposalApproveContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ProposalApproveContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ProposalApproveContract.displayName="TronWebProto.ProposalApproveContract"),TronWebProto.ProposalCreateContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ProposalCreateContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ProposalCreateContract.displayName="TronWebProto.ProposalCreateContract"),TronWebProto.ProposalDeleteContract=function(e){n.Message.initialize(this,e,0,-1,null,null)},o.inherits(TronWebProto.ProposalDeleteContract,n.Message),o.DEBUG&&!COMPILED&&(TronWebProto.ProposalDeleteContract.displayName="TronWebProto.ProposalDeleteContract"),n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ProposalApproveContract.prototype.toObject=function(e){return TronWebProto.ProposalApproveContract.toObject(e,this)},TronWebProto.ProposalApproveContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),proposalId:n.Message.getFieldWithDefault(t,2,0),isAddApproval:n.Message.getBooleanFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ProposalApproveContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ProposalApproveContract;return TronWebProto.ProposalApproveContract.deserializeBinaryFromReader(r,t)},TronWebProto.ProposalApproveContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setProposalId(r);break;case 3:r=t.readBool(),e.setIsAddApproval(r);break;default:t.skipField()}return e},TronWebProto.ProposalApproveContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ProposalApproveContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ProposalApproveContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getProposalId())&&t.writeInt64(2,r),(r=e.getIsAddApproval())&&t.writeBool(3,r)},TronWebProto.ProposalApproveContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ProposalApproveContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ProposalApproveContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ProposalApproveContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ProposalApproveContract.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ProposalApproveContract.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,2,e)},TronWebProto.ProposalApproveContract.prototype.getIsAddApproval=function(){return n.Message.getBooleanFieldWithDefault(this,3,!1)},TronWebProto.ProposalApproveContract.prototype.setIsAddApproval=function(e){return n.Message.setProto3BooleanField(this,3,e)},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ProposalCreateContract.prototype.toObject=function(e){return TronWebProto.ProposalCreateContract.toObject(e,this)},TronWebProto.ProposalCreateContract.toObject=function(e,t){var r,n={ownerAddress:t.getOwnerAddress_asB64(),parametersMap:(r=t.getParametersMap())?r.toObject(e,void 0):[]};return e&&(n.$jspbMessageInstance=t),n}),TronWebProto.ProposalCreateContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ProposalCreateContract;return TronWebProto.ProposalCreateContract.deserializeBinaryFromReader(r,t)},TronWebProto.ProposalCreateContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=e.getParametersMap(),t.readMessage(r,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readInt64,n.BinaryReader.prototype.readInt64,null,0,0)}));break;default:t.skipField()}return e},TronWebProto.ProposalCreateContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ProposalCreateContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ProposalCreateContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),(r=e.getParametersMap(!0))&&r.getLength()>0&&r.serializeBinary(2,t,n.BinaryWriter.prototype.writeInt64,n.BinaryWriter.prototype.writeInt64)},TronWebProto.ProposalCreateContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ProposalCreateContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ProposalCreateContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ProposalCreateContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ProposalCreateContract.prototype.getParametersMap=function(e){return n.Message.getMapField(this,2,e,null)},TronWebProto.ProposalCreateContract.prototype.clearParametersMap=function(){return this.getParametersMap().clear(),this},n.Message.GENERATE_TO_OBJECT&&(TronWebProto.ProposalDeleteContract.prototype.toObject=function(e){return TronWebProto.ProposalDeleteContract.toObject(e,this)},TronWebProto.ProposalDeleteContract.toObject=function(e,t){var r={ownerAddress:t.getOwnerAddress_asB64(),proposalId:n.Message.getFieldWithDefault(t,2,0)};return e&&(r.$jspbMessageInstance=t),r}),TronWebProto.ProposalDeleteContract.deserializeBinary=function(e){var t=new n.BinaryReader(e),r=new TronWebProto.ProposalDeleteContract;return TronWebProto.ProposalDeleteContract.deserializeBinaryFromReader(r,t)},TronWebProto.ProposalDeleteContract.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();)switch(t.getFieldNumber()){case 1:var r=t.readBytes();e.setOwnerAddress(r);break;case 2:r=t.readInt64(),e.setProposalId(r);break;default:t.skipField()}return e},TronWebProto.ProposalDeleteContract.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return TronWebProto.ProposalDeleteContract.serializeBinaryToWriter(this,e),e.getResultBuffer()},TronWebProto.ProposalDeleteContract.serializeBinaryToWriter=function(e,t){var r=void 0;(r=e.getOwnerAddress_asU8()).length>0&&t.writeBytes(1,r),0!==(r=e.getProposalId())&&t.writeInt64(2,r)},TronWebProto.ProposalDeleteContract.prototype.getOwnerAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},TronWebProto.ProposalDeleteContract.prototype.getOwnerAddress_asB64=function(){return n.Message.bytesAsB64(this.getOwnerAddress())},TronWebProto.ProposalDeleteContract.prototype.getOwnerAddress_asU8=function(){return n.Message.bytesAsU8(this.getOwnerAddress())},TronWebProto.ProposalDeleteContract.prototype.setOwnerAddress=function(e){return n.Message.setProto3BytesField(this,1,e)},TronWebProto.ProposalDeleteContract.prototype.getProposalId=function(){return n.Message.getFieldWithDefault(this,2,0)},TronWebProto.ProposalDeleteContract.prototype.setProposalId=function(e){return n.Message.setProto3IntField(this,2,e)},o.object.extend(t,TronWebProto)},9390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,n.default)(e);var r=t.provider,s=e.replace(/[- ]+/g,"");if(r&&r.toLowerCase()in i){if(!i[r.toLowerCase()].test(s))return!1}else{if(r&&!(r.toLowerCase()in i))throw new Error("".concat(r," is not a valid credit card provider."));if(!a.some((function(e){return e.test(s)})))return!1}return(0,o.default)(e)};var n=s(r(2703)),o=s(r(3409));function s(e){return e&&e.__esModule?e:{default:e}}var i={amex:/^3[47][0-9]{13}$/,dinersclub:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,discover:/^6(?:011|5[0-9][0-9])[0-9]{12,15}$/,jcb:/^(?:2131|1800|35\d{3})\d{11}$/,mastercard:/^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/,unionpay:/^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/,visa:/^(?:4[0-9]{12})(?:[0-9]{3,6})?$/},a=function(){var e=[];for(var t in i)i.hasOwnProperty(t)&&e.push(i[t]);return e}();e.exports=t.default,e.exports.default=t.default},9397:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";(0,o.default)(e);var r=e.slice(0);if(t in p)return t in g&&(r=r.replace(g[t],"")),!!p[t].test(r)&&(!(t in f)||f[t](r));throw new Error("Invalid locale '".concat(t,"'"))};var o=c(r(2703)),s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var c=s?Object.getOwnPropertyDescriptor(e,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(7002)),i=c(r(781));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var l={andover:["10","12"],atlanta:["60","67"],austin:["50","53"],brookhaven:["01","02","03","04","05","06","11","13","14","16","21","22","23","25","34","51","52","54","55","56","57","58","59","65"],cincinnati:["30","32","35","36","37","38","61"],fresno:["15","24"],internet:["20","26","27","45","46","47"],kansas:["40","44"],memphis:["94","95"],ogden:["80","90"],philadelphia:["33","39","41","42","43","46","48","62","63","64","66","68","71","72","73","74","75","76","77","81","82","83","84","85","86","87","88","91","92","93","98","99"],sba:["31"]};function d(e){for(var t=!1,r=!1,n=0;n<3;n++)if(!t&&/[AEIOU]/.test(e[n]))t=!0;else if(!r&&t&&"X"===e[n])r=!0;else if(n>0){if(t&&!r&&!/[AEIOU]/.test(e[n]))return!1;if(r&&!/X/.test(e[n]))return!1}return!0}var p={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-CA":/^\d{9}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-AR":/(20|23|24|27|30|33|34)[0-9]{8}[0-9]/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-BR":/(?:^\d{11}$)|(?:^\d{14}$)/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/,"uk-UA":/^\d{10}$/};p["lb-LU"]=p["fr-LU"],p["lt-LT"]=p["et-EE"],p["nl-BE"]=p["fr-BE"],p["fr-CA"]=p["en-CA"];var f={"bg-BG":function(e){var t=e.slice(0,2),r=parseInt(e.slice(2,4),10);r>40?(r-=40,t="20".concat(t)):r>20?(r-=20,t="18".concat(t)):t="19".concat(t),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,i.default)(n,"YYYY/MM/DD"))return!1;for(var o=e.split("").map((function(e){return parseInt(e,10)})),s=[2,4,8,5,10,9,7,3,6],a=0,c=0;c<s.length;c++)a+=o[c]*s[c];return(a=a%11==10?0:a%11)===o[9]},"cs-CZ":function(e){e=e.replace(/\W/,"");var t=parseInt(e.slice(0,2),10);if(10===e.length)t=t<54?"20".concat(t):"19".concat(t);else{if("000"===e.slice(6))return!1;if(!(t<54))return!1;t="19".concat(t)}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var r=parseInt(e.slice(2,4),10);if(r>50&&(r-=50),r>20){if(parseInt(t,10)<2004)return!1;r-=20}r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,i.default)(n,"YYYY/MM/DD"))return!1;if(10===e.length&&parseInt(e,10)%11!=0){var o=parseInt(e.slice(0,9),10)%11;if(!(parseInt(t,10)<1986&&10===o))return!1;if(0!==parseInt(e.slice(9),10))return!1}return!0},"de-AT":function(e){return s.luhnCheck(e)},"de-DE":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=[],n=0;n<t.length-1;n++){r.push("");for(var o=0;o<t.length-1;o++)t[n]===t[o]&&(r[n]+=o)}if(2!==(r=r.filter((function(e){return e.length>1}))).length&&3!==r.length)return!1;if(3===r[0].length){for(var i=r[0].split("").map((function(e){return parseInt(e,10)})),a=0,c=0;c<i.length-1;c++)i[c]+1===i[c+1]&&(a+=1);if(2===a)return!1}return s.iso7064Check(e)},"dk-DK":function(e){e=e.replace(/\W/,"");var t=parseInt(e.slice(4,6),10);switch(e.slice(6,7)){case"0":case"1":case"2":case"3":t="19".concat(t);break;case"4":case"9":t=t<37?"20".concat(t):"19".concat(t);break;default:if(t<37)t="20".concat(t);else{if(!(t>58))return!1;t="18".concat(t)}}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,i.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,s=4,a=0;a<9;a++)o+=n[a]*s,1==(s-=1)&&(s=7);return 1!=(o%=11)&&(0===o?0===n[9]:n[9]===11-o)},"el-CY":function(e){for(var t=e.slice(0,8).split("").map((function(e){return parseInt(e,10)})),r=0,n=1;n<t.length;n+=2)r+=t[n];for(var o=0;o<t.length;o+=2)t[o]<2?r+=1-t[o]:(r+=2*(t[o]-2)+5,t[o]>4&&(r+=2));return String.fromCharCode(r%26+65)===e.charAt(8)},"el-GR":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=0,n=0;n<8;n++)r+=t[n]*Math.pow(2,8-n);return r%11%10===t[8]},"en-CA":function(e){var t=e.split(""),r=t.filter((function(e,t){return t%2})).map((function(e){return 2*Number(e)})).join("").split("");return t.filter((function(e,t){return!(t%2)})).concat(r).map((function(e){return Number(e)})).reduce((function(e,t){return e+t}))%10==0},"en-IE":function(e){var t=s.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8);return 9===e.length&&"W"!==e[8]&&(t+=9*(e[8].charCodeAt(0)-64)),0==(t%=23)?"W"===e[7].toUpperCase():e[7].toUpperCase()===String.fromCharCode(64+t)},"en-US":function(e){return-1!==function(){var e,t=[];for(var r in l)l.hasOwnProperty(r)&&t.push.apply(t,function(e){if(Array.isArray(e))return u(e)}(e=l[r])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return t}().indexOf(e.slice(0,2))},"es-AR":function(e){for(var t=0,r=e.split(""),n=parseInt(r.pop(),10),o=0;o<r.length;o++)t+=r[9-o]*(2+o%6);var s=11-t%11;return 11===s?s=0:10===s&&(s=9),n===s},"es-ES":function(e){var t=e.toUpperCase().split("");if(isNaN(parseInt(t[0],10))&&t.length>1){var r=0;switch(t[0]){case"Y":r=1;break;case"Z":r=2}t.splice(0,1,r)}else for(;t.length<9;)t.unshift(0);t=t.join("");var n=parseInt(t.slice(0,8),10)%23;return t[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][n]},"et-EE":function(e){var t=e.slice(1,3);switch(e.slice(0,1)){case"1":case"2":t="18".concat(t);break;case"3":case"4":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(!(0,i.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=0,s=1,a=0;a<10;a++)o+=n[a]*s,10===(s+=1)&&(s=1);if(o%11==10){o=0,s=3;for(var c=0;c<10;c++)o+=n[c]*s,10===(s+=1)&&(s=1);if(o%11==10)return 0===n[10]}return o%11===n[10]},"fi-FI":function(e){var t=e.slice(4,6);switch(e.slice(6,7)){case"+":t="18".concat(t);break;case"-":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,i.default)(r,"YYYY/MM/DD"))return!1;var n=parseInt(e.slice(0,6)+e.slice(7,10),10)%31;return n<10?n===parseInt(e.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][n-=10]===e.slice(10)},"fr-BE":function(e){if("00"!==e.slice(2,4)||"00"!==e.slice(4,6)){var t="".concat(e.slice(0,2),"/").concat(e.slice(2,4),"/").concat(e.slice(4,6));if(!(0,i.default)(t,"YY/MM/DD"))return!1}var r=97-parseInt(e.slice(0,9),10)%97,n=parseInt(e.slice(9,11),10);return r===n||(r=97-parseInt("2".concat(e.slice(0,9)),10)%97)===n},"fr-FR":function(e){return e=e.replace(/\s/g,""),parseInt(e.slice(0,10),10)%511===parseInt(e.slice(10,13),10)},"fr-LU":function(e){var t="".concat(e.slice(0,4),"/").concat(e.slice(4,6),"/").concat(e.slice(6,8));return!!(0,i.default)(t,"YYYY/MM/DD")&&!!s.luhnCheck(e.slice(0,12))&&s.verhoeffCheck("".concat(e.slice(0,11)).concat(e[12]))},"hr-HR":function(e){return s.iso7064Check(e)},"hu-HU":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=8,n=1;n<9;n++)r+=t[n]*(n+1);return r%11===t[9]},"it-IT":function(e){var t=e.toUpperCase().split("");if(!d(t.slice(0,3)))return!1;if(!d(t.slice(3,6)))return!1;for(var r={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},n=0,o=[6,7,9,10,12,13,14];n<o.length;n++){var s=o[n];t[s]in r&&t.splice(s,1,r[t[s]])}var a={A:"01",B:"02",C:"03",D:"04",E:"05",H:"06",L:"07",M:"08",P:"09",R:"10",S:"11",T:"12"}[t[8]],c=parseInt(t[9]+t[10],10);c>40&&(c-=40),c<10&&(c="0".concat(c));var u="".concat(t[6]).concat(t[7],"/").concat(a,"/").concat(c);if(!(0,i.default)(u,"YY/MM/DD"))return!1;for(var l=0,p=1;p<t.length-1;p+=2){var f=parseInt(t[p],10);isNaN(f)&&(f=t[p].charCodeAt(0)-65),l+=f}for(var h={A:1,B:0,C:5,D:7,E:9,F:13,G:15,H:17,I:19,J:21,K:2,L:4,M:18,N:20,O:11,P:3,Q:6,R:8,S:12,T:14,U:16,V:10,W:22,X:25,Y:24,Z:23,0:1,1:0},g=0;g<t.length-1;g+=2){var y=0;if(t[g]in h)y=h[t[g]];else{var b=parseInt(t[g],10);y=2*b+1,b>4&&(y+=2)}l+=y}return String.fromCharCode(65+l%26)===t[15]},"lv-LV":function(e){var t=(e=e.replace(/\W/,"")).slice(0,2);if("32"!==t){if("00"!==e.slice(2,4)){var r=e.slice(4,6);switch(e[6]){case"0":r="18".concat(r);break;case"1":r="19".concat(r);break;default:r="20".concat(r)}var n="".concat(r,"/").concat(e.slice(2,4),"/").concat(t);if(!(0,i.default)(n,"YYYY/MM/DD"))return!1}for(var o=1101,s=[1,6,3,7,9,10,5,8,4,2],a=0;a<e.length-1;a++)o-=parseInt(e[a],10)*s[a];return parseInt(e[10],10)===o%11}return!0},"mt-MT":function(e){if(9!==e.length){for(var t=e.toUpperCase().split("");t.length<8;)t.unshift(0);switch(e[7]){case"A":case"P":if(0===parseInt(t[6],10))return!1;break;default:var r=parseInt(t.join("").slice(0,5),10);if(r>32e3)return!1;if(r===parseInt(t.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(e){return s.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11===parseInt(e[8],10)},"pl-PL":function(e){if(10===e.length){for(var t=[6,5,7,2,3,4,5,6,7],r=0,n=0;n<t.length;n++)r+=parseInt(e[n],10)*t[n];return 10!=(r%=11)&&r===parseInt(e[9],10)}var o=e.slice(0,2),s=parseInt(e.slice(2,4),10);s>80?(o="18".concat(o),s-=80):s>60?(o="22".concat(o),s-=60):s>40?(o="21".concat(o),s-=40):s>20?(o="20".concat(o),s-=20):o="19".concat(o),s<10&&(s="0".concat(s));var a="".concat(o,"/").concat(s,"/").concat(e.slice(4,6));if(!(0,i.default)(a,"YYYY/MM/DD"))return!1;for(var c=0,u=1,l=0;l<e.length-1;l++)c+=parseInt(e[l],10)*u%10,(u+=2)>10?u=1:5===u&&(u+=2);return(c=10-c%10)===parseInt(e[10],10)},"pt-BR":function(e){if(11===e.length){var t,r;if(t=0,"11111111111"===e||"22222222222"===e||"33333333333"===e||"44444444444"===e||"55555555555"===e||"66666666666"===e||"77777777777"===e||"88888888888"===e||"99999999999"===e||"00000000000"===e)return!1;for(var n=1;n<=9;n++)t+=parseInt(e.substring(n-1,n),10)*(11-n);if(10==(r=10*t%11)&&(r=0),r!==parseInt(e.substring(9,10),10))return!1;t=0;for(var o=1;o<=10;o++)t+=parseInt(e.substring(o-1,o),10)*(12-o);return 10==(r=10*t%11)&&(r=0),r===parseInt(e.substring(10,11),10)}if("00000000000000"===e||"11111111111111"===e||"22222222222222"===e||"33333333333333"===e||"44444444444444"===e||"55555555555555"===e||"66666666666666"===e||"77777777777777"===e||"88888888888888"===e||"99999999999999"===e)return!1;for(var s=e.length-2,i=e.substring(0,s),a=e.substring(s),c=0,u=s-7,l=s;l>=1;l--)c+=i.charAt(s-l)*u,(u-=1)<2&&(u=9);var d=c%11<2?0:11-c%11;if(d!==parseInt(a.charAt(0),10))return!1;s+=1,i=e.substring(0,s),c=0,u=s-7;for(var p=s;p>=1;p--)c+=i.charAt(s-p)*u,(u-=1)<2&&(u=9);return(d=c%11<2?0:11-c%11)===parseInt(a.charAt(1),10)},"pt-PT":function(e){var t=11-s.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return t>9?0===parseInt(e[8],10):t===parseInt(e[8],10)},"ro-RO":function(e){if("9000"!==e.slice(0,4)){var t=e.slice(1,3);switch(e[0]){case"1":case"2":t="19".concat(t);break;case"3":case"4":t="18".concat(t);break;case"5":case"6":t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(8===r.length){if(!(0,i.default)(r,"YY/MM/DD"))return!1}else if(!(0,i.default)(r,"YYYY/MM/DD"))return!1;for(var n=e.split("").map((function(e){return parseInt(e,10)})),o=[2,7,9,1,4,6,3,5,8,2,7,9],s=0,a=0;a<o.length;a++)s+=n[a]*o[a];return s%11==10?1===n[12]:n[12]===s%11}return!0},"sk-SK":function(e){if(9===e.length){if("000"===(e=e.replace(/\W/,"")).slice(6))return!1;var t=parseInt(e.slice(0,2),10);if(t>53)return!1;t=t<10?"190".concat(t):"19".concat(t);var r=parseInt(e.slice(2,4),10);r>50&&(r-=50),r<10&&(r="0".concat(r));var n="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,i.default)(n,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(e){var t=11-s.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8)%11;return 10===t?0===parseInt(e[7],10):t===parseInt(e[7],10)},"sv-SE":function(e){var t=e.slice(0);e.length>11&&(t=t.slice(2));var r="",n=t.slice(2,4),o=parseInt(t.slice(4,6),10);if(e.length>11)r=e.slice(0,4);else if(r=e.slice(0,2),11===e.length&&o<60){var a=(new Date).getFullYear().toString(),c=parseInt(a.slice(0,2),10);if(a=parseInt(a,10),"-"===e[6])r=parseInt("".concat(c).concat(r),10)>a?"".concat(c-1).concat(r):"".concat(c).concat(r);else if(r="".concat(c-1).concat(r),a-parseInt(r,10)<100)return!1}o>60&&(o-=60),o<10&&(o="0".concat(o));var u="".concat(r,"/").concat(n,"/").concat(o);if(8===u.length){if(!(0,i.default)(u,"YY/MM/DD"))return!1}else if(!(0,i.default)(u,"YYYY/MM/DD"))return!1;return s.luhnCheck(e.replace(/\W/,""))},"uk-UA":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=[-1,5,7,9,4,6,10,5,7],n=0,o=0;o<r.length;o++)n+=t[o]*r[o];return n%11==10?0===t[9]:t[9]===n%11}};f["lb-LU"]=f["fr-LU"],f["lt-LT"]=f["et-EE"],f["nl-BE"]=f["fr-BE"],f["fr-CA"]=f["en-CA"];var h=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,g={"de-AT":h,"de-DE":/[\/\\]/g,"fr-BE":h};g["nl-BE"]=g["fr-BE"],e.exports=t.default,e.exports.default=t.default},9446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,o.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,r){0!==r&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var r="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),n="-?",o="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),s="(".concat(["0","[1-9]\\d*",o].join("|"),")?"),i="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),a=s+(e.allow_decimal||e.require_decimal?i:"");return e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?a+=n:e.negative_sign_before_digits&&(a=n+a)),e.allow_negative_sign_placeholder?a="( (?!\\-))?".concat(a):e.allow_space_after_symbol?a=" ?".concat(a):e.allow_space_after_digits&&(a+="( (?!$))?"),e.symbol_after_digits?a+=r:a=r+a,e.allow_negatives&&(e.parens_for_negatives?a="(\\(".concat(a,"\\)|").concat(a,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(a=n+a)),new RegExp("^(?!-? )(?=.*\\d)".concat(a,"$"))}(t=(0,n.default)(t,i)).test(e)};var n=s(r(5170)),o=s(r(2703));function s(e){return e&&e.__esModule?e:{default:e}}var i={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};e.exports=t.default,e.exports.default=t.default},9606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(e);var t=e.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/gi,"$1");return-1!==t.indexOf(",")?s.test(t):i.test(t)};var n,o=(n=r(2703))&&n.__esModule?n:{default:n},s=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,i=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;e.exports=t.default,e.exports.default=t.default},9675:(e,t,r)=>{const n=r(6984);e.exports=(e,t)=>n(e,t,!0)},9865:(e,t,r)=>{const n=r(6984);e.exports=(e,t,r)=>0===n(e,t,r)},9883:(e,t,r)=>{const n=r(7580),o=r(1464),{ANY:s}=o,i=r(1343),a=r(4926),c=r(4708),u=r(8731),l=r(136),d=r(2913);e.exports=(e,t,r,p)=>{let f,h,g,y,b;switch(e=new n(e,p),t=new i(t,p),r){case">":f=c,h=l,g=u,y=">",b=">=";break;case"<":f=u,h=d,g=c,y="<",b="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,p))return!1;for(let r=0;r<t.set.length;++r){const n=t.set[r];let i=null,a=null;if(n.forEach((e=>{e.semver===s&&(e=new o(">=0.0.0")),i=i||e,a=a||e,f(e.semver,i.semver,p)?i=e:g(e.semver,a.semver,p)&&(a=e)})),i.operator===y||i.operator===b)return!1;if((!a.operator||a.operator===y)&&h(e,a.semver))return!1;if(a.operator===b&&g(e,a.semver))return!1}return!0}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={exports:{}};return e[n].call(s.exports,s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{"use strict";r.d(n,{default:()=>zb});var e={};r.r(e),r.d(e,{base64DecodeFromString:()=>B,base64EncodeToString:()=>E,byte2hexStr:()=>P,byteArray2hexStr:()=>W,bytesToString:()=>A,hextoString:()=>v});var t={};r.r(t),r.d(t,{arrayEquals:()=>I,base64DecodeFromString:()=>B,base64EncodeToString:()=>E,bin2String:()=>C,byte2hexStr:()=>P,byteArray2hexStr:()=>W,bytesToString:()=>A,getStringType:()=>x,hexChar2byte:()=>M,hexStr2byteArray:()=>F,hextoString:()=>v,isHexChar:()=>S,isNumber:()=>_,strToDate:()=>R,stringToBytes:()=>O});var o={};r.r(o),r.d(o,{hasProperties:()=>he,hasProperty:()=>fe,isArray:()=>se,isBigNumber:()=>ce,isBoolean:()=>ae,isFunction:()=>le,isHex:()=>de,isInteger:()=>pe,isJson:()=>ie,isNotNullOrUndefined:()=>me,isObject:()=>oe,isString:()=>ue,isValidURL:()=>ne,mapEvent:()=>ge,padLeft:()=>be,parseEvent:()=>ye,sleep:()=>Te});var s={};r.r(s),r.d(s,{OG:()=>Nn,My:()=>Cn,Ph:()=>Mn,lX:()=>Sn,Id:()=>xn,fg:()=>Dn,qj:()=>_n,aT:()=>On,lq:()=>Fn,z:()=>Rn,Q5:()=>$n});var i={};r.r(i),r.d(i,{AbiCoder:()=>ai,FormatTypes:()=>Fl,Interface:()=>Bl,Mnemonic:()=>dn,Signature:()=>Tt,SigningKey:()=>Io,Wordlist:()=>Jr,arrayify:()=>Sl,concat:()=>Ve,ethersHDNodeWallet:()=>pu,id:()=>Zr,isValidMnemonic:()=>Rl,joinSignature:()=>Ml,keccak256:()=>Kr,recoverAddress:()=>Mo,sha256:()=>Tr,splitSignature:()=>Ol,toUtf8Bytes:()=>Cr,toUtf8String:()=>Ir,wordlists:()=>gu});var a={};r.r(a),r.d(a,{ADDRESS_PREFIX:()=>xl,ADDRESS_PREFIX_BYTE:()=>Nl,ADDRESS_PREFIX_REGEX:()=>Ul,ADDRESS_SIZE:()=>_l,TRON_BIP39_PATH_INDEX_0:()=>Dl,TRON_BIP39_PATH_PREFIX:()=>kl,fromHex:()=>Ll,fromPrivateKey:()=>Vl,isAddress:()=>Gl,isChecksumAddress:()=>jl,toChecksumAddress:()=>zl,toHex:()=>$l});var c={};r.r(c),r.d(c,{decode58:()=>Yl,encode58:()=>ql});var u={};r.r(u),r.d(u,{hasBrowserEnv:()=>op,hasStandardBrowserEnv:()=>ip,hasStandardBrowserWebWorkerEnv:()=>ap,navigator:()=>sp,origin:()=>cp});var l={};r.r(l),r.d(l,{decodeParams:()=>Wf,decodeParamsV2ByABI:()=>Of,encodeParams:()=>Bf,encodeParamsV2ByABI:()=>If});var d={};r.r(d),r.d(d,{DeserializeTransaction:()=>Dh,txCheck:()=>Fh,txCheckWithArgs:()=>Rh,txJsonToPb:()=>Ih,txJsonToPbWithArgs:()=>Oh,txPbToRawDataHex:()=>Sh,txPbToTxID:()=>_h});var p={};r.r(p),r.d(p,{DO:()=>oy,OG:()=>by,My:()=>iy,Ph:()=>dy,lX:()=>py,Id:()=>yy,fg:()=>wy,qj:()=>gy,aT:()=>ly,aY:()=>ny,lq:()=>fy,z:()=>hy,Q5:()=>Ay});var f={};r.r(f),r.d(f,{ECKeySign:()=>Bb,SHA256:()=>Eb,_signTypedData:()=>hb,arrayToBase64String:()=>pb,computeAddress:()=>bb,decode58Check:()=>Tb,decodeBase58Address:()=>ub,ecRecover:()=>db,genPriKey:()=>yb,getAddressFromPriKey:()=>mb,getAddressFromPriKeyBase64String:()=>vb,getBase58CheckAddress:()=>cb,getBase58CheckAddressFromPriKeyBase64String:()=>Pb,getHexStrAddressFromPriKeyBase64String:()=>Ab,getPubKeyFromPriKey:()=>Wb,getRowBytesFromTransactionBase64:()=>gb,isAddressValid:()=>wb,passwordToAddress:()=>Cb,pkToAddress:()=>Ib,sha3:()=>Ob,signBytes:()=>fb,signTransaction:()=>lb});var h={};r.r(h),r.d(h,{generateAccount:()=>Sb,generateAccountWithMnemonic:()=>Rb,generateRandom:()=>Fb});var g={};r.r(g),r.d(g,{TRON_MESSAGE_PREFIX:()=>_b,hashMessage:()=>xb,signMessage:()=>Nb,verifyMessage:()=>Ub});var y={};function b(e){return b="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},b(e)}function m(e,t,r){return(t=function(e){var t=function(e){if("object"!=b(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==b(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(y),r.d(y,{AccountType:()=>Rf,ContractType:()=>Sf,Permission_PermissionType:()=>Ff,ResourceCode:()=>$b});const T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";class w{encode(e){let t,r,n,o,s,i,a,c="",u=0;for(;u<e.length;)t=e.charCodeAt(u++),r=e.charCodeAt(u++),n=e.charCodeAt(u++),o=t>>2,s=(3&t)<<4|r>>4,i=(15&r)<<2|n>>6,a=63&n,isNaN(r)?i=a=64:isNaN(n)&&(a=64),c=c+T.charAt(o)+T.charAt(s)+T.charAt(i)+T.charAt(a);return c}encodeIgnoreUtf8(e){let t,r,n,o,s,i,a,c="",u=0;for(;u<e.length;)t=e[u++],r=e[u++],n=e[u++],o=t>>2,s=(3&t)<<4|r>>4,i=(15&r)<<2|n>>6,a=63&n,isNaN(r)?i=a=64:isNaN(n)&&(a=64),c=c+T.charAt(o)+T.charAt(s)+T.charAt(i)+T.charAt(a);return c}decode(e){let t,r,n,o,s,i,a,c="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)o=T.indexOf(e.charAt(u++)),s=T.indexOf(e.charAt(u++)),i=T.indexOf(e.charAt(u++)),a=T.indexOf(e.charAt(u++)),t=o<<2|s>>4,r=(15&s)<<4|i>>2,n=(3&i)<<6|a,c+=String.fromCharCode(t),64!=i&&(c+=String.fromCharCode(r)),64!=a&&(c+=String.fromCharCode(n));return this._utf8_decode(c)}decodeToByteArray(e){let t,r,n,o,s,i,a,c="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)o=T.indexOf(e.charAt(u++)),s=T.indexOf(e.charAt(u++)),i=T.indexOf(e.charAt(u++)),a=T.indexOf(e.charAt(u++)),t=o<<2|s>>4,r=(15&s)<<4|i>>2,n=(3&i)<<6|a,c+=String.fromCharCode(t),64!=i&&(c+=String.fromCharCode(r)),64!=a&&(c+=String.fromCharCode(n));return this._out2ByteArray(c)}_out2ByteArray(e){const t=new Array(e.length);let r=0,n=0;for(;r<e.length;)n=e.charCodeAt(r),t[r]=n,r++;return t}_utf8_encode(e){e=e.replace(/\r\n/g,"\n");let t="";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);n<128?t+=String.fromCharCode(n):n>127&&n<2048?(t+=String.fromCharCode(n>>6|192),t+=String.fromCharCode(63&n|128)):(t+=String.fromCharCode(n>>12|224),t+=String.fromCharCode(n>>6&63|128),t+=String.fromCharCode(63&n|128))}return t}_utf8_decode(e){let t="",r=0,n=0,o=0,s=0;for(;r<e.length;)n=e.charCodeAt(r),n<128?(t+=String.fromCharCode(n),r++):n>191&&n<224?(o=e.charCodeAt(r+1),t+=String.fromCharCode((31&n)<<6|63&o),r+=2):(o=e.charCodeAt(r+1),s=e.charCodeAt(r+2),t+=String.fromCharCode((15&n)<<12|(63&o)<<6|63&s),r+=3);return t}}function P(e){if(e<0||e>255)throw new Error("Input must be a byte");const t="0123456789ABCDEF";let r="";return r+=t.charAt(e>>4),r+=t.charAt(15&e),r}function A(e){let t="";for(let r=0;r<e.length;r++){const n=e[r].toString(2),o=n.match(/^1+?(?=0)/);if(o&&8===n.length){const n=o[0].length;let s=e[r].toString(2).slice(7-n);for(let t=1;t<n;t++)s+=e[t+r].toString(2).slice(2);t+=String.fromCharCode(parseInt(s,2)),r+=n-1}else t+=String.fromCharCode(e[r])}return t}function v(e){const t=e.replace(/^0x/,"").split("");let r="";for(let e=0;e<t.length/2;e++){const n=`0x${t[2*e]}${t[2*e+1]}`;r+=String.fromCharCode(parseInt(n))}return r}function W(e){let t="";for(let r=0;r<e.length;r++)t+=P(e[r]);return t}function B(e){return(new w).decodeToByteArray(e)}function E(e){return(new w).encodeIgnoreUtf8(e)}function C(e){return A(e)}function I(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(r){if(e[n]!=t[n])return!1}else if(JSON.stringify(e[n])!=JSON.stringify(t[n]))return!1;return!0}function O(e){const t=[],r=e.length;let n;for(let o=0;o<r;o++)n=e.charCodeAt(o),n>=65536&&n<=1114111?(t.push(n>>18&7|240),t.push(n>>12&63|128),t.push(n>>6&63|128),t.push(63&n|128)):n>=2048&&n<=65535?(t.push(n>>12&15|224),t.push(n>>6&63|128),t.push(63&n|128)):n>=128&&n<=2047?(t.push(n>>6&31|192),t.push(63&n|128)):t.push(255&n);return t}function M(e){let t;if(e>="A"&&e<="F"?t=e.charCodeAt(0)-"A".charCodeAt(0)+10:e>="a"&&e<="f"?t=e.charCodeAt(0)-"a".charCodeAt(0)+10:e>="0"&&e<="9"&&(t=e.charCodeAt(0)-"0".charCodeAt(0)),"number"==typeof t)return t;throw new Error("The passed hex char is not a valid hex char")}function S(e){return e>="A"&&e<="F"||e>="a"&&e<="f"||e>="0"&&e<="9"?1:0}function F(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.length;t&&r%2&&(e=`0${e}`,r++);const n=[];let o=0,s=0,i=0;for(let t=0;t<r;t++){const r=e.charAt(t);if(!S(r))throw new Error("The passed hex char is not a valid hex string");o<<=4,o+=M(r),s++,0==s%2&&(n[i++]=o,o=0)}return n}function R(e){if(!/^\d{4}-\d{2}-\d{2}( \d{2}-\d{2}-\d{2}|)/.test(e))throw new Error("The passed date string is not valid");const t=e.split(" "),r=t[0].split("-"),n=parseInt(r[0],10),o=parseInt(r[1],10)-1,s=parseInt(r[2],10);if(t.length>1){const e=t[1].split("-"),r=parseInt(e[0],10),i=parseInt(e[1],10),a=parseInt(e[2],10);return new Date(n,o,s,r,i,a)}return new Date(n,o,s)}function _(e){return e>="0"&&e<="9"?1:0}function x(e){if(null==e)return-1;if(0==e.length||""==e)return-1;let t=0;if(40==e.length)for(;t<40&&S(e.charAt(t));t++);if(40==t)return 1;for(t=0;t<e.length&&_(e.charAt(t));t++);if(t==e.length)return 2;for(t=0;t<e.length;t++)if(e.charAt(t)>" ")return 3;return-1}var N=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,U=Math.ceil,k=Math.floor,D="[BigNumber Error] ",L=D+"Number primitive has more than 15 significant digits: ",$=1e14,z=14,j=9007199254740991,V=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],G=1e7,H=1e9;function K(e){var t=0|e;return e>0||e===t?t:t-1}function Z(e){for(var t,r,n=1,o=e.length,s=e[0]+"";n<o;){for(t=e[n++]+"",r=z-t.length;r--;t="0"+t);s+=t}for(o=s.length;48===s.charCodeAt(--o););return s.slice(0,o+1||1)}function q(e,t){var r,n,o=e.c,s=t.c,i=e.s,a=t.s,c=e.e,u=t.e;if(!i||!a)return null;if(r=o&&!o[0],n=s&&!s[0],r||n)return r?n?0:-a:i;if(i!=a)return i;if(r=i<0,n=c==u,!o||!s)return n?0:!o^r?1:-1;if(!n)return c>u^r?1:-1;for(a=(c=o.length)<(u=s.length)?c:u,i=0;i<a;i++)if(o[i]!=s[i])return o[i]>s[i]^r?1:-1;return c==u?0:c>u^r?1:-1}function Y(e,t,r,n){if(e<t||e>r||e!==k(e))throw Error(D+(n||"Argument")+("number"==typeof e?e<t||e>r?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function J(e){var t=e.c.length-1;return K(e.e/z)==t&&e.c[t]%2!=0}function X(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function Q(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else t<n&&(e=e.slice(0,t)+"."+e.slice(t));return e}var ee=function e(t){var r,n,o,s,i,a,c,u,l,d,p=E.prototype={constructor:E,toString:null,valueOf:null},f=new E(1),h=20,g=4,y=-7,b=21,m=-1e7,T=1e7,w=!1,P=1,A=0,v={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},W="0123456789abcdefghijklmnopqrstuvwxyz",B=!0;function E(e,t){var r,s,i,a,c,u,l,d,p=this;if(!(p instanceof E))return new E(e,t);if(null==t){if(e&&!0===e._isBigNumber)return p.s=e.s,void(!e.c||e.e>T?p.c=p.e=null:e.e<m?p.c=[p.e=0]:(p.e=e.e,p.c=e.c.slice()));if((u="number"==typeof e)&&0*e==0){if(p.s=1/e<0?(e=-e,-1):1,e===~~e){for(a=0,c=e;c>=10;c/=10,a++);return void(a>T?p.c=p.e=null:(p.e=a,p.c=[e]))}d=String(e)}else{if(!N.test(d=String(e)))return o(p,d,u);p.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(a=d.indexOf("."))>-1&&(d=d.replace(".","")),(c=d.search(/e/i))>0?(a<0&&(a=c),a+=+d.slice(c+1),d=d.substring(0,c)):a<0&&(a=d.length)}else{if(Y(t,2,W.length,"Base"),10==t&&B)return M(p=new E(e),h+p.e+1,g);if(d=String(e),u="number"==typeof e){if(0*e!=0)return o(p,d,u,t);if(p.s=1/e<0?(d=d.slice(1),-1):1,E.DEBUG&&d.replace(/^0\.0*|\./,"").length>15)throw Error(L+e)}else p.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(r=W.slice(0,t),a=c=0,l=d.length;c<l;c++)if(r.indexOf(s=d.charAt(c))<0){if("."==s){if(c>a){a=l;continue}}else if(!i&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){i=!0,c=-1,a=0;continue}return o(p,String(e),u,t)}u=!1,(a=(d=n(d,t,10,p.s)).indexOf("."))>-1?d=d.replace(".",""):a=d.length}for(c=0;48===d.charCodeAt(c);c++);for(l=d.length;48===d.charCodeAt(--l););if(d=d.slice(c,++l)){if(l-=c,u&&E.DEBUG&&l>15&&(e>j||e!==k(e)))throw Error(L+p.s*e);if((a=a-c-1)>T)p.c=p.e=null;else if(a<m)p.c=[p.e=0];else{if(p.e=a,p.c=[],c=(a+1)%z,a<0&&(c+=z),c<l){for(c&&p.c.push(+d.slice(0,c)),l-=z;c<l;)p.c.push(+d.slice(c,c+=z));c=z-(d=d.slice(c)).length}else c-=l;for(;c--;d+="0");p.c.push(+d)}}else p.c=[p.e=0]}function C(e,t,r,n){var o,s,i,a,c;if(null==r?r=g:Y(r,0,8),!e.c)return e.toString();if(o=e.c[0],i=e.e,null==t)c=Z(e.c),c=1==n||2==n&&(i<=y||i>=b)?X(c,i):Q(c,i,"0");else if(s=(e=M(new E(e),t,r)).e,a=(c=Z(e.c)).length,1==n||2==n&&(t<=s||s<=y)){for(;a<t;c+="0",a++);c=X(c,s)}else if(t-=i,c=Q(c,s,"0"),s+1>a){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=s-a)>0)for(s+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function I(e,t){for(var r,n,o=1,s=new E(e[0]);o<e.length;o++)(!(n=new E(e[o])).s||(r=q(s,n))===t||0===r&&s.s===t)&&(s=n);return s}function O(e,t,r){for(var n=1,o=t.length;!t[--o];t.pop());for(o=t[0];o>=10;o/=10,n++);return(r=n+r*z-1)>T?e.c=e.e=null:r<m?e.c=[e.e=0]:(e.e=r,e.c=t),e}function M(e,t,r,n){var o,s,i,a,c,u,l,d=e.c,p=V;if(d){e:{for(o=1,a=d[0];a>=10;a/=10,o++);if((s=t-o)<0)s+=z,i=t,c=d[u=0],l=k(c/p[o-i-1]%10);else if((u=U((s+1)/z))>=d.length){if(!n)break e;for(;d.length<=u;d.push(0));c=l=0,o=1,i=(s%=z)-z+1}else{for(c=a=d[u],o=1;a>=10;a/=10,o++);l=(i=(s%=z)-z+o)<0?0:k(c/p[o-i-1]%10)}if(n=n||t<0||null!=d[u+1]||(i<0?c:c%p[o-i-1]),n=r<4?(l||n)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||n||6==r&&(s>0?i>0?c/p[o-i]:0:d[u-1])%10&1||r==(e.s<0?8:7)),t<1||!d[0])return d.length=0,n?(t-=e.e+1,d[0]=p[(z-t%z)%z],e.e=-t||0):d[0]=e.e=0,e;if(0==s?(d.length=u,a=1,u--):(d.length=u+1,a=p[z-s],d[u]=i>0?k(c/p[o-i]%p[i])*a:0),n)for(;;){if(0==u){for(s=1,i=d[0];i>=10;i/=10,s++);for(i=d[0]+=a,a=1;i>=10;i/=10,a++);s!=a&&(e.e++,d[0]==$&&(d[0]=1));break}if(d[u]+=a,d[u]!=$)break;d[u--]=0,a=1}for(s=d.length;0===d[--s];d.pop());}e.e>T?e.c=e.e=null:e.e<m&&(e.c=[e.e=0])}return e}function S(e){var t,r=e.e;return null===r?e.toString():(t=Z(e.c),t=r<=y||r>=b?X(t,r):Q(t,r,"0"),e.s<0?"-"+t:t)}return E.clone=e,E.ROUND_UP=0,E.ROUND_DOWN=1,E.ROUND_CEIL=2,E.ROUND_FLOOR=3,E.ROUND_HALF_UP=4,E.ROUND_HALF_DOWN=5,E.ROUND_HALF_EVEN=6,E.ROUND_HALF_CEIL=7,E.ROUND_HALF_FLOOR=8,E.EUCLID=9,E.config=E.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(D+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(Y(r=e[t],0,H,t),h=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(Y(r=e[t],0,8,t),g=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(Y(r[0],-H,0,t),Y(r[1],0,H,t),y=r[0],b=r[1]):(Y(r,-H,H,t),y=-(b=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)Y(r[0],-H,-1,t),Y(r[1],1,H,t),m=r[0],T=r[1];else{if(Y(r,-H,H,t),!r)throw Error(D+t+" cannot be zero: "+r);m=-(T=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(D+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw w=!r,Error(D+"crypto unavailable");w=r}else w=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(Y(r=e[t],0,9,t),P=r),e.hasOwnProperty(t="POW_PRECISION")&&(Y(r=e[t],0,H,t),A=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(D+t+" not an object: "+r);v=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(D+t+" invalid: "+r);B="0123456789"==r.slice(0,10),W=r}}return{DECIMAL_PLACES:h,ROUNDING_MODE:g,EXPONENTIAL_AT:[y,b],RANGE:[m,T],CRYPTO:w,MODULO_MODE:P,POW_PRECISION:A,FORMAT:v,ALPHABET:W}},E.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!E.DEBUG)return!0;var t,r,n=e.c,o=e.e,s=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===s||-1===s)&&o>=-H&&o<=H&&o===k(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%z)<1&&(t+=z),String(n[0]).length==t){for(t=0;t<n.length;t++)if((r=n[t])<0||r>=$||r!==k(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===s||1===s||-1===s))return!0;throw Error(D+"Invalid BigNumber: "+e)},E.maximum=E.max=function(){return I(arguments,-1)},E.minimum=E.min=function(){return I(arguments,1)},E.random=(s=9007199254740992,i=Math.random()*s&2097151?function(){return k(Math.random()*s)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,o,s,a=0,c=[],u=new E(f);if(null==e?e=h:Y(e,0,H),o=U(e/z),w)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(o*=2));a<o;)(s=131072*t[a]+(t[a+1]>>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[a]=r[0],t[a+1]=r[1]):(c.push(s%1e14),a+=2);a=o/2}else{if(!crypto.randomBytes)throw w=!1,Error(D+"crypto unavailable");for(t=crypto.randomBytes(o*=7);a<o;)(s=281474976710656*(31&t[a])+1099511627776*t[a+1]+4294967296*t[a+2]+16777216*t[a+3]+(t[a+4]<<16)+(t[a+5]<<8)+t[a+6])>=9e15?crypto.randomBytes(7).copy(t,a):(c.push(s%1e14),a+=7);a=o/7}if(!w)for(;a<o;)(s=i())<9e15&&(c[a++]=s%1e14);for(o=c[--a],e%=z,o&&e&&(s=V[z-e],c[a]=k(o/s)*s);0===c[a];c.pop(),a--);if(a<0)c=[n=0];else{for(n=-1;0===c[0];c.splice(0,1),n-=z);for(a=1,s=c[0];s>=10;s/=10,a++);a<z&&(n-=z-a)}return u.e=n,u.c=c,u}),E.sum=function(){for(var e=1,t=arguments,r=new E(t[0]);e<t.length;)r=r.plus(t[e++]);return r},n=function(){var e="0123456789";function t(e,t,r,n){for(var o,s,i=[0],a=0,c=e.length;a<c;){for(s=i.length;s--;i[s]*=t);for(i[0]+=n.indexOf(e.charAt(a++)),o=0;o<i.length;o++)i[o]>r-1&&(null==i[o+1]&&(i[o+1]=0),i[o+1]+=i[o]/r|0,i[o]%=r)}return i.reverse()}return function(n,o,s,i,a){var c,u,l,d,p,f,y,b,m=n.indexOf("."),T=h,w=g;for(m>=0&&(d=A,A=0,n=n.replace(".",""),f=(b=new E(o)).pow(n.length-m),A=d,b.c=t(Q(Z(f.c),f.e,"0"),10,s,e),b.e=b.c.length),l=d=(y=t(n,o,s,a?(c=W,e):(c=e,W))).length;0==y[--d];y.pop());if(!y[0])return c.charAt(0);if(m<0?--l:(f.c=y,f.e=l,f.s=i,y=(f=r(f,b,T,w,s)).c,p=f.r,l=f.e),m=y[u=l+T+1],d=s/2,p=p||u<0||null!=y[u+1],p=w<4?(null!=m||p)&&(0==w||w==(f.s<0?3:2)):m>d||m==d&&(4==w||p||6==w&&1&y[u-1]||w==(f.s<0?8:7)),u<1||!y[0])n=p?Q(c.charAt(1),-T,c.charAt(0)):c.charAt(0);else{if(y.length=u,p)for(--s;++y[--u]>s;)y[u]=0,u||(++l,y=[1].concat(y));for(d=y.length;!y[--d];);for(m=0,n="";m<=d;n+=c.charAt(y[m++]));n=Q(n,l,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,s,i,a=0,c=e.length,u=t%G,l=t/G|0;for(e=e.slice();c--;)a=((o=u*(s=e[c]%G)+(n=l*s+(i=e[c]/G|0)*u)%G*G+a)/r|0)+(n/G|0)+l*i,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,s;if(r!=n)s=r>n?1:-1;else for(o=s=0;o<r;o++)if(e[o]!=t[o]){s=e[o]>t[o]?1:-1;break}return s}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]<t[r]?1:0,e[r]=o*n+e[r]-t[r];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(n,o,s,i,a){var c,u,l,d,p,f,h,g,y,b,m,T,w,P,A,v,W,B=n.s==o.s?1:-1,C=n.c,I=o.c;if(!(C&&C[0]&&I&&I[0]))return new E(n.s&&o.s&&(C?!I||C[0]!=I[0]:I)?C&&0==C[0]||!I?0*B:B/0:NaN);for(y=(g=new E(B)).c=[],B=s+(u=n.e-o.e)+1,a||(a=$,u=K(n.e/z)-K(o.e/z),B=B/z|0),l=0;I[l]==(C[l]||0);l++);if(I[l]>(C[l]||0)&&u--,B<0)y.push(1),d=!0;else{for(P=C.length,v=I.length,l=0,B+=2,(p=k(a/(I[0]+1)))>1&&(I=e(I,p,a),C=e(C,p,a),v=I.length,P=C.length),w=v,m=(b=C.slice(0,v)).length;m<v;b[m++]=0);W=I.slice(),W=[0].concat(W),A=I[0],I[1]>=a/2&&A++;do{if(p=0,(c=t(I,b,v,m))<0){if(T=b[0],v!=m&&(T=T*a+(b[1]||0)),(p=k(T/A))>1)for(p>=a&&(p=a-1),h=(f=e(I,p,a)).length,m=b.length;1==t(f,b,h,m);)p--,r(f,v<h?W:I,h,a),h=f.length,c=1;else 0==p&&(c=p=1),h=(f=I.slice()).length;if(h<m&&(f=[0].concat(f)),r(b,f,m,a),m=b.length,-1==c)for(;t(I,b,v,m)<1;)p++,r(b,v<m?W:I,m,a),m=b.length}else 0===c&&(p++,b=[0]);y[l++]=p,b[0]?b[m++]=C[w]||0:(b=[C[w]],m=1)}while((w++<P||null!=b[0])&&B--);d=null!=b[0],y[0]||y.splice(0,1)}if(a==$){for(l=1,B=y[0];B>=10;B/=10,l++);M(g,s+(g.e=l+u*z-1)+1,i,d)}else g.e=u,g.r=+d;return g}}(),a=/^(-?)0([xbo])(?=\w[\w.]*$)/i,c=/^([^.]+)\.$/,u=/^\.([^.]+)$/,l=/^-?(Infinity|NaN)$/,d=/^\s*\+(?=[\w.])|^\s+|\s+$/g,o=function(e,t,r,n){var o,s=r?t:t.replace(d,"");if(l.test(s))e.s=isNaN(s)?null:s<0?-1:1;else{if(!r&&(s=s.replace(a,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,s=s.replace(c,"$1").replace(u,"0.$1")),t!=s))return new E(s,o);if(E.DEBUG)throw Error(D+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},p.absoluteValue=p.abs=function(){var e=new E(this);return e.s<0&&(e.s=1),e},p.comparedTo=function(e,t){return q(this,new E(e,t))},p.decimalPlaces=p.dp=function(e,t){var r,n,o,s=this;if(null!=e)return Y(e,0,H),null==t?t=g:Y(t,0,8),M(new E(s),e+s.e+1,t);if(!(r=s.c))return null;if(n=((o=r.length-1)-K(this.e/z))*z,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},p.dividedBy=p.div=function(e,t){return r(this,new E(e,t),h,g)},p.dividedToIntegerBy=p.idiv=function(e,t){return r(this,new E(e,t),0,1)},p.exponentiatedBy=p.pow=function(e,t){var r,n,o,s,i,a,c,u,l=this;if((e=new E(e)).c&&!e.isInteger())throw Error(D+"Exponent not an integer: "+S(e));if(null!=t&&(t=new E(t)),i=e.e>14,!l.c||!l.c[0]||1==l.c[0]&&!l.e&&1==l.c.length||!e.c||!e.c[0])return u=new E(Math.pow(+S(l),i?e.s*(2-J(e)):+S(e))),t?u.mod(t):u;if(a=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new E(NaN);(n=!a&&l.isInteger()&&t.isInteger())&&(l=l.mod(t))}else{if(e.e>9&&(l.e>0||l.e<-1||(0==l.e?l.c[0]>1||i&&l.c[1]>=24e7:l.c[0]<8e13||i&&l.c[0]<=9999975e7)))return s=l.s<0&&J(e)?-0:0,l.e>-1&&(s=1/s),new E(a?1/s:s);A&&(s=U(A/z+2))}for(i?(r=new E(.5),a&&(e.s=1),c=J(e)):c=(o=Math.abs(+S(e)))%2,u=new E(f);;){if(c){if(!(u=u.times(l)).c)break;s?u.c.length>s&&(u.c.length=s):n&&(u=u.mod(t))}if(o){if(0===(o=k(o/2)))break;c=o%2}else if(M(e=e.times(r),e.e+1,1),e.e>14)c=J(e);else{if(0==(o=+S(e)))break;c=o%2}l=l.times(l),s?l.c&&l.c.length>s&&(l.c.length=s):n&&(l=l.mod(t))}return n?u:(a&&(u=f.div(u)),t?u.mod(t):s?M(u,A,g,void 0):u)},p.integerValue=function(e){var t=new E(this);return null==e?e=g:Y(e,0,8),M(t,t.e+1,e)},p.isEqualTo=p.eq=function(e,t){return 0===q(this,new E(e,t))},p.isFinite=function(){return!!this.c},p.isGreaterThan=p.gt=function(e,t){return q(this,new E(e,t))>0},p.isGreaterThanOrEqualTo=p.gte=function(e,t){return 1===(t=q(this,new E(e,t)))||0===t},p.isInteger=function(){return!!this.c&&K(this.e/z)>this.c.length-2},p.isLessThan=p.lt=function(e,t){return q(this,new E(e,t))<0},p.isLessThanOrEqualTo=p.lte=function(e,t){return-1===(t=q(this,new E(e,t)))||0===t},p.isNaN=function(){return!this.s},p.isNegative=function(){return this.s<0},p.isPositive=function(){return this.s>0},p.isZero=function(){return!!this.c&&0==this.c[0]},p.minus=function(e,t){var r,n,o,s,i=this,a=i.s;if(t=(e=new E(e,t)).s,!a||!t)return new E(NaN);if(a!=t)return e.s=-t,i.plus(e);var c=i.e/z,u=e.e/z,l=i.c,d=e.c;if(!c||!u){if(!l||!d)return l?(e.s=-t,e):new E(d?i:NaN);if(!l[0]||!d[0])return d[0]?(e.s=-t,e):new E(l[0]?i:3==g?-0:0)}if(c=K(c),u=K(u),l=l.slice(),a=c-u){for((s=a<0)?(a=-a,o=l):(u=c,o=d),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(s=(a=l.length)<(t=d.length))?a:t,a=t=0;t<n;t++)if(l[t]!=d[t]){s=l[t]<d[t];break}if(s&&(o=l,l=d,d=o,e.s=-e.s),(t=(n=d.length)-(r=l.length))>0)for(;t--;l[r++]=0);for(t=$-1;n>a;){if(l[--n]<d[n]){for(r=n;r&&!l[--r];l[r]=t);--l[r],l[n]+=$}l[n]-=d[n]}for(;0==l[0];l.splice(0,1),--u);return l[0]?O(e,l,u):(e.s=3==g?-1:1,e.c=[e.e=0],e)},p.modulo=p.mod=function(e,t){var n,o,s=this;return e=new E(e,t),!s.c||!e.s||e.c&&!e.c[0]?new E(NaN):!e.c||s.c&&!s.c[0]?new E(s):(9==P?(o=e.s,e.s=1,n=r(s,e,0,3),e.s=o,n.s*=o):n=r(s,e,0,P),(e=s.minus(n.times(e))).c[0]||1!=P||(e.s=s.s),e)},p.multipliedBy=p.times=function(e,t){var r,n,o,s,i,a,c,u,l,d,p,f,h,g,y,b=this,m=b.c,T=(e=new E(e,t)).c;if(!(m&&T&&m[0]&&T[0]))return!b.s||!e.s||m&&!m[0]&&!T||T&&!T[0]&&!m?e.c=e.e=e.s=null:(e.s*=b.s,m&&T?(e.c=[0],e.e=0):e.c=e.e=null),e;for(n=K(b.e/z)+K(e.e/z),e.s*=b.s,(c=m.length)<(d=T.length)&&(h=m,m=T,T=h,o=c,c=d,d=o),o=c+d,h=[];o--;h.push(0));for(g=$,y=G,o=d;--o>=0;){for(r=0,p=T[o]%y,f=T[o]/y|0,s=o+(i=c);s>o;)r=((u=p*(u=m[--i]%y)+(a=f*u+(l=m[i]/y|0)*p)%y*y+h[s]+r)/g|0)+(a/y|0)+f*l,h[s--]=u%g;h[s]=r}return r?++n:h.splice(0,1),O(e,h,n)},p.negated=function(){var e=new E(this);return e.s=-e.s||null,e},p.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new E(e,t)).s,!o||!t)return new E(NaN);if(o!=t)return e.s=-t,n.minus(e);var s=n.e/z,i=e.e/z,a=n.c,c=e.c;if(!s||!i){if(!a||!c)return new E(o/0);if(!a[0]||!c[0])return c[0]?e:new E(a[0]?n:0*o)}if(s=K(s),i=K(i),a=a.slice(),o=s-i){for(o>0?(i=s,r=c):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=c.length)<0&&(r=c,c=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+c[t]+o)/$|0,a[t]=$===a[t]?0:a[t]%$;return o&&(a=[o].concat(a),++i),O(e,a,i)},p.precision=p.sd=function(e,t){var r,n,o,s=this;if(null!=e&&e!==!!e)return Y(e,1,H),null==t?t=g:Y(t,0,8),M(new E(s),e,t);if(!(r=s.c))return null;if(n=(o=r.length-1)*z+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&s.e+1>n&&(n=s.e+1),n},p.shiftedBy=function(e){return Y(e,-9007199254740991,j),this.times("1e"+e)},p.squareRoot=p.sqrt=function(){var e,t,n,o,s,i=this,a=i.c,c=i.s,u=i.e,l=h+4,d=new E("0.5");if(1!==c||!a||!a[0])return new E(!c||c<0&&(!a||a[0])?NaN:a?i:1/0);if(0==(c=Math.sqrt(+S(i)))||c==1/0?(((t=Z(a)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=K((u+1)/2)-(u<0||u%2),n=new E(t=c==1/0?"5e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):n=new E(c+""),n.c[0])for((c=(u=n.e)+l)<3&&(c=0);;)if(s=n,n=d.times(s.plus(r(i,s,l,1))),Z(s.c).slice(0,c)===(t=Z(n.c)).slice(0,c)){if(n.e<u&&--c,"9999"!=(t=t.slice(c-3,c+1))&&(o||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(M(n,n.e+h+2,1),e=!n.times(n).eq(i));break}if(!o&&(M(s,s.e+h+2,0),s.times(s).eq(i))){n=s;break}l+=4,c+=4,o=1}return M(n,n.e+h+1,g,e)},p.toExponential=function(e,t){return null!=e&&(Y(e,0,H),e++),C(this,e,t,1)},p.toFixed=function(e,t){return null!=e&&(Y(e,0,H),e=e+this.e+1),C(this,e,t)},p.toFormat=function(e,t,r){var n,o=this;if(null==r)null!=e&&t&&"object"==typeof t?(r=t,t=null):e&&"object"==typeof e?(r=e,e=t=null):r=v;else if("object"!=typeof r)throw Error(D+"Argument not an object: "+r);if(n=o.toFixed(e,t),o.c){var s,i=n.split("."),a=+r.groupSize,c=+r.secondaryGroupSize,u=r.groupSeparator||"",l=i[0],d=i[1],p=o.s<0,f=p?l.slice(1):l,h=f.length;if(c&&(s=a,a=c,c=s,h-=s),a>0&&h>0){for(s=h%a||a,l=f.substr(0,s);s<h;s+=a)l+=u+f.substr(s,a);c>0&&(l+=u+f.slice(s)),p&&(l="-"+l)}n=d?l+(r.decimalSeparator||"")+((c=+r.fractionGroupSize)?d.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):d):l}return(r.prefix||"")+n+(r.suffix||"")},p.toFraction=function(e){var t,n,o,s,i,a,c,u,l,d,p,h,y=this,b=y.c;if(null!=e&&(!(c=new E(e)).isInteger()&&(c.c||1!==c.s)||c.lt(f)))throw Error(D+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+S(c));if(!b)return new E(y);for(t=new E(f),l=n=new E(f),o=u=new E(f),h=Z(b),i=t.e=h.length-y.e-1,t.c[0]=V[(a=i%z)<0?z+a:a],e=!e||c.comparedTo(t)>0?i>0?t:l:c,a=T,T=1/0,c=new E(h),u.c[0]=0;d=r(c,t,0,1),1!=(s=n.plus(d.times(o))).comparedTo(e);)n=o,o=s,l=u.plus(d.times(s=l)),u=s,t=c.minus(d.times(s=t)),c=s;return s=r(e.minus(n),o,0,1),u=u.plus(s.times(l)),n=n.plus(s.times(o)),u.s=l.s=y.s,p=r(l,o,i*=2,g).minus(y).abs().comparedTo(r(u,n,i,g).minus(y).abs())<1?[l,o]:[u,n],T=a,p},p.toNumber=function(){return+S(this)},p.toPrecision=function(e,t){return null!=e&&Y(e,1,H),C(this,e,t,2)},p.toString=function(e){var t,r=this,o=r.s,s=r.e;return null===s?o?(t="Infinity",o<0&&(t="-"+t)):t="NaN":(null==e?t=s<=y||s>=b?X(Z(r.c),s):Q(Z(r.c),s,"0"):10===e&&B?t=Q(Z((r=M(new E(r),h+s+1,g)).c),r.e,"0"):(Y(e,2,W.length,"Base"),t=n(Q(Z(r.c),s,"0"),10,e,o,!0)),o<0&&r.c[0]&&(t="-"+t)),t},p.valueOf=p.toJSON=function(){return S(this)},p._isBigNumber=!0,p[Symbol.toStringTag]="BigNumber",p[Symbol.for("nodejs.util.inspect.custom")]=p.valueOf,null!=t&&E.set(t),E}(),te=r(6233),re=r.n(te);function ne(e){return"string"==typeof e&&re().isURL(e.toString(),{protocols:["http","https"],require_tld:!1})}function oe(e){return e===Object(e)&&"[object Array]"!==Object.prototype.toString.call(e)}function se(e){return Array.isArray(e)}function ie(e){try{return!!JSON.parse(e)}catch(e){return!1}}function ae(e){return"boolean"==typeof e}function ce(e){return!!e&&(e instanceof ee||e.constructor&&"BigNumber"===e.constructor.name)}function ue(e){return"string"==typeof e||!!e&&e.constructor&&"String"===e.constructor.name}function le(e){return"function"==typeof e}function de(e){return"string"==typeof e&&!isNaN(parseInt(e,16))&&/^(0x|)[a-fA-F0-9]+$/.test(e)}function pe(e){return null!==e&&Number.isInteger(Number(e))}function fe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function he(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.length&&!r.map((t=>fe(e,t))).includes(!1)}function ge(e){const t={block:e.block_number,timestamp:e.block_timestamp,contract:e.contract_address,name:e.event_name,transaction:e.transaction_id,result:e.result,resourceNode:e.resource_Node||(e._unconfirmed?"fullNode":"solidityNode")};return e._unconfirmed&&(t.unconfirmed=e._unconfirmed),e._fingerprint&&(t.fingerprint=e._fingerprint),t}function ye(e,t){let{inputs:r}=t;if(!e.result)return e;if(oe(e.result))for(let t=0;t<r.length;t++){const n=r[t];"address"==n.type&&n.name in e.result&&(e.result[n.name]=xl+e.result[n.name].substr(2).toLowerCase())}else se(e.result)&&(e.result=e.result.reduce(((e,t,n)=>{const{name:o,type:s}=r[n];return"address"==s&&(t=xl+t.substr(2).toLowerCase()),e[o]=t,e}),{}));return e}function be(e,t,r){let n=e.toString();for(;n.length<r;)n=t+n;return n}function me(e){return null!=e}async function Te(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;return new Promise((t=>setTimeout(t,e)))}function we(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var Pe=0;function Ae(e){return"__private_"+Pe+++"_"+e}const ve="0x0000000000000000000000000000000000000000000000000000000000000000",We="6.13.5";function Be(e,t,r){const n=t.split("|").map((e=>e.trim()));for(let r=0;r<n.length;r++)switch(t){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof e===t)return}const o=new Error(`invalid value for type ${t}`);throw o.code="INVALID_ARGUMENT",o.argument=`value.${r}`,o.value=e,o}async function Ee(e){const t=Object.keys(e);return(await Promise.all(t.map((t=>Promise.resolve(e[t]))))).reduce(((e,r,n)=>(e[t[n]]=r,e)),{})}function Ce(e,t,r){for(let n in t){let o=t[n];const s=r?r[n]:null;s&&Be(o,s,n),Object.defineProperty(e,n,{enumerable:!0,value:o,writable:!1})}}function Ie(e){if(null==e)return"null";if(Array.isArray(e))return"[ "+e.map(Ie).join(", ")+" ]";if(e instanceof Uint8Array){const t="0123456789abcdef";let r="0x";for(let n=0;n<e.length;n++)r+=t[e[n]>>4],r+=t[15&e[n]];return r}if("object"==typeof e&&"function"==typeof e.toJSON)return Ie(e.toJSON());switch(typeof e){case"boolean":case"symbol":case"number":return e.toString();case"bigint":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);return t.sort(),"{ "+t.map((t=>`${Ie(t)}: ${Ie(e[t])}`)).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function Oe(e,t){return e&&e.code===t}function Me(e,t,r){let n,o=e;{const n=[];if(r){if("message"in r||"code"in r||"name"in r)throw new Error(`value will overwrite populated values: ${Ie(r)}`);for(const e in r){if("shortMessage"===e)continue;const t=r[e];n.push(e+"="+Ie(t))}}n.push(`code=${t}`),n.push(`version=${We}`),n.length&&(e+=" ("+n.join(", ")+")")}switch(t){case"INVALID_ARGUMENT":n=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":n=new RangeError(e);break;default:n=new Error(e)}return Ce(n,{code:t}),r&&Object.assign(n,r),null==n.shortMessage&&Ce(n,{shortMessage:o}),n}function Se(e,t,r,n){if(!e)throw Me(t,r,n)}function Fe(e,t,r,n){Se(e,t,"INVALID_ARGUMENT",{argument:r,value:n})}function Re(e,t,r){null==r&&(r=""),r&&(r=": "+r),Se(e>=t,"missing argument"+r,"MISSING_ARGUMENT",{count:e,expectedCount:t}),Se(e<=t,"too many arguments"+r,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}const _e=["NFD","NFC","NFKD","NFKC"].reduce(((e,t)=>{try{if("test"!=="test".normalize(t))throw new Error("bad");if("NFD"===t){if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken")}e.push(t)}catch(e){}return e}),[]);function xe(e){Se(_e.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})}function Ne(e,t,r){if(null==r&&(r=""),e!==t){let e=r,t="new";r&&(e+=".",t+=" "+r),Se(!1,`private constructor; use ${e}from* methods`,"UNSUPPORTED_OPERATION",{operation:t})}}function Ue(e,t,r){if(e instanceof Uint8Array)return r?new Uint8Array(e):e;if("string"==typeof e&&e.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){const t=new Uint8Array((e.length-2)/2);let r=2;for(let n=0;n<t.length;n++)t[n]=parseInt(e.substring(r,r+2),16),r+=2;return t}Fe(!1,"invalid BytesLike value",t||"value",e)}function ke(e,t){return Ue(e,t,!1)}function De(e,t){return Ue(e,t,!0)}function Le(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/)||"number"==typeof t&&e.length!==2+2*t||!0===t&&e.length%2!=0)}function $e(e){return Le(e,!0)||e instanceof Uint8Array}const ze="0123456789abcdef";function je(e){const t=ke(e);let r="0x";for(let e=0;e<t.length;e++){const n=t[e];r+=ze[(240&n)>>4]+ze[15&n]}return r}function Ve(e){return"0x"+e.map((e=>je(e).substring(2))).join("")}function Ge(e){return Le(e,!0)?(e.length-2)/2:ke(e).length}function He(e,t,r){const n=ke(e);return null!=r&&r>n.length&&Se(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:n,length:n.length,offset:r}),je(n.slice(null==t?0:t,null==r?n.length:r))}function Ke(e,t){return function(e,t,r){const n=ke(e);Se(t>=n.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(n),length:t,offset:t+1});const o=new Uint8Array(t);return o.fill(0),r?o.set(n,t-n.length):o.set(n,0),je(o)}(e,t,!0)}const Ze=BigInt(0),qe=BigInt(1),Ye=9007199254740991;function Je(e,t){let r=Qe(e,"value");const n=BigInt(nt(t,"width")),o=qe<<n-qe;return r<Ze?(r=-r,Se(r<=o,"too low","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e}),(~r&(qe<<n)-qe)+qe):(Se(r<o,"too high","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e}),r)}function Xe(e,t){const r=et(e,"value"),n=BigInt(nt(t,"bits"));return r&(qe<<n)-qe}function Qe(e,t){switch(typeof e){case"bigint":return e;case"number":return Fe(Number.isInteger(e),"underflow",t||"value",e),Fe(e>=-Ye&&e<=Ye,"overflow",t||"value",e),BigInt(e);case"string":try{if(""===e)throw new Error("empty string");return"-"===e[0]&&"-"!==e[1]?-BigInt(e.substring(1)):BigInt(e)}catch(r){Fe(!1,`invalid BigNumberish string: ${r.message}`,t||"value",e)}}Fe(!1,"invalid BigNumberish value",t||"value",e)}function et(e,t){const r=Qe(e,t);return Se(r>=Ze,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e}),r}const tt="0123456789abcdef";function rt(e){if(e instanceof Uint8Array){let t="0x0";for(const r of e)t+=tt[r>>4],t+=tt[15&r];return BigInt(t)}return Qe(e)}function nt(e,t){switch(typeof e){case"bigint":return Fe(e>=-Ye&&e<=Ye,"overflow",t||"value",e),Number(e);case"number":return Fe(Number.isInteger(e),"underflow",t||"value",e),Fe(e>=-Ye&&e<=Ye,"overflow",t||"value",e),e;case"string":try{if(""===e)throw new Error("empty string");return nt(BigInt(e),t)}catch(r){Fe(!1,`invalid numeric string: ${r.message}`,t||"value",e)}}Fe(!1,"invalid numeric value",t||"value",e)}function ot(e,t){let r=et(e,"value").toString(16);if(null==t)r.length%2&&(r="0"+r);else{const n=nt(t,"width");for(Se(2*n>=r.length,`value exceeds width (${n} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});r.length<2*n;)r="0"+r}return"0x"+r}function st(e){const t=et(e,"value");if(t===Ze)return new Uint8Array([]);let r=t.toString(16);r.length%2&&(r="0"+r);const n=new Uint8Array(r.length/2);for(let e=0;e<n.length;e++){const t=2*e;n[e]=parseInt(r.substring(t,t+2),16)}return n}function it(e){let t=je($e(e)?e:st(e)).substring(2);for(;t.startsWith("0");)t=t.substring(1);return""===t&&(t="0"),"0x"+t}const at=BigInt(0),ct=BigInt(1),ut=BigInt(2),lt=BigInt(27),dt=BigInt(28),pt=BigInt(35),ft={};function ht(e){return Ke(st(e),32)}var gt=Ae("r"),yt=Ae("s"),bt=Ae("v"),mt=Ae("networkV");class Tt{get r(){return we(this,gt)[gt]}set r(e){Fe(32===Ge(e),"invalid r","value",e),we(this,gt)[gt]=je(e)}get s(){return we(this,yt)[yt]}set s(e){Fe(32===Ge(e),"invalid s","value",e);const t=je(e);Fe(parseInt(t.substring(0,3))<8,"non-canonical s","value",t),we(this,yt)[yt]=t}get v(){return we(this,bt)[bt]}set v(e){const t=nt(e,"value");Fe(27===t||28===t,"invalid v","v",e),we(this,bt)[bt]=t}get networkV(){return we(this,mt)[mt]}get legacyChainId(){const e=this.networkV;return null==e?null:Tt.getChainId(e)}get yParity(){return 27===this.v?0:1}get yParityAndS(){const e=ke(this.s);return this.yParity&&(e[0]|=128),je(e)}get compactSerialized(){return Ve([this.r,this.yParityAndS])}get serialized(){return Ve([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(e,t,r,n){Object.defineProperty(this,gt,{writable:!0,value:void 0}),Object.defineProperty(this,yt,{writable:!0,value:void 0}),Object.defineProperty(this,bt,{writable:!0,value:void 0}),Object.defineProperty(this,mt,{writable:!0,value:void 0}),Ne(e,ft,"Signature"),we(this,gt)[gt]=t,we(this,yt)[yt]=r,we(this,bt)[bt]=n,we(this,mt)[mt]=null}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const e=new Tt(ft,this.r,this.s,this.v);return this.networkV&&(we(e,mt)[mt]=this.networkV),e}toJSON(){const e=this.networkV;return{_type:"signature",networkV:null!=e?e.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(e){const t=Qe(e,"v");return t==lt||t==dt?at:(Fe(t>=pt,"invalid EIP-155 v","v",e),(t-pt)/ut)}static getChainIdV(e,t){return Qe(e)*ut+BigInt(35+t-27)}static getNormalizedV(e){const t=Qe(e);return t===at||t===lt?27:t===ct||t===dt?28:(Fe(t>=pt,"invalid v","v",e),t&ct?27:28)}static from(e){function t(t,r){Fe(t,r,"signature",e)}if(null==e)return new Tt(ft,ve,ve,27);if("string"==typeof e){const r=ke(e,"signature");if(64===r.length){const e=je(r.slice(0,32)),t=r.slice(32,64),n=128&t[0]?28:27;return t[0]&=127,new Tt(ft,e,je(t),n)}if(65===r.length){const e=je(r.slice(0,32)),n=r.slice(32,64);t(!(128&n[0]),"non-canonical s");const o=Tt.getNormalizedV(r[64]);return new Tt(ft,e,je(n),o)}t(!1,"invalid raw signature length")}if(e instanceof Tt)return e.clone();const r=e.r;t(null!=r,"missing r");const n=ht(r),o=function(e,r){if(null!=e)return ht(e);if(null!=r){t(Le(r,32),"invalid yParityAndS");const e=ke(r);return e[0]&=127,je(e)}t(!1,"missing s")}(e.s,e.yParityAndS);t(!(128&ke(o)[0]),"non-canonical s");const{networkV:s,v:i}=function(e,r,n){if(null!=e){const t=Qe(e);return{networkV:t>=pt?t:void 0,v:Tt.getNormalizedV(t)}}if(null!=r)return t(Le(r,32),"invalid yParityAndS"),{v:128&ke(r)[0]?28:27};if(null!=n){switch(nt(n,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}t(!1,"invalid yParity")}t(!1,"missing v")}(e.v,e.yParityAndS,e.yParity),a=new Tt(ft,n,o,i);return s&&(we(a,mt)[mt]=s),t(null==e.yParity||nt(e.yParity,"sig.yParity")===a.yParity,"yParity mismatch"),t(null==e.yParityAndS||e.yParityAndS===a.yParityAndS,"yParityAndS mismatch"),a}}function wt(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function Pt(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(r.length>0&&!r.includes(e.length))throw new Error(`Expected Uint8Array of length ${r}, not of length=${e.length}`)}function At(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");wt(e.outputLen),wt(e.blockLen)}function vt(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Wt(e,t){Pt(e);const r=t.outputLen;if(e.length<r)throw new Error(`digestInto() expects output buffer of length at least ${r}`)}const Bt="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,Et=e=>e instanceof Uint8Array,Ct=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),It=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),Ot=(e,t)=>e<<32-t|e>>>t;if(68!==new Uint8Array(new Uint32Array([287454020]).buffer)[0])throw new Error("Non little-endian hardware is not supported");const Mt=async()=>{};async function St(e,t,r){let n=Date.now();for(let o=0;o<e;o++){r(o);const e=Date.now()-n;e>=0&&e<t||(await Mt(),n+=e)}}function Ft(e){if("string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),!Et(e))throw new Error("expected Uint8Array, got "+typeof e);return e}class Rt{clone(){return this._cloneInto()}}const _t={}.toString;function xt(e,t){if(void 0!==t&&"[object Object]"!==_t.call(t))throw new Error("Options should be object or undefined");return Object.assign(e,t)}function Nt(e){const t=t=>e().update(Ft(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function Ut(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(Bt&&"function"==typeof Bt.getRandomValues)return Bt.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}class kt extends Rt{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,At(e);const r=Ft(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n=this.blockLen,o=new Uint8Array(n);o.set(r.length>n?e.create().update(r).digest():r);for(let e=0;e<o.length;e++)o[e]^=54;this.iHash.update(o),this.oHash=e.create();for(let e=0;e<o.length;e++)o[e]^=106;this.oHash.update(o),o.fill(0)}update(e){return vt(this),this.iHash.update(e),this}digestInto(e){vt(this),Pt(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:r,finished:n,destroyed:o,blockLen:s,outputLen:i}=this;return e.finished=n,e.destroyed=o,e.blockLen=s,e.outputLen=i,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const Dt=(e,t,r)=>new kt(e,t).update(r).digest();function Lt(e,t,r,n){const{c:o,dkLen:s,DK:i,PRF:a,PRFSalt:c}=function(e,t,r,n){At(e);const o=xt({dkLen:32,asyncTick:10},n),{c:s,dkLen:i,asyncTick:a}=o;if(wt(s),wt(i),wt(a),s<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=Ft(t),u=Ft(r),l=new Uint8Array(i),d=Dt.create(e,c),p=d._cloneInto().update(u);return{c:s,dkLen:i,asyncTick:a,DK:l,PRF:d,PRFSalt:p}}(e,t,r,n);let u;const l=new Uint8Array(4),d=It(l),p=new Uint8Array(a.outputLen);for(let e=1,t=0;t<s;e++,t+=a.outputLen){const r=i.subarray(t,t+a.outputLen);d.setInt32(0,e,!1),(u=c._cloneInto(u)).update(l).digestInto(p),r.set(p.subarray(0,r.length));for(let e=1;e<o;e++){a._cloneInto(u).update(p).digestInto(p);for(let e=0;e<r.length;e++)r[e]^=p[e]}}return function(e,t,r,n,o){return e.destroy(),t.destroy(),n&&n.destroy(),o.fill(0),r}(a,c,i,u,p)}Dt.create=(e,t)=>new kt(e,t);class $t extends Rt{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=It(this.buffer)}update(e){vt(this);const{view:t,buffer:r,blockLen:n}=this,o=(e=Ft(e)).length;for(let s=0;s<o;){const i=Math.min(n-this.pos,o-s);if(i!==n)r.set(e.subarray(s,s+i),this.pos),this.pos+=i,s+=i,this.pos===n&&(this.process(t,0),this.pos=0);else{const t=It(e);for(;n<=o-s;s+=n)this.process(t,s)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){vt(this),Wt(e,this),this.finished=!0;const{buffer:t,view:r,blockLen:n,isLE:o}=this;let{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>n-s&&(this.process(r,0),s=0);for(let e=s;e<n;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);const o=BigInt(32),s=BigInt(4294967295),i=Number(r>>o&s),a=Number(r&s),c=n?4:0,u=n?0:4;e.setUint32(t+c,i,n),e.setUint32(t+u,a,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);const i=It(e),a=this.outputLen;if(a%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=a/4,u=this.get();if(c>u.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e<c;e++)i.setUint32(4*e,u[e],o)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:r,length:n,finished:o,destroyed:s,pos:i}=this;return e.length=n,e.pos=i,e.finished=o,e.destroyed=s,n%t&&e.buffer.set(r),e}}const zt=(e,t,r)=>e&t^~e&r,jt=(e,t,r)=>e&t^e&r^t&r,Vt=new Uint32Array([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]),Gt=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ht=new Uint32Array(64);class Kt extends $t{constructor(){super(64,32,8,!1),this.A=0|Gt[0],this.B=0|Gt[1],this.C=0|Gt[2],this.D=0|Gt[3],this.E=0|Gt[4],this.F=0|Gt[5],this.G=0|Gt[6],this.H=0|Gt[7]}get(){const{A:e,B:t,C:r,D:n,E:o,F:s,G:i,H:a}=this;return[e,t,r,n,o,s,i,a]}set(e,t,r,n,o,s,i,a){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|s,this.G=0|i,this.H=0|a}process(e,t){for(let r=0;r<16;r++,t+=4)Ht[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=Ht[e-15],r=Ht[e-2],n=Ot(t,7)^Ot(t,18)^t>>>3,o=Ot(r,17)^Ot(r,19)^r>>>10;Ht[e]=o+Ht[e-7]+n+Ht[e-16]|0}let{A:r,B:n,C:o,D:s,E:i,F:a,G:c,H:u}=this;for(let e=0;e<64;e++){const t=u+(Ot(i,6)^Ot(i,11)^Ot(i,25))+zt(i,a,c)+Vt[e]+Ht[e]|0,l=(Ot(r,2)^Ot(r,13)^Ot(r,22))+jt(r,n,o)|0;u=c,c=a,a=i,i=s+t|0,s=o,o=n,n=r,r=t+l|0}r=r+this.A|0,n=n+this.B|0,o=o+this.C|0,s=s+this.D|0,i=i+this.E|0,a=a+this.F|0,c=c+this.G|0,u=u+this.H|0,this.set(r,n,o,s,i,a,c,u)}roundClean(){Ht.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Zt=Nt((()=>new Kt)),qt=BigInt(2**32-1),Yt=BigInt(32);function Jt(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?{h:Number(e&qt),l:Number(e>>Yt&qt)}:{h:0|Number(e>>Yt&qt),l:0|Number(e&qt)}}function Xt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let o=0;o<e.length;o++){const{h:s,l:i}=Jt(e[o],t);[r[o],n[o]]=[s,i]}return[r,n]}const Qt=(e,t,r)=>e<<r|t>>>32-r,er=(e,t,r)=>t<<r|e>>>32-r,tr=(e,t,r)=>t<<r-32|e>>>64-r,rr=(e,t,r)=>e<<r-32|t>>>64-r,nr={fromBig:Jt,split:Xt,toBig:(e,t)=>BigInt(e>>>0)<<Yt|BigInt(t>>>0),shrSH:(e,t,r)=>e>>>r,shrSL:(e,t,r)=>e<<32-r|t>>>r,rotrSH:(e,t,r)=>e>>>r|t<<32-r,rotrSL:(e,t,r)=>e<<32-r|t>>>r,rotrBH:(e,t,r)=>e<<64-r|t>>>r-32,rotrBL:(e,t,r)=>e>>>r-32|t<<64-r,rotr32H:(e,t)=>t,rotr32L:(e,t)=>e,rotlSH:Qt,rotlSL:er,rotlBH:tr,rotlBL:rr,add:function(e,t,r,n){const o=(t>>>0)+(n>>>0);return{h:e+r+(o/2**32|0)|0,l:0|o}},add3L:(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),add3H:(e,t,r,n)=>t+r+n+(e/2**32|0)|0,add4L:(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0),add4H:(e,t,r,n,o)=>t+r+n+o+(e/2**32|0)|0,add5H:(e,t,r,n,o,s)=>t+r+n+o+s+(e/2**32|0)|0,add5L:(e,t,r,n,o)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(o>>>0)},[or,sr]=(()=>nr.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))))(),ir=new Uint32Array(80),ar=new Uint32Array(80);class cr extends $t{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:r,Bl:n,Ch:o,Cl:s,Dh:i,Dl:a,Eh:c,El:u,Fh:l,Fl:d,Gh:p,Gl:f,Hh:h,Hl:g}=this;return[e,t,r,n,o,s,i,a,c,u,l,d,p,f,h,g]}set(e,t,r,n,o,s,i,a,c,u,l,d,p,f,h,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|o,this.Cl=0|s,this.Dh=0|i,this.Dl=0|a,this.Eh=0|c,this.El=0|u,this.Fh=0|l,this.Fl=0|d,this.Gh=0|p,this.Gl=0|f,this.Hh=0|h,this.Hl=0|g}process(e,t){for(let r=0;r<16;r++,t+=4)ir[r]=e.getUint32(t),ar[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|ir[e-15],r=0|ar[e-15],n=nr.rotrSH(t,r,1)^nr.rotrSH(t,r,8)^nr.shrSH(t,r,7),o=nr.rotrSL(t,r,1)^nr.rotrSL(t,r,8)^nr.shrSL(t,r,7),s=0|ir[e-2],i=0|ar[e-2],a=nr.rotrSH(s,i,19)^nr.rotrBH(s,i,61)^nr.shrSH(s,i,6),c=nr.rotrSL(s,i,19)^nr.rotrBL(s,i,61)^nr.shrSL(s,i,6),u=nr.add4L(o,c,ar[e-7],ar[e-16]),l=nr.add4H(u,n,a,ir[e-7],ir[e-16]);ir[e]=0|l,ar[e]=0|u}let{Ah:r,Al:n,Bh:o,Bl:s,Ch:i,Cl:a,Dh:c,Dl:u,Eh:l,El:d,Fh:p,Fl:f,Gh:h,Gl:g,Hh:y,Hl:b}=this;for(let e=0;e<80;e++){const t=nr.rotrSH(l,d,14)^nr.rotrSH(l,d,18)^nr.rotrBH(l,d,41),m=nr.rotrSL(l,d,14)^nr.rotrSL(l,d,18)^nr.rotrBL(l,d,41),T=l&p^~l&h,w=d&f^~d&g,P=nr.add5L(b,m,w,sr[e],ar[e]),A=nr.add5H(P,y,t,T,or[e],ir[e]),v=0|P,W=nr.rotrSH(r,n,28)^nr.rotrBH(r,n,34)^nr.rotrBH(r,n,39),B=nr.rotrSL(r,n,28)^nr.rotrBL(r,n,34)^nr.rotrBL(r,n,39),E=r&o^r&i^o&i,C=n&s^n&a^s&a;y=0|h,b=0|g,h=0|p,g=0|f,p=0|l,f=0|d,({h:l,l:d}=nr.add(0|c,0|u,0|A,0|v)),c=0|i,u=0|a,i=0|o,a=0|s,o=0|r,s=0|n;const I=nr.add3L(v,B,C);r=nr.add3H(I,A,W,E),n=0|I}({h:r,l:n}=nr.add(0|this.Ah,0|this.Al,0|r,0|n)),({h:o,l:s}=nr.add(0|this.Bh,0|this.Bl,0|o,0|s)),({h:i,l:a}=nr.add(0|this.Ch,0|this.Cl,0|i,0|a)),({h:c,l:u}=nr.add(0|this.Dh,0|this.Dl,0|c,0|u)),({h:l,l:d}=nr.add(0|this.Eh,0|this.El,0|l,0|d)),({h:p,l:f}=nr.add(0|this.Fh,0|this.Fl,0|p,0|f)),({h,l:g}=nr.add(0|this.Gh,0|this.Gl,0|h,0|g)),({h:y,l:b}=nr.add(0|this.Hh,0|this.Hl,0|y,0|b)),this.set(r,n,o,s,i,a,c,u,l,d,p,f,h,g,y,b)}roundClean(){ir.fill(0),ar.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const ur=Nt((()=>new cr)),lr=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}(),dr=lr.crypto||lr.msCrypto;function pr(e){switch(e){case"sha256":return Zt.create();case"sha512":return ur.create()}Fe(!1,"invalid hashing algorithm name","algorithm",e)}const fr=function(e){return pr("sha256").update(e).digest()},hr=function(e){return pr("sha512").update(e).digest()};let gr=fr,yr=hr,br=!1,mr=!1;function Tr(e){const t=ke(e,"data");return je(gr(t))}function wr(e){const t=ke(e,"data");return je(yr(t))}Tr._=fr,Tr.lock=function(){br=!0},Tr.register=function(e){if(br)throw new Error("sha256 is locked");gr=e},Object.freeze(Tr),wr._=hr,wr.lock=function(){mr=!0},wr.register=function(e){if(mr)throw new Error("sha512 is locked");yr=e},Object.freeze(Tr);let Pr=!1;const Ar=function(e,t,r,n,o){return function(e,t,r,n,o){const s={sha256:Zt,sha512:ur}[o];return Fe(null!=s,"invalid pbkdf2 algorithm","algorithm",o),Lt(s,e,t,{c:r,dkLen:n})}(e,t,r,n,o)};let vr=Ar;function Wr(e,t,r,n,o){const s=ke(e,"password"),i=ke(t,"salt");return je(vr(s,i,r,n,o))}function Br(e,t,r,n,o){if("BAD_PREFIX"===e||"UNEXPECTED_CONTINUE"===e){let e=0;for(let n=t+1;n<r.length&&r[n]>>6==2;n++)e++;return e}return"OVERRUN"===e?r.length-t-1:0}Wr._=Ar,Wr.lock=function(){Pr=!0},Wr.register=function(e){if(Pr)throw new Error("pbkdf2 is locked");vr=e},Object.freeze(Wr);const Er=Object.freeze({error:function(e,t,r,n,o){Fe(!1,`invalid codepoint at offset ${t}; ${e}`,"bytes",r)},ignore:Br,replace:function(e,t,r,n,o){return"OVERLONG"===e?(Fe("number"==typeof o,"invalid bad code point for replacement","badCodepoint",o),n.push(o),0):(n.push(65533),Br(e,t,r))}});function Cr(e,t){Fe("string"==typeof e,"invalid string value","str",e),null!=t&&(xe(t),e=e.normalize(t));let r=[];for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(n<128)r.push(n);else if(n<2048)r.push(n>>6|192),r.push(63&n|128);else if(55296==(64512&n)){t++;const o=e.charCodeAt(t);Fe(t<e.length&&56320==(64512&o),"invalid surrogate pair","str",e);const s=65536+((1023&n)<<10)+(1023&o);r.push(s>>18|240),r.push(s>>12&63|128),r.push(s>>6&63|128),r.push(63&s|128)}else r.push(n>>12|224),r.push(n>>6&63|128),r.push(63&n|128)}return new Uint8Array(r)}function Ir(e,t){return function(e,t){null==t&&(t=Er.error);const r=ke(e,"bytes"),n=[];let o=0;for(;o<r.length;){const e=r[o++];if(!(e>>7)){n.push(e);continue}let s=null,i=null;if(192==(224&e))s=1,i=127;else if(224==(240&e))s=2,i=2047;else{if(240!=(248&e)){o+=t(128==(192&e)?"UNEXPECTED_CONTINUE":"BAD_PREFIX",o-1,r,n);continue}s=3,i=65535}if(o-1+s>=r.length){o+=t("OVERRUN",o-1,r,n);continue}let a=e&(1<<8-s-1)-1;for(let e=0;e<s;e++){let e=r[o];if(128!=(192&e)){o+=t("MISSING_CONTINUE",o,r,n),a=null;break}a=a<<6|63&e,o++}null!==a&&(a>1114111?o+=t("OUT_OF_RANGE",o-1-s,r,n,a):a>=55296&&a<=57343?o+=t("UTF16_SURROGATE",o-1-s,r,n,a):a<=i?o+=t("OVERLONG",o-1-s,r,n,a):n.push(a))}return n}(e,t).map((e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e))))).join("")}const[Or,Mr,Sr]=[[],[],[]],Fr=BigInt(0),Rr=BigInt(1),_r=BigInt(2),xr=BigInt(7),Nr=BigInt(256),Ur=BigInt(113);for(let e=0,t=Rr,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],Or.push(2*(5*n+r)),Mr.push((e+1)*(e+2)/2%64);let o=Fr;for(let e=0;e<7;e++)t=(t<<Rr^(t>>xr)*Ur)%Nr,t&_r&&(o^=Rr<<(Rr<<BigInt(e))-Rr);Sr.push(o)}const[kr,Dr]=Xt(Sr,!0),Lr=(e,t,r)=>r>32?tr(e,t,r):Qt(e,t,r),$r=(e,t,r)=>r>32?rr(e,t,r):er(e,t,r);class zr extends Rt{constructor(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:24;if(super(),this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=n,this.rounds=o,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,wt(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Ct(this.state)}keccak(){!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24;const r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){const n=(t+8)%10,o=(t+2)%10,s=r[o],i=r[o+1],a=Lr(s,i,1)^r[n],c=$r(s,i,1)^r[n+1];for(let r=0;r<50;r+=10)e[t+r]^=a,e[t+r+1]^=c}let t=e[2],o=e[3];for(let r=0;r<24;r++){const n=Mr[r],s=Lr(t,o,n),i=$r(t,o,n),a=Or[r];t=e[a],o=e[a+1],e[a]=s,e[a+1]=i}for(let t=0;t<50;t+=10){for(let n=0;n<10;n++)r[n]=e[t+n];for(let n=0;n<10;n++)e[t+n]^=~r[(n+2)%10]&r[(n+4)%10]}e[0]^=kr[n],e[1]^=Dr[n]}r.fill(0)}(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){vt(this);const{blockLen:t,state:r}=this,n=(e=Ft(e)).length;for(let o=0;o<n;){const s=Math.min(t-this.pos,n-o);for(let t=0;t<s;t++)r[this.pos++]^=e[o++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:t,pos:r,blockLen:n}=this;e[r]^=t,128&t&&r===n-1&&this.keccak(),e[n-1]^=128,this.keccak()}writeInto(e){vt(this,!1),Pt(e),this.finish();const t=this.state,{blockLen:r}=this;for(let n=0,o=e.length;n<o;){this.posOut>=r&&this.keccak();const s=Math.min(r-this.posOut,o-n);e.set(t.subarray(this.posOut,this.posOut+s),n),this.posOut+=s,n+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return wt(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(Wt(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:r,outputLen:n,rounds:o,enableXOF:s}=this;return e||(e=new zr(t,r,n,s,o)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=o,e.suffix=r,e.outputLen=n,e.enableXOF=s,e.destroyed=this.destroyed,e}}const jr=((e,t,r)=>Nt((()=>new zr(t,e,r))))(1,136,32);let Vr=!1;const Gr=function(e){return jr(e)};let Hr=Gr;function Kr(e){const t=ke(e,"data");return je(Hr(t))}function Zr(e){return Kr(Cr(e))}Kr._=Gr,Kr.lock=function(){Vr=!0},Kr.register=function(e){if(Vr)throw new TypeError("keccak256 is locked");Hr=e},Object.freeze(Kr);const qr=/^[a-z]*$/i;function Yr(e,t){let r=97;return e.reduce(((e,n)=>(n===t?r++:n.match(qr)?e.push(String.fromCharCode(r)+n):(r=97,e.push(n)),e)),[])}class Jr{constructor(e){this.locale=void 0,Ce(this,{locale:e})}split(e){return e.toLowerCase().split(/\s+/g)}join(e){return e.join(" ")}}var Xr=Ae("data"),Qr=Ae("checksum"),en=Ae("words"),tn=Ae("loadWords");class rn extends Jr{constructor(e,t,r){super(e),Object.defineProperty(this,tn,{value:nn}),Object.defineProperty(this,Xr,{writable:!0,value:void 0}),Object.defineProperty(this,Qr,{writable:!0,value:void 0}),Object.defineProperty(this,en,{writable:!0,value:void 0}),we(this,Xr)[Xr]=t,we(this,Qr)[Qr]=r,we(this,en)[en]=null}get _data(){return we(this,Xr)[Xr]}_decodeWords(){return Fe("0"===(e=we(this,Xr)[Xr])[0],"unsupported auwl data","data",e),function(e,t){for(let r=28;r>=0;r--)e=e.split(" !#$%&'()*+,-./<=>?@[]^_`{|}~"[r]).join(t.substring(2*r,2*r+2));const r=[],n=e.replace(/(:|([0-9])|([A-Z][a-z]*))/g,((e,t,n,o)=>{if(n)for(let e=parseInt(n);e>=0;e--)r.push(";");else r.push(t.toLowerCase());return""}));if(n)throw new Error(`leftovers: ${JSON.stringify(n)}`);return Yr(Yr(r,";"),":")}(e.substring(59),e.substring(1,59));var e}getWord(e){const t=we(this,tn)[tn]();return Fe(e>=0&&e<t.length,`invalid word index: ${e}`,"index",e),t[e]}getWordIndex(e){return we(this,tn)[tn]().indexOf(e)}}function nn(){if(null==we(this,en)[en]){const e=this._decodeWords();if(Zr(e.join("\n")+"\n")!==we(this,Qr)[Qr])throw new Error(`BIP39 Wordlist for ${this.locale} FAILED`);we(this,en)[en]=e}return we(this,en)[en]}let on=null;class sn extends rn{constructor(){super("en","0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN<aNn RRelyRga(R*lSeS-SketTt!3A^AnAutyCau'ComeEfF%eG(Ha=H(dLie=LowLtN^Nef./TrayTt Twe&Y#d3Cyc!DKeNdOlogyRdR`Tt _{AdeAmeAnketA,EakE[IndOodO[omOu'UeUrUsh_rdAtDyIlMbNeNusOkO,Rd R(gRrowSsTtomUn)XY_{etA(AndA[A=EadEezeI{Id+IefIghtIngIskOccoliOk&OnzeOomO` OwnUsh2Bb!DdyD+tFf$oIldLbLkL!tNd!Nk Rd&Rg R,SS(e[SyTt Y Zz:Bba+B(B!CtusGeKe~LmM aMpNN$N)lNdyNn#NoeNvasNy#Pab!P.$Pta(RRb#RdRgoRpetRryRtSeShS(o/!Su$TT$ogT^Teg%yTt!UghtU'Ut]Ve3Il(gL yM|NsusNturyRe$Rta(_irAlkAmp]An+AosApt Ar+A'AtEapE{Ee'EfErryE,I{&IefIldIm}yOi)Oo'R#-U{!UnkUrn0G?Nnam#Rc!Tiz&TyVil_imApArifyAwAyE<ErkEv I{I|IffImbIn-IpO{OgO'O`OudOwnUbUmpU, Ut^_^A,C#utDeFfeeIlInL!@L%LumnMb(eMeMf%tM-Mm#Mp<yNc tNdu@NfirmNg*[N}@Nsid NtrolNv()OkOlPp PyR$ReRnR*@/Tt#U^UntryUp!Ur'Us(V Yo>_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M<dMi'Ni$Nti,NyP?tP&dPos.P`PutyRi=ScribeS tSignSkSpair/royTailTe@VelopVi)Vo>3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-Eg<tEm|Eph<tEvat%I>Se0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-P<dPe@Pi*Pla(Po'P*[T&dTra0EEbrow:Br-CeCultyDeIntI`~L'MeMilyMousNNcyNtasyRmSh]TT$Th TigueUltV%.e3Atu*Bru?yD $EEdElMa!N)/iv$T^V W3B Ct]EldGu*LeLmLt N$NdNeNg NishReRmR,Sc$ShTT}[X_gAmeAshAtAv%EeIghtIpOatO{O%Ow UidUshY_mCusGIlLd~owOdOtR)Re,R+tRkRtu}RumRw?dSsil/ UndX_gi!AmeEqu|EshI&dIn+OgOntO,OwnOz&U.2ElNNnyRna)RyTu*:D+tInLaxy~ yMePRa+Rba+Rd&Rl-Rm|SSpTeTh U+Ze3N $NiusN*Nt!Nu(e/u*2O,0AntFtGg!Ng RaffeRlVe_dAn)A*A[IdeImp'ObeOomOryO=OwUe_tDde[LdOdO'RillaSpelSsipV nWn_bA)A(AntApeA[Av.yEatE&IdIefItOc yOupOwUnt_rdE[IdeIltIt?N3M:B.IrLfMm M, NdPpyRb%RdRshR=,TVeWkZ?d3AdAl`ArtAvyD+hogIght~oLmetLpNRo3Dd&Gh~NtPRe/%y5BbyCkeyLdLeLiday~owMeNeyOdPeRnRr%R'Sp.$/TelUrV 5BGeM<Mb!M%Nd*dNgryNtRd!RryRtSb<d3Brid:1EOn0EaEntifyLe2N%e4LLeg$L}[0A+Ita>M&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryF<tFl-tF%mHa!H .Iti$Je@JuryMa>N Noc|PutQuiryS<eSe@SideSpi*/$lTa@T e,ToVe,V.eVol=3On0L<dOla>Sue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurE<Tob 0Or1FF Fi)T&2L1Ay0DI=Ymp-0It0CeEI#L(eLy1EnEraIn]Po'T]1An+B.Ch?dD D(?yG<I|Ig($Ph<0Tr-h0H 0Tdo%T TputTside0AlEnEr0NN 0Yg&0/ 0O}:CtDd!GeIrLa)LmNdaNelN-N` P RadeR|RkRrotRtySsT^ThTi|TrolTt nU'VeYm|3A)AnutArAs<tL-<NN$tyNcilOp!Pp Rfe@Rm.Rs#T2O}OtoRa'Ys-$0AnoCn-Ctu*E)GGe#~LotNkO} Pe/olT^Zza_)A}tA,-A>AyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOg<OtOwUsh0AllArtI!OkeOo`0A{AkeApIffOw0ApCc Ci$CkDaFtL?Ldi LidLut]L=Me#eNgOnRryRtUlUndUpUr)U`0A)A*Ati$AwnEakEci$EedEllEndH eI)Id IkeInIr.L.OilOns%O#OrtOtRayReadR(gY0Ua*UeezeUir*l_b!AdiumAffA+AirsAmpAndArtA>AyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NN<tNnisNtRm/Xt_nkAtEmeEnE%yE*EyIngIsOughtReeRi=RowUmbUnd 0CketDeG LtMb MeNyPRedSsueT!5A,BaccoDayDdl EGe` I!tK&MatoM%rowNeNgueNightOlO`PP-Pp!R^RnadoRtoi'SsT$Uri,W?dW WnY_{AdeAff-Ag-A(Ansf ApAshA=lAyEatEeEndI$IbeI{Igg ImIpOphyOub!U{UeUlyUmpetU,U`Y2BeIt]Mb!NaN}lRkeyRnRt!1El=EntyI)InI,O1PeP-$:5Ly5B*lla0Ab!Awa*C!Cov D DoFairFoldHappyIf%mIqueItIv 'KnownLo{TilUsu$Veil1Da>GradeHoldOnP Set1B<Ge0A+EEdEfulE![U$0Il.y:C<tCuumGueLidL!yL=NNishP%Rious/Ult3H-!L=tNd%Ntu*NueRbRifyRs]RyS'lT <3Ab!Br<tCiousCt%yDeoEw~a+Nta+Ol(Rtu$RusSaS.Su$T$Vid5C$I)IdLc<oLumeTeYa+:GeG#ItLk~LnutNtRfa*RmRri%ShSp/eT VeY3Al`Ap#ArA'lA` BDd(gEk&dIrdLcome/T_!AtEatEelEnE*IpIsp 0DeD`FeLd~NNdowNeNgNkNn Nt ReSdomSeShT}[5LfM<Nd OdOlRdRkRldRryR`_pE{E,!I,I>Ong::Rd3Ar~ow9UUngU`:3BraRo9NeO","0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60")}static wordlist(){return null==on&&(on=new sn),on}}function an(e){return(1<<e)-1<<8-e&255}function cn(e,t){xe("NFKD"),null==t&&(t=sn.wordlist());const r=t.split(e);Fe(r.length%3==0&&r.length>=12&&r.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");const n=new Uint8Array(Math.ceil(11*r.length/8));let o=0;for(let e=0;e<r.length;e++){let s=t.getWordIndex(r[e].normalize("NFKD"));Fe(s>=0,`invalid mnemonic word at index ${e}`,"mnemonic","[ REDACTED ]");for(let e=0;e<11;e++)s&1<<10-e&&(n[o>>3]|=1<<7-o%8),o++}const s=32*r.length/3,i=an(r.length/3);return Fe((ke(Tr(n.slice(0,s/8)))[0]&i)==(n[n.length-1]&i),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),je(n.slice(0,s/8))}function un(e,t){Fe(e.length%4==0&&e.length>=16&&e.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),null==t&&(t=sn.wordlist());const r=[0];let n=11;for(let t=0;t<e.length;t++)n>8?(r[r.length-1]<<=8,r[r.length-1]|=e[t],n-=8):(r[r.length-1]<<=n,r[r.length-1]|=e[t]>>8-n,r.push(e[t]&(1<<8-n)-1&255),n+=3);const o=e.length/4,s=parseInt(Tr(e).substring(2,4),16)&an(o);return r[r.length-1]<<=o,r[r.length-1]|=s>>8-o,t.join(r.map((e=>t.getWord(e))))}const ln={};class dn{constructor(e,t,r,n,o){this.phrase=void 0,this.password=void 0,this.wordlist=void 0,this.entropy=void 0,null==n&&(n=""),null==o&&(o=sn.wordlist()),Ne(e,ln,"Mnemonic"),Ce(this,{phrase:r,password:n,wordlist:o,entropy:t})}computeSeed(){const e=Cr("mnemonic"+this.password,"NFKD");return Wr(Cr(this.phrase,"NFKD"),e,2048,64,"sha512")}static fromPhrase(e,t,r){const n=cn(e,r);return e=un(ke(n),r),new dn(ln,n,e,t,r)}static fromEntropy(e,t,r){const n=ke(e,"entropy"),o=un(n,r);return new dn(ln,je(n),o,t,r)}static entropyToPhrase(e,t){return un(ke(e,"entropy"),t)}static phraseToEntropy(e,t){return cn(e,t)}static isValidMnemonic(e,t){try{return cn(e,t),!0}catch(e){}return!1}}let pn=!1;const fn=function(e,t,r){return function(e,t){const r={sha256:Zt,sha512:ur}[e];return Fe(null!=r,"invalid hmac algorithm","algorithm",e),Dt.create(r,t)}(e,t).update(r).digest()};let hn=fn;function gn(e,t,r){const n=ke(t,"key"),o=ke(r,"data");return je(hn(e,n,o))}gn._=fn,gn.lock=function(){pn=!0},gn.register=function(e){if(pn)throw new Error("computeHmac is locked");hn=e},Object.freeze(gn);const yn=BigInt(0),bn=BigInt(36);function mn(e){const t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40);for(let e=0;e<40;e++)r[e]=t[e].charCodeAt(0);const n=ke(Kr(r));for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&(t[e]=t[e].toUpperCase()),(15&n[e>>1])>=8&&(t[e+1]=t[e+1].toUpperCase());return"0x"+t.join("")}const Tn={};for(let e=0;e<10;e++)Tn[String(e)]=String(e);for(let e=0;e<26;e++)Tn[String.fromCharCode(65+e)]=String(10+e);const wn=15;const Pn=function(){const e={};for(let t=0;t<36;t++)e["0123456789abcdefghijklmnopqrstuvwxyz"[t]]=BigInt(t);return e}();function An(e){if(Fe("string"==typeof e,"invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/)){e.startsWith("0x")||(e="0x"+e);const t=mn(e);return Fe(!e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||t===e,"bad address checksum","address",e),t}if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){Fe(e.substring(2,4)===function(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((e=>Tn[e])).join("");for(;t.length>=wn;){let e=t.substring(0,wn);t=parseInt(e,10)%97+t.substring(e.length)}let r=String(98-parseInt(t,10)%97);for(;r.length<2;)r="0"+r;return r}(e),"bad icap checksum","address",e);let t=function(e){e=e.toLowerCase();let t=yn;for(let r=0;r<e.length;r++)t=t*bn+Pn[e[r]];return t}(e.substring(4)).toString(16);for(;t.length<40;)t="0"+t;return mn("0x"+t)}Fe(!1,"invalid address","address",e)}BigInt(0);const vn=BigInt(1),Wn=BigInt(2),Bn=e=>e instanceof Uint8Array,En=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function Cn(e){if(!Bn(e))throw new Error("Uint8Array expected");let t="";for(let r=0;r<e.length;r++)t+=En[e[r]];return t}function In(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function On(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(t/2);for(let t=0;t<r.length;t++){const n=2*t,o=e.slice(n,n+2),s=Number.parseInt(o,16);if(Number.isNaN(s)||s<0)throw new Error("Invalid byte sequence");r[t]=s}return r}function Mn(e){return In(Cn(e))}function Sn(e){if(!Bn(e))throw new Error("Uint8Array expected");return In(Cn(Uint8Array.from(e).reverse()))}function Fn(e,t){return On(e.toString(16).padStart(2*t,"0"))}function Rn(e,t){return Fn(e,t).reverse()}function _n(e,t,r){let n;if("string"==typeof t)try{n=On(t)}catch(r){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${r}`)}else{if(!Bn(t))throw new Error(`${e} must be hex string or Uint8Array`);n=Uint8Array.from(t)}const o=n.length;if("number"==typeof r&&o!==r)throw new Error(`${e} expected ${r} bytes, got ${o}`);return n}function xn(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const n=new Uint8Array(t.reduce(((e,t)=>e+t.length),0));let o=0;return t.forEach((e=>{if(!Bn(e))throw new Error("Uint8Array expected");n.set(e,o),o+=e.length})),n}const Nn=e=>(Wn<<BigInt(e-1))-vn,Un=e=>new Uint8Array(e),kn=e=>Uint8Array.from(e);function Dn(e,t,r){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof r)throw new Error("hmacFn must be a function");let n=Un(e),o=Un(e),s=0;const i=()=>{n.fill(1),o.fill(0),s=0},a=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return r(o,n,...t)},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Un();o=a(kn([0]),e),n=a(),0!==e.length&&(o=a(kn([1]),e),n=a())},u=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const r=[];for(;e<t;){n=a();const t=n.slice();r.push(t),e+=n.length}return xn(...r)};return(e,t)=>{let r;for(i(),c(e);!(r=t(u()));)c();return i(),r}}const Ln={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function $n(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=(t,r,n)=>{const o=Ln[r];if("function"!=typeof o)throw new Error(`Invalid validator "${r}", expected function`);const s=e[t];if(!(n&&void 0===s||o(s,e)))throw new Error(`Invalid param ${String(t)}=${s} (${typeof s}), expected ${r}`)};for(const[e,r]of Object.entries(t))n(e,r,!1);for(const[e,t]of Object.entries(r))n(e,t,!0);return e}const zn=BigInt(0),jn=BigInt(1),Vn=BigInt(2),Gn=BigInt(3),Hn=BigInt(4),Kn=BigInt(5),Zn=BigInt(8);function qn(e,t){const r=e%t;return r>=zn?r:t+r}function Yn(e,t,r){if(r<=zn||t<zn)throw new Error("Expected power/modulo > 0");if(r===jn)return zn;let n=jn;for(;t>zn;)t&jn&&(n=n*e%r),e=e*e%r,t>>=jn;return n}function Jn(e,t,r){let n=e;for(;t-- >zn;)n*=n,n%=r;return n}function Xn(e,t){if(e===zn||t<=zn)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let r=qn(e,t),n=t,o=zn,s=jn,i=jn,a=zn;for(;r!==zn;){const e=n/r,t=n%r,c=o-i*e,u=s-a*e;n=r,r=t,o=i,s=a,i=c,a=u}if(n!==jn)throw new Error("invert: does not exist");return qn(o,t)}BigInt(9),BigInt(16);const Qn=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function eo(e,t){const r=void 0!==t?t:e.toString(2).length;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function to(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function ro(e){const t=to(e);return t+Math.ceil(t/2)}function no(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?no(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):no(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const so=BigInt(0),io=BigInt(1);function ao(e){return $n(e.Fp,Qn.reduce(((e,t)=>(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),$n(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze(oo(oo(oo({},eo(e.n,e.nBitLength)),e),{p:e.Fp.ORDER}))}function co(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?co(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):co(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const{Ph:lo,aT:po}=s,fo={Err:class extends Error{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}},_parseInt(e){const{Err:t}=fo;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const r=e[1],n=e.subarray(2,r+2);if(!r||n.length!==r)throw new t("Invalid signature integer: wrong length");if(128&n[0])throw new t("Invalid signature integer: negative");if(0===n[0]&&!(128&n[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:lo(n),l:e.subarray(r+2)}},toSig(e){const{Err:t}=fo,r="string"==typeof e?po(e):e;if(!(r instanceof Uint8Array))throw new Error("ui8a expected");let n=r.length;if(n<2||48!=r[0])throw new t("Invalid signature tag");if(r[1]!==n-2)throw new t("Invalid signature: incorrect length");const{d:o,l:s}=fo._parseInt(r.subarray(2)),{d:i,l:a}=fo._parseInt(s);if(a.length)throw new t("Invalid signature: left bytes after parsing");return{r:o,s:i}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,r=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},n=t(r(e.s)),o=t(r(e.r)),s=n.length/2,i=o.length/2,a=r(s),c=r(i);return`30${r(i+s+4)}02${c}${o}02${a}${n}`}},ho=BigInt(0),go=BigInt(1),yo=(BigInt(2),BigInt(3));function bo(e){const t=function(e){const t=ao(e);return $n(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze(uo({lowS:!0},t))}(e),{Fp:r,n}=t,o=r.BYTES+1,s=2*r.BYTES+1;function i(e){return qn(e,n)}function a(e){return Xn(e,n)}const{ProjectivePoint:c,normPrivateKeyToScalar:u,weierstrassEquation:l,isWithinCurveOrder:d}=function(e){const t=function(e){const t=ao(e);$n(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:r,Fp:n,a:o}=t;if(r){if(!n.eql(o,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze(uo({},t))}(e),{Fp:r}=t,n=t.toBytes||((e,t,n)=>{const o=t.toAffine();return xn(Uint8Array.from([4]),r.toBytes(o.x),r.toBytes(o.y))}),o=t.fromBytes||(e=>{const t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function s(e){const{a:n,b:o}=t,s=r.sqr(e),i=r.mul(s,e);return r.add(r.add(i,r.mul(e,n)),o)}if(!r.eql(r.sqr(t.Gy),s(t.Gx)))throw new Error("bad generator point: equation left != right");function i(e){return"bigint"==typeof e&&ho<e&&e<t.n}function a(e){if(!i(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function c(e){const{allowedPrivateKeyLengths:r,nByteLength:n,wrapPrivateKey:o,n:s}=t;if(r&&"bigint"!=typeof e){if(e instanceof Uint8Array&&(e=Cn(e)),"string"!=typeof e||!r.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*n,"0")}let i;try{i="bigint"==typeof e?e:Mn(_n("private key",e,n))}catch(t){throw new Error(`private key must be ${n} bytes, hex or bigint, not ${typeof e}`)}return o&&(i=qn(i,s)),a(i),i}const u=new Map;function l(e){if(!(e instanceof d))throw new Error("ProjectivePoint expected")}class d{constructor(e,t,n){if(this.px=e,this.py=t,this.pz=n,null==e||!r.isValid(e))throw new Error("x required");if(null==t||!r.isValid(t))throw new Error("y required");if(null==n||!r.isValid(n))throw new Error("z required")}static fromAffine(e){const{x:t,y:n}=e||{};if(!e||!r.isValid(t)||!r.isValid(n))throw new Error("invalid affine point");if(e instanceof d)throw new Error("projective point not allowed");const o=e=>r.eql(e,r.ZERO);return o(t)&&o(n)?d.ZERO:new d(t,n,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=r.invertBatch(e.map((e=>e.pz)));return e.map(((e,r)=>e.toAffine(t[r]))).map(d.fromAffine)}static fromHex(e){const t=d.fromAffine(o(_n("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(c(e))}_setWindowSize(e){this._WINDOW_SIZE=e,u.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:n}=this.toAffine();if(!r.isValid(e)||!r.isValid(n))throw new Error("bad point: x or y not FE");const o=r.sqr(n),i=s(e);if(!r.eql(o,i))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){l(e);const{px:t,py:n,pz:o}=this,{px:s,py:i,pz:a}=e,c=r.eql(r.mul(t,a),r.mul(s,o)),u=r.eql(r.mul(n,a),r.mul(i,o));return c&&u}negate(){return new d(this.px,r.neg(this.py),this.pz)}double(){const{a:e,b:n}=t,o=r.mul(n,yo),{px:s,py:i,pz:a}=this;let c=r.ZERO,u=r.ZERO,l=r.ZERO,p=r.mul(s,s),f=r.mul(i,i),h=r.mul(a,a),g=r.mul(s,i);return g=r.add(g,g),l=r.mul(s,a),l=r.add(l,l),c=r.mul(e,l),u=r.mul(o,h),u=r.add(c,u),c=r.sub(f,u),u=r.add(f,u),u=r.mul(c,u),c=r.mul(g,c),l=r.mul(o,l),h=r.mul(e,h),g=r.sub(p,h),g=r.mul(e,g),g=r.add(g,l),l=r.add(p,p),p=r.add(l,p),p=r.add(p,h),p=r.mul(p,g),u=r.add(u,p),h=r.mul(i,a),h=r.add(h,h),p=r.mul(h,g),c=r.sub(c,p),l=r.mul(h,f),l=r.add(l,l),l=r.add(l,l),new d(c,u,l)}add(e){l(e);const{px:n,py:o,pz:s}=this,{px:i,py:a,pz:c}=e;let u=r.ZERO,p=r.ZERO,f=r.ZERO;const h=t.a,g=r.mul(t.b,yo);let y=r.mul(n,i),b=r.mul(o,a),m=r.mul(s,c),T=r.add(n,o),w=r.add(i,a);T=r.mul(T,w),w=r.add(y,b),T=r.sub(T,w),w=r.add(n,s);let P=r.add(i,c);return w=r.mul(w,P),P=r.add(y,m),w=r.sub(w,P),P=r.add(o,s),u=r.add(a,c),P=r.mul(P,u),u=r.add(b,m),P=r.sub(P,u),f=r.mul(h,w),u=r.mul(g,m),f=r.add(u,f),u=r.sub(b,f),f=r.add(b,f),p=r.mul(u,f),b=r.add(y,y),b=r.add(b,y),m=r.mul(h,m),w=r.mul(g,w),b=r.add(b,m),m=r.sub(y,m),m=r.mul(h,m),w=r.add(w,m),y=r.mul(b,w),p=r.add(p,y),y=r.mul(P,w),u=r.mul(T,u),u=r.sub(u,y),y=r.mul(T,b),f=r.mul(P,f),f=r.add(f,y),new d(u,p,f)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return f.wNAFCached(this,u,e,(e=>{const t=r.invertBatch(e.map((e=>e.pz)));return e.map(((e,r)=>e.toAffine(t[r]))).map(d.fromAffine)}))}multiplyUnsafe(e){const n=d.ZERO;if(e===ho)return n;if(a(e),e===go)return this;const{endo:o}=t;if(!o)return f.unsafeLadder(this,e);let{k1neg:s,k1:i,k2neg:c,k2:u}=o.splitScalar(e),l=n,p=n,h=this;for(;i>ho||u>ho;)i&go&&(l=l.add(h)),u&go&&(p=p.add(h)),h=h.double(),i>>=go,u>>=go;return s&&(l=l.negate()),c&&(p=p.negate()),p=new d(r.mul(p.px,o.beta),p.py,p.pz),l.add(p)}multiply(e){a(e);let n,o,s=e;const{endo:i}=t;if(i){const{k1neg:e,k1:t,k2neg:a,k2:c}=i.splitScalar(s);let{p:u,f:l}=this.wNAF(t),{p,f:h}=this.wNAF(c);u=f.constTimeNegate(e,u),p=f.constTimeNegate(a,p),p=new d(r.mul(p.px,i.beta),p.py,p.pz),n=u.add(p),o=l.add(h)}else{const{p:e,f:t}=this.wNAF(s);n=e,o=t}return d.normalizeZ([n,o])[0]}multiplyAndAddUnsafe(e,t,r){const n=d.BASE,o=(e,t)=>t!==ho&&t!==go&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),s=o(this,t).add(o(e,r));return s.is0()?void 0:s}toAffine(e){const{px:t,py:n,pz:o}=this,s=this.is0();null==e&&(e=s?r.ONE:r.inv(o));const i=r.mul(t,e),a=r.mul(n,e),c=r.mul(o,e);if(s)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw new Error("invZ was invalid");return{x:i,y:a}}isTorsionFree(){const{h:e,isTorsionFree:r}=t;if(e===go)return!0;if(r)return r(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:r}=t;return e===go?this:r?r(d,this):this.multiplyUnsafe(t.h)}toRawBytes(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.assertValidity(),n(d,this,e)}toHex(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Cn(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,r.ONE),d.ZERO=new d(r.ZERO,r.ONE,r.ZERO);const p=t.nBitLength,f=function(e,t){const r=(e,t)=>{const r=t.negate();return e?r:t},n=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:r,unsafeLadder(t,r){let n=e.ZERO,o=t;for(;r>so;)r&io&&(n=n.add(o)),o=o.double(),r>>=io;return n},precomputeWindow(e,t){const{windows:r,windowSize:o}=n(t),s=[];let i=e,a=i;for(let e=0;e<r;e++){a=i,s.push(a);for(let e=1;e<o;e++)a=a.add(i),s.push(a);i=a.double()}return s},wNAF(t,o,s){const{windows:i,windowSize:a}=n(t);let c=e.ZERO,u=e.BASE;const l=BigInt(2**t-1),d=2**t,p=BigInt(t);for(let e=0;e<i;e++){const t=e*a;let n=Number(s&l);s>>=p,n>a&&(n-=d,s+=io);const i=t,f=t+Math.abs(n)-1,h=e%2!=0,g=n<0;0===n?u=u.add(r(h,o[i])):c=c.add(r(g,o[f]))}return{p:c,f:u}},wNAFCached(e,t,r,n){const o=e._WINDOW_SIZE||1;let s=t.get(e);return s||(s=this.precomputeWindow(e,o),1!==o&&t.set(e,n(s))),this.wNAF(o,s,r)}}}(d,t.endo?Math.ceil(p/2):p);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:s,isWithinCurveOrder:i}}(uo(uo({},t),{},{toBytes(e,t,n){const o=t.toAffine(),s=r.toBytes(o.x),i=xn;return n?i(Uint8Array.from([t.hasEvenY()?2:3]),s):i(Uint8Array.from([4]),s,r.toBytes(o.y))},fromBytes(e){const t=e.length,n=e[0],i=e.subarray(1);if(t!==o||2!==n&&3!==n){if(t===s&&4===n)return{x:r.fromBytes(i.subarray(0,r.BYTES)),y:r.fromBytes(i.subarray(r.BYTES,2*r.BYTES))};throw new Error(`Point of length ${t} was invalid. Expected ${o} compressed bytes or ${s} uncompressed bytes`)}{const e=Mn(i);if(!(ho<(a=e)&&a<r.ORDER))throw new Error("Point is not on curve");const t=l(e);let o=r.sqrt(t);return!(1&~n)!=((o&go)===go)&&(o=r.neg(o)),{x:e,y:o}}var a}})),p=e=>Cn(Fn(e,t.nByteLength));function f(e){return e>n>>go}const h=(e,t,r)=>Mn(e.slice(t,r));class g{constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}static fromCompact(e){const r=t.nByteLength;return e=_n("compactSignature",e,2*r),new g(h(e,0,r),h(e,r,2*r))}static fromDER(e){const{r:t,s:r}=fo.toSig(_n("DER",e));return new g(t,r)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new g(this.r,this.s,e)}recoverPublicKey(e){const{r:n,s:o,recovery:s}=this,u=T(_n("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw new Error("recovery id invalid");const l=2===s||3===s?n+t.n:n;if(l>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=1&s?"03":"02",f=c.fromHex(d+p(l)),h=a(l),g=i(-u*h),y=i(o*h),b=c.BASE.multiplyAndAddUnsafe(f,g,y);if(!b)throw new Error("point at infinify");return b.assertValidity(),b}hasHighS(){return f(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,i(-this.s),this.recovery):this}toDERRawBytes(){return On(this.toDERHex())}toDERHex(){return fo.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return On(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}const y={isValidPrivateKey(e){try{return u(e),!0}catch(e){return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const e=ro(t.n);return function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=e.length,o=to(t),s=ro(t);if(n<16||n<s||n>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${n}`);const i=qn(r?Mn(e):Sn(e),t-jn)+jn;return r?Rn(i,o):Fn(i,o)}(t.randomBytes(e),t.n)},precompute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.BASE;return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function b(e){const t=e instanceof Uint8Array,r="string"==typeof e,n=(t||r)&&e.length;return t?n===o||n===s:r?n===2*o||n===2*s:e instanceof c}const m=t.bits2int||function(e){const r=Mn(e),n=8*e.length-t.nBitLength;return n>0?r>>BigInt(n):r},T=t.bits2int_modN||function(e){return i(m(e))},w=Nn(t.nBitLength);function P(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(ho<=e&&e<w))throw new Error(`bigint expected < 2^${t.nBitLength}`);return Fn(e,t.nByteLength)}const A={lowS:t.lowS,prehash:!1},v={lowS:t.lowS,prehash:!1};return c.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return c.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(b(e))throw new Error("first arg must be private key");if(!b(t))throw new Error("second arg must be public key");return c.fromHex(t).multiply(u(e)).toRawBytes(r)},sign:function(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A;const{seed:s,k2sig:l}=function(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A;if(["recovered","canonical"].some((e=>e in o)))throw new Error("sign() legacy options not supported");const{hash:s,randomBytes:l}=t;let{lowS:p,prehash:h,extraEntropy:y}=o;null==p&&(p=!0),e=_n("msgHash",e),h&&(e=_n("prehashed msgHash",s(e)));const b=T(e),w=u(n),v=[P(w),P(b)];if(null!=y){const e=!0===y?l(r.BYTES):y;v.push(_n("extraEntropy",e))}const W=xn(...v),B=b;return{seed:W,k2sig:function(e){const t=m(e);if(!d(t))return;const r=a(t),n=c.BASE.multiply(t).toAffine(),o=i(n.x);if(o===ho)return;const s=i(r*i(B+o*w));if(s===ho)return;let u=(n.x===o?0:2)|Number(n.y&go),l=s;return p&&f(s)&&(l=function(e){return f(e)?i(-e):e}(s),u^=1),new g(o,l,u)}}}(e,n,o),p=t;return Dn(p.hash.outputLen,p.nByteLength,p.hmac)(s,l)},verify:function(e,r,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v;const s=e;if(r=_n("msgHash",r),n=_n("publicKey",n),"strict"in o)throw new Error("options.strict was renamed to lowS");const{lowS:u,prehash:l}=o;let d,p;try{if("string"==typeof s||s instanceof Uint8Array)try{d=g.fromDER(s)}catch(e){if(!(e instanceof fo.Err))throw e;d=g.fromCompact(s)}else{if("object"!=typeof s||"bigint"!=typeof s.r||"bigint"!=typeof s.s)throw new Error("PARSE");{const{r:e,s:t}=s;d=new g(e,t)}}p=c.fromHex(n)}catch(e){if("PARSE"===e.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(u&&d.hasHighS())return!1;l&&(r=t.hash(r));const{r:f,s:h}=d,y=T(r),b=a(h),m=i(y*b),w=i(f*b),P=c.BASE.multiplyAndAddUnsafe(p,m,w)?.toAffine();return!!P&&i(P.x)===f},ProjectivePoint:c,Signature:g,utils:y}}function mo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function To(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}BigInt(4);const wo=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Po=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Ao=BigInt(1),vo=BigInt(2),Wo=(e,t)=>(e+t/vo)/t;const Bo=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e<=zn)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:o,nByteLength:s}=eo(e,t);if(s>2048)throw new Error("Field lengths over 2048 bytes are not supported");const i=function(e){if(e%Hn===Gn){const t=(e+jn)/Hn;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}if(e%Zn===Kn){const t=(e-Kn)/Zn;return function(e,r){const n=e.mul(r,Vn),o=e.pow(n,t),s=e.mul(r,o),i=e.mul(e.mul(s,Vn),o),a=e.mul(s,e.sub(i,e.ONE));if(!e.eql(e.sqr(a),r))throw new Error("Cannot find square root");return a}}return function(e){const t=(e-jn)/Vn;let r,n,o;for(r=e-jn,n=0;r%Vn===zn;r/=Vn,n++);for(o=Vn;o<e&&Yn(o,t,e)!==e-jn;o++);if(1===n){const t=(e+jn)/Hn;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}const s=(r+jn)/Vn;return function(e,i){if(e.pow(i,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let a=n,c=e.pow(e.mul(e.ONE,o),r),u=e.pow(i,s),l=e.pow(i,r);for(;!e.eql(l,e.ONE);){if(e.eql(l,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(l);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);const r=e.pow(c,jn<<BigInt(a-t-1));c=e.sqr(r),u=e.mul(u,r),l=e.mul(l,c),a=t}return u}}(e)}(e),a=Object.freeze({ORDER:e,BITS:o,BYTES:s,MASK:Nn(o),ZERO:zn,ONE:jn,create:t=>qn(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return zn<=t&&t<e},is0:e=>e===zn,isOdd:e=>(e&jn)===jn,neg:t=>qn(-t,e),eql:(e,t)=>e===t,sqr:t=>qn(t*t,e),add:(t,r)=>qn(t+r,e),sub:(t,r)=>qn(t-r,e),mul:(t,r)=>qn(t*r,e),pow:(e,t)=>function(e,t,r){if(r<zn)throw new Error("Expected power > 0");if(r===zn)return e.ONE;if(r===jn)return t;let n=e.ONE,o=t;for(;r>zn;)r&jn&&(n=e.mul(n,o)),o=e.sqr(o),r>>=jn;return n}(a,e,t),div:(t,r)=>qn(t*Xn(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>Xn(t,e),sqrt:n.sqrt||(e=>i(a,e)),invertBatch:e=>function(e,t){const r=new Array(t.length),n=t.reduce(((t,n,o)=>e.is0(n)?t:(r[o]=t,e.mul(t,n))),e.ONE),o=e.inv(n);return t.reduceRight(((t,n,o)=>e.is0(n)?t:(r[o]=e.mul(t,r[o]),e.mul(t,n))),o),r}(a,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?Rn(e,s):Fn(e,s),fromBytes:e=>{if(e.length!==s)throw new Error(`Fp.fromBytes: expected ${s}, got ${e.length}`);return r?Sn(e):Mn(e)}});return Object.freeze(a)}(wo,void 0,void 0,{sqrt:function(e){const t=wo,r=BigInt(3),n=BigInt(6),o=BigInt(11),s=BigInt(22),i=BigInt(23),a=BigInt(44),c=BigInt(88),u=e*e*e%t,l=u*u*e%t,d=Jn(l,r,t)*l%t,p=Jn(d,r,t)*l%t,f=Jn(p,vo,t)*u%t,h=Jn(f,o,t)*f%t,g=Jn(h,s,t)*h%t,y=Jn(g,a,t)*g%t,b=Jn(y,c,t)*y%t,m=Jn(b,a,t)*g%t,T=Jn(m,r,t)*l%t,w=Jn(T,i,t)*h%t,P=Jn(w,n,t)*u%t,A=Jn(P,vo,t);if(!Bo.eql(Bo.sqr(A),e))throw new Error("Cannot find square root");return A}}),Eo=function(e,t){const r=t=>bo(To(To({},e),function(e){return{hash:e,hmac:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return Dt(e,t,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const n=new Uint8Array(t.reduce(((e,t)=>e+t.length),0));let o=0;return t.forEach((e=>{if(!Et(e))throw new Error("Uint8Array expected");n.set(e,o),o+=e.length})),n}(...n))},randomBytes:Ut}}(t)));return Object.freeze(To(To({},r(t)),{},{create:r}))}({a:BigInt(0),b:BigInt(7),Fp:Bo,n:Po,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Po,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-Ao*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=r,i=BigInt("0x100000000000000000000000000000000"),a=Wo(s*e,t),c=Wo(-n*e,t);let u=qn(e-a*r-c*o,t),l=qn(-a*n-c*s,t);const d=u>i,p=l>i;if(d&&(u=t-u),p&&(l=t-l),u>i||l>i)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:p,k2:l}}}},Zt);BigInt(0),Eo.ProjectivePoint;var Co=Ae("privateKey");class Io{constructor(e){Object.defineProperty(this,Co,{writable:!0,value:void 0}),Fe(32===Ge(e),"invalid private key","privateKey","[REDACTED]"),we(this,Co)[Co]=je(e)}get privateKey(){return we(this,Co)[Co]}get publicKey(){return Io.computePublicKey(we(this,Co)[Co])}get compressedPublicKey(){return Io.computePublicKey(we(this,Co)[Co],!0)}sign(e){Fe(32===Ge(e),"invalid digest length","digest",e);const t=Eo.sign(De(e),De(we(this,Co)[Co]),{lowS:!0});return Tt.from({r:ot(t.r,32),s:ot(t.s,32),v:t.recovery?28:27})}computeSharedSecret(e){const t=Io.computePublicKey(e);return je(Eo.getSharedSecret(De(we(this,Co)[Co]),ke(t),!1))}static computePublicKey(e,t){let r=ke(e,"key");if(32===r.length)return je(Eo.getPublicKey(r,!!t));if(64===r.length){const e=new Uint8Array(65);e[0]=4,e.set(r,1),r=e}return je(Eo.ProjectivePoint.fromHex(r).toRawBytes(t))}static recoverPublicKey(e,t){Fe(32===Ge(e),"invalid digest length","digest",e);const r=Tt.from(t);let n=Eo.Signature.fromCompact(De(Ve([r.r,r.s])));n=n.addRecoveryBit(r.yParity);const o=n.recoverPublicKey(De(e));return Fe(null!=o,"invalid signautre for digest","signature",t),"0x"+o.toHex(!1)}static addPoints(e,t,r){const n=Eo.ProjectivePoint.fromHex(Io.computePublicKey(e).substring(2)),o=Eo.ProjectivePoint.fromHex(Io.computePublicKey(t).substring(2));return"0x"+n.add(o).toHex(!!r)}}function Oo(e){let t;return t="string"==typeof e?Io.computePublicKey(e,!1):e.publicKey,An(Kr("0x"+t.substring(4)).substring(26))}function Mo(e,t){return Oo(Io.recoverPublicKey(e,t))}const So=32,Fo=new Uint8Array(So),Ro=["then"],_o={},xo=new WeakMap;function No(e){return xo.get(e)}function Uo(e,t){xo.set(e,t)}function ko(e,t){const r=new Error(`deferred error during ABI decoding triggered accessing ${e}`);throw r.error=t,r}function Do(e,t,r){return e.indexOf(null)>=0?t.map(((e,t)=>e instanceof $o?Do(No(e),e,r):e)):e.reduce(((e,n,o)=>{let s=t.getValue(n);return n in e||(r&&s instanceof $o&&(s=Do(No(s),s,r)),e[n]=s),e}),{})}var Lo=Ae("names");class $o extends Array{constructor(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const n=t[0];let o=t[1],s=(t[2]||[]).slice(),i=!0;n!==_o&&(o=t,s=[],i=!1),super(o.length),Object.defineProperty(this,Lo,{writable:!0,value:void 0}),o.forEach(((e,t)=>{this[t]=e}));const a=s.reduce(((e,t)=>("string"==typeof t&&e.set(t,(e.get(t)||0)+1),e)),new Map);if(Uo(this,Object.freeze(o.map(((e,t)=>{const r=s[t];return null!=r&&1===a.get(r)?r:null})))),we(this,Lo)[Lo]=[],null==we(this,Lo)[Lo]&&we(this,Lo)[Lo],!i)return;Object.freeze(this);const c=new Proxy(this,{get:(e,t,r)=>{if("string"==typeof t){if(t.match(/^[0-9]+$/)){const r=nt(t,"%index");if(r<0||r>=this.length)throw new RangeError("out of result range");const n=e[r];return n instanceof Error&&ko(`index ${r}`,n),n}if(Ro.indexOf(t)>=0)return Reflect.get(e,t,r);const n=e[t];if(n instanceof Function)return function(){for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];return n.apply(this===r?e:this,o)};if(!(t in e))return e.getValue.apply(this===r?e:this,[t])}return Reflect.get(e,t,r)}});return Uo(c,No(this)),c}toArray(e){const t=[];return this.forEach(((r,n)=>{r instanceof Error&&ko(`index ${n}`,r),e&&r instanceof $o&&(r=r.toArray(e)),t.push(r)})),t}toObject(e){const t=No(this);return t.reduce(((r,n,o)=>(Se(null!=n,`value at index ${o} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"}),Do(t,this,e))),{})}slice(e,t){null==e&&(e=0),e<0&&(e+=this.length)<0&&(e=0),null==t&&(t=this.length),t<0&&(t+=this.length)<0&&(t=0),t>this.length&&(t=this.length);const r=No(this),n=[],o=[];for(let s=e;s<t;s++)n.push(this[s]),o.push(r[s]);return new $o(_o,n,o)}filter(e,t){const r=No(this),n=[],o=[];for(let s=0;s<this.length;s++){const i=this[s];i instanceof Error&&ko(`index ${s}`,i),e.call(t,i,s,this)&&(n.push(i),o.push(r[s]))}return new $o(_o,n,o)}map(e,t){const r=[];for(let n=0;n<this.length;n++){const o=this[n];o instanceof Error&&ko(`index ${n}`,o),r.push(e.call(t,o,n,this))}return r}getValue(e){const t=No(this).indexOf(e);if(-1===t)return;const r=this[t];return r instanceof Error&&ko(`property ${JSON.stringify(e)}`,r.error),r}static fromItems(e,t){return new $o(_o,e,t)}}function zo(e){let t=st(e);return Se(t.length<=So,"value out-of-bounds","BUFFER_OVERRUN",{buffer:t,length:So,offset:t.length}),t.length!==So&&(t=De(Ve([Fo.slice(t.length%So),t]))),t}class jo{constructor(e,t,r,n){this.name=void 0,this.type=void 0,this.localName=void 0,this.dynamic=void 0,Ce(this,{name:e,type:t,localName:r,dynamic:n},{name:"string",type:"string",localName:"string",dynamic:"boolean"})}_throwError(e,t){Fe(!1,e,this.localName,t)}}var Vo=Ae("data"),Go=Ae("dataLength"),Ho=Ae("writeData");class Ko{constructor(){Object.defineProperty(this,Ho,{value:Zo}),Object.defineProperty(this,Vo,{writable:!0,value:void 0}),Object.defineProperty(this,Go,{writable:!0,value:void 0}),we(this,Vo)[Vo]=[],we(this,Go)[Go]=0}get data(){return Ve(we(this,Vo)[Vo])}get length(){return we(this,Go)[Go]}appendWriter(e){return we(this,Ho)[Ho](De(e.data))}writeBytes(e){let t=De(e);const r=t.length%So;return r&&(t=De(Ve([t,Fo.slice(r)]))),we(this,Ho)[Ho](t)}writeValue(e){return we(this,Ho)[Ho](zo(e))}writeUpdatableValue(){const e=we(this,Vo)[Vo].length;return we(this,Vo)[Vo].push(Fo),we(this,Go)[Go]+=So,t=>{we(this,Vo)[Vo][e]=zo(t)}}}function Zo(e){return we(this,Vo)[Vo].push(e),we(this,Go)[Go]+=e.length,e.length}var qo=Ae("data"),Yo=Ae("offset"),Jo=Ae("bytesRead"),Xo=Ae("parent"),Qo=Ae("maxInflation"),es=Ae("incrementBytesRead"),ts=Ae("peekBytes");class rs{constructor(e,t,r){Object.defineProperty(this,ts,{value:os}),Object.defineProperty(this,es,{value:ns}),this.allowLoose=void 0,Object.defineProperty(this,qo,{writable:!0,value:void 0}),Object.defineProperty(this,Yo,{writable:!0,value:void 0}),Object.defineProperty(this,Jo,{writable:!0,value:void 0}),Object.defineProperty(this,Xo,{writable:!0,value:void 0}),Object.defineProperty(this,Qo,{writable:!0,value:void 0}),Ce(this,{allowLoose:!!t}),we(this,qo)[qo]=De(e),we(this,Jo)[Jo]=0,we(this,Xo)[Xo]=null,we(this,Qo)[Qo]=null!=r?r:1024,we(this,Yo)[Yo]=0}get data(){return je(we(this,qo)[qo])}get dataLength(){return we(this,qo)[qo].length}get consumed(){return we(this,Yo)[Yo]}get bytes(){return new Uint8Array(we(this,qo)[qo])}subReader(e){const t=new rs(we(this,qo)[qo].slice(we(this,Yo)[Yo]+e),this.allowLoose,we(this,Qo)[Qo]);return we(t,Xo)[Xo]=this,t}readBytes(e,t){let r=we(this,ts)[ts](0,e,!!t);return we(this,es)[es](e),we(this,Yo)[Yo]+=r.length,r.slice(0,e)}readValue(){return rt(this.readBytes(So))}readIndex(){return nt(rt(this.readBytes(So)))}}function ns(e){if(we(this,Xo)[Xo])return we(we(this,Xo)[Xo],es)[es](e);we(this,Jo)[Jo]+=e,Se(we(this,Qo)[Qo]<1||we(this,Jo)[Jo]<=we(this,Qo)[Qo]*this.dataLength,`compressed ABI data exceeds inflation ratio of ${we(this,Qo)[Qo]} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:De(we(this,qo)[qo]),offset:we(this,Yo)[Yo],length:e,info:{bytesRead:we(this,Jo)[Jo],dataLength:this.dataLength}})}function os(e,t,r){let n=Math.ceil(t/So)*So;return we(this,Yo)[Yo]+n>we(this,qo)[qo].length&&(this.allowLoose&&r&&we(this,Yo)[Yo]+t<=we(this,qo)[qo].length?n=t:Se(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:De(we(this,qo)[qo]),length:we(this,qo)[qo].length,offset:we(this,Yo)[Yo]+n})),we(this,qo)[qo].slice(we(this,Yo)[Yo],we(this,Yo)[Yo]+n)}const ss={};function is(e,t){let r=!1;return t<0&&(r=!0,t*=-1),new ls(ss,`${r?"":"u"}int${t}`,e,{signed:r,width:t})}function as(e,t){return new ls(ss,`bytes${t||""}`,e,{size:t})}const cs=Symbol.for("_ethers_typed");var us=Ae("options");class ls{constructor(e,t,r,n){this.type=void 0,this.value=void 0,Object.defineProperty(this,us,{writable:!0,value:void 0}),this._typedSymbol=void 0,null==n&&(n=null),Ne(ss,e,"Typed"),Ce(this,{_typedSymbol:cs,type:t,value:r}),we(this,us)[us]=n,this.format()}format(){if("array"===this.type)throw new Error("");if("dynamicArray"===this.type)throw new Error("");return"tuple"===this.type?`tuple(${this.value.map((e=>e.format())).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return"string"===this.type}get tupleName(){if("tuple"!==this.type)throw TypeError("not a tuple");return we(this,us)[us]}get arrayLength(){if("array"!==this.type)throw TypeError("not an array");return!0===we(this,us)[us]?-1:!1===we(this,us)[us]?this.value.length:null}static from(e,t){return new ls(ss,e,t)}static uint8(e){return is(e,8)}static uint16(e){return is(e,16)}static uint24(e){return is(e,24)}static uint32(e){return is(e,32)}static uint40(e){return is(e,40)}static uint48(e){return is(e,48)}static uint56(e){return is(e,56)}static uint64(e){return is(e,64)}static uint72(e){return is(e,72)}static uint80(e){return is(e,80)}static uint88(e){return is(e,88)}static uint96(e){return is(e,96)}static uint104(e){return is(e,104)}static uint112(e){return is(e,112)}static uint120(e){return is(e,120)}static uint128(e){return is(e,128)}static uint136(e){return is(e,136)}static uint144(e){return is(e,144)}static uint152(e){return is(e,152)}static uint160(e){return is(e,160)}static uint168(e){return is(e,168)}static uint176(e){return is(e,176)}static uint184(e){return is(e,184)}static uint192(e){return is(e,192)}static uint200(e){return is(e,200)}static uint208(e){return is(e,208)}static uint216(e){return is(e,216)}static uint224(e){return is(e,224)}static uint232(e){return is(e,232)}static uint240(e){return is(e,240)}static uint248(e){return is(e,248)}static uint256(e){return is(e,256)}static uint(e){return is(e,256)}static int8(e){return is(e,-8)}static int16(e){return is(e,-16)}static int24(e){return is(e,-24)}static int32(e){return is(e,-32)}static int40(e){return is(e,-40)}static int48(e){return is(e,-48)}static int56(e){return is(e,-56)}static int64(e){return is(e,-64)}static int72(e){return is(e,-72)}static int80(e){return is(e,-80)}static int88(e){return is(e,-88)}static int96(e){return is(e,-96)}static int104(e){return is(e,-104)}static int112(e){return is(e,-112)}static int120(e){return is(e,-120)}static int128(e){return is(e,-128)}static int136(e){return is(e,-136)}static int144(e){return is(e,-144)}static int152(e){return is(e,-152)}static int160(e){return is(e,-160)}static int168(e){return is(e,-168)}static int176(e){return is(e,-176)}static int184(e){return is(e,-184)}static int192(e){return is(e,-192)}static int200(e){return is(e,-200)}static int208(e){return is(e,-208)}static int216(e){return is(e,-216)}static int224(e){return is(e,-224)}static int232(e){return is(e,-232)}static int240(e){return is(e,-240)}static int248(e){return is(e,-248)}static int256(e){return is(e,-256)}static int(e){return is(e,-256)}static bytes1(e){return as(e,1)}static bytes2(e){return as(e,2)}static bytes3(e){return as(e,3)}static bytes4(e){return as(e,4)}static bytes5(e){return as(e,5)}static bytes6(e){return as(e,6)}static bytes7(e){return as(e,7)}static bytes8(e){return as(e,8)}static bytes9(e){return as(e,9)}static bytes10(e){return as(e,10)}static bytes11(e){return as(e,11)}static bytes12(e){return as(e,12)}static bytes13(e){return as(e,13)}static bytes14(e){return as(e,14)}static bytes15(e){return as(e,15)}static bytes16(e){return as(e,16)}static bytes17(e){return as(e,17)}static bytes18(e){return as(e,18)}static bytes19(e){return as(e,19)}static bytes20(e){return as(e,20)}static bytes21(e){return as(e,21)}static bytes22(e){return as(e,22)}static bytes23(e){return as(e,23)}static bytes24(e){return as(e,24)}static bytes25(e){return as(e,25)}static bytes26(e){return as(e,26)}static bytes27(e){return as(e,27)}static bytes28(e){return as(e,28)}static bytes29(e){return as(e,29)}static bytes30(e){return as(e,30)}static bytes31(e){return as(e,31)}static bytes32(e){return as(e,32)}static address(e){return new ls(ss,"address",e)}static bool(e){return new ls(ss,"bool",!!e)}static bytes(e){return new ls(ss,"bytes",e)}static string(e){return new ls(ss,"string",e)}static array(e,t){throw new Error("not implemented yet")}static tuple(e,t){throw new Error("not implemented yet")}static overrides(e){return new ls(ss,"overrides",Object.assign({},e))}static isTyped(e){return e&&"object"==typeof e&&"_typedSymbol"in e&&e._typedSymbol===cs}static dereference(e,t){if(ls.isTyped(e)){if(e.type!==t)throw new Error(`invalid type: expecetd ${t}, got ${e.type}`);return e.value}return e}}class ds extends jo{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){let r=ls.dereference(t,"string");try{r=An(r)}catch(e){return this._throwError(e.message,t)}return e.writeValue(r)}decode(e){return An(ot(e.readValue(),20))}}class ps extends jo{constructor(e){super(e.name,e.type,"_",e.dynamic),this.coder=void 0,this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}function fs(e,t,r){let n=[];if(Array.isArray(r))n=r;else if(r&&"object"==typeof r){let e={};n=t.map((t=>{const n=t.localName;return Se(n,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r}),Se(!e[n],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r}),e[n]=!0,r[n]}))}else Fe(!1,"invalid tuple value","tuple",r);Fe(t.length===n.length,"types/value length mismatch","tuple",r);let o=new Ko,s=new Ko,i=[];t.forEach(((e,t)=>{let r=n[t];if(e.dynamic){let t=s.length;e.encode(s,r);let n=o.writeUpdatableValue();i.push((e=>{n(e+t)}))}else e.encode(o,r)})),i.forEach((e=>{e(o.length)}));let a=e.appendWriter(o);return a+=e.appendWriter(s),a}function hs(e,t){let r=[],n=[],o=e.subReader(0);return t.forEach((t=>{let s=null;if(t.dynamic){let r=e.readIndex(),n=o.subReader(r);try{s=t.decode(n)}catch(e){if(Oe(e,"BUFFER_OVERRUN"))throw e;s=e,s.baseType=t.name,s.name=t.localName,s.type=t.type}}else try{s=t.decode(e)}catch(e){if(Oe(e,"BUFFER_OVERRUN"))throw e;s=e,s.baseType=t.name,s.name=t.localName,s.type=t.type}if(null==s)throw new Error("investigate");r.push(s),n.push(t.localName||null)})),$o.fromItems(r,n)}class gs extends jo{constructor(e,t,r){super("array",e.type+"["+(t>=0?t:"")+"]",r,-1===t||e.dynamic),this.coder=void 0,this.length=void 0,Ce(this,{coder:e,length:t})}defaultValue(){const e=this.coder.defaultValue(),t=[];for(let r=0;r<this.length;r++)t.push(e);return t}encode(e,t){const r=ls.dereference(t,"array");Array.isArray(r)||this._throwError("expected array value",r);let n=this.length;-1===n&&(n=r.length,e.writeValue(r.length)),Re(r.length,n,"coder array"+(this.localName?" "+this.localName:""));let o=[];for(let e=0;e<r.length;e++)o.push(this.coder);return fs(e,o,r)}decode(e){let t=this.length;-1===t&&(t=e.readIndex(),Se(t*So<=e.dataLength,"insufficient data length","BUFFER_OVERRUN",{buffer:e.bytes,offset:t*So,length:e.dataLength}));let r=[];for(let e=0;e<t;e++)r.push(new ps(this.coder));return hs(e,r)}}class ys extends jo{constructor(e){super("bool","bool",e,!1)}defaultValue(){return!1}encode(e,t){const r=ls.dereference(t,"bool");return e.writeValue(r?1:0)}decode(e){return!!e.readValue()}}class bs extends jo{constructor(e,t){super(e,e,t,!0)}defaultValue(){return"0x"}encode(e,t){t=De(t);let r=e.writeValue(t.length);return r+=e.writeBytes(t),r}decode(e){return e.readBytes(e.readIndex(),!0)}}class ms extends bs{constructor(e){super("bytes",e)}decode(e){return je(super.decode(e))}}class Ts extends jo{constructor(e,t){let r="bytes"+String(e);super(r,r,t,!1),this.size=void 0,Ce(this,{size:e},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}encode(e,t){let r=De(ls.dereference(t,this.type));return r.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(r)}decode(e){return je(e.readBytes(this.size))}}const ws=new Uint8Array([]);class Ps extends jo{constructor(e){super("null","",e,!1)}defaultValue(){return null}encode(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes(ws)}decode(e){return e.readBytes(0),null}}const As=BigInt(0),vs=BigInt(1),Ws=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class Bs extends jo{constructor(e,t,r){const n=(t?"int":"uint")+8*e;super(n,n,r,!1),this.size=void 0,this.signed=void 0,Ce(this,{size:e,signed:t},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(e,t){let r=Qe(ls.dereference(t,this.type)),n=Xe(Ws,256);if(this.signed){let e=Xe(n,8*this.size-1);(r>e||r<-(e+vs))&&this._throwError("value out-of-bounds",t),r=Je(r,256)}else(r<As||r>Xe(n,8*this.size))&&this._throwError("value out-of-bounds",t);return e.writeValue(r)}decode(e){let t=Xe(e.readValue(),8*this.size);return this.signed&&(t=function(e,t){const r=et(e,"value"),n=BigInt(nt(t,"width"));return Se(r>>n===Ze,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e}),r>>n-qe?-((~r&(qe<<n)-qe)+qe):r}(t,8*this.size)),t}}class Es extends bs{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,Cr(ls.dereference(t,"string")))}decode(e){return Ir(super.decode(e))}}class Cs extends jo{constructor(e,t){let r=!1;const n=[];e.forEach((e=>{e.dynamic&&(r=!0),n.push(e.type)})),super("tuple","tuple("+n.join(",")+")",t,r),this.coders=void 0,Ce(this,{coders:Object.freeze(e.slice())})}defaultValue(){const e=[];this.coders.forEach((t=>{e.push(t.defaultValue())}));const t=this.coders.reduce(((e,t)=>{const r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e}),{});return this.coders.forEach(((r,n)=>{let o=r.localName;o&&1===t[o]&&("length"===o&&(o="_length"),null==e[o]&&(e[o]=e[n]))})),Object.freeze(e)}encode(e,t){const r=ls.dereference(t,"tuple");return fs(e,this.coders,r)}decode(e){return hs(e,this.coders)}}var Is;function Os(e){const t=new Set;return e.forEach((e=>t.add(e))),Object.freeze(t)}Os("external public payable override".split(" "));const Ms="constant external internal payable private public pure view override",Ss=(Os(Ms.split(" ")),"constructor error event fallback function receive struct"),Fs=(Os(Ss.split(" ")),"calldata memory storage payable indexed"),Rs=Os(Fs.split(" ")),_s=Os([Ss,Fs,"tuple returns",Ms].join(" ").split(" ")),xs={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},Ns=new RegExp("^(\\s*)"),Us=new RegExp("^([0-9]+)"),ks=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),Ds=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),Ls=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");var $s=Ae("offset"),zs=Ae("tokens"),js=Ae("subTokenString");class Vs{get offset(){return we(this,$s)[$s]}get length(){return we(this,zs)[zs].length-we(this,$s)[$s]}constructor(e){Object.defineProperty(this,js,{value:Gs}),Object.defineProperty(this,$s,{writable:!0,value:void 0}),Object.defineProperty(this,zs,{writable:!0,value:void 0}),we(this,$s)[$s]=0,we(this,zs)[zs]=e.slice()}clone(){return new Vs(we(this,zs)[zs])}reset(){we(this,$s)[$s]=0}popKeyword(e){const t=this.peek();if("KEYWORD"!==t.type||!e.has(t.text))throw new Error(`expected keyword ${t.text}`);return this.pop().text}popType(e){if(this.peek().type!==e){const t=this.peek();throw new Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=we(this,js)[js](we(this,$s)[$s]+1,e.match+1);return we(this,$s)[$s]=e.match+1,t}popParams(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=[];for(;we(this,$s)[$s]<e.match-1;){const e=this.peek().linkNext;t.push(we(this,js)[js](we(this,$s)[$s]+1,e)),we(this,$s)[$s]=e}return we(this,$s)[$s]=e.match+1,t}peek(){if(we(this,$s)[$s]>=we(this,zs)[zs].length)throw new Error("out-of-bounds");return we(this,zs)[zs][we(this,$s)[$s]]}peekKeyword(e){const t=this.peekType("KEYWORD");return null!=t&&e.has(t)?t:null}peekType(e){if(0===this.length)return null;const t=this.peek();return t.type===e?t.text:null}pop(){const e=this.peek();return we(this,$s)[$s]++,e}toString(){const e=[];for(let t=we(this,$s)[$s];t<we(this,zs)[zs].length;t++){const r=we(this,zs)[zs][t];e.push(`${r.type}:${r.text}`)}return`<TokenString ${e.join(" ")}>`}}function Gs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new Is(we(this,zs)[zs].slice(e,t).map((t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e})))))}function Hs(e,t){const r=new Set;for(;;){const n=e.peekType("KEYWORD");if(null==n||t&&!t.has(n))break;if(e.pop(),r.has(n))throw new Error(`duplicate keywords: ${JSON.stringify(n)}`);r.add(n)}return Object.freeze(r)}Is=Vs;const Ks=new RegExp(/^(.*)\[([0-9]*)\]$/);function Zs(e){const t=e.match(Ls);if(Fe(t,"invalid type","type",e),"uint"===e)return"uint256";if("int"===e)return"int256";if(t[2]){const r=parseInt(t[2]);Fe(0!==r&&r<=32,"invalid bytes length","type",e)}else if(t[3]){const r=parseInt(t[3]);Fe(0!==r&&r<=256&&r%8==0,"invalid numeric width","type",e)}return e}const qs={},Ys=Symbol.for("_ethers_internal"),Js="_ParamTypeInternal";var Xs=Ae("walkAsync");class Qs{constructor(e,t,r,n,o,s,i,a){if(Object.defineProperty(this,Xs,{value:ei}),this.name=void 0,this.type=void 0,this.baseType=void 0,this.indexed=void 0,this.components=void 0,this.arrayLength=void 0,this.arrayChildren=void 0,Ne(e,qs,"ParamType"),Object.defineProperty(this,Ys,{value:Js}),s&&(s=Object.freeze(s.slice())),"array"===n){if(null==i||null==a)throw new Error("")}else if(null!=i||null!=a)throw new Error("");if("tuple"===n){if(null==s)throw new Error("")}else if(null!=s)throw new Error("");Ce(this,{name:t,type:r,baseType:n,indexed:o,components:s,arrayLength:i,arrayChildren:a})}format(e){if(null==e&&(e="sighash"),"json"===e){const t=this.name||"";if(this.isArray()){const e=JSON.parse(this.arrayChildren.format("json"));return e.name=t,e.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(e)}const r={type:"tuple"===this.baseType?"tuple":this.type,name:t};return"boolean"==typeof this.indexed&&(r.indexed=this.indexed),this.isTuple()&&(r.components=this.components.map((t=>JSON.parse(t.format(e))))),JSON.stringify(r)}let t="";return this.isArray()?(t+=this.arrayChildren.format(e),t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?t+="("+this.components.map((t=>t.format(e))).join("full"===e?", ":",")+")":t+=this.type,"sighash"!==e&&(!0===this.indexed&&(t+=" indexed"),"full"===e&&this.name&&(t+=" "+this.name)),t}isArray(){return"array"===this.baseType}isTuple(){return"tuple"===this.baseType}isIndexable(){return null!=this.indexed}walk(e,t){if(this.isArray()){if(!Array.isArray(e))throw new Error("invalid array value");if(-1!==this.arrayLength&&e.length!==this.arrayLength)throw new Error("array is wrong length");const r=this;return e.map((e=>r.arrayChildren.walk(e,t)))}if(this.isTuple()){if(!Array.isArray(e))throw new Error("invalid tuple value");if(e.length!==this.components.length)throw new Error("array is wrong length");const r=this;return e.map(((e,n)=>r.components[n].walk(e,t)))}return t(this.type,e)}async walkAsync(e,t){const r=[],n=[e];return we(this,Xs)[Xs](r,e,t,(e=>{n[0]=e})),r.length&&await Promise.all(r),n[0]}static from(e,t){if(Qs.isParamType(e))return e;if("string"==typeof e)try{return Qs.from(function(e){const t=[],r=t=>{const r=s<e.length?JSON.stringify(e[s]):"$EOI";throw new Error(`invalid token ${r} at ${s}: ${t}`)};let n=[],o=[],s=0;for(;s<e.length;){let i=e.substring(s),a=i.match(Ns);a&&(s+=a[1].length,i=e.substring(s));const c={depth:n.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:s,value:-1};t.push(c);let u=xs[i[0]]||"";if(u){if(c.type=u,c.text=i[0],s++,"OPEN_PAREN"===u)n.push(t.length-1),o.push(t.length-1);else if("CLOSE_PAREN"==u)0===n.length&&r("no matching open bracket"),c.match=n.pop(),t[c.match].match=t.length-1,c.depth--,c.linkBack=o.pop(),t[c.linkBack].linkNext=t.length-1;else if("COMMA"===u)c.linkBack=o.pop(),t[c.linkBack].linkNext=t.length-1,o.push(t.length-1);else if("OPEN_BRACKET"===u)c.type="BRACKET";else if("CLOSE_BRACKET"===u){let e=t.pop().text;if(t.length>0&&"NUMBER"===t[t.length-1].type){const r=t.pop().text;e=r+e,t[t.length-1].value=nt(r)}if(0===t.length||"BRACKET"!==t[t.length-1].type)throw new Error("missing opening bracket");t[t.length-1].text+=e}}else if(a=i.match(ks),a){if(c.text=a[1],s+=c.text.length,_s.has(c.text)){c.type="KEYWORD";continue}if(c.text.match(Ls)){c.type="TYPE";continue}c.type="ID"}else{if(a=i.match(Us),!a)throw new Error(`unexpected token ${JSON.stringify(i[0])} at position ${s}`);c.text=a[1],c.type="NUMBER",s+=c.text.length}}return new Vs(t.map((e=>Object.freeze(e))))}(e),t)}catch(t){Fe(!1,"invalid param type","obj",e)}else if(e instanceof Vs){let r="",n="",o=null;Hs(e,Os(["tuple"])).has("tuple")||e.peekType("OPEN_PAREN")?(n="tuple",o=e.popParams().map((e=>Qs.from(e))),r=`tuple(${o.map((e=>e.format())).join(",")})`):(r=Zs(e.popType("TYPE")),n=r);let s=null,i=null;for(;e.length&&e.peekType("BRACKET");){const t=e.pop();s=new Qs(qs,"",r,n,null,o,i,s),i=t.value,r+=t.text,n="array",o=null}let a=null;if(Hs(e,Rs).has("indexed")){if(!t)throw new Error("");a=!0}const c=e.peekType("ID")?e.pop().text:"";if(e.length)throw new Error("leftover tokens");return new Qs(qs,c,r,n,a,o,i,s)}const r=e.name;Fe(!r||"string"==typeof r&&r.match(Ds),"invalid name","obj.name",r);let n=e.indexed;null!=n&&(Fe(t,"parameter cannot be indexed","obj.indexed",e.indexed),n=!!n);let o=e.type,s=o.match(Ks);if(s){const t=parseInt(s[2]||"-1"),i=Qs.from({type:s[1],components:e.components});return new Qs(qs,r||"",o,"array",n,null,t,i)}if("tuple"===o||o.startsWith("tuple(")||o.startsWith("(")){const t=null!=e.components?e.components.map((e=>Qs.from(e))):null;return new Qs(qs,r||"",o,"tuple",n,t,null,null)}return o=Zs(e.type),new Qs(qs,r||"",o,o,n,null,null,null)}static isParamType(e){return e&&e[Ys]===Js}}function ei(e,t,r,n){if(this.isArray()){if(!Array.isArray(t))throw new Error("invalid array value");if(-1!==this.arrayLength&&t.length!==this.arrayLength)throw new Error("array is wrong length");const o=this.arrayChildren,s=t.slice();return s.forEach(((t,n)=>{we(o,Xs)[Xs](e,t,r,(e=>{s[n]=e}))})),void n(s)}if(this.isTuple()){const o=this.components;let s;if(Array.isArray(t))s=t.slice();else{if(null==t||"object"!=typeof t)throw new Error("invalid tuple value");s=o.map((e=>{if(!e.name)throw new Error("cannot use object value with unnamed components");if(!(e.name in t))throw new Error(`missing value for component ${e.name}`);return t[e.name]}))}if(s.length!==this.components.length)throw new Error("array is wrong length");return s.forEach(((t,n)=>{we(o[n],Xs)[Xs](e,t,r,(e=>{s[n]=e}))})),void n(s)}const o=r(this.type,t);o.then?e.push(async function(){n(await o)}()):n(o)}const ti=new Map;ti.set(0,"GENERIC_PANIC"),ti.set(1,"ASSERT_FALSE"),ti.set(17,"OVERFLOW"),ti.set(18,"DIVIDE_BY_ZERO"),ti.set(33,"ENUM_RANGE_ERROR"),ti.set(34,"BAD_STORAGE_DATA"),ti.set(49,"STACK_UNDERFLOW"),ti.set(50,"ARRAY_RANGE_ERROR"),ti.set(65,"OUT_OF_MEMORY"),ti.set(81,"UNINITIALIZED_FUNCTION_CALL");const ri=new RegExp(/^bytes([0-9]*)$/),ni=new RegExp(/^(u?int)([0-9]*)$/);let oi=null,si=1024;var ii=Ae("getCoder");class ai{constructor(){Object.defineProperty(this,ii,{value:ci})}getDefaultValue(e){const t=e.map((e=>we(this,ii)[ii](Qs.from(e))));return new Cs(t,"_").defaultValue()}encode(e,t){Re(t.length,e.length,"types/values length mismatch");const r=e.map((e=>we(this,ii)[ii](Qs.from(e)))),n=new Cs(r,"_"),o=new Ko;return n.encode(o,t),o.data}decode(e,t,r){const n=e.map((e=>we(this,ii)[ii](Qs.from(e))));return new Cs(n,"_").decode(new rs(t,r,si))}static _setDefaultMaxInflation(e){Fe("number"==typeof e&&Number.isInteger(e),"invalid defaultMaxInflation factor","value",e),si=e}static defaultAbiCoder(){return null==oi&&(oi=new ai),oi}static getBuiltinCallException(e,t,r){return function(e,t,r,n){let o="missing revert data",s=null,i=null;if(r){o="execution reverted";const e=ke(r);if(r=je(r),0===e.length)o+=" (no data present; likely require(false) occurred",s="require(false)";else if(e.length%32!=4)o+=" (could not decode reason; invalid data length)";else if("0x08c379a0"===je(e.slice(0,4)))try{s=n.decode(["string"],e.slice(4))[0],i={signature:"Error(string)",name:"Error",args:[s]},o+=`: ${JSON.stringify(s)}`}catch(e){o+=" (could not decode reason; invalid string data)"}else if("0x4e487b71"===je(e.slice(0,4)))try{const t=Number(n.decode(["uint256"],e.slice(4))[0]);i={signature:"Panic(uint256)",name:"Panic",args:[t]},s=`Panic due to ${ti.get(t)||"UNKNOWN"}(${t})`,o+=`: ${s}`}catch(e){o+=" (could not decode panic code)"}else o+=" (unknown custom error)"}const a={to:t.to?An(t.to):null,data:t.data||"0x"};return t.from&&(a.from=An(t.from)),Me(o,"CALL_EXCEPTION",{action:e,data:r,reason:s,transaction:a,invocation:null,revert:i})}(e,t,r,ai.defaultAbiCoder())}}function ci(e){if(e.isArray())return new gs(we(this,ii)[ii](e.arrayChildren),e.arrayLength,e.name);if(e.isTuple())return new Cs(e.components.map((e=>we(this,ii)[ii](e))),e.name);switch(e.baseType){case"address":return new ds(e.name);case"bool":return new ys(e.name);case"string":return new Es(e.name);case"bytes":return new ms(e.name);case"":return new Ps(e.name)}let t=e.type.match(ni);if(t){let r=parseInt(t[2]||"256");return Fe(0!==r&&r<=256&&r%8==0,"invalid "+t[1]+" bit length","param",e),new Bs(r/8,"int"===t[1],e.name)}if(t=e.type.match(ri),t){let r=parseInt(t[1]);return Fe(0!==r&&r<=32,"invalid bytes length","param",e),new Ts(r,e.name)}Fe(!1,"invalid type","type",e.type)}const ui=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),li=Uint8Array.from({length:16},((e,t)=>t));let di=[li],pi=[li.map((e=>(9*e+5)%16))];for(let e=0;e<4;e++)for(let t of[di,pi])t.push(t[e].map((e=>ui[e])));const fi=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),hi=di.map(((e,t)=>e.map((e=>fi[t][e])))),gi=pi.map(((e,t)=>e.map((e=>fi[t][e])))),yi=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),bi=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),mi=(e,t)=>e<<t|e>>>32-t;function Ti(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}const wi=new Uint32Array(16);class Pi extends $t{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:e,h1:t,h2:r,h3:n,h4:o}=this;return[e,t,r,n,o]}set(e,t,r,n,o){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)wi[r]=e.getUint32(t,!0);let r=0|this.h0,n=r,o=0|this.h1,s=o,i=0|this.h2,a=i,c=0|this.h3,u=c,l=0|this.h4,d=l;for(let e=0;e<5;e++){const t=4-e,p=yi[e],f=bi[e],h=di[e],g=pi[e],y=hi[e],b=gi[e];for(let t=0;t<16;t++){const n=mi(r+Ti(e,o,i,c)+wi[h[t]]+p,y[t])+l|0;r=l,l=c,c=0|mi(i,10),i=o,o=n}for(let e=0;e<16;e++){const r=mi(n+Ti(t,s,a,u)+wi[g[e]]+f,b[e])+d|0;n=d,d=u,u=0|mi(a,10),a=s,s=r}}this.set(this.h1+i+u|0,this.h2+c+d|0,this.h3+l+n|0,this.h4+r+s|0,this.h0+o+a|0)}roundClean(){wi.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const Ai=Nt((()=>new Pi));let vi=!1;const Wi=function(e){return Ai(e)};let Bi=Wi;function Ei(e){const t=ke(e,"data");return je(Bi(t))}Ei._=Wi,Ei.lock=function(){vi=!0},Ei.register=function(e){if(vi)throw new TypeError("ripemd160 is locked");Bi=e},Object.freeze(Ei);let Ci=!1;const Ii=function(e){return new Uint8Array(function(e){Se(null!=dr,"platform does not support secure random numbers","UNSUPPORTED_OPERATION",{operation:"randomBytes"}),Fe(Number.isInteger(e)&&e>0&&e<=1024,"invalid length","length",e);const t=new Uint8Array(e);return dr.getRandomValues(t),t}(e))};let Oi=Ii;function Mi(e){return Oi(e)}async function Si(e,t){const r=await t;return null!=r&&"0x0000000000000000000000000000000000000000"!==r||(Se("string"!=typeof e,"unconfigured name","UNCONFIGURED_NAME",{value:e}),Fe(!1,"invalid AddressLike value; did not resolve to a value address","target",e)),An(r)}function Fi(e,t){return"string"==typeof e?e.match(/^0x[0-9a-f]{40}$/i)?An(e):(Se(null!=t,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"}),Si(e,t.resolveName(e))):(r=e)&&"function"==typeof r.getAddress?Si(e,e.getAddress()):e&&"function"==typeof e.then?Si(e,e):void Fe(!1,"unsupported addressable value","target",e);var r}Mi._=Ii,Mi.lock=function(){Ci=!0},Mi.register=function(e){if(Ci)throw new Error("randomBytes is locked");Oi=e},Object.freeze(Mi);const Ri="0x0000000000000000000000000000000000000000";function _i(e){let t=e.toString(16);for(;t.length<2;)t="0"+t;return"0x"+t}function xi(e,t,r){let n=0;for(let o=0;o<r;o++)n=256*n+e[t+o];return n}function Ni(e,t,r,n){const o=[];for(;r<t+1+n;){const s=Ui(e,r);o.push(s.result),Se((r+=s.consumed)<=t+1+n,"child data too short","BUFFER_OVERRUN",{buffer:e,length:n,offset:t})}return{consumed:1+n,result:o}}function Ui(e,t){Se(0!==e.length,"data too short","BUFFER_OVERRUN",{buffer:e,length:0,offset:1});const r=t=>{Se(t<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:t})};if(e[t]>=248){const n=e[t]-247;r(t+1+n);const o=xi(e,t+1,n);return r(t+1+n+o),Ni(e,t,t+1+n,n+o)}if(e[t]>=192){const n=e[t]-192;return r(t+1+n),Ni(e,t,t+1,n)}if(e[t]>=184){const n=e[t]-183;r(t+1+n);const o=xi(e,t+1,n);return r(t+1+n+o),{consumed:1+n+o,result:je(e.slice(t+1+n,t+1+n+o))}}if(e[t]>=128){const n=e[t]-128;return r(t+1+n),{consumed:1+n,result:je(e.slice(t+1,t+1+n))}}return{consumed:1,result:_i(e[t])}}function ki(e){const t=ke(e,"data"),r=Ui(t,0);return Fe(r.consumed===t.length,"unexpected junk after rlp payload","data",e),r.result}function Di(e){const t=[];for(;e;)t.unshift(255&e),e>>=8;return t}function Li(e){if(Array.isArray(e)){let t=[];if(e.forEach((function(e){t=t.concat(Li(e))})),t.length<=55)return t.unshift(192+t.length),t;const r=Di(t.length);return r.unshift(247+r.length),r.concat(t)}const t=Array.prototype.slice.call(ke(e,"object"));if(1===t.length&&t[0]<=127)return t;if(t.length<=55)return t.unshift(128+t.length),t;const r=Di(t.length);return r.unshift(183+r.length),r.concat(t)}const $i="0123456789abcdef";function zi(e){let t="0x";for(const r of Li(e))t+=$i[r>>4],t+=$i[15&r];return t}function ji(e,t){return{address:An(e),storageKeys:t.map(((e,t)=>(Fe(Le(e,32),"invalid slot",`storageKeys[${t}]`,e),e.toLowerCase())))}}function Vi(e){if(Array.isArray(e))return e.map(((t,r)=>Array.isArray(t)?(Fe(2===t.length,"invalid slot set",`value[${r}]`,t),ji(t[0],t[1])):(Fe(null!=t&&"object"==typeof t,"invalid address-slot set","value",e),ji(t.address,t.storageKeys))));Fe(null!=e&&"object"==typeof e,"invalid access list","value",e);const t=Object.keys(e).map((t=>{const r=e[t].reduce(((e,t)=>(e[t]=!0,e)),{});return ji(t,Object.keys(r).sort())}));return t.sort(((e,t)=>e.address.localeCompare(t.address))),t}const Gi=BigInt(0),Hi=BigInt(2),Ki=BigInt(27),Zi=BigInt(28),qi=BigInt(35),Yi=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Ji=131072;function Xi(e,t){let r=e.toString(16);for(;r.length<2;)r="0"+r;return r+=Tr(t).substring(4),"0x"+r}function Qi(e){return"0x"===e?null:An(e)}function ea(e,t){try{return Vi(e)}catch(r){Fe(!1,r.message,t,e)}}function ta(e,t){return"0x"===e?0:nt(e,t)}function ra(e,t){if("0x"===e)return Gi;const r=Qe(e,t);return Fe(r<=Yi,"value exceeds uint size",t,r),r}function na(e,t){const r=Qe(e,"value"),n=st(r);return Fe(n.length<=32,"value too large",`tx.${t}`,r),n}function oa(e){return Vi(e).map((e=>[e.address,e.storageKeys]))}function sa(e,t){Fe(Array.isArray(e),`invalid ${t}`,"value",e);for(let t=0;t<e.length;t++)Fe(Le(e[t],32),"invalid ${ param } hash",`value[${t}]`,e[t]);return e}function ia(e,t){let r;try{if(r=ta(t[0],"yParity"),0!==r&&1!==r)throw new Error("bad yParity")}catch(e){Fe(!1,"invalid yParity","yParity",t[0])}const n=Ke(t[1],32),o=Ke(t[2],32),s=Tt.from({r:n,s:o,yParity:r});e.signature=s}var aa=Ae("type"),ca=Ae("to"),ua=Ae("data"),la=Ae("nonce"),da=Ae("gasLimit"),pa=Ae("gasPrice"),fa=Ae("maxPriorityFeePerGas"),ha=Ae("maxFeePerGas"),ga=Ae("value"),ya=Ae("chainId"),ba=Ae("sig"),ma=Ae("accessList"),Ta=Ae("maxFeePerBlobGas"),wa=Ae("blobVersionedHashes"),Pa=Ae("kzg"),Aa=Ae("blobs"),va=Ae("getSerialized");class Wa{get type(){return we(this,aa)[aa]}set type(e){switch(e){case null:we(this,aa)[aa]=null;break;case 0:case"legacy":we(this,aa)[aa]=0;break;case 1:case"berlin":case"eip-2930":we(this,aa)[aa]=1;break;case 2:case"london":case"eip-1559":we(this,aa)[aa]=2;break;case 3:case"cancun":case"eip-4844":we(this,aa)[aa]=3;break;default:Fe(!1,"unsupported transaction type","type",e)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844"}return null}get to(){const e=we(this,ca)[ca];return null==e&&3===this.type?Ri:e}set to(e){we(this,ca)[ca]=null==e?null:An(e)}get nonce(){return we(this,la)[la]}set nonce(e){we(this,la)[la]=nt(e,"value")}get gasLimit(){return we(this,da)[da]}set gasLimit(e){we(this,da)[da]=Qe(e)}get gasPrice(){const e=we(this,pa)[pa];return null!=e||0!==this.type&&1!==this.type?e:Gi}set gasPrice(e){we(this,pa)[pa]=null==e?null:Qe(e,"gasPrice")}get maxPriorityFeePerGas(){const e=we(this,fa)[fa];return null==e?2===this.type||3===this.type?Gi:null:e}set maxPriorityFeePerGas(e){we(this,fa)[fa]=null==e?null:Qe(e,"maxPriorityFeePerGas")}get maxFeePerGas(){const e=we(this,ha)[ha];return null==e?2===this.type||3===this.type?Gi:null:e}set maxFeePerGas(e){we(this,ha)[ha]=null==e?null:Qe(e,"maxFeePerGas")}get data(){return we(this,ua)[ua]}set data(e){we(this,ua)[ua]=je(e)}get value(){return we(this,ga)[ga]}set value(e){we(this,ga)[ga]=Qe(e,"value")}get chainId(){return we(this,ya)[ya]}set chainId(e){we(this,ya)[ya]=Qe(e)}get signature(){return we(this,ba)[ba]||null}set signature(e){we(this,ba)[ba]=null==e?null:Tt.from(e)}get accessList(){const e=we(this,ma)[ma]||null;return null==e?1===this.type||2===this.type||3===this.type?[]:null:e}set accessList(e){we(this,ma)[ma]=null==e?null:Vi(e)}get maxFeePerBlobGas(){const e=we(this,Ta)[Ta];return null==e&&3===this.type?Gi:e}set maxFeePerBlobGas(e){we(this,Ta)[Ta]=null==e?null:Qe(e,"maxFeePerBlobGas")}get blobVersionedHashes(){let e=we(this,wa)[wa];return null==e&&3===this.type?[]:e}set blobVersionedHashes(e){if(null!=e){Fe(Array.isArray(e),"blobVersionedHashes must be an Array","value",e),e=e.slice();for(let t=0;t<e.length;t++)Fe(Le(e[t],32),"invalid blobVersionedHash",`value[${t}]`,e[t])}we(this,wa)[wa]=e}get blobs(){return null==we(this,Aa)[Aa]?null:we(this,Aa)[Aa].map((e=>Object.assign({},e)))}set blobs(e){if(null==e)return void(we(this,Aa)[Aa]=null);const t=[],r=[];for(let n=0;n<e.length;n++){const o=e[n];if($e(o)){Se(we(this,Pa)[Pa],"adding a raw blob requires a KZG library","UNSUPPORTED_OPERATION",{operation:"set blobs()"});let e=ke(o);if(Fe(e.length<=Ji,"blob is too large",`blobs[${n}]`,o),e.length!==Ji){const t=new Uint8Array(Ji);t.set(e),e=t}const s=we(this,Pa)[Pa].blobToKzgCommitment(e),i=je(we(this,Pa)[Pa].computeBlobKzgProof(e,s));t.push({data:je(e),commitment:je(s),proof:i}),r.push(Xi(1,s))}else{const e=je(o.commitment);t.push({data:je(o.data),commitment:e,proof:je(o.proof)}),r.push(Xi(1,e))}}we(this,Aa)[Aa]=t,we(this,wa)[wa]=r}get kzg(){return we(this,Pa)[Pa]}set kzg(e){we(this,Pa)[Pa]=e}constructor(){Object.defineProperty(this,va,{value:Ba}),Object.defineProperty(this,aa,{writable:!0,value:void 0}),Object.defineProperty(this,ca,{writable:!0,value:void 0}),Object.defineProperty(this,ua,{writable:!0,value:void 0}),Object.defineProperty(this,la,{writable:!0,value:void 0}),Object.defineProperty(this,da,{writable:!0,value:void 0}),Object.defineProperty(this,pa,{writable:!0,value:void 0}),Object.defineProperty(this,fa,{writable:!0,value:void 0}),Object.defineProperty(this,ha,{writable:!0,value:void 0}),Object.defineProperty(this,ga,{writable:!0,value:void 0}),Object.defineProperty(this,ya,{writable:!0,value:void 0}),Object.defineProperty(this,ba,{writable:!0,value:void 0}),Object.defineProperty(this,ma,{writable:!0,value:void 0}),Object.defineProperty(this,Ta,{writable:!0,value:void 0}),Object.defineProperty(this,wa,{writable:!0,value:void 0}),Object.defineProperty(this,Pa,{writable:!0,value:void 0}),Object.defineProperty(this,Aa,{writable:!0,value:void 0}),we(this,aa)[aa]=null,we(this,ca)[ca]=null,we(this,la)[la]=0,we(this,da)[da]=Gi,we(this,pa)[pa]=null,we(this,fa)[fa]=null,we(this,ha)[ha]=null,we(this,ua)[ua]="0x",we(this,ga)[ga]=Gi,we(this,ya)[ya]=Gi,we(this,ba)[ba]=null,we(this,ma)[ma]=null,we(this,Ta)[Ta]=null,we(this,wa)[wa]=null,we(this,Aa)[Aa]=null,we(this,Pa)[Pa]=null}get hash(){return null==this.signature?null:Kr(we(this,va)[va](!0,!1))}get unsignedHash(){return Kr(this.unsignedSerialized)}get from(){return null==this.signature?null:Mo(this.unsignedHash,this.signature)}get fromPublicKey(){return null==this.signature?null:Io.recoverPublicKey(this.unsignedHash,this.signature)}isSigned(){return null!=this.signature}get serialized(){return we(this,va)[va](!0,!0)}get unsignedSerialized(){return we(this,va)[va](!1,!1)}inferType(){const e=this.inferTypes();return e.indexOf(2)>=0?2:e.pop()}inferTypes(){const e=null!=this.gasPrice,t=null!=this.maxFeePerGas||null!=this.maxPriorityFeePerGas,r=null!=this.accessList,n=null!=we(this,Ta)[Ta]||we(this,wa)[wa];null!=this.maxFeePerGas&&null!=this.maxPriorityFeePerGas&&Se(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),Se(!t||0!==this.type&&1!==this.type,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),Se(0!==this.type||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const o=[];return null!=this.type?o.push(this.type):t?o.push(2):e?(o.push(1),r||o.push(0)):r?(o.push(1),o.push(2)):(n&&this.to||(o.push(0),o.push(1),o.push(2)),o.push(3)),o.sort(),o}isLegacy(){return 0===this.type}isBerlin(){return 1===this.type}isLondon(){return 2===this.type}isCancun(){return 3===this.type}clone(){return Wa.from(this)}toJSON(){const e=e=>null==e?null:e.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:e(this.gasLimit),gasPrice:e(this.gasPrice),maxPriorityFeePerGas:e(this.maxPriorityFeePerGas),maxFeePerGas:e(this.maxFeePerGas),value:e(this.value),chainId:e(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(e){if(null==e)return new Wa;if("string"==typeof e){const t=ke(e);if(t[0]>=127)return Wa.from(function(e){const t=ki(e);Fe(Array.isArray(t)&&(9===t.length||6===t.length),"invalid field count for legacy transaction","data",e);const r={type:0,nonce:ta(t[0],"nonce"),gasPrice:ra(t[1],"gasPrice"),gasLimit:ra(t[2],"gasLimit"),to:Qi(t[3]),value:ra(t[4],"value"),data:je(t[5]),chainId:Gi};if(6===t.length)return r;const n=ra(t[6],"v"),o=ra(t[7],"r"),s=ra(t[8],"s");if(o===Gi&&s===Gi)r.chainId=n;else{let e=(n-qi)/Hi;e<Gi&&(e=Gi),r.chainId=e,Fe(e!==Gi||n===Ki||n===Zi,"non-canonical legacy v","v",t[6]),r.signature=Tt.from({r:Ke(t[7],32),s:Ke(t[8],32),v:n})}return r}(t));switch(t[0]){case 1:return Wa.from(function(e){const t=ki(ke(e).slice(1));Fe(Array.isArray(t)&&(8===t.length||11===t.length),"invalid field count for transaction type: 1","data",je(e));const r={type:1,chainId:ra(t[0],"chainId"),nonce:ta(t[1],"nonce"),gasPrice:ra(t[2],"gasPrice"),gasLimit:ra(t[3],"gasLimit"),to:Qi(t[4]),value:ra(t[5],"value"),data:je(t[6]),accessList:ea(t[7],"accessList")};return 8===t.length||ia(r,t.slice(8)),r}(t));case 2:return Wa.from(function(e){const t=ki(ke(e).slice(1));Fe(Array.isArray(t)&&(9===t.length||12===t.length),"invalid field count for transaction type: 2","data",je(e));const r={type:2,chainId:ra(t[0],"chainId"),nonce:ta(t[1],"nonce"),maxPriorityFeePerGas:ra(t[2],"maxPriorityFeePerGas"),maxFeePerGas:ra(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:ra(t[4],"gasLimit"),to:Qi(t[5]),value:ra(t[6],"value"),data:je(t[7]),accessList:ea(t[8],"accessList")};return 9===t.length||ia(r,t.slice(9)),r}(t));case 3:return Wa.from(function(e){let t=ki(ke(e).slice(1)),r="3",n=null;if(4===t.length&&Array.isArray(t[0])){r="3 (network format)";const e=t[1],o=t[2],s=t[3];Fe(Array.isArray(e),"invalid network format: blobs not an array","fields[1]",e),Fe(Array.isArray(o),"invalid network format: commitments not an array","fields[2]",o),Fe(Array.isArray(s),"invalid network format: proofs not an array","fields[3]",s),Fe(e.length===o.length,"invalid network format: blobs/commitments length mismatch","fields",t),Fe(e.length===s.length,"invalid network format: blobs/proofs length mismatch","fields",t),n=[];for(let r=0;r<t[1].length;r++)n.push({data:e[r],commitment:o[r],proof:s[r]});t=t[0]}Fe(Array.isArray(t)&&(11===t.length||14===t.length),`invalid field count for transaction type: ${r}`,"data",je(e));const o={type:3,chainId:ra(t[0],"chainId"),nonce:ta(t[1],"nonce"),maxPriorityFeePerGas:ra(t[2],"maxPriorityFeePerGas"),maxFeePerGas:ra(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:ra(t[4],"gasLimit"),to:Qi(t[5]),value:ra(t[6],"value"),data:je(t[7]),accessList:ea(t[8],"accessList"),maxFeePerBlobGas:ra(t[9],"maxFeePerBlobGas"),blobVersionedHashes:t[10]};n&&(o.blobs=n),Fe(null!=o.to,`invalid address for transaction type: ${r}`,"data",e),Fe(Array.isArray(o.blobVersionedHashes),"invalid blobVersionedHashes: must be an array","data",e);for(let t=0;t<o.blobVersionedHashes.length;t++)Fe(Le(o.blobVersionedHashes[t],32),`invalid blobVersionedHash at index ${t}: must be length 32`,"data",e);return 11===t.length||ia(o,t.slice(11)),o}(t))}Se(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const t=new Wa;return null!=e.type&&(t.type=e.type),null!=e.to&&(t.to=e.to),null!=e.nonce&&(t.nonce=e.nonce),null!=e.gasLimit&&(t.gasLimit=e.gasLimit),null!=e.gasPrice&&(t.gasPrice=e.gasPrice),null!=e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=e.maxPriorityFeePerGas),null!=e.maxFeePerGas&&(t.maxFeePerGas=e.maxFeePerGas),null!=e.maxFeePerBlobGas&&(t.maxFeePerBlobGas=e.maxFeePerBlobGas),null!=e.data&&(t.data=e.data),null!=e.value&&(t.value=e.value),null!=e.chainId&&(t.chainId=e.chainId),null!=e.signature&&(t.signature=Tt.from(e.signature)),null!=e.accessList&&(t.accessList=e.accessList),null!=e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes),null!=e.kzg&&(t.kzg=e.kzg),null!=e.blobs&&(t.blobs=e.blobs),null!=e.hash&&(Fe(t.isSigned(),"unsigned transaction cannot define '.hash'","tx",e),Fe(t.hash===e.hash,"hash mismatch","tx",e)),null!=e.from&&(Fe(t.isSigned(),"unsigned transaction cannot define '.from'","tx",e),Fe(t.from.toLowerCase()===(e.from||"").toLowerCase(),"from mismatch","tx",e)),t}}function Ba(e,t){Se(!e||null!=this.signature,"cannot serialize unsigned transaction; maybe you meant .unsignedSerialized","UNSUPPORTED_OPERATION",{operation:".serialized"});const r=e?this.signature:null;switch(this.inferType()){case 0:return function(e,t){const r=[na(e.nonce,"nonce"),na(e.gasPrice||0,"gasPrice"),na(e.gasLimit,"gasLimit"),e.to||"0x",na(e.value,"value"),e.data];let n=Gi;if(e.chainId!=Gi)n=Qe(e.chainId,"tx.chainId"),Fe(!t||null==t.networkV||t.legacyChainId===n,"tx.chainId/sig.v mismatch","sig",t);else if(e.signature){const t=e.signature.legacyChainId;null!=t&&(n=t)}if(!t)return n!==Gi&&(r.push(st(n)),r.push("0x"),r.push("0x")),zi(r);let o=BigInt(27+t.yParity);return n!==Gi?o=Tt.getChainIdV(n,t.v):BigInt(t.v)!==o&&Fe(!1,"tx.chainId/sig.v mismatch","sig",t),r.push(st(o)),r.push(st(t.r)),r.push(st(t.s)),zi(r)}(this,r);case 1:return function(e,t){const r=[na(e.chainId,"chainId"),na(e.nonce,"nonce"),na(e.gasPrice||0,"gasPrice"),na(e.gasLimit,"gasLimit"),e.to||"0x",na(e.value,"value"),e.data,oa(e.accessList||[])];return t&&(r.push(na(t.yParity,"recoveryParam")),r.push(st(t.r)),r.push(st(t.s))),Ve(["0x01",zi(r)])}(this,r);case 2:return function(e,t){const r=[na(e.chainId,"chainId"),na(e.nonce,"nonce"),na(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),na(e.maxFeePerGas||0,"maxFeePerGas"),na(e.gasLimit,"gasLimit"),e.to||"0x",na(e.value,"value"),e.data,oa(e.accessList||[])];return t&&(r.push(na(t.yParity,"yParity")),r.push(st(t.r)),r.push(st(t.s))),Ve(["0x02",zi(r)])}(this,r);case 3:return function(e,t,r){const n=[na(e.chainId,"chainId"),na(e.nonce,"nonce"),na(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),na(e.maxFeePerGas||0,"maxFeePerGas"),na(e.gasLimit,"gasLimit"),e.to||Ri,na(e.value,"value"),e.data,oa(e.accessList||[]),na(e.maxFeePerBlobGas||0,"maxFeePerBlobGas"),sa(e.blobVersionedHashes||[],"blobVersionedHashes")];return t&&(n.push(na(t.yParity,"yParity")),n.push(st(t.r)),n.push(st(t.s)),r)?Ve(["0x03",zi([n,r.map((e=>e.data)),r.map((e=>e.commitment)),r.map((e=>e.proof))])]):Ve(["0x03",zi(n)])}(this,r,t?this.blobs:null)}Se(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:".serialized"})}function Ea(e){const t={};e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=je(e.data));const r="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const n of r)n in e&&null!=e[n]&&(t[n]=Qe(e[n],`request.${n}`));const n="type,nonce".split(/,/);for(const r of n)r in e&&null!=e[r]&&(t[r]=nt(e[r],`request.${r}`));return e.accessList&&(t.accessList=Vi(e.accessList)),"blockTag"in e&&(t.blockTag=e.blockTag),"enableCcipRead"in e&&(t.enableCcipRead=!!e.enableCcipRead),"customData"in e&&(t.customData=e.customData),"blobVersionedHashes"in e&&e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.slice()),"kzg"in e&&(t.kzg=e.kzg),"blobs"in e&&e.blobs&&(t.blobs=e.blobs.map((e=>$e(e)?je(e):Object.assign({},e)))),t}function Ca(e,t){if(e.provider)return e.provider;Se(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function Ia(e,t){let r=Ea(t);if(null!=r.to&&(r.to=Fi(r.to,e)),null!=r.from){const t=r.from;r.from=Promise.all([e.getAddress(),Fi(t,e)]).then((e=>{let[t,r]=e;return Fe(t.toLowerCase()===r.toLowerCase(),"transaction from mismatch","tx.from",r),t}))}else r.from=e.getAddress();return await Ee(r)}BigInt(0),Symbol.iterator,Symbol.iterator;class Oa{constructor(e){this.provider=void 0,Ce(this,{provider:e||null})}async getNonce(e){return Ca(this,"getTransactionCount").getTransactionCount(await this.getAddress(),e)}async populateCall(e){return await Ia(this,e)}async populateTransaction(e){const t=Ca(this,"populateTransaction"),r=await Ia(this,e);null==r.nonce&&(r.nonce=await this.getNonce("pending")),null==r.gasLimit&&(r.gasLimit=await this.estimateGas(r));const n=await this.provider.getNetwork();null!=r.chainId?Fe(Qe(r.chainId)===n.chainId,"transaction chainId mismatch","tx.chainId",e.chainId):r.chainId=n.chainId;const o=null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas;if(null==r.gasPrice||2!==r.type&&!o?0!==r.type&&1!==r.type||!o||Fe(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",e):Fe(!1,"eip-1559 transaction do not support gasPrice","tx",e),2!==r.type&&null!=r.type||null==r.maxFeePerGas||null==r.maxPriorityFeePerGas)if(0===r.type||1===r.type){const e=await t.getFeeData();Se(null!=e.gasPrice,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),null==r.gasPrice&&(r.gasPrice=e.gasPrice)}else{const e=await t.getFeeData();if(null==r.type)if(null!=e.maxFeePerGas&&null!=e.maxPriorityFeePerGas)if(r.type=2,null!=r.gasPrice){const e=r.gasPrice;delete r.gasPrice,r.maxFeePerGas=e,r.maxPriorityFeePerGas=e}else null==r.maxFeePerGas&&(r.maxFeePerGas=e.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=e.maxPriorityFeePerGas);else null!=e.gasPrice?(Se(!o,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),null==r.gasPrice&&(r.gasPrice=e.gasPrice),r.type=0):Se(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else 2!==r.type&&3!==r.type||(null==r.maxFeePerGas&&(r.maxFeePerGas=e.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=e.maxPriorityFeePerGas))}else r.type=2;return await Ee(r)}async estimateGas(e){return Ca(this,"estimateGas").estimateGas(await this.populateCall(e))}async call(e){return Ca(this,"call").call(await this.populateCall(e))}async resolveName(e){const t=Ca(this,"resolveName");return await t.resolveName(e)}async sendTransaction(e){const t=Ca(this,"sendTransaction"),r=await this.populateTransaction(e);delete r.from;const n=Wa.from(r);return await t.broadcastTransaction(await this.signTransaction(n))}}var Ma=Ae("throwUnsupported");class Sa extends Oa{constructor(e,t){super(t),Object.defineProperty(this,Ma,{value:Fa}),this.address=void 0,Ce(this,{address:e})}async getAddress(){return this.address}connect(e){return new Sa(this.address,e)}async signTransaction(e){we(this,Ma)[Ma]("transactions","signTransaction")}async signMessage(e){we(this,Ma)[Ma]("messages","signMessage")}async signTypedData(e,t,r){we(this,Ma)[Ma]("typed-data","signTypedData")}}function Fa(e,t){Se(!1,`VoidSigner cannot sign ${e}`,"UNSUPPORTED_OPERATION",{operation:t})}const Ra="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";let _a=null;function xa(e){if(null==_a){_a={};for(let e=0;e<58;e++)_a[Ra[e]]=BigInt(e)}const t=_a[e];return Fe(null!=t,"invalid base58 value","letter",e),t}const Na=BigInt(0),Ua=BigInt(58);const ka=new Uint8Array(32);ka.fill(0);const Da=BigInt(-1),La=BigInt(0),$a=BigInt(1),za=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),ja=ot($a,32),Va=ot(La,32),Ga={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},Ha=["name","version","chainId","verifyingContract","salt"];function Ka(e){return function(t){return Fe("string"==typeof t,`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}const Za={name:Ka("name"),version:Ka("version"),chainId:function(e){const t=Qe(e,"domain.chainId");return Fe(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t)?Number(t):it(t)},verifyingContract:function(e){try{return An(e).toLowerCase()}catch(e){}Fe(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){const t=ke(e,"domain.salt");return Fe(32===t.length,'invalid domain value "salt"',"domain.salt",e),je(t)}};function qa(e){{const t=e.match(/^(u?)int(\d+)$/);if(t){const r=""===t[1],n=parseInt(t[2]);Fe(n%8==0&&0!==n&&n<=256&&t[2]===String(n),"invalid numeric width","type",e);const o=Xe(za,r?n-1:n),s=r?(o+$a)*Da:La;return function(t){const n=Qe(t,"value");return Fe(n>=s&&n<=o,`value out-of-bounds for ${e}`,"value",n),ot(r?Je(n,256):n,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const r=parseInt(t[1]);return Fe(0!==r&&r<=32&&t[1]===String(r),"invalid bytes width","type",e),function(t){return Fe(ke(t).length===r,`invalid length for ${e}`,"value",t),function(e){const t=ke(e),r=t.length%32;return r?Ve([t,ka.slice(r)]):je(t)}(t)}}}switch(e){case"address":return function(e){return Ke(An(e),32)};case"bool":return function(e){return e?ja:Va};case"bytes":return function(e){return Kr(e)};case"string":return function(e){return Zr(e)}}return null}function Ya(e,t){return`${e}(${t.map((e=>{let{name:t,type:r}=e;return r+" "+t})).join(",")})`}function Ja(e){const t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);return t?{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}:{base:e}}var Xa=Ae("types"),Qa=Ae("fullTypes"),ec=Ae("encoderCache"),tc=Ae("getEncoder");class rc{get types(){return JSON.parse(we(this,Xa)[Xa])}constructor(e){Object.defineProperty(this,tc,{value:nc}),this.primaryType=void 0,Object.defineProperty(this,Xa,{writable:!0,value:void 0}),Object.defineProperty(this,Qa,{writable:!0,value:void 0}),Object.defineProperty(this,ec,{writable:!0,value:void 0}),we(this,Qa)[Qa]=new Map,we(this,ec)[ec]=new Map;const t=new Map,r=new Map,n=new Map,o={};Object.keys(e).forEach((s=>{o[s]=e[s].map((t=>{let{name:r,type:n}=t,{base:o,index:s}=Ja(n);return"int"!==o||e.int||(o="int256"),"uint"!==o||e.uint||(o="uint256"),{name:r,type:o+(s||"")}})),t.set(s,new Set),r.set(s,[]),n.set(s,new Set)})),we(this,Xa)[Xa]=JSON.stringify(o);for(const n in o){const s=new Set;for(const i of o[n]){Fe(!s.has(i.name),`duplicate variable name ${JSON.stringify(i.name)} in ${JSON.stringify(n)}`,"types",e),s.add(i.name);const o=Ja(i.type).base;Fe(o!==n,`circular type reference to ${JSON.stringify(o)}`,"types",e),qa(o)||(Fe(r.has(o),`unknown type ${JSON.stringify(o)}`,"types",e),r.get(o).push(n),t.get(n).add(o))}}const s=Array.from(r.keys()).filter((e=>0===r.get(e).length));Fe(0!==s.length,"missing primary type","types",e),Fe(1===s.length,`ambiguous primary types or unused types: ${s.map((e=>JSON.stringify(e))).join(", ")}`,"types",e),Ce(this,{primaryType:s[0]}),function o(s,i){Fe(!i.has(s),`circular type reference to ${JSON.stringify(s)}`,"types",e),i.add(s);for(const e of t.get(s))if(r.has(e)){o(e,i);for(const t of i)n.get(t).add(e)}i.delete(s)}(this.primaryType,new Set);for(const[e,t]of n){const r=Array.from(t);r.sort(),we(this,Qa)[Qa].set(e,Ya(e,o[e])+r.map((e=>Ya(e,o[e]))).join(""))}}getEncoder(e){let t=we(this,ec)[ec].get(e);return t||(t=we(this,tc)[tc](e),we(this,ec)[ec].set(e,t)),t}encodeType(e){const t=we(this,Qa)[Qa].get(e);return Fe(t,`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return Kr(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){if(qa(e))return r(e,t);const n=Ja(e).array;if(n)return Fe(-1===n.count||n.count===t.length,`array length mismatch; expected length ${n.count}`,"value",t),t.map((e=>this._visit(n.prefix,e,r)));const o=this.types[e];if(o)return o.reduce(((e,n)=>{let{name:o,type:s}=n;return e[o]=this._visit(s,t[o],r),e}),{});Fe(!1,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new rc(e)}static getPrimaryType(e){return rc.from(e).primaryType}static hashStruct(e,t,r){return rc.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){if(null==e[r])continue;const n=Ga[r];Fe(n,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e),t.push({name:r,type:n})}return t.sort(((e,t)=>Ha.indexOf(e.name)-Ha.indexOf(t.name))),rc.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return Ve(["0x1901",rc.hashDomain(e),rc.from(t).hash(r)])}static hash(e,t,r){return Kr(rc.encode(e,t,r))}static async resolveNames(e,t,r,n){e=Object.assign({},e);for(const t in e)null==e[t]&&delete e[t];const o={};e.verifyingContract&&!Le(e.verifyingContract,20)&&(o[e.verifyingContract]="0x");const s=rc.from(t);s.visit(r,((e,t)=>("address"!==e||Le(t,20)||(o[t]="0x"),t)));for(const e in o)o[e]=await n(e);return e.verifyingContract&&o[e.verifyingContract]&&(e.verifyingContract=o[e.verifyingContract]),{domain:e,value:r=s.visit(r,((e,t)=>"address"===e&&o[t]?o[t]:t))}}static getPayload(e,t,r){rc.hashDomain(e);const n={},o=[];Ha.forEach((t=>{const r=e[t];null!=r&&(n[t]=Za[t](r),o.push({name:t,type:Ga[t]}))}));const s=rc.from(t);t=s.types;const i=Object.assign({},t);return Fe(null==i.EIP712Domain,"types must not contain EIP712Domain type","types.EIP712Domain",t),i.EIP712Domain=o,s.encode(r),{types:i,domain:n,primaryType:s.primaryType,message:s.visit(r,((e,t)=>{if(e.match(/^bytes(\d*)/))return je(ke(t));if(e.match(/^u?int/))return Qe(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return Fe("string"==typeof t,"invalid string","value",t),t}Fe(!1,"unsupported type","type",e)}))}}}function nc(e){{const t=qa(e);if(t)return t}const t=Ja(e).array;if(t){const e=t.prefix,r=this.getEncoder(e);return n=>{Fe(-1===t.count||t.count===n.length,`array length mismatch; expected length ${t.count}`,"value",n);let o=n.map(r);return we(this,Qa)[Qa].has(e)&&(o=o.map(Kr)),Kr(Ve(o))}}const r=this.types[e];if(r){const t=Zr(we(this,Qa)[Qa].get(e));return e=>{const n=r.map((t=>{let{name:r,type:n}=t;const o=this.getEncoder(n)(e[r]);return we(this,Qa)[Qa].has(n)?Kr(o):o}));return n.unshift(t),Ve(n)}}Fe(!1,`unknown type: ${e}`,"type",e)}var oc=Ae("signingKey");class sc extends Oa{constructor(e,t){super(t),this.address=void 0,Object.defineProperty(this,oc,{writable:!0,value:void 0}),Fe(e&&"function"==typeof e.sign,"invalid private key","privateKey","[ REDACTED ]"),we(this,oc)[oc]=e,Ce(this,{address:Oo(this.signingKey.publicKey)})}get signingKey(){return we(this,oc)[oc]}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(e){return new sc(we(this,oc)[oc],e)}async signTransaction(e){e=Ea(e);const{to:t,from:r}=await Ee({to:e.to?Fi(e.to,this.provider):void 0,from:e.from?Fi(e.from,this.provider):void 0});null!=t&&(e.to=t),null!=r&&(e.from=r),null!=e.from&&(Fe(An(e.from)===this.address,"transaction from address mismatch","tx.from",e.from),delete e.from);const n=Wa.from(e);return n.signature=this.signingKey.sign(n.unsignedHash),n.serialized}async signMessage(e){return this.signMessageSync(e)}signMessageSync(e){return this.signingKey.sign(function(e){return"string"==typeof e&&(e=Cr(e)),Kr(Ve([Cr("Ethereum Signed Message:\n"),Cr(String(e.length)),e]))}(e)).serialized}async signTypedData(e,t,r){const n=await rc.resolveNames(e,t,r,(async e=>{Se(null!=this.provider,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:e}});const t=await this.provider.resolveName(e);return Se(null!=t,"unconfigured ENS name","UNCONFIGURED_NAME",{value:e}),t}));return this.signingKey.sign(rc.hash(n.domain,t,n.value)).serialized}}var ic,ac,cc,uc=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},lc=function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r};const dc={16:10,24:12,32:14},pc=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],fc=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],hc=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],gc=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],yc=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],bc=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],mc=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],Tc=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],wc=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],Pc=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],Ac=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],vc=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],Wc=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],Bc=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],Ec=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function Cc(e){const t=[];for(let r=0;r<e.length;r+=4)t.push(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3]);return t}class Ic{get key(){return uc(this,ic,"f").slice()}constructor(e){if(ic.set(this,void 0),ac.set(this,void 0),cc.set(this,void 0),!(this instanceof Ic))throw Error("AES must be instanitated with `new`");lc(this,ic,new Uint8Array(e),"f");const t=dc[this.key.length];if(null==t)throw new TypeError("invalid key size (must be 16, 24 or 32 bytes)");lc(this,cc,[],"f"),lc(this,ac,[],"f");for(let e=0;e<=t;e++)uc(this,cc,"f").push([0,0,0,0]),uc(this,ac,"f").push([0,0,0,0]);const r=4*(t+1),n=this.key.length/4,o=Cc(this.key);let s;for(let e=0;e<n;e++)s=e>>2,uc(this,cc,"f")[s][e%4]=o[e],uc(this,ac,"f")[t-s][e%4]=o[e];let i,a=0,c=n;for(;c<r;){if(i=o[n-1],o[0]^=fc[i>>16&255]<<24^fc[i>>8&255]<<16^fc[255&i]<<8^fc[i>>24&255]^pc[a]<<24,a+=1,8!=n)for(let e=1;e<n;e++)o[e]^=o[e-1];else{for(let e=1;e<n/2;e++)o[e]^=o[e-1];i=o[n/2-1],o[n/2]^=fc[255&i]^fc[i>>8&255]<<8^fc[i>>16&255]<<16^fc[i>>24&255]<<24;for(let e=n/2+1;e<n;e++)o[e]^=o[e-1]}let e,s,u=0;for(;u<n&&c<r;)e=c>>2,s=c%4,uc(this,cc,"f")[e][s]=o[u],uc(this,ac,"f")[t-e][s]=o[u++],c++}for(let e=1;e<t;e++)for(let t=0;t<4;t++)i=uc(this,ac,"f")[e][t],uc(this,ac,"f")[e][t]=vc[i>>24&255]^Wc[i>>16&255]^Bc[i>>8&255]^Ec[255&i]}encrypt(e){if(16!=e.length)throw new TypeError("invalid plaintext size (must be 16 bytes)");const t=uc(this,cc,"f").length-1,r=[0,0,0,0];let n=Cc(e);for(let e=0;e<4;e++)n[e]^=uc(this,cc,"f")[0][e];for(let e=1;e<t;e++){for(let t=0;t<4;t++)r[t]=gc[n[t]>>24&255]^yc[n[(t+1)%4]>>16&255]^bc[n[(t+2)%4]>>8&255]^mc[255&n[(t+3)%4]]^uc(this,cc,"f")[e][t];n=r.slice()}const o=new Uint8Array(16);let s=0;for(let e=0;e<4;e++)s=uc(this,cc,"f")[t][e],o[4*e]=255&(fc[n[e]>>24&255]^s>>24),o[4*e+1]=255&(fc[n[(e+1)%4]>>16&255]^s>>16),o[4*e+2]=255&(fc[n[(e+2)%4]>>8&255]^s>>8),o[4*e+3]=255&(fc[255&n[(e+3)%4]]^s);return o}decrypt(e){if(16!=e.length)throw new TypeError("invalid ciphertext size (must be 16 bytes)");const t=uc(this,ac,"f").length-1,r=[0,0,0,0];let n=Cc(e);for(let e=0;e<4;e++)n[e]^=uc(this,ac,"f")[0][e];for(let e=1;e<t;e++){for(let t=0;t<4;t++)r[t]=Tc[n[t]>>24&255]^wc[n[(t+3)%4]>>16&255]^Pc[n[(t+2)%4]>>8&255]^Ac[255&n[(t+1)%4]]^uc(this,ac,"f")[e][t];n=r.slice()}const o=new Uint8Array(16);let s=0;for(let e=0;e<4;e++)s=uc(this,ac,"f")[t][e],o[4*e]=255&(hc[n[e]>>24&255]^s>>24),o[4*e+1]=255&(hc[n[(e+3)%4]>>16&255]^s>>16),o[4*e+2]=255&(hc[n[(e+2)%4]>>8&255]^s>>8),o[4*e+3]=255&(hc[255&n[(e+1)%4]]^s);return o}}ic=new WeakMap,ac=new WeakMap,cc=new WeakMap;class Oc{constructor(e,t,r){if(r&&!(this instanceof r))throw new Error(`${e} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new Ic(t)},name:{enumerable:!0,value:e}})}}new WeakMap,new WeakMap;new WeakMap,new WeakMap,new WeakSet;var Mc,Sc,Fc,Rc=function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},_c=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};class xc extends Oc{constructor(e,t){super("CTR",e,xc),Mc.set(this,void 0),Sc.set(this,void 0),Fc.set(this,void 0),Rc(this,Fc,new Uint8Array(16),"f"),_c(this,Fc,"f").fill(0),Rc(this,Mc,_c(this,Fc,"f"),"f"),Rc(this,Sc,16,"f"),null==t&&(t=1),"number"==typeof t?this.setCounterValue(t):this.setCounterBytes(t)}get counter(){return new Uint8Array(_c(this,Fc,"f"))}setCounterValue(e){if(!Number.isInteger(e)||e<0||e>Number.MAX_SAFE_INTEGER)throw new TypeError("invalid counter initial integer value");for(let t=15;t>=0;--t)_c(this,Fc,"f")[t]=e%256,e=Math.floor(e/256)}setCounterBytes(e){if(16!==e.length)throw new TypeError("invalid counter initial Uint8Array value length");_c(this,Fc,"f").set(e)}increment(){for(let e=15;e>=0;e--){if(255!==_c(this,Fc,"f")[e]){_c(this,Fc,"f")[e]++;break}_c(this,Fc,"f")[e]=0}}encrypt(e){var t,r;const n=new Uint8Array(e);for(let e=0;e<n.length;e++)16===_c(this,Sc,"f")&&(Rc(this,Mc,this.aes.encrypt(_c(this,Fc,"f")),"f"),Rc(this,Sc,0,"f"),this.increment()),n[e]^=_c(this,Mc,"f")[(Rc(this,Sc,(r=_c(this,Sc,"f"),t=r++,r),"f"),t)];return n}decrypt(e){return this.encrypt(e)}}Mc=new WeakMap,Sc=new WeakMap,Fc=new WeakMap,new WeakMap,new WeakMap,new WeakMap;const Nc=(e,t)=>e<<t|e>>>32-t;function Uc(e,t,r,n,o,s){let i=e[t++]^r[n++],a=e[t++]^r[n++],c=e[t++]^r[n++],u=e[t++]^r[n++],l=e[t++]^r[n++],d=e[t++]^r[n++],p=e[t++]^r[n++],f=e[t++]^r[n++],h=e[t++]^r[n++],g=e[t++]^r[n++],y=e[t++]^r[n++],b=e[t++]^r[n++],m=e[t++]^r[n++],T=e[t++]^r[n++],w=e[t++]^r[n++],P=e[t++]^r[n++],A=i,v=a,W=c,B=u,E=l,C=d,I=p,O=f,M=h,S=g,F=y,R=b,_=m,x=T,N=w,U=P;for(let e=0;e<8;e+=2)E^=Nc(A+_|0,7),M^=Nc(E+A|0,9),_^=Nc(M+E|0,13),A^=Nc(_+M|0,18),S^=Nc(C+v|0,7),x^=Nc(S+C|0,9),v^=Nc(x+S|0,13),C^=Nc(v+x|0,18),N^=Nc(F+I|0,7),W^=Nc(N+F|0,9),I^=Nc(W+N|0,13),F^=Nc(I+W|0,18),B^=Nc(U+R|0,7),O^=Nc(B+U|0,9),R^=Nc(O+B|0,13),U^=Nc(R+O|0,18),v^=Nc(A+B|0,7),W^=Nc(v+A|0,9),B^=Nc(W+v|0,13),A^=Nc(B+W|0,18),I^=Nc(C+E|0,7),O^=Nc(I+C|0,9),E^=Nc(O+I|0,13),C^=Nc(E+O|0,18),R^=Nc(F+S|0,7),M^=Nc(R+F|0,9),S^=Nc(M+R|0,13),F^=Nc(S+M|0,18),_^=Nc(U+N|0,7),x^=Nc(_+U|0,9),N^=Nc(x+_|0,13),U^=Nc(N+x|0,18);o[s++]=i+A|0,o[s++]=a+v|0,o[s++]=c+W|0,o[s++]=u+B|0,o[s++]=l+E|0,o[s++]=d+C|0,o[s++]=p+I|0,o[s++]=f+O|0,o[s++]=h+M|0,o[s++]=g+S|0,o[s++]=y+F|0,o[s++]=b+R|0,o[s++]=m+_|0,o[s++]=T+x|0,o[s++]=w+N|0,o[s++]=P+U|0}function kc(e,t,r,n,o){let s=n+0,i=n+16*o;for(let n=0;n<16;n++)r[i+n]=e[t+16*(2*o-1)+n];for(let n=0;n<o;n++,s+=16,t+=16)Uc(r,i,e,t,r,s),n>0&&(i+=16),Uc(r,s,e,t+=16,r,i)}function Dc(e,t,r){const n=xt({dkLen:32,asyncTick:10,maxmem:1073742848},r),{N:o,r:s,p:i,dkLen:a,asyncTick:c,maxmem:u,onProgress:l}=n;if(wt(o),wt(s),wt(i),wt(a),wt(c),wt(u),void 0!==l&&"function"!=typeof l)throw new Error("progressCb should be function");const d=128*s,p=d/4;if(o<=1||o&o-1||o>=2**(d/8)||o>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(i<0||i>137438953440/d)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(a<0||a>137438953440)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const f=d*(o+i);if(f>u)throw new Error(`Scrypt: parameters too large, ${f} (128 * r * (N + p)) > ${u} (maxmem)`);const h=Lt(Zt,e,t,{c:1,dkLen:d*i}),g=Ct(h),y=Ct(new Uint8Array(d*o)),b=Ct(new Uint8Array(d));let m=()=>{};if(l){const e=2*o*i,t=Math.max(Math.floor(e/1e4),1);let r=0;m=()=>{r++,!l||r%t&&r!==e||l(r/e)}}return{N:o,r:s,p:i,dkLen:a,blockSize32:p,V:y,B32:g,B:h,tmp:b,blockMixCb:m,asyncTick:c}}function Lc(e,t,r,n,o){const s=Lt(Zt,e,r,{c:1,dkLen:t});return r.fill(0),n.fill(0),o.fill(0),s}let $c=!1,zc=!1;const jc=async function(e,t,r,n,o,s,i){return await async function(e,t,r){const{N:n,r:o,p:s,dkLen:i,blockSize32:a,V:c,B32:u,B:l,tmp:d,blockMixCb:p,asyncTick:f}=Dc(e,t,r);for(let e=0;e<s;e++){const t=a*e;for(let e=0;e<a;e++)c[e]=u[t+e];let r=0;await St(n-1,f,(()=>{kc(c,r,c,r+=a,o),p()})),kc(c,(n-1)*a,u,t,o),p(),await St(n,f,(()=>{const e=u[t+a-16]%n;for(let r=0;r<a;r++)d[r]=u[t+r]^c[e*a+r];kc(d,0,u,t,o),p()}))}return Lc(e,i,l,c,d)}(e,t,{N:r,r:n,p:o,dkLen:s,onProgress:i})},Vc=function(e,t,r,n,o,s){return function(e,t,r){const{N:n,r:o,p:s,dkLen:i,blockSize32:a,V:c,B32:u,B:l,tmp:d,blockMixCb:p}=Dc(e,t,r);for(let e=0;e<s;e++){const t=a*e;for(let e=0;e<a;e++)c[e]=u[t+e];for(let e=0,t=0;e<n-1;e++)kc(c,t,c,t+=a,o),p();kc(c,(n-1)*a,u,t,o),p();for(let e=0;e<n;e++){const e=u[t+a-16]%n;for(let r=0;r<a;r++)d[r]=u[t+r]^c[e*a+r];kc(d,0,u,t,o),p()}}return Lc(e,i,l,c,d)}(e,t,{N:r,r:n,p:o,dkLen:s})};let Gc=jc,Hc=Vc;async function Kc(e,t,r,n,o,s,i){const a=ke(e,"passwd"),c=ke(t,"salt");return je(await Gc(a,c,r,n,o,s,i))}function Zc(e,t,r,n,o,s){const i=ke(e,"passwd"),a=ke(t,"salt");return je(Hc(i,a,r,n,o,s))}function qc(e){const t=ke(e,"randomBytes");t[6]=15&t[6]|64,t[8]=63&t[8]|128;const r=je(t);return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}function Yc(e,t){for(e=String(e);e.length<t;)e="0"+e;return e}function Jc(e){return"string"==typeof e?Cr(e,"NFKC"):De(e)}Kc._=jc,Kc.lock=function(){zc=!0},Kc.register=function(e){if(zc)throw new Error("scrypt is locked");Gc=e},Object.freeze(Kc),Zc._=Vc,Zc.lock=function(){$c=!0},Zc.register=function(e){if($c)throw new Error("scryptSync is locked");Hc=e},Object.freeze(Zc);function Xc(e){const t=null!=e.salt?ke(e.salt,"options.salt"):Mi(32);let r=1<<17,n=8,o=1;return e.scrypt&&(e.scrypt.N&&(r=e.scrypt.N),e.scrypt.r&&(n=e.scrypt.r),e.scrypt.p&&(o=e.scrypt.p)),Fe("number"==typeof r&&r>0&&Number.isSafeInteger(r)&&(BigInt(r)&BigInt(r-1))===BigInt(0),"invalid scrypt N parameter","options.N",r),Fe("number"==typeof n&&n>0&&Number.isSafeInteger(n),"invalid scrypt r parameter","options.r",n),Fe("number"==typeof o&&o>0&&Number.isSafeInteger(o),"invalid scrypt p parameter","options.p",o),{name:"scrypt",dkLen:32,salt:t,N:r,r:n,p:o}}function Qc(e,t,r,n){const o=ke(r.privateKey,"privateKey"),s=null!=n.iv?ke(n.iv,"options.iv"):Mi(16);Fe(16===s.length,"invalid options.iv length","options.iv",n.iv);const i=null!=n.uuid?ke(n.uuid,"options.uuid"):Mi(16);Fe(16===i.length,"invalid options.uuid length","options.uuid",n.iv);const a=e.slice(0,16),c=e.slice(16,32),u=ke(new xc(a,s).encrypt(o)),l=Kr(Ve([c,u])),d={address:r.address.substring(2).toLowerCase(),id:qc(i),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:je(s).substring(2)},ciphertext:je(u).substring(2),kdf:"scrypt",kdfparams:{salt:je(t.salt).substring(2),n:t.N,dklen:32,p:t.p,r:t.r},mac:l.substring(2)}};if(r.mnemonic){const t=null!=n.client?n.client:`ethers/${We}`,o=r.mnemonic.path||"m/44'/60'/0'/0/0",s=r.mnemonic.locale||"en",i=e.slice(32,64),a=ke(r.mnemonic.entropy,"account.mnemonic.entropy"),c=Mi(16),u=ke(new xc(i,c).encrypt(a)),l=new Date,p="UTC--"+l.getUTCFullYear()+"-"+Yc(l.getUTCMonth()+1,2)+"-"+Yc(l.getUTCDate(),2)+"T"+Yc(l.getUTCHours(),2)+"-"+Yc(l.getUTCMinutes(),2)+"-"+Yc(l.getUTCSeconds(),2)+".0Z--"+d.address;d["x-ethers"]={client:t,gethFilename:p,path:o,locale:s,mnemonicCounter:je(c).substring(2),mnemonicCiphertext:je(u).substring(2),version:"0.1"}}return JSON.stringify(d)}var eu;const tu="m/44'/60'/0'/0/0",ru=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),nu=2147483648,ou=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");function su(e,t){let r="";for(;e;)r="0123456789abcdef"[e%16]+r,e=Math.trunc(e/16);for(;r.length<2*t;)r="0"+r;return"0x"+r}function iu(e){const t=ke(e);return function(e){const t=ke(e);let r=rt(t),n="";for(;r;)n=Ra[Number(r%Ua)]+n,r/=Ua;for(let e=0;e<t.length&&!t[e];e++)n=Ra[0]+n;return n}(Ve([t,He(Tr(Tr(t)),0,4)]))}const au={};function cu(e,t,r,n){const o=new Uint8Array(37);e&nu?(Se(null!=n,"cannot derive child of neutered node","UNSUPPORTED_OPERATION",{operation:"deriveChild"}),o.set(ke(n),1)):o.set(ke(r));for(let t=24;t>=0;t-=8)o[33+(t>>3)]=e>>24-t&255;const s=ke(gn("sha512",t,o));return{IL:s.slice(0,32),IR:s.slice(32)}}function uu(e,t){const r=t.split("/");Fe(r.length>0,"invalid path","path",t),"m"===r[0]&&(Fe(0===e.depth,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${e.depth}`,"path",t),r.shift());let n=e;for(let e=0;e<r.length;e++){const t=r[e];if(t.match(/^[0-9]+'$/)){const r=parseInt(t.substring(0,t.length-1));Fe(r<nu,"invalid path index",`path[${e}]`,t),n=n.deriveChild(nu+r)}else if(t.match(/^[0-9]+$/)){const r=parseInt(t);Fe(r<nu,"invalid path index",`path[${e}]`,t),n=n.deriveChild(r)}else Fe(!1,"invalid path component",`path[${e}]`,t)}return n}var lu=Ae("account"),du=Ae("fromSeed");class pu extends sc{constructor(e,t,r,n,o,s,i,a,c){super(t,c),Object.defineProperty(this,lu,{value:fu}),this.publicKey=void 0,this.fingerprint=void 0,this.parentFingerprint=void 0,this.mnemonic=void 0,this.chainCode=void 0,this.path=void 0,this.index=void 0,this.depth=void 0,Ne(e,au,"HDNodeWallet"),Ce(this,{publicKey:t.compressedPublicKey}),Ce(this,{parentFingerprint:r,fingerprint:He(Ei(Tr(this.publicKey)),0,4),chainCode:n,path:o,index:s,depth:i}),Ce(this,{mnemonic:a})}connect(e){return new pu(au,this.signingKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.mnemonic,e)}async encrypt(e,t){return await async function(e,t,r){null==r&&(r={});const n=Jc(t),o=Xc(r);return Qc(ke(await Kc(n,o.salt,o.N,o.r,o.p,64,r.progressCallback)),o,e,r)}(we(this,lu)[lu](),e,{progressCallback:t})}encryptSync(e){return function(e,t,r){null==r&&(r={});const n=Jc(t),o=Xc(r);return Qc(ke(Zc(n,o.salt,o.N,o.r,o.p,64)),o,e,r)}(we(this,lu)[lu](),e)}get extendedKey(){return Se(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),iu(Ve(["0x0488ADE4",su(this.depth,1),this.parentFingerprint,su(this.index,4),this.chainCode,Ve(["0x00",this.privateKey])]))}hasPath(){return null!=this.path}neuter(){return new hu(au,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.provider)}deriveChild(e){const t=nt(e,"index");Fe(t<=4294967295,"invalid index","index",t);let r=this.path;r&&(r+="/"+(2147483647&t),t&nu&&(r+="'"));const{IR:n,IL:o}=cu(t,this.chainCode,this.publicKey,this.privateKey),s=new Io(ot((rt(o)+BigInt(this.privateKey))%ou,32));return new pu(au,s,this.fingerprint,je(n),r,t,this.depth+1,this.mnemonic,this.provider)}derivePath(e){return uu(this,e)}static fromExtendedKey(e){const t=st(function(e){let t=Na;for(let r=0;r<e.length;r++)t*=Ua,t+=xa(e[r]);return t}(e));Fe(82===t.length||iu(t.slice(0,78))===e,"invalid extended key","extendedKey","[ REDACTED ]");const r=t[4],n=je(t.slice(5,9)),o=parseInt(je(t.slice(9,13)).substring(2),16),s=je(t.slice(13,45)),i=t.slice(45,78);switch(je(t.slice(0,4))){case"0x0488b21e":case"0x043587cf":{const e=je(i);return new hu(au,Oo(e),e,n,s,null,o,r,null)}case"0x0488ade4":case"0x04358394 ":if(0!==i[0])break;return new pu(au,new Io(i.slice(1)),n,s,null,o,r,null,null)}Fe(!1,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(e,t,r){null==e&&(e=""),null==t&&(t=tu),null==r&&(r=sn.wordlist());const n=dn.fromEntropy(Mi(16),e,r);return we(pu,du)[du](n.computeSeed(),n).derivePath(t)}static fromMnemonic(e,t){return t||(t=tu),we(pu,du)[du](e.computeSeed(),e).derivePath(t)}static fromPhrase(e,t,r,n){null==t&&(t=""),null==r&&(r=tu),null==n&&(n=sn.wordlist());const o=dn.fromPhrase(e,t,n);return we(pu,du)[du](o.computeSeed(),o).derivePath(r)}static fromSeed(e){return we(pu,du)[du](e,null)}}function fu(){const e={address:this.address,privateKey:this.privateKey},t=this.mnemonic;return this.path&&t&&"en"===t.wordlist.locale&&""===t.password&&(e.mnemonic={path:this.path,locale:"en",entropy:t.entropy}),e}eu=pu,Object.defineProperty(pu,du,{value:function(e,t){Fe($e(e),"invalid seed","seed","[REDACTED]");const r=ke(e,"seed");Fe(r.length>=16&&r.length<=64,"invalid seed","seed","[REDACTED]");const n=ke(gn("sha512",ru,r)),o=new Io(je(n.slice(0,32)));return new eu(au,o,"0x00000000",je(n.slice(32)),"m",0,0,t,null)}});class hu extends Sa{constructor(e,t,r,n,o,s,i,a,c){super(t,c),this.publicKey=void 0,this.fingerprint=void 0,this.parentFingerprint=void 0,this.chainCode=void 0,this.path=void 0,this.index=void 0,this.depth=void 0,Ne(e,au,"HDNodeVoidWallet"),Ce(this,{publicKey:r}),Ce(this,{publicKey:r,fingerprint:He(Ei(Tr(r)),0,4),parentFingerprint:n,chainCode:o,path:s,index:i,depth:a})}connect(e){return new hu(au,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,e)}get extendedKey(){return Se(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),iu(Ve(["0x0488B21E",su(this.depth,1),this.parentFingerprint,su(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return null!=this.path}deriveChild(e){const t=nt(e,"index");Fe(t<=4294967295,"invalid index","index",t);let r=this.path;r&&(r+="/"+(2147483647&t),t&nu&&(r+="'"));const{IR:n,IL:o}=cu(t,this.chainCode,this.publicKey,null),s=Io.addPoints(o,this.publicKey,!0),i=Oo(s);return new hu(au,i,s,this.fingerprint,je(n),r,t,this.depth+1,this.provider)}derivePath(e){return uu(this,e)}}const gu={en:sn.wordlist()};var yu;function bu(e){const t=new Set;return e.forEach((e=>t.add(e))),Object.freeze(t)}const mu="constant external internal payable private public pure view",Tu=bu(mu.split(" ")),wu="constructor error event fallback function receive struct",Pu=bu(wu.split(" ")),Au="calldata memory storage payable indexed",vu=bu(Au.split(" ")),Wu=bu([wu,Au,"tuple returns",mu].join(" ").split(" ")),Bu={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},Eu=new RegExp("^(\\s*)"),Cu=new RegExp("^([0-9]+)"),Iu=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),Ou=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),Mu=new RegExp("^(trcToken|address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");var Su=Ae("offset"),Fu=Ae("tokens"),Ru=Ae("subTokenString");class _u{get offset(){return we(this,Su)[Su]}get length(){return we(this,Fu)[Fu].length-we(this,Su)[Su]}constructor(e){Object.defineProperty(this,Ru,{value:xu}),Object.defineProperty(this,Su,{writable:!0,value:void 0}),Object.defineProperty(this,Fu,{writable:!0,value:void 0}),we(this,Su)[Su]=0,we(this,Fu)[Fu]=e.slice()}clone(){return new _u(we(this,Fu)[Fu])}reset(){we(this,Su)[Su]=0}popKeyword(e){const t=this.peek();if("KEYWORD"!==t.type||!e.has(t.text))throw new Error(`expected keyword ${t.text}`);return this.pop().text}popType(e){if(this.peek().type!==e)throw new Error(`expected ${e}; got ${JSON.stringify(this.peek())}`);return this.pop().text}popParen(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=we(this,Ru)[Ru](we(this,Su)[Su]+1,e.match+1);return we(this,Su)[Su]=e.match+1,t}popParams(){const e=this.peek();if("OPEN_PAREN"!==e.type)throw new Error("bad start");const t=[];for(;we(this,Su)[Su]<e.match-1;){const e=this.peek().linkNext;t.push(we(this,Ru)[Ru](we(this,Su)[Su]+1,e)),we(this,Su)[Su]=e}return we(this,Su)[Su]=e.match+1,t}peek(){if(we(this,Su)[Su]>=we(this,Fu)[Fu].length)throw new Error("out-of-bounds");return we(this,Fu)[Fu][we(this,Su)[Su]]}peekKeyword(e){const t=this.peekType("KEYWORD");return null!=t&&e.has(t)?t:null}peekType(e){if(0===this.length)return null;const t=this.peek();return t.type===e?t.text:null}pop(){const e=this.peek();return we(this,Su)[Su]++,e}toString(){const e=[];for(let t=we(this,Su)[Su];t<we(this,Fu)[Fu].length;t++){const r=we(this,Fu)[Fu][t];e.push(`${r.type}:${r.text}`)}return`<TokenString ${e.join(" ")}>`}}function xu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new yu(we(this,Fu)[Fu].slice(e,t).map((t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e})))))}function Nu(e){const t=[],r=t=>{const r=s<e.length?JSON.stringify(e[s]):"$EOI";throw new Error(`invalid token ${r} at ${s}: ${t}`)},n=[],o=[];let s=0;for(;s<e.length;){let i=e.substring(s),a=i.match(Eu);a&&(s+=a[1].length,i=e.substring(s));const c={depth:n.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:s,value:-1};t.push(c);const u=Bu[i[0]]||"";if(u){if(c.type=u,c.text=i[0],s++,"OPEN_PAREN"===u)n.push(t.length-1),o.push(t.length-1);else if("CLOSE_PAREN"==u)0===n.length&&r("no matching open bracket"),c.match=n.pop(),t[c.match].match=t.length-1,c.depth--,c.linkBack=o.pop(),t[c.linkBack].linkNext=t.length-1;else if("COMMA"===u)c.linkBack=o.pop(),t[c.linkBack].linkNext=t.length-1,o.push(t.length-1);else if("OPEN_BRACKET"===u)c.type="BRACKET";else if("CLOSE_BRACKET"===u){let e=t.pop().text;if(t.length>0&&"NUMBER"===t[t.length-1].type){const r=t.pop().text;e=r+e,t[t.length-1].value=nt(r)}if(0===t.length||"BRACKET"!==t[t.length-1].type)throw new Error("missing opening bracket");t[t.length-1].text+=e}}else if(a=i.match(Iu),a){if(c.text=a[1],s+=c.text.length,Wu.has(c.text)){c.type="KEYWORD";continue}if(c.text.match(Mu)){c.type="TYPE";continue}c.type="ID"}else{if(a=i.match(Cu),!a)throw new Error(`unexpected token ${JSON.stringify(i[0])} at position ${s}`);c.text=a[1],c.type="NUMBER",s+=c.text.length}}return new _u(t.map((e=>Object.freeze(e))))}function Uu(e,t){const r=[];for(const n in t.keys())e.has(n)&&r.push(n);if(r.length>1)throw new Error(`conflicting types: ${r.join(", ")}`)}function ku(e,t){if(t.peekKeyword(Pu)){const r=t.pop().text;if(r!==e)throw new Error(`expected ${e}, got ${r}`)}return t.popType("ID")}function Du(e,t){const r=new Set;for(;;){const n=e.peekType("KEYWORD");if(null==n||t&&!t.has(n))break;if(e.pop(),r.has(n))throw new Error(`duplicate keywords: ${JSON.stringify(n)}`);r.add(n)}return Object.freeze(r)}function Lu(e){const t=Du(e,Tu);return Uu(t,bu("constant payable nonpayable".split(" "))),Uu(t,bu("pure view payable nonpayable".split(" "))),t.has("view")?"view":t.has("pure")?"pure":t.has("payable")?"payable":t.has("nonpayable")?"nonpayable":t.has("constant")?"view":"nonpayable"}function $u(e,t){return e.popParams().map((e=>rl.from(e,t)))}function zu(e){if(e.peekType("AT")){if(e.pop(),e.peekType("NUMBER"))return Qe(e.pop().text);throw new Error("invalid gas")}return null}function ju(e){if(e.length)throw new Error(`unexpected tokens: ${e.toString()}`)}yu=_u;const Vu=new RegExp(/^(.*)\[([0-9]*)\]$/);function Gu(e){const t=e.match(Mu);if(Fe(t,"invalid type","type",e),"uint"===e)return"uint256";if("int"===e)return"int256";if(t[2]){const r=parseInt(t[2]);Fe(0!==r&&r<=32,"invalid bytes length","type",e)}else if(t[3]){const r=parseInt(t[3]);Fe(0!==r&&r<=256&&r%8==0,"invalid numeric width","type",e)}return e}const Hu={},Ku=Symbol.for("_ethers_internal"),Zu="_ParamTypeInternal",qu="_ErrorInternal",Yu="_EventInternal",Ju="_ConstructorInternal",Xu="_FallbackInternal",Qu="_FunctionInternal",el="_StructInternal";var tl=Ae("walkAsync");class rl{constructor(e,t,r,n,o,s,i,a){if(Object.defineProperty(this,tl,{value:nl}),this.name=void 0,this.type=void 0,this.baseType=void 0,this.indexed=void 0,this.components=void 0,this.arrayLength=void 0,this.arrayChildren=void 0,Ne(e,Hu,"ParamType"),Object.defineProperty(this,Ku,{value:Zu}),s&&(s=Object.freeze(s.slice())),"array"===n){if(null==i||null==a)throw new Error("")}else if(null!=i||null!=a)throw new Error("");if("tuple"===n){if(null==s)throw new Error("")}else if(null!=s)throw new Error("");Ce(this,{name:t,type:r,baseType:n,indexed:o,components:s,arrayLength:i,arrayChildren:a})}format(e){if(null==e&&(e="sighash"),"json"===e){const t={type:"tuple"===this.baseType?"tuple":this.type,name:this.name||void 0};return"boolean"==typeof this.indexed&&(t.indexed=this.indexed),this.isTuple()&&(t.components=this.components.map((t=>JSON.parse(t.format(e))))),JSON.stringify(t)}let t="";return this.isArray()?(t+=this.arrayChildren.format(e),t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?("sighash"!==e&&(t+=this.type),t+="("+this.components.map((t=>t.format(e))).join("full"===e?", ":",")+")"):t+=this.type,"sighash"!==e&&(!0===this.indexed&&(t+=" indexed"),"full"===e&&this.name&&(t+=" "+this.name)),t}isArray(){return"array"===this.baseType}isTuple(){return"tuple"===this.baseType}isIndexable(){return null!=this.indexed}walk(e,t){if(this.isArray()){if(!Array.isArray(e))throw new Error("invalid array value");if(-1!==this.arrayLength&&e.length!==this.arrayLength)throw new Error("array is wrong length");return e.map((e=>this.arrayChildren?.walk(e,t)))}if(this.isTuple()){if(!Array.isArray(e))throw new Error("invalid tuple value");if(e.length!==this.components.length)throw new Error("array is wrong length");return e.map(((e,r)=>this.components?.[r].walk(e,t)))}return t(this.type,e)}async walkAsync(e,t){const r=[],n=[e];return we(this,tl)[tl](r,e,t,(e=>{n[0]=e})),r.length&&await Promise.all(r),n[0]}static from(e,t){if(rl.isParamType(e))return e;if("string"==typeof e)return rl.from(Nu(e),t);if(e instanceof _u){let r="",n="",o=null;Du(e,bu(["tuple"])).has("tuple")||e.peekType("OPEN_PAREN")?(n="tuple",o=e.popParams().map((e=>rl.from(e))),r=`tuple(${o.map((e=>e.format())).join(",")})`):(r=Gu(e.popType("TYPE")),n=r);let s=null,i=null;for(;e.length&&e.peekType("BRACKET");){const t=e.pop();s=new rl(Hu,"",r,n,null,o,i,s),i=t.value,r+=t.text,n="array",o=null}let a=null;if(Du(e,vu).has("indexed")){if(!t)throw new Error("");a=!0}const c=e.peekType("ID")?e.pop().text:"";if(e.length)throw new Error("leftover tokens");return new rl(Hu,c,r,n,a,o,i,s)}const r=e.name;Fe(!r||"string"==typeof r&&r.match(Ou),"invalid name","obj.name",r);let n=e.indexed;null!=n&&(Fe(t,"parameter cannot be indexed","obj.indexed",e.indexed),n=!!n);let o=e.type;const s=o.match(Vu);if(s){const t=parseInt(s[2]||"-1"),i=rl.from({type:s[1],components:e.components});return new rl(Hu,r||"",o,"array",n,null,t,i)}if("tuple"===o||o.startsWith("tuple(")||o.startsWith("(")){const t=null!=e.components?e.components.map((e=>rl.from(e))):null;return new rl(Hu,r||"",o,"tuple",n,t,null,null)}return o=Gu(e.type),new rl(Hu,r||"",o,o,n,null,null,null)}static isParamType(e){return e&&e[Ku]===Zu}}function nl(e,t,r,n){if(this.isArray()){if(!Array.isArray(t))throw new Error("invalid array value");if(-1!==this.arrayLength&&t.length!==this.arrayLength)throw new Error("array is wrong length");const o=this.arrayChildren,s=t.slice();return s.forEach(((t,n)=>{we(o,tl)[tl](e,t,r,(e=>{s[n]=e}))})),void n(s)}if(this.isTuple()){const o=this.components;let s;if(Array.isArray(t))s=t.slice();else{if(null==t||"object"!=typeof t)throw new Error("invalid tuple value");s=o.map((e=>{if(!e.name)throw new Error("cannot use object value with unnamed components");if(!(e.name in t))throw new Error(`missing value for component ${e.name}`);return t[e.name]}))}if(s.length!==this.components.length)throw new Error("array is wrong length");return s.forEach(((t,n)=>{we(o[n],tl)[tl](e,t,r,(e=>{s[n]=e}))})),void n(s)}const o=r(this.type,t);o.then?e.push(async function(){n(await o)}()):n(o)}class ol{constructor(e,t,r){this.type=void 0,this.inputs=void 0,Ne(e,Hu,"Fragment"),Ce(this,{type:t,inputs:r=Object.freeze(r.slice())})}static from(e){if("string"==typeof e){try{ol.from(JSON.parse(e))}catch(e){}return ol.from(Nu(e))}if(e instanceof _u)switch(e.peekKeyword(Pu)){case"constructor":return ul.from(e);case"error":return al.from(e);case"event":return cl.from(e);case"fallback":case"receive":return ll.from(e);case"function":return dl.from(e);case"struct":return pl.from(e)}else if("object"==typeof e){switch(e.type){case"constructor":return ul.from(e);case"error":return al.from(e);case"event":return cl.from(e);case"fallback":case"receive":return ll.from(e);case"function":return dl.from(e);case"struct":return pl.from(e)}Se(!1,`unsupported type: ${e.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}Fe(!1,"unsupported frgament object","obj",e)}static isConstructor(e){return ul.isFragment(e)}static isError(e){return al.isFragment(e)}static isEvent(e){return cl.isFragment(e)}static isFunction(e){return dl.isFragment(e)}static isStruct(e){return pl.isFragment(e)}}class sl extends ol{constructor(e,t,r,n){super(e,t,n),this.name=void 0,Fe("string"==typeof r&&r.match(Ou),"invalid identifier","name",r),n=Object.freeze(n.slice()),Ce(this,{name:r})}}function il(e,t){return"("+t.map((t=>t.format(e))).join("full"===e?", ":",")+")"}class al extends sl{constructor(e,t,r){super(e,"error",t,r),Object.defineProperty(this,Ku,{value:qu})}get selector(){return Zr(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});const t=[];return"sighash"!==e&&t.push("error"),t.push(this.name+il(e,this.inputs)),t.join(" ")}static from(e){if(al.isFragment(e))return e;if("string"==typeof e)return al.from(Nu(e));if(e instanceof _u){const t=ku("error",e),r=$u(e);return ju(e),new al(Hu,t,r)}return new al(Hu,e.name,e.inputs?e.inputs.map(rl.from):[])}static isFragment(e){return e&&e[Ku]===qu}}class cl extends sl{constructor(e,t,r,n){super(e,"event",t,r),this.anonymous=void 0,Object.defineProperty(this,Ku,{value:Yu}),Ce(this,{anonymous:n})}get topicHash(){return Zr(this.format("sighash"))}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});const t=[];return"sighash"!==e&&t.push("event"),t.push(this.name+il(e,this.inputs)),"sighash"!==e&&this.anonymous&&t.push("anonymous"),t.join(" ")}static getTopicHash(e,t){return t=(t||[]).map((e=>rl.from(e))),new cl(Hu,e,t,!1).topicHash}static from(e){if(cl.isFragment(e))return e;if("string"==typeof e)return cl.from(Nu(e));if(e instanceof _u){const t=ku("event",e),r=$u(e,!0),n=!!Du(e,bu(["anonymous"])).has("anonymous");return ju(e),new cl(Hu,t,r,n)}return new cl(Hu,e.name,e.inputs?e.inputs.map((e=>rl.from(e,!0))):[],!!e.anonymous)}static isFragment(e){return e&&e[Ku]===Yu}}class ul extends ol{constructor(e,t,r,n,o){super(e,t,r),this.payable=void 0,this.gas=void 0,Object.defineProperty(this,Ku,{value:Ju}),Ce(this,{payable:n,gas:o})}format(e){if(Se(null!=e&&"sighash"!==e,"cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),"json"===e)return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});const t=[`constructor${il(e,this.inputs)}`];return t.push(this.payable?"payable":"nonpayable"),null!=this.gas&&t.push(`@${this.gas.toString()}`),t.join(" ")}static from(e){if(ul.isFragment(e))return e;if("string"==typeof e)return ul.from(Nu(e));if(e instanceof _u){Du(e,bu(["constructor"]));const t=$u(e),r=!!Du(e,bu(["payable"])).has("payable"),n=zu(e);return ju(e),new ul(Hu,"constructor",t,r,n)}return new ul(Hu,"constructor",e.inputs?e.inputs.map(rl.from):[],!!e.payable,null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[Ku]===Ju}}class ll extends ol{constructor(e,t,r){super(e,"fallback",t),this.payable=void 0,Object.defineProperty(this,Ku,{value:Xu}),Ce(this,{payable:r})}format(e){const t=0===this.inputs.length?"receive":"fallback";if("json"===e){const e=this.payable?"payable":"nonpayable";return JSON.stringify({type:t,stateMutability:e})}return`${t}()${this.payable?" payable":""}`}static from(e){if(ll.isFragment(e))return e;if("string"==typeof e)return ll.from(Nu(e));if(e instanceof _u){const t=e.toString();if(Fe(e.peekKeyword(bu(["fallback","receive"])),"type must be fallback or receive","obj",t),"receive"===e.popKeyword(bu(["fallback","receive"]))){const t=$u(e);return Fe(0===t.length,"receive cannot have arguments","obj.inputs",t),Du(e,bu(["payable"])),ju(e),new ll(Hu,[],!0)}let r=$u(e);r.length?Fe(1===r.length&&"bytes"===r[0].type,"invalid fallback inputs","obj.inputs",r.map((e=>e.format("minimal"))).join(", ")):r=[rl.from("bytes")];const n=Lu(e);if(Fe("nonpayable"===n||"payable"===n,"fallback cannot be constants","obj.stateMutability",n),Du(e,bu(["returns"])).has("returns")){const t=$u(e);Fe(1===t.length&&"bytes"===t[0].type,"invalid fallback outputs","obj.outputs",t.map((e=>e.format("minimal"))).join(", "))}return ju(e),new ll(Hu,r,"payable"===n)}if("receive"===e.type)return new ll(Hu,[],!0);if("fallback"===e.type){const t=[rl.from("bytes")],r="payable"===e.stateMutability;return new ll(Hu,t,r)}Fe(!1,"invalid fallback description","obj",e)}static isFragment(e){return e&&e[Ku]===Xu}}class dl extends sl{constructor(e,t,r,n,o,s){super(e,"function",t,n),this.constant=void 0,this.outputs=void 0,this.stateMutability=void 0,this.payable=void 0,this.gas=void 0,Object.defineProperty(this,Ku,{value:Qu}),Ce(this,{constant:"view"===r||"pure"===r,gas:s,outputs:o=Object.freeze(o.slice()),payable:"payable"===r,stateMutability:r})}get selector(){return Zr(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map((t=>JSON.parse(t.format(e)))),outputs:this.outputs.map((t=>JSON.parse(t.format(e))))});const t=[];return"sighash"!==e&&t.push("function"),t.push(this.name+il(e,this.inputs)),"sighash"!==e&&("nonpayable"!==this.stateMutability&&t.push(this.stateMutability),this.outputs&&this.outputs.length&&(t.push("returns"),t.push(il(e,this.outputs))),null!=this.gas&&t.push(`@${this.gas.toString()}`)),t.join(" ")}static getSelector(e,t){return t=(t||[]).map((e=>rl.from(e))),new dl(Hu,e,"view",t,[],null).selector}static from(e){if(dl.isFragment(e))return e;if("string"==typeof e)return dl.from(Nu(e));if(e instanceof _u){const t=ku("function",e),r=$u(e),n=Lu(e);let o=[];Du(e,bu(["returns"])).has("returns")&&(o=$u(e));const s=zu(e);return ju(e),new dl(Hu,t,n,r,o,s)}let t=e.stateMutability;return null==t&&(t="payable","boolean"==typeof e.constant?(t="view",e.constant||(t="payable","boolean"!=typeof e.payable||e.payable||(t="nonpayable"))):"boolean"!=typeof e.payable||e.payable||(t="nonpayable")),new dl(Hu,e.name,t,e.inputs?e.inputs.map(rl.from):[],e.outputs?e.outputs.map(rl.from):[],null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[Ku]===Qu}}class pl extends sl{constructor(e,t,r){super(e,"struct",t,r),Object.defineProperty(this,Ku,{value:el})}format(){throw new Error("@TODO")}static from(e){if("string"==typeof e)return pl.from(Nu(e));if(e instanceof _u){const t=ku("struct",e),r=$u(e);return ju(e),new pl(Hu,t,r)}return new pl(Hu,e.name,e.inputs?e.inputs.map(rl.from):[])}static isFragment(e){return e&&e[Ku]===el}}class fl{constructor(e,t,r){this.fragment=void 0,this.name=void 0,this.signature=void 0,this.topic=void 0,this.args=void 0;const n=e.name,o=e.format();Ce(this,{fragment:e,name:n,signature:o,topic:t,args:r})}}class hl{constructor(e,t,r,n){this.fragment=void 0,this.name=void 0,this.args=void 0,this.signature=void 0,this.selector=void 0,this.value=void 0;const o=e.name,s=e.format();Ce(this,{fragment:e,name:o,args:r,signature:s,selector:t,value:n})}}class gl{constructor(e,t,r){this.fragment=void 0,this.name=void 0,this.args=void 0,this.signature=void 0,this.selector=void 0;const n=e.name,o=e.format();Ce(this,{fragment:e,name:n,args:r,signature:o,selector:t})}}class yl{static isIndexed(e){return!(!e||!e._isIndexed)}constructor(e){this.hash=void 0,this._isIndexed=void 0,Ce(this,{hash:e,_isIndexed:!0})}}const bl={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},ml={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";return e>=0&&e<=255&&bl[e.toString()]&&(t=bl[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}};var Tl=Ae("errors"),wl=Ae("events"),Pl=Ae("functions"),Al=Ae("abiCoder"),vl=Ae("getFunction"),Wl=Ae("getEvent");class Bl{constructor(e){Object.defineProperty(this,Wl,{value:Cl}),Object.defineProperty(this,vl,{value:El}),this.fragments=void 0,this.deploy=void 0,this.fallback=void 0,this.receive=void 0,Object.defineProperty(this,Tl,{writable:!0,value:void 0}),Object.defineProperty(this,wl,{writable:!0,value:void 0}),Object.defineProperty(this,Pl,{writable:!0,value:void 0}),Object.defineProperty(this,Al,{writable:!0,value:void 0});let t=[];t="string"==typeof e?JSON.parse(e):e,we(this,Pl)[Pl]=new Map,we(this,Tl)[Tl]=new Map,we(this,wl)[wl]=new Map;const r=[];for(const e of t)try{r.push(ol.from(e))}catch(e){console.log("EE",e)}Ce(this,{fragments:Object.freeze(r)});let n=null,o=!1;we(this,Al)[Al]=this.getAbiCoder(),this.fragments.forEach(((e,t)=>{let r;switch(e.type){case"constructor":return this.deploy?void console.log("duplicate definition - constructor"):void Ce(this,{deploy:e});case"fallback":return void(0===e.inputs.length?o=!0:(Fe(!n||e.payable!==n.payable,"conflicting fallback fragments",`fragments[${t}]`,e),n=e,o=n.payable));case"function":r=we(this,Pl)[Pl];break;case"event":r=we(this,wl)[wl];break;case"error":r=we(this,Tl)[Tl];break;default:return}const s=e.format();r.has(s)||r.set(s,e)})),this.deploy||Ce(this,{deploy:ul.from("constructor()")}),Ce(this,{fallback:n,receive:o})}format(e){const t=e?"minimal":"full",r=this.fragments.map((e=>e.format(t)));return r}formatJson(){const e=this.fragments.map((e=>e.format("json")));return JSON.stringify(e.map((e=>JSON.parse(e))))}getAbiCoder(){return ai.defaultAbiCoder()}getFunctionName(e){const t=we(this,vl)[vl](e,null,!1);return Fe(t,"no matching function","key",e),t.name}hasFunction(e){return!!we(this,vl)[vl](e,null,!1)}getFunction(e,t){return we(this,vl)[vl](e,t||null,!0)}forEachFunction(e){const t=Array.from(we(this,Pl)[Pl].keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r<t.length;r++){const n=t[r];e(we(this,Pl)[Pl].get(n),r)}}getEventName(e){const t=we(this,Wl)[Wl](e,null,!1);return Fe(t,"no matching event","key",e),t.name}hasEvent(e){return!!we(this,Wl)[Wl](e,null,!1)}getEvent(e,t){return we(this,Wl)[Wl](e,t||null,!0)}forEachEvent(e){const t=Array.from(we(this,wl)[wl].keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r<t.length;r++){const n=t[r];e(we(this,wl)[wl].get(n),r)}}getError(e,t){if(Le(e)){const t=e.toLowerCase();if(ml[t])return al.from(ml[t].signature);for(const e of we(this,Tl)[Tl].values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){const t=[];for(const[r,n]of we(this,Tl)[Tl])r.split("(")[0]===e&&t.push(n);return 0===t.length?"Error"===e?al.from("error Error(string)"):"Panic"===e?al.from("error Panic(uint256)"):null:(t.length>1&&Fe(!1,`ambiguous error description (i.e. ${t.map((e=>JSON.stringify(e.format()))).join(", ")})`,"name",e),t[0])}if("Error(string)"===(e=al.from(e).format()))return al.from("error Error(string)");if("Panic(uint256)"===e)return al.from("error Panic(uint256)");return we(this,Tl)[Tl].get(e)||null}forEachError(e){const t=Array.from(we(this,Tl)[Tl].keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r<t.length;r++){const n=t[r];e(we(this,Tl)[Tl].get(n),r)}}_decodeParams(e,t){return we(this,Al)[Al].decode(e,t)}_encodeParams(e,t){return we(this,Al)[Al].encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){if("string"==typeof e){const t=this.getError(e);Fe(t,"unknown error","fragment",e),e=t}return Fe(He(t,0,4)===e.selector,`data signature does not match error ${e.name}.`,"data",t),this._decodeParams(e.inputs,He(t,4))}encodeErrorResult(e,t){if("string"==typeof e){const t=this.getError(e);Fe(t,"unknown error","fragment",e),e=t}return Ve([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionData(e,t){if("string"==typeof e){const t=this.getFunction(e);Fe(t,"unknown function","fragment",e),e=t}return Fe(He(t,0,4)===e.selector,`data signature does not match function ${e.name}.`,"data",t),this._decodeParams(e.inputs,He(t,4))}encodeFunctionData(e,t){if("string"==typeof e){const t=this.getFunction(e);Fe(t,"unknown function","fragment",e),e=t}return Ve([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionResult(e,t){if("string"==typeof e){const t=this.getFunction(e);Fe(t,"unknown function","fragment",e),e=t}let r="invalid length for result data";const n=De(t);if(n.length%32==0)try{return we(this,Al)[Al].decode(e.outputs,n)}catch(e){r="could not decode result data"}Se(!1,r,"BAD_DATA",{value:je(n),info:{method:e.name,signature:e.format()}})}makeError(e,t){const r=ke(e,"data"),n=ai.getBuiltinCallException("call",t,r);if(n.message.startsWith("execution reverted (unknown custom error)")){const e=je(r.slice(0,4)),t=this.getError(e);if(t)try{const e=we(this,Al)[Al].decode(t.inputs,r.slice(4));n.revert={name:t.name,signature:t.format(),args:e},n.reason=n.revert.signature,n.message=`execution reverted: ${n.reason}`}catch(e){n.message="execution reverted (coult not decode custom error)"}}const o=this.parseTransaction(t);return o&&(n.invocation={method:o.name,signature:o.signature,args:o.args}),n}encodeFunctionResult(e,t){if("string"==typeof e){const t=this.getFunction(e);Fe(t,"unknown function","fragment",e),e=t}return je(we(this,Al)[Al].encode(e.outputs,t||[]))}encodeFilterTopics(e,t){if("string"==typeof e){const t=this.getEvent(e);Fe(t,"unknown event","eventFragment",e),e=t}Se(t.length<=e.inputs.length,`too many arguments for ${e.format()}`,"UNEXPECTED_ARGUMENT",{count:t.length,expectedCount:e.inputs.length});const r=[];e.anonymous||r.push(e.topicHash);const n=(e,t)=>"string"===e.type?Zr(t):"bytes"===e.type?Kr(je(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=ot(t)),"address"===e.type&&we(this,Al)[Al].encode(["address"],[t]),Ke(je(t),32));for(t.forEach(((t,o)=>{const s=e.inputs[o];s.indexed?null==t?r.push(null):"array"===s.baseType||"tuple"===s.baseType?Fe(!1,"filtering with tuples or arrays not supported","contract."+s.name,t):Array.isArray(t)?r.push(t.map((e=>n(s,e)))):r.push(n(s,t)):Fe(null==t,"cannot filter non-indexed parameters; must be null","contract."+s.name,t)}));r.length&&null===r[r.length-1];)r.pop();return r}encodeEventLog(e,t){if("string"==typeof e){const t=this.getEvent(e);Fe(t,"unknown event","eventFragment",e),e=t}const r=[],n=[],o=[];return e.anonymous||r.push(e.topicHash),Fe(t.length===e.inputs.length,"event arguments/values mismatch","values",t),e.inputs.forEach(((e,s)=>{const i=t[s];if(e.indexed)if("string"===e.type)r.push(Zr(i));else if("bytes"===e.type)r.push(Kr(i));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");r.push(we(this,Al)[Al].encode([e.type],[i]))}else n.push(e),o.push(i)})),{data:we(this,Al)[Al].encode(n,o),topics:r}}decodeEventLog(e,t,r){if("string"==typeof e){const t=this.getEvent(e);Fe(t,"unknown event","eventFragment",e),e=t}if(null!=r&&!e.anonymous){const t=e.topicHash;Fe(Le(r[0],32)&&r[0].toLowerCase()===t,"fragment/topic mismatch","topics[0]",r[0]),r=r.slice(1)}const n=[],o=[],s=[];e.inputs.forEach(((e,t)=>{e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(n.push(rl.from({type:"bytes32",name:e.name})),s.push(!0)):(n.push(e),s.push(!1)):(o.push(e),s.push(!1))}));const i=null!=r?we(this,Al)[Al].decode(n,Ve(r)):null,a=we(this,Al)[Al].decode(o,t,!0),c=[],u=[];let l=0,d=0;return e.inputs.forEach(((e,t)=>{let r=null;if(e.indexed)if(null==i)r=new yl(null);else if(s[t])r=new yl(i[d++]);else try{r=i[d++]}catch(e){r=e}else try{r=a[l++]}catch(e){r=e}c.push(r),u.push(e.name||null)})),$o.fromItems(c,u)}parseTransaction(e){const t=ke(e.data,"tx.data"),r=Qe(null!=e.value?e.value:0,"tx.value"),n=this.getFunction(je(t.slice(0,4)));if(!n)return null;const o=we(this,Al)[Al].decode(n.inputs,t.slice(4));return new hl(n,n.selector,o,r)}parseCallResult(e){throw new Error("@TODO")}parseLog(e){const t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new fl(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){const t=je(e),r=this.getError(He(t,0,4));if(!r)return null;const n=we(this,Al)[Al].decode(r.inputs,He(t,4));return new gl(r,r.selector,n)}static from(e){return e instanceof Bl?e:"string"==typeof e?new Bl(JSON.parse(e)):"function"==typeof e.format?new Bl(e.format("json")):new Bl(e)}}function El(e,t,r){if(Le(e)){const t=e.toLowerCase();for(const e of we(this,Pl)[Pl].values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){const n=[];for(const[t,r]of we(this,Pl)[Pl])t.split("(")[0]===e&&n.push(r);if(t){const e=t.length>0?t[t.length-1]:null;let r=t.length,o=!0;ls.isTyped(e)&&"overrides"===e.type&&(o=!1,r--);for(let e=n.length-1;e>=0;e--){const t=n[e].inputs.length;t===r||o&&t===r-1||n.splice(e,1)}for(let e=n.length-1;e>=0;e--){const r=n[e].inputs;for(let o=0;o<t.length;o++)if(ls.isTyped(t[o])){if(o>=r.length){if("overrides"===t[o].type)continue;n.splice(e,1);break}if(t[o].type!==r[o].baseType){n.splice(e,1);break}}}}if(1===n.length&&t&&t.length!==n[0].inputs.length){const e=t[t.length-1];(null==e||Array.isArray(e)||"object"!=typeof e)&&n.splice(0,1)}return 0===n.length?null:(n.length>1&&r&&Fe(!1,`ambiguous function description (i.e. matches ${n.map((e=>JSON.stringify(e.format()))).join(", ")})`,"key",e),n[0])}return we(this,Pl)[Pl].get(dl.from(e).format())||null}function Cl(e,t,r){if(Le(e)){const t=e.toLowerCase();for(const e of we(this,wl)[wl].values())if(t===e.topicHash)return e;return null}if(-1===e.indexOf("(")){const n=[];for(const[t,r]of we(this,wl)[wl])t.split("(")[0]===e&&n.push(r);if(t){for(let e=n.length-1;e>=0;e--)n[e].inputs.length<t.length&&n.splice(e,1);for(let e=n.length-1;e>=0;e--){const r=n[e].inputs;for(let o=0;o<t.length;o++)if(ls.isTyped(t[o])&&t[o].type!==r[o].baseType){n.splice(e,1);break}}}return 0===n.length?null:(n.length>1&&r&&Fe(!1,`ambiguous event description (i.e. matches ${n.map((e=>JSON.stringify(e.format()))).join(", ")})`,"key",e),n[0])}return we(this,wl)[wl].get(cl.from(e).format())||null}var Il=r(7351).hp;const Ol=e=>Tt.from(e),Ml=e=>Tt.from(e).serialized,Sl=e=>ke(e),Fl={sighash:"sighash",minimal:"minimal",full:"full",json:"json"},Rl=dn.isValidMnemonic;gn.register(((e,t,r)=>gn._(e,Il.from(t),Il.from(r))));const _l=34,xl="41",Nl=65,Ul=/^(41)/,kl="m/44'/195'",Dl=kl+"/0'/0/0";function Ll(e){return de(e)?cb(F(e.replace(/^0x/,xl))):e}function $l(e){return de(e)?e.toLowerCase().replace(/^0x/,xl):W(ub(e)).toLowerCase()}function zl(e){if(!Gl(e))throw new Error(`'${e}' is not a valid address string`);return function(e){const t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40);for(let e=0;e<40;e++)r[e]=t[e].charCodeAt(0);const n=F(Kr(r).slice(2));for(let e=0;e<40;e+=2)n[e>>1]>>4>=8&&(t[e]=t[e].toUpperCase()),(15&n[e>>1])>=8&&(t[e+1]=t[e+1].toUpperCase());return xl+t.join("")}($l(e))}function jl(e){if(!de(e)||42!==e.length)return!1;try{return zl(e)===e}catch{return!1}}function Vl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{return Ib(e,t)}catch{return!1}}function Gl(e){if(!e||!ue(e))return!1;if(42===e.length)try{return Gl(cb(F(e)))}catch(e){return!1}try{return wb(e)}catch(e){return!1}}const Hl="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",Kl={};for(let e=0;e<Hl.length;e++)Kl[Hl.charAt(e)]=e;const Zl=58;function ql(e){if(0===e.length)return"";let t,r;const n=[0];for(t=0;t<e.length;t++){for(r=0;r<n.length;r++)n[r]<<=8;n[0]+=e[t];let o=0;for(r=0;r<n.length;++r)n[r]+=o,o=n[r]/Zl|0,n[r]%=Zl;for(;o;)n.push(o%Zl),o=o/Zl|0}for(t=0;0===e[t]&&t<e.length-1;t++)n.push(0);return n.reverse().map((e=>Hl[e])).join("")}function Yl(e){if(0===e.length)return[];let t,r;const n=[0];for(t=0;t<e.length;t++){const o=e[t];if(!(o in Kl))throw new Error("Non-base58 character");for(r=0;r<n.length;r++)n[r]*=Zl;n[0]+=Kl[o];let s=0;for(r=0;r<n.length;++r)n[r]+=s,s=n[r]>>8,n[r]&=255;for(;s;)n.push(255&s),s>>=8}for(t=0;"1"===e[t]&&t<e.length-1;t++)n.push(0);return n.reverse()}function Jl(e,t){return function(){return e.apply(t,arguments)}}const{toString:Xl}=Object.prototype,{getPrototypeOf:Ql}=Object,ed=(td=Object.create(null),e=>{const t=Xl.call(e);return td[t]||(td[t]=t.slice(8,-1).toLowerCase())});var td;const rd=e=>(e=e.toLowerCase(),t=>ed(t)===e),nd=e=>t=>typeof t===e,{isArray:od}=Array,sd=nd("undefined"),id=rd("ArrayBuffer"),ad=nd("string"),cd=nd("function"),ud=nd("number"),ld=e=>null!==e&&"object"==typeof e,dd=e=>{if("object"!==ed(e))return!1;const t=Ql(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},pd=rd("Date"),fd=rd("File"),hd=rd("Blob"),gd=rd("FileList"),yd=rd("URLSearchParams"),[bd,md,Td,wd]=["ReadableStream","Request","Response","Headers"].map(rd);function Pd(e,t){let r,n,{allOwnKeys:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!=e)if("object"!=typeof e&&(e=[e]),od(e))for(r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else{const n=o?Object.getOwnPropertyNames(e):Object.keys(e),s=n.length;let i;for(r=0;r<s;r++)i=n[r],t.call(null,e[i],i,e)}}function Ad(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,o=r.length;for(;o-- >0;)if(n=r[o],t===n.toLowerCase())return n;return null}const vd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Wd=e=>!sd(e)&&e!==vd,Bd=(Ed="undefined"!=typeof Uint8Array&&Ql(Uint8Array),e=>Ed&&e instanceof Ed);var Ed;const Cd=rd("HTMLFormElement"),Id=(e=>{let{hasOwnProperty:t}=e;return(e,r)=>t.call(e,r)})(Object.prototype),Od=rd("RegExp"),Md=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Pd(r,((r,o)=>{let s;!1!==(s=t(r,o,e))&&(n[o]=s||r)})),Object.defineProperties(e,n)},Sd=rd("AsyncFunction"),Fd=(Rd="function"==typeof setImmediate,_d=cd(vd.postMessage),Rd?setImmediate:_d?(xd=`axios@${Math.random()}`,Nd=[],vd.addEventListener("message",(e=>{let{source:t,data:r}=e;t===vd&&r===xd&&Nd.length&&Nd.shift()()}),!1),e=>{Nd.push(e),vd.postMessage(xd,"*")}):e=>setTimeout(e));var Rd,_d,xd,Nd;const Ud="undefined"!=typeof queueMicrotask?queueMicrotask.bind(vd):"undefined"!=typeof process&&process.nextTick||Fd,kd={isArray:od,isArrayBuffer:id,isBuffer:function(e){return null!==e&&!sd(e)&&null!==e.constructor&&!sd(e.constructor)&&cd(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||cd(e.append)&&("formdata"===(t=ed(e))||"object"===t&&cd(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&id(e.buffer),t},isString:ad,isNumber:ud,isBoolean:e=>!0===e||!1===e,isObject:ld,isPlainObject:dd,isReadableStream:bd,isRequest:md,isResponse:Td,isHeaders:wd,isUndefined:sd,isDate:pd,isFile:fd,isBlob:hd,isRegExp:Od,isFunction:cd,isStream:e=>ld(e)&&cd(e.pipe),isURLSearchParams:yd,isTypedArray:Bd,isFileList:gd,forEach:Pd,merge:function e(){const{caseless:t}=Wd(this)&&this||{},r={},n=(n,o)=>{const s=t&&Ad(r,o)||o;dd(r[s])&&dd(n)?r[s]=e(r[s],n):dd(n)?r[s]=e({},n):od(n)?r[s]=n.slice():r[s]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Pd(arguments[e],n);return r},extend:function(e,t,r){let{allOwnKeys:n}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Pd(t,((t,n)=>{r&&cd(t)?e[n]=Jl(t,r):e[n]=t}),{allOwnKeys:n}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,s,i;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],n&&!n(i,e,t)||a[i]||(t[i]=e[i],a[i]=!0);e=!1!==r&&Ql(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:ed,kindOfTest:rd,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(od(e))return e;let t=e.length;if(!ud(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Cd,hasOwnProperty:Id,hasOwnProp:Id,reduceDescriptors:Md,freezeMethods:e=>{Md(e,((t,r)=>{if(cd(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];cd(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return od(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Ad,global:vd,isContextDefined:Wd,isSpecCompliantForm:function(e){return!!(e&&cd(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(ld(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const o=od(e)?[]:{};return Pd(e,((e,t)=>{const s=r(e,n+1);!sd(s)&&(o[t]=s)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Sd,isThenable:e=>e&&(ld(e)||cd(e))&&cd(e.then)&&cd(e.catch),setImmediate:Fd,asap:Ud};function Dd(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}kd.inherits(Dd,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:kd.toJSONObject(this.config),code:this.code,status:this.status}}});const Ld=Dd.prototype,$d={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{$d[e]={value:e}})),Object.defineProperties(Dd,$d),Object.defineProperty(Ld,"isAxiosError",{value:!0}),Dd.from=(e,t,r,n,o,s)=>{const i=Object.create(Ld);return kd.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Dd.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const zd=Dd;var jd=r(7351).hp;function Vd(e){return kd.isPlainObject(e)||kd.isArray(e)}function Gd(e){return kd.endsWith(e,"[]")?e.slice(0,-2):e}function Hd(e,t,r){return e?e.concat(t).map((function(e,t){return e=Gd(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const Kd=kd.toFlatObject(kd,{},null,(function(e){return/^is[A-Z]/.test(e)})),Zd=function(e,t,r){if(!kd.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=kd.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!kd.isUndefined(t[e])}))).metaTokens,o=r.visitor||u,s=r.dots,i=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&kd.isSpecCompliantForm(t);if(!kd.isFunction(o))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(kd.isDate(e))return e.toISOString();if(!a&&kd.isBlob(e))throw new zd("Blob is not supported. Use a Buffer instead.");return kd.isArrayBuffer(e)||kd.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):jd.from(e):e}function u(e,r,o){let a=e;if(e&&!o&&"object"==typeof e)if(kd.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(kd.isArray(e)&&function(e){return kd.isArray(e)&&!e.some(Vd)}(e)||(kd.isFileList(e)||kd.endsWith(r,"[]"))&&(a=kd.toArray(e)))return r=Gd(r),a.forEach((function(e,n){!kd.isUndefined(e)&&null!==e&&t.append(!0===i?Hd([r],n,s):null===i?r:r+"[]",c(e))})),!1;return!!Vd(e)||(t.append(Hd(o,r,s),c(e)),!1)}const l=[],d=Object.assign(Kd,{defaultVisitor:u,convertValue:c,isVisitable:Vd});if(!kd.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!kd.isUndefined(r)){if(-1!==l.indexOf(r))throw Error("Circular reference detected in "+n.join("."));l.push(r),kd.forEach(r,(function(r,s){!0===(!(kd.isUndefined(r)||null===r)&&o.call(t,r,kd.isString(s)?s.trim():s,n,d))&&e(r,n?n.concat(s):[s])})),l.pop()}}(e),t};function qd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Yd(e,t){this._pairs=[],e&&Zd(e,this,t)}const Jd=Yd.prototype;Jd.append=function(e,t){this._pairs.push([e,t])},Jd.toString=function(e){const t=e?function(t){return e.call(this,t,qd)}:qd;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Xd=Yd;function Qd(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ep(e,t,r){if(!t)return e;const n=r&&r.encode||Qd;kd.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let s;if(s=o?o(t,r):kd.isURLSearchParams(t)?t.toString():new Xd(t,r).toString(n),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const tp=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){kd.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},rp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},np={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Xd,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},op="undefined"!=typeof window&&"undefined"!=typeof document,sp="object"==typeof navigator&&navigator||void 0,ip=op&&(!sp||["ReactNative","NativeScript","NS"].indexOf(sp.product)<0),ap="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,cp=op&&window.location.href||"http://localhost";function up(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?up(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):up(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const dp=lp(lp({},u),np),pp=function(e){function t(e,r,n,o){let s=e[o++];if("__proto__"===s)return!0;const i=Number.isFinite(+s),a=o>=e.length;return s=!s&&kd.isArray(n)?n.length:s,a?(kd.hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r,!i):(n[s]&&kd.isObject(n[s])||(n[s]=[]),t(e,r,n[s],o)&&kd.isArray(n[s])&&(n[s]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let s;for(n=0;n<o;n++)s=r[n],t[s]=e[s];return t}(n[s])),!i)}if(kd.isFormData(e)&&kd.isFunction(e.entries)){const r={};return kd.forEachEntry(e,((e,n)=>{t(function(e){return kd.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},fp={transitional:rp,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=kd.isObject(e);if(o&&kd.isHTMLForm(e)&&(e=new FormData(e)),kd.isFormData(e))return n?JSON.stringify(pp(e)):e;if(kd.isArrayBuffer(e)||kd.isBuffer(e)||kd.isStream(e)||kd.isFile(e)||kd.isBlob(e)||kd.isReadableStream(e))return e;if(kd.isArrayBufferView(e))return e.buffer;if(kd.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Zd(e,new dp.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return dp.isNode&&kd.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((s=kd.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Zd(s?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e){if(kd.isString(e))try{return(0,JSON.parse)(e),kd.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||fp.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(kd.isResponse(e)||kd.isReadableStream(e))return e;if(e&&kd.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw zd.from(e,zd.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dp.classes.FormData,Blob:dp.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};kd.forEach(["delete","get","head","post","put","patch"],(e=>{fp.headers[e]={}}));const hp=fp,gp=kd.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yp=Symbol("internals");function bp(e){return e&&String(e).trim().toLowerCase()}function mp(e){return!1===e||null==e?e:kd.isArray(e)?e.map(mp):String(e)}function Tp(e,t,r,n,o){return kd.isFunction(n)?n.call(this,t,r):(o&&(t=r),kd.isString(t)?kd.isString(n)?-1!==t.indexOf(n):kd.isRegExp(n)?n.test(t):void 0:void 0)}class wp{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=bp(t);if(!o)throw new Error("header name must be a non-empty string");const s=kd.findKey(n,o);(!s||void 0===n[s]||!0===r||void 0===r&&!1!==n[s])&&(n[s||t]=mp(e))}const s=(e,t)=>kd.forEach(e,((e,r)=>o(e,r,t)));if(kd.isPlainObject(e)||e instanceof this.constructor)s(e,t);else if(kd.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))s((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&gp[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(kd.isHeaders(e))for(const[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=bp(e)){const r=kd.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(kd.isFunction(t))return t.call(this,e,r);if(kd.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=bp(e)){const r=kd.findKey(this,e);return!(!r||void 0===this[r]||t&&!Tp(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=bp(e)){const o=kd.findKey(r,e);!o||t&&!Tp(0,r[o],o,t)||(delete r[o],n=!0)}}return kd.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!Tp(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return kd.forEach(this,((n,o)=>{const s=kd.findKey(r,o);if(s)return t[s]=mp(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=mp(n),r[i]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return kd.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&kd.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,r]=e;return t+": "+r})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return n.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[yp]=this[yp]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=bp(e);t[n]||(function(e,t){const r=kd.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return kd.isArray(e)?e.forEach(n):n(e),this}}wp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),kd.reduceDescriptors(wp.prototype,((e,t)=>{let{value:r}=e,n=t[0].toUpperCase()+t.slice(1);return{get:()=>r,set(e){this[n]=e}}})),kd.freezeMethods(wp);const Pp=wp;function Ap(e,t){const r=this||hp,n=t||r,o=Pp.from(n.headers);let s=n.data;return kd.forEach(e,(function(e){s=e.call(r,s,o.normalize(),t?t.status:void 0)})),o.normalize(),s}function vp(e){return!(!e||!e.__CANCEL__)}function Wp(e,t,r){zd.call(this,null==e?"canceled":e,zd.ERR_CANCELED,t,r),this.name="CanceledError"}kd.inherits(Wp,zd,{__CANCEL__:!0});const Bp=Wp;function Ep(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new zd("Request failed with status code "+r.status,[zd.ERR_BAD_REQUEST,zd.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Cp=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,s=0,i=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),u=n[i];o||(o=c),r[s]=a,n[s]=c;let l=i,d=0;for(;l!==s;)d+=r[l++],l%=e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),c-o<t)return;const p=u&&c-u;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let r,n,o=0,s=1e3/t;const i=function(t){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();o=s,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[function(){const e=Date.now(),t=e-o;for(var a=arguments.length,c=new Array(a),u=0;u<a;u++)c[u]=arguments[u];t>=s?i(c,e):(r=c,n||(n=setTimeout((()=>{n=null,i(r)}),s-t)))},()=>r&&i(r)]}((r=>{const s=r.loaded,i=r.lengthComputable?r.total:void 0,a=s-n,c=o(a);n=s,e({loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:c||void 0,estimated:c&&i&&s<=i?(i-s)/c:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},Ip=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Op=e=>function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return kd.asap((()=>e(...r)))},Mp=dp.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,dp.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(dp.origin),dp.navigator&&/(msie|trident)/i.test(dp.navigator.userAgent)):()=>!0,Sp=dp.hasStandardBrowserEnv?{write(e,t,r,n,o,s){const i=[e+"="+encodeURIComponent(t)];kd.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),kd.isString(n)&&i.push("path="+n),kd.isString(o)&&i.push("domain="+o),!0===s&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Fp(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&n||0==r?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}function Rp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const _p=e=>e instanceof Pp?function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rp(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e):e;function xp(e,t){t=t||{};const r={};function n(e,t,r,n){return kd.isPlainObject(e)&&kd.isPlainObject(t)?kd.merge.call({caseless:n},e,t):kd.isPlainObject(t)?kd.merge({},t):kd.isArray(t)?t.slice():t}function o(e,t,r,o){return kd.isUndefined(t)?kd.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function s(e,t){if(!kd.isUndefined(t))return n(void 0,t)}function i(e,t){return kd.isUndefined(t)?kd.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,o,s){return s in t?n(r,o):s in e?n(void 0,r):void 0}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(e,t,r)=>o(_p(e),_p(t),0,!0)};return kd.forEach(Object.keys(Object.assign({},e,t)),(function(n){const s=c[n]||o,i=s(e[n],t[n],n);kd.isUndefined(i)&&s!==a||(r[n]=i)})),r}const Np=e=>{const t=xp({},e);let r,{data:n,withXSRFToken:o,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:c}=t;if(t.headers=a=Pp.from(a),t.url=ep(Fp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),kd.isFormData(n))if(dp.hasStandardBrowserEnv||dp.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(r=a.getContentType())){const[e,...t]=r?r.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}if(dp.hasStandardBrowserEnv&&(o&&kd.isFunction(o)&&(o=o(t)),o||!1!==o&&Mp(t.url))){const e=s&&i&&Sp.read(i);e&&a.set(s,e)}return t},Up="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=Np(e);let o=n.data;const s=Pp.from(n.headers).normalize();let i,a,c,u,l,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=n;function h(){u&&u(),l&&l(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let g=new XMLHttpRequest;function y(){if(!g)return;const n=Pp.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());Ep((function(e){t(e),h()}),(function(e){r(e),h()}),{data:d&&"text"!==d&&"json"!==d?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:n,config:e,request:g}),g=null}g.open(n.method.toUpperCase(),n.url,!0),g.timeout=n.timeout,"onloadend"in g?g.onloadend=y:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(y)},g.onabort=function(){g&&(r(new zd("Request aborted",zd.ECONNABORTED,e,g)),g=null)},g.onerror=function(){r(new zd("Network Error",zd.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||rp;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new zd(t,o.clarifyTimeoutError?zd.ETIMEDOUT:zd.ECONNABORTED,e,g)),g=null},void 0===o&&s.setContentType(null),"setRequestHeader"in g&&kd.forEach(s.toJSON(),(function(e,t){g.setRequestHeader(t,e)})),kd.isUndefined(n.withCredentials)||(g.withCredentials=!!n.withCredentials),d&&"json"!==d&&(g.responseType=n.responseType),f&&([c,l]=Cp(f,!0),g.addEventListener("progress",c)),p&&g.upload&&([a,u]=Cp(p),g.upload.addEventListener("progress",a),g.upload.addEventListener("loadend",u)),(n.cancelToken||n.signal)&&(i=t=>{g&&(r(!t||t.type?new Bp(null,e,g):t),g.abort(),g=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const b=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);b&&-1===dp.protocols.indexOf(b)?r(new zd("Unsupported protocol "+b+":",zd.ERR_BAD_REQUEST,e)):g.send(o||null)}))},kp=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof zd?t:new Bp(t instanceof Error?t.message:t))}};let s=t&&setTimeout((()=>{s=null,o(new zd(`timeout ${t} of ms exceeded`,zd.ETIMEDOUT))}),t);const i=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:a}=n;return a.unsubscribe=()=>kd.asap(i),a}},Dp=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,o=0;for(;o<r;)n=o+t,yield e.slice(o,n),o=n},Lp=(e,t,r,n)=>{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*Dp(r,t)}(e,t);let s,i=0,a=e=>{s||(s=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return a(),void e.close();let s=n.byteLength;if(r){let e=i+=s;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})};function $p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$p(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const jp="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,Vp=jp&&"function"==typeof ReadableStream,Gp=jp&&("function"==typeof TextEncoder?(Hp=new TextEncoder,e=>Hp.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Hp;const Kp=function(e){try{for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return!!e(...r)}catch(e){return!1}},Zp=Vp&&Kp((()=>{let e=!1;const t=new Request(dp.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),qp=Vp&&Kp((()=>kd.isReadableStream(new Response("").body))),Yp={stream:qp&&(e=>e.body)};var Jp;jp&&(Jp=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Yp[e]&&(Yp[e]=kd.isFunction(Jp[e])?t=>t[e]():(t,r)=>{throw new zd(`Response type '${e}' is not supported`,zd.ERR_NOT_SUPPORT,r)})})));const Xp={http:null,xhr:Up,fetch:jp&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:s,timeout:i,onDownloadProgress:a,onUploadProgress:c,responseType:u,headers:l,withCredentials:d="same-origin",fetchOptions:p}=Np(e);u=u?(u+"").toLowerCase():"text";let f,h=kp([o,s&&s.toAbortSignal()],i);const g=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let y;try{if(c&&Zp&&"get"!==r&&"head"!==r&&0!==(y=await(async(e,t)=>{const r=kd.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(kd.isBlob(e))return e.size;if(kd.isSpecCompliantForm(e)){const t=new Request(dp.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return kd.isArrayBufferView(e)||kd.isArrayBuffer(e)?e.byteLength:(kd.isURLSearchParams(e)&&(e+=""),kd.isString(e)?(await Gp(e)).byteLength:void 0)})(t):r})(l,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});if(kd.isFormData(n)&&(e=r.headers.get("content-type"))&&l.setContentType(e),r.body){const[e,t]=Ip(y,Cp(Op(c)));n=Lp(r.body,65536,e,t)}}kd.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;f=new Request(t,zp(zp({},p),{},{signal:h,method:r.toUpperCase(),headers:l.normalize().toJSON(),body:n,duplex:"half",credentials:o?d:void 0}));let s=await fetch(f);const i=qp&&("stream"===u||"response"===u);if(qp&&(a||i&&g)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=s[t]}));const t=kd.toFiniteNumber(s.headers.get("content-length")),[r,n]=a&&Ip(t,Cp(Op(a),!0))||[];s=new Response(Lp(s.body,65536,r,(()=>{n&&n(),g&&g()})),e)}u=u||"text";let b=await Yp[kd.findKey(Yp,u)||"text"](s,e);return!i&&g&&g(),await new Promise(((t,r)=>{Ep(t,r,{data:b,headers:Pp.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:f})}))}catch(t){if(g&&g(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new zd("Network Error",zd.ERR_NETWORK,e,f),{cause:t.cause||t});throw zd.from(t,t&&t.code,e,f)}})};kd.forEach(Xp,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Qp=e=>`- ${e}`,ef=e=>kd.isFunction(e)||null===e||!1===e,tf=e=>{e=kd.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let s=0;s<t;s++){let t;if(r=e[s],n=r,!ef(r)&&(n=Xp[(t=String(r)).toLowerCase()],void 0===n))throw new zd(`Unknown adapter '${t}'`);if(n)break;o[t||"#"+s]=n}if(!n){const e=Object.entries(o).map((e=>{let[t,r]=e;return`adapter ${t} `+(!1===r?"is not supported by the environment":"is not available in the build")}));let r=t?e.length>1?"since :\n"+e.map(Qp).join("\n"):" "+Qp(e[0]):"as no adapter specified";throw new zd("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n};function rf(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bp(null,e)}function nf(e){return rf(e),e.headers=Pp.from(e.headers),e.data=Ap.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),tf(e.adapter||hp.adapter)(e).then((function(t){return rf(e),t.data=Ap.call(e,e.transformResponse,t),t.headers=Pp.from(t.headers),t}),(function(t){return vp(t)||(rf(e),t&&t.response&&(t.response.data=Ap.call(e,e.transformResponse,t.response),t.response.headers=Pp.from(t.response.headers))),Promise.reject(t)}))}const of={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{of[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const sf={};of.transitional=function(e,t,r){function n(e,t){return"[Axios v1.8.3] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,s)=>{if(!1===e)throw new zd(n(o," has been removed"+(t?" in "+t:"")),zd.ERR_DEPRECATED);return t&&!sf[o]&&(sf[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,s)}},of.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const af={assertOptions:function(e,t,r){if("object"!=typeof e)throw new zd("options must be an object",zd.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const s=n[o],i=t[s];if(i){const t=e[s],r=void 0===t||i(t,s,e);if(!0!==r)throw new zd("option "+s+" must be "+r,zd.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new zd("Unknown option "+s,zd.ERR_BAD_OPTION)}},validators:of},cf=af.validators;class uf{constructor(e){this.defaults=e,this.interceptors={request:new tp,response:new tp}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=xp(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&af.assertOptions(r,{silentJSONParsing:cf.transitional(cf.boolean),forcedJSONParsing:cf.transitional(cf.boolean),clarifyTimeoutError:cf.transitional(cf.boolean)},!1),null!=n&&(kd.isFunction(n)?t.paramsSerializer={serialize:n}:af.assertOptions(n,{encode:cf.function,serialize:cf.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),af.assertOptions(t,{baseUrl:cf.spelling("baseURL"),withXsrfToken:cf.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&kd.merge(o.common,o[t.method]);o&&kd.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Pp.concat(s,o);const i=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let l,d=0;if(!a){const e=[nf.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,c),l=e.length,u=Promise.resolve(t);d<l;)u=u.then(e[d++],e[d++]);return u}l=i.length;let p=t;for(d=0;d<l;){const e=i[d++],t=i[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{u=nf.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,l=c.length;d<l;)u=u.then(c[d++],c[d++]);return u}getUri(e){return ep(Fp((e=xp(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}kd.forEach(["delete","get","head","options"],(function(e){uf.prototype[e]=function(t,r){return this.request(xp(r||{},{method:e,url:t,data:(r||{}).data}))}})),kd.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(xp(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}uf.prototype[e]=t(),uf.prototype[e+"Form"]=t(!0)}));const lf=uf;class df{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new Bp(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new df((function(t){e=t})),cancel:e}}}const pf=df,ff={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ff).forEach((e=>{let[t,r]=e;ff[r]=t}));const hf=ff,gf=function e(t){const r=new lf(t),n=Jl(lf.prototype.request,r);return kd.extend(n,lf.prototype,r,{allOwnKeys:!0}),kd.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(xp(t,r))},n}(hp);gf.Axios=lf,gf.CanceledError=Bp,gf.CancelToken=pf,gf.isCancel=vp,gf.VERSION="1.8.3",gf.toFormData=Zd,gf.AxiosError=zd,gf.Cancel=gf.CanceledError,gf.all=function(e){return Promise.all(e)},gf.spread=function(e){return function(t){return e.apply(null,t)}},gf.isAxiosError=function(e){return kd.isObject(e)&&!0===e.isAxiosError},gf.mergeConfig=xp,gf.AxiosHeaders=Pp,gf.formToJSON=e=>pp(kd.isHTMLForm(e)?new FormData(e):e),gf.getAdapter=tf,gf.HttpStatusCode=hf,gf.default=gf;const yf=gf;class bf{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e4,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"/";if(this.host=void 0,this.timeout=void 0,this.user=void 0,this.password=void 0,this.headers=void 0,this.statusPage=void 0,this.instance=void 0,!ne(e))throw new Error("Invalid URL provided to HttpProvider");if(isNaN(t)||t<0)throw new Error("Invalid timeout duration provided");if(!oe(o))throw new Error("Invalid headers object provided");e=e.replace(/\/+$/,""),this.host=e,this.timeout=t,this.user=r,this.password=n,this.headers=o,this.statusPage=s,this.instance=yf.create({baseURL:e,timeout:t,headers:o,auth:r?{username:r,password:n}:void 0})}setStatusPage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";this.statusPage=e}async isConnected(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.statusPage;return this.request(e).then((e=>he(e,"blockID","block_header"))).catch((()=>!1))}request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get";return r=r.toLowerCase(),this.instance.request({data:"post"==r&&Object.keys(t).length?t:null,params:"get"==r&&t,url:e,method:r}).then((e=>{let{data:t}=e;return t}))}}const mf={HttpProvider:bf},Tf=r(3788);var wf=r(8941),Pf=r.n(wf);const Af=new ai;function vf(e){return hg.address.toHex(e).replace(Ul,"0x")}function Wf(e,t,r){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3]&&r.replace(/^0x/,"").length%64==8&&(r="0x"+r.replace(/^0x/,"").substring(8)),r.replace(/^0x/,"").length%64)throw new Error("The encoded string is not valid. Its length must be a multiple of 64.");return t=t.map((e=>(/trcToken/.test(e)&&(e=e.replace(/trcToken/,"uint256")),e))),Af.decode(t,r).reduce(((r,n,o)=>("address"==t[o]&&(n=xl+n.substr(2).toLowerCase()),e.length?r[e[o]]=n:r.push(n),r)),e.length?{}:[])}function Bf(e,t){for(let r=0;r<e.length;r++)"address"===e[r]&&(t[r]=hg.address.toHex(t[r]).replace(Ul,"0x"));return Af.encode(e,t)}function Ef(e){const t=e.match(/([a-zA-Z0-9])(\[.*\])/);return t?t[2]:""}function Cf(e){return(Ef(e).match(/\]\[/g)||[]).length+1}function If(e,t){const r=[],n=e=>e&&0===e.type.indexOf("tuple")&&e.components?`tuple(${e.components.map((e=>n(e))).join(",")})${Ef(e.type)}`:/trcToken/.test(e.type)?e.type.replace(/trcToken/,"uint256"):e.type,o=e=>Array.isArray(e)?(e.forEach(((t,r)=>{e[r]=o(t)})),e):vf(e),s=(e,t,r)=>{r>1?t.length&&t.forEach((t=>{s(e,t,r-1)})):t.length&&r&&t.forEach((t=>{i(e,t)}))},i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;e.length&&e.forEach(((e,r)=>{const n=e.type;if(t[r])if("address"===n)t[r]=vf(t[r]);else if("address["===n.match(/^([^\x5b]*)(\x5b|$)/)[0])o(t[r]);else if(0===n.indexOf("tuple"))if(Ef(n)){const o=Cf(n);s(e.components,t[r],o)}else i(e.components,t[r])}))};if(e.inputs&&e.inputs.length)for(let o=0;o<e.inputs.length;o++){const s=e.inputs[o].type;"bool"===s&&"false"===t[o]&&(t[o]=!1),r.push(0===s.indexOf("tuple")?n(e.inputs[o]):s),t.length<r.length&&t.push("")}return i(e.inputs,t),(e=>{for(let t=0;t<e.length;t++){const r=e[t];/trcToken/.test(r)&&(e[t]=r.replace(/trcToken/,"uint256"))}})(r),Af.encode(r,t)}function Of(e,t){const r=e=>Array.isArray(e)?(e.forEach(((t,n)=>{e[n]=r(t)})),e):hg.address.toHex(e),n=(e,t,r)=>{r>1?t.length&&t.forEach((t=>{n(e,t,r-1)})):t.length&&r&&t.forEach((t=>{s(e,t)}))},o=e=>{const t=e.name?` ${e.name}`:"";return e&&0===e.type.indexOf("tuple")&&e.components?`tuple(${e.components.map((e=>o(e))).join(",")})${Ef(e.type)}${t}`:/trcToken/.test(e.type)?e.type.replace(/trcToken/,"uint256")+t:e.type+t},s=(e,t)=>{e.length&&e.forEach(((e,o)=>{const{type:i,name:a}=e;if(t[o])if("address"===i)t[o]=hg.address.toHex(t[o]),a&&(t[a]=hg.address.toHex(t[o]));else if("address["===i.match(/^([^\x5b]*)(\x5b|$)/)[0])r(t[o]),a&&(t[a]=r(t[o]));else if(0===i.indexOf("tuple")){if(Ef(i)){const r=Cf(i);n(e.components,t[o],r)}else s(e.components,t[o]);a&&(t[a]=t[o])}else a&&(t[a]=t[o]);else a&&(t[a]=t[o])}))};if("outputs"in e&&e.outputs&&e.outputs.length>0){const r=[];for(let t=0;t<e.outputs.length;t++){const n=e.outputs[t].type,s=e.outputs[t].name?` ${e.outputs[t].name}`:"";r.push(0===n.indexOf("tuple")?o(e.outputs[t]):n+s)}(e=>{for(let t=0;t<e.length;t++){const r=e[t];/^trcToken/.test(r)&&(e[t]=r.replace(/^trcToken/,"uint256"))}})(r),t&&t.length||(t=new Uint8Array(32*e.outputs.length));const n=Af.decode(r,t).toArray(!0);return s(e.outputs,n),n}return[]}class Mf{invalid(e){return e.msg||`Invalid ${e.name}${"address"===e.type?" address":""} provided`}notPositive(e){return`${e.name} must be a positive integer`}notEqual(e){return e.msg||`${e.names?.[0]} can not be equal to ${e.names?.[1]}`}notValid(e){const t={};let r=!1;for(const n of e){const{name:e,names:o,value:s,type:i,gt:a,lt:c,gte:u,lte:l,optional:d}=n;if(!d||me(s)&&("boolean"===i||!1!==s)){switch(t[e]=n.value,i){case"address":Gl(s)?t[e]=$l(s):r=!0;break;case"integer":(!pe(s)||"number"==typeof a&&s<=a||"number"==typeof c&&s>=c||"number"==typeof u&&s<u||"number"==typeof l&&s>l)&&(r=!0);break;case"positive-integer":if(!pe(s)||s<=0)throw new Error(this.notPositive(n));break;case"tokenId":case"not-empty-string":ue(s)&&s.length||(r=!0);break;case"notEmptyObject":oe(s)&&Object.keys(s).length||(r=!0);break;case"notEqual":if(o&&t[o[0]]===t[o[1]])throw new Error(this.notEqual(n));break;case"resource":["BANDWIDTH","ENERGY"].includes(s)||(r=!0);break;case"url":ne(s)||(r=!0);break;case"hex":de(s)||(r=!0);break;case"array":Array.isArray(s)||(r=!0);break;case"boolean":ae(s)||(r=!0);break;case"string":(!ue(s)||"number"==typeof a&&s.length<=a||"number"==typeof c&&s.length>=c||"number"==typeof u&&s.length<u||"number"==typeof l&&s.length>l)&&(r=!0)}if(r)throw new Error(this.invalid(n))}}return!1}}let Sf=function(e){return e.AccountCreateContract="AccountCreateContract",e.TransferContract="TransferContract",e.TransferAssetContract="TransferAssetContract",e.VoteAssetContract="VoteAssetContract",e.VoteWitnessContract="VoteWitnessContract",e.WitnessCreateContract="WitnessCreateContract",e.AssetIssueContract="AssetIssueContract",e.WitnessUpdateContract="WitnessUpdateContract",e.ParticipateAssetIssueContract="ParticipateAssetIssueContract",e.AccountUpdateContract="AccountUpdateContract",e.FreezeBalanceContract="FreezeBalanceContract",e.UnfreezeBalanceContract="UnfreezeBalanceContract",e.CancelAllUnfreezeV2Contract="CancelAllUnfreezeV2Contract",e.WithdrawBalanceContract="WithdrawBalanceContract",e.UnfreezeAssetContract="UnfreezeAssetContract",e.UpdateAssetContract="UpdateAssetContract",e.ProposalCreateContract="ProposalCreateContract",e.ProposalApproveContract="ProposalApproveContract",e.ProposalDeleteContract="ProposalDeleteContract",e.SetAccountIdContract="SetAccountIdContract",e.CustomContract="CustomContract",e.CreateSmartContract="CreateSmartContract",e.TriggerSmartContract="TriggerSmartContract",e.GetContract="GetContract",e.UpdateSettingContract="UpdateSettingContract",e.ExchangeCreateContract="ExchangeCreateContract",e.ExchangeInjectContract="ExchangeInjectContract",e.ExchangeWithdrawContract="ExchangeWithdrawContract",e.ExchangeTransactionContract="ExchangeTransactionContract",e.UpdateEnergyLimitContract="UpdateEnergyLimitContract",e.AccountPermissionUpdateContract="AccountPermissionUpdateContract",e.ClearABIContract="ClearABIContract",e.UpdateBrokerageContract="UpdateBrokerageContract",e.ShieldedTransferContract="ShieldedTransferContract",e.MarketSellAssetContract="MarketSellAssetContract",e.MarketCancelOrderContract="MarketCancelOrderContract",e.FreezeBalanceV2Contract="FreezeBalanceV2Contract",e.UnfreezeBalanceV2Contract="UnfreezeBalanceV2Contract",e.WithdrawExpireUnfreezeContract="WithdrawExpireUnfreezeContract",e.DelegateResourceContract="DelegateResourceContract",e.UnDelegateResourceContract="UnDelegateResourceContract",e.UNRECOGNIZED="UNRECOGNIZED",e}({}),Ff=function(e){return e[e.Owner=0]="Owner",e[e.Witness=1]="Witness",e[e.Active=2]="Active",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e}({}),Rf=function(e){return e[e.Normal=0]="Normal",e[e.AssetIssue=1]="AssetIssue",e[e.Contract=2]="Contract",e[e.UNRECOGNIZED=-1]="UNRECOGNIZED",e}({});var _f=r(1277),xf=r.n(_f),Nf=(r(5925),r(6556),r(8056),r(803),r(906),r(3089),r(8179),r(549),r(9362),r(2983),r(7351).hp);function Uf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Uf(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const{Transaction:Df,Permission:Lf,Key:$f}=globalThis.TronWebProto,{TransferContract:zf,FreezeBalanceContract:jf,UnfreezeBalanceContract:Vf,WithdrawBalanceContract:Gf,FreezeBalanceV2Contract:Hf,UnfreezeBalanceV2Contract:Kf,CancelAllUnfreezeV2Contract:Zf,WithdrawExpireUnfreezeContract:qf,DelegateResourceContract:Yf,UnDelegateResourceContract:Jf}=globalThis.TronWebProto,{TransferAssetContract:Xf,ParticipateAssetIssueContract:Qf,AssetIssueContract:eh,UpdateAssetContract:th}=globalThis.TronWebProto,{TriggerSmartContract:rh,ClearABIContract:nh,UpdateEnergyLimitContract:oh,UpdateSettingContract:sh,CreateSmartContract:ih,SmartContract:ah}=globalThis.TronWebProto,{ResourceCode:ch}=globalThis.TronWebProto,{WitnessCreateContract:uh,VoteWitnessContract:lh}=globalThis.TronWebProto,{UpdateBrokerageContract:dh}=globalThis.TronWebProto,{AccountCreateContract:ph,AccountUpdateContract:fh,SetAccountIdContract:hh,AccountPermissionUpdateContract:gh}=globalThis.TronWebProto,{ProposalCreateContract:yh,ProposalDeleteContract:bh,ProposalApproveContract:mh}=globalThis.TronWebProto,{ExchangeCreateContract:Th,ExchangeInjectContract:wh,ExchangeWithdrawContract:Ph,ExchangeTransactionContract:Ah}=globalThis.TronWebProto,vh=e=>e&&0!==e.length?new Uint8Array(gg.address.toHex(e).match(/.{1,2}/g).map((e=>parseInt(e,16)))):new Uint8Array([]),Wh=e=>e&&0!==e.length?new Uint8Array((de(e)?e:gg.toHex(e)).replace(/^0x/,"").match(/.{1,2}/g).map((e=>parseInt(e,16)))):new Uint8Array([]),Bh=(e,t)=>Wh(t?gg.fromUtf8(e).replace(/^0x/,""):e.replace(/^0x/,"")),Eh=(e,t,r,n)=>{const o=new(xf().Any);o.pack(e.serializeBinary(),"protocol."+r);const s=new Df.Contract;s.setType(t),s.setParameter(o),n&&s.setPermissionId(n);const i=new Df.raw;i.addContract(s);const a=new Df;return a.setRawData(i),a},Ch=(e,t,r)=>{switch(e.type){case"TransferContract":return((e,t)=>{const{to_address:r,owner_address:n,amount:o}=e,s=new zf;return s.setToAddress(vh(r)),s.setOwnerAddress(vh(n)),s.setAmount(o),Eh(s,Df.Contract.ContractType.TRANSFERCONTRACT,"TransferContract",t.Permission_id)})(t,r);case"TransferAssetContract":return((e,t)=>{const{to_address:r,owner_address:n,amount:o,asset_name:s}=e,i=new Xf;return i.setToAddress(vh(r)),i.setOwnerAddress(vh(n)),i.setAssetName(Bh(s,t.visible)),i.setAmount(o),Eh(i,Df.Contract.ContractType.TRANSFERASSETCONTRACT,"TransferAssetContract",t.Permission_id)})(t,r);case"ParticipateAssetIssueContract":return((e,t)=>{const r=new Qf;return r.setToAddress(vh(e.to_address)),r.setOwnerAddress(vh(e.owner_address)),r.setAssetName(Bh(e.asset_name,t.visible)),r.setAmount(e.amount),Eh(r,Df.Contract.ContractType.PARTICIPATEASSETISSUECONTRACT,"ParticipateAssetIssueContract",t.Permission_id)})(t,r);case"TriggerSmartContract":return((e,t)=>{const r=new rh,{owner_address:n,contract_address:o,parameter:s="",function_selector:i,call_value:a,call_token_value:c,token_id:u,data:l}=e;if(r.setOwnerAddress(vh(n)),r.setContractAddress(vh(o)),r.setCallValue(a),l)r.setData(Wh(l));else if(i){const e=function(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?"":"0x")+Kr(Nf.from(e,"utf-8")).toString().substring(2)}(i).substring(2,10)+s;r.setData(Wh(e))}return u&&r.setTokenId(u),c&&r.setCallTokenValue(c),Eh(r,Df.Contract.ContractType.TRIGGERSMARTCONTRACT,"TriggerSmartContract",t.Permission_id)})(t,r);case"FreezeBalanceContract":return((e,t)=>{const r=new jf,{owner_address:n,frozen_balance:o,frozen_duration:s,resource:i,receiver_address:a}=e;return r.setOwnerAddress(vh(n)),r.setFrozenBalance(o),r.setFrozenDuration(s),i&&r.setResource(ch[i]),a&&r.setReceiverAddress(vh(a)),Eh(r,Df.Contract.ContractType.FREEZEBALANCECONTRACT,"FreezeBalanceContract",t.Permission_id)})(t,r);case"UnfreezeBalanceContract":return((e,t)=>{const r=new Vf,{owner_address:n,resource:o,receiver_address:s}=e;return r.setOwnerAddress(vh(n)),o&&r.setResource(ch[o]),s&&r.setReceiverAddress(vh(s)),Eh(r,Df.Contract.ContractType.UNFREEZEBALANCECONTRACT,"UnfreezeBalanceContract",t.Permission_id)})(t,r);case"WithdrawBalanceContract":return((e,t)=>{const r=new Gf,{owner_address:n}=e;return r.setOwnerAddress(vh(n)),Eh(r,Df.Contract.ContractType.WITHDRAWBALANCECONTRACT,"WithdrawBalanceContract",t.Permission_id)})(t,r);case"FreezeBalanceV2Contract":return((e,t)=>{const r=new Hf,{owner_address:n,frozen_balance:o,resource:s}=e;return r.setOwnerAddress(vh(n)),r.setFrozenBalance(o),r.setResource(ch[s]),Eh(r,Df.Contract.ContractType.FREEZEBALANCEV2CONTRACT,"FreezeBalanceV2Contract",t.Permission_id)})(t,r);case"CancelAllUnfreezeV2Contract":return((e,t)=>{const r=new Zf,{owner_address:n}=e;return r.setOwnerAddress(vh(n)),Eh(r,Df.Contract.ContractType.CANCELALLUNFREEZEV2CONTRACT,"CancelAllUnfreezeV2Contract",t.Permission_id)})(t,r);case"UnfreezeBalanceV2Contract":return((e,t)=>{const r=new Kf,{owner_address:n,unfreeze_balance:o,resource:s}=e;return r.setOwnerAddress(vh(n)),r.setUnfreezeBalance(o),r.setResource(ch[s]),Eh(r,Df.Contract.ContractType.UNFREEZEBALANCEV2CONTRACT,"UnfreezeBalanceV2Contract",t.Permission_id)})(t,r);case"DelegateResourceContract":return((e,t)=>{const r=new Yf,{owner_address:n,receiver_address:o,balance:s,resource:i,lock:a=!1,lock_period:c}=e;return r.setOwnerAddress(vh(n)),r.setBalance(s),r.setResource(ch[i]),r.setLock(a),r.setLockPeriod(c),r.setReceiverAddress(vh(o)),Eh(r,Df.Contract.ContractType.DELEGATERESOURCECONTRACT,"DelegateResourceContract",t.Permission_id)})(t,r);case"UnDelegateResourceContract":return((e,t)=>{const r=new Jf,{owner_address:n,receiver_address:o,balance:s,resource:i}=e;return r.setOwnerAddress(vh(n)),r.setBalance(s),r.setResource(ch[i]),r.setReceiverAddress(vh(o)),Eh(r,Df.Contract.ContractType.UNDELEGATERESOURCECONTRACT,"UnDelegateResourceContract",t.Permission_id)})(t,r);case"WithdrawExpireUnfreezeContract":return((e,t)=>{const r=new qf,{owner_address:n}=e;return r.setOwnerAddress(vh(n)),Eh(r,Df.Contract.ContractType.WITHDRAWEXPIREUNFREEZECONTRACT,"WithdrawExpireUnfreezeContract",t.Permission_id)})(t,r);case"WitnessCreateContract":return((e,t)=>{const r=new uh,{owner_address:n,url:o}=e;return r.setOwnerAddress(vh(n)),r.setUrl(Wh(o.replace(/^0x/,""))),Eh(r,Df.Contract.ContractType.WITNESSCREATECONTRACT,"WitnessCreateContract",t.Permission_id)})(t,r);case"VoteWitnessContract":return((e,t)=>{const r=new lh,{owner_address:n,votes:o}=e;return r.setOwnerAddress(vh(n)),o.forEach((e=>{const t=new lh.Vote,{vote_address:n,vote_count:o}=e;t.setVoteAddress(vh(n));const s=parseInt(o);t.setVoteCount(s),r.addVotes(t)})),Eh(r,Df.Contract.ContractType.VOTEWITNESSCONTRACT,"VoteWitnessContract",t.Permission_id)})(t,r);case"CreateSmartContract":return((e,t)=>{const r=e?.new_contract?kf(kf({},{owner_address:e.owner_address,call_token_value:e.call_token_value,token_id:e.token_id}),e.new_contract):e,{owner_address:n,consume_user_resource_percent:o,origin_energy_limit:s,abi:i,bytecode:a="",parameter:c="",call_value:u,call_token_value:l,token_id:d,name:p}=r;let{origin_address:f}=r;const h=new ih;h.setOwnerAddress(vh(n)),d&&h.setTokenId(d),l&&h.setCallTokenValue(l);const g=new ah;if(i){let e;e="string"==typeof i?JSON.parse(i):i?.entrys||[];const t=new ah.ABI,r=e=>{const t=new ah.ABI.Entry.Param,{indexed:r,name:n,type:o}=e;return!0===r&&t.setIndexed(!0),t.setName(n),t.setType(o),t},n=e.map((e=>{const{anonymous:t,constant:n,name:o,inputs:s,outputs:i,type:a,payable:c,stateMutability:u}=e,l=new ah.ABI.Entry;return l.setAnonymous(t),l.setConstant(n),l.setName(o),s&&l.setInputsList(s.map((e=>r(e)))),i&&l.setOutputsList(i.map((e=>r(e)))),a&&l.setType(ah.ABI.Entry.EntryType[a.toUpperCase()]),l.setPayable(c),u&&l.setStatemutability(ah.ABI.Entry.StateMutabilityType[u.toUpperCase()]),l}));t.setEntrysList(n),g.setAbi(t)}if(u&&g.setCallValue(u),g.setConsumeUserResourcePercent(o),g.setOriginEnergyLimit(s),f||(f=n),g.setOriginAddress(vh(f)),a){const e=a.replace(/^0x/,"")+c.replace(/^0x/,"");g.setBytecode(Wh(e))}return g.setName(p),h.setNewContract(g),Eh(h,Df.Contract.ContractType.CREATESMARTCONTRACT,"CreateSmartContract",t.Permission_id)})(t,r);case"ClearABIContract":return((e,t)=>{const{contract_address:r,owner_address:n}=e,o=new nh;return o.setOwnerAddress(vh(n)),o.setContractAddress(vh(r)),Eh(o,Df.Contract.ContractType.CLEARABICONTRACT,"ClearABIContract",t.Permission_id)})(t,r);case"UpdateBrokerageContract":return((e,t)=>{const{brokerage:r,owner_address:n}=e,o=new dh;return o.setOwnerAddress(vh(n)),o.setBrokerage(r),Eh(o,Df.Contract.ContractType.UPDATEBROKERAGECONTRACT,"UpdateBrokerageContract",t.Permission_id)})(t,r);case"AssetIssueContract":return((e,t)=>{const{owner_address:r,name:n,abbr:o,description:s,url:i,total_supply:a,trx_num:c,num:u,start_time:l,end_time:d,precision:p,free_asset_net_limit:f,public_free_asset_net_limit:h,public_free_asset_net_usage:g=0,public_latest_free_net_time:y=0,vote_score:b=0,frozen_supply:m}=e,T=new eh;if(T.setOwnerAddress(vh(r)),n&&T.setName(Wh(n.replace(/^0x/,""))),o&&T.setAbbr(Wh(o.replace(/^0x/,""))),T.setTotalSupply(a),T.setNum(u),T.setEndTime(d),T.setStartTime(l),T.setTrxNum(c),T.setVoteScore(b),p&&T.setPrecision(p),y&&T.setPublicLatestFreeNetTime(y),s&&T.setDescription(Wh(s.replace(/^0x/,""))),i&&T.setUrl(Wh(i.replace(/^0x/,""))),T.setPublicFreeAssetNetUsage(g),T.setFreeAssetNetLimit(f),T.setPublicFreeAssetNetLimit(h),m){const e=new eh.FrozenSupply;e.setFrozenAmount(m.length?m[0].frozen_amount:m.frozen_amount),e.setFrozenDays(m.length?m[0].frozen_days:m.frozen_days),T.addFrozenSupply(e)}return Eh(T,Df.Contract.ContractType.ASSETISSUECONTRACT,"AssetIssueContract",t.Permission_id)})(t,r);case"AccountCreateContract":return((e,t)=>{const r=new ph,{account_address:n,owner_address:o}=e;return r.setOwnerAddress(vh(o)),r.setAccountAddress(vh(n.replace(/^0x/,""))),Eh(r,Df.Contract.ContractType.ACCOUNTCREATECONTRACT,"AccountCreateContract",t.Permission_id)})(t,r);case"AccountUpdateContract":return((e,t)=>{const r=new fh,{account_name:n,owner_address:o}=e;return r.setOwnerAddress(vh(o)),r.setAccountName(Wh(n.replace(/^0x/,""))),Eh(r,Df.Contract.ContractType.ACCOUNTUPDATECONTRACT,"AccountUpdateContract",t.Permission_id)})(t,r);case"SetAccountIdContract":return((e,t)=>{const r=new hh,{account_id:n,owner_address:o}=e;return r.setOwnerAddress(vh(o)),r.setAccountId(Wh(n.replace(/^0x/,""))),Eh(r,Df.Contract.ContractType.SETACCOUNTIDCONTRACT,"SetAccountIdContract",t.Permission_id)})(t,r);case"ProposalCreateContract":return((e,t)=>{const r=new yh,{owner_address:n,parameters:o}=e;return r.setOwnerAddress(vh(n)),o.forEach((e=>{r.getParametersMap().set(e.key,e.value)})),Eh(r,Df.Contract.ContractType.PROPOSALCREATECONTRACT,"ProposalCreateContract",t.Permission_id)})(t,r);case"ProposalDeleteContract":return((e,t)=>{const r=new bh,{owner_address:n,proposal_id:o}=e;return r.setOwnerAddress(vh(n)),r.setProposalId(o),Eh(r,Df.Contract.ContractType.PROPOSALDELETECONTRACT,"ProposalDeleteContract",t.Permission_id)})(t,r);case"ProposalApproveContract":return((e,t)=>{const r=new mh,{owner_address:n,proposal_id:o,is_add_approval:s}=e;return r.setOwnerAddress(vh(n)),r.setProposalId(o),r.setIsAddApproval(s),Eh(r,Df.Contract.ContractType.PROPOSALAPPROVECONTRACT,"ProposalApproveContract",t.Permission_id)})(t,r);case"ExchangeCreateContract":return((e,t)=>{const r=new Th,{owner_address:n,first_token_id:o,first_token_balance:s,second_token_id:i,second_token_balance:a}=e;return r.setOwnerAddress(vh(n)),r.setFirstTokenId(Bh(o,t.visible)),r.setFirstTokenBalance(s),r.setSecondTokenId(Bh(i,t.visible)),r.setSecondTokenBalance(a),Eh(r,Df.Contract.ContractType.EXCHANGECREATECONTRACT,"ExchangeCreateContract",t.Permission_id)})(t,r);case"ExchangeInjectContract":return((e,t)=>{const r=new wh,{owner_address:n,exchange_id:o,token_id:s,quant:i}=e;return r.setOwnerAddress(vh(n)),r.setExchangeId(o),r.setTokenId(Bh(s,t.visible)),r.setQuant(i),Eh(r,Df.Contract.ContractType.EXCHANGEINJECTCONTRACT,"ExchangeInjectContract",t.Permission_id)})(t,r);case"ExchangeWithdrawContract":return((e,t)=>{const r=new Ph,{owner_address:n,exchange_id:o,token_id:s,quant:i}=e;return r.setOwnerAddress(vh(n)),r.setExchangeId(o),r.setTokenId(Bh(s,t.visible)),r.setQuant(i),Eh(r,Df.Contract.ContractType.EXCHANGEWITHDRAWCONTRACT,"ExchangeWithdrawContract",t.Permission_id)})(t,r);case"ExchangeTransactionContract":return((e,t)=>{const r=new Ah,{owner_address:n,exchange_id:o,token_id:s,quant:i,expected:a}=e;return r.setOwnerAddress(vh(n)),r.setExchangeId(o),r.setTokenId(Bh(s,t.visible)),r.setQuant(i),r.setExpected(a),Eh(r,Df.Contract.ContractType.EXCHANGETRANSACTIONCONTRACT,"ExchangeTransactionContract",t.Permission_id)})(t,r);case"UpdateSettingContract":return((e,t)=>{const r=new sh,{owner_address:n,contract_address:o,consume_user_resource_percent:s}=e;return r.setOwnerAddress(vh(n)),r.setContractAddress(vh(o)),r.setConsumeUserResourcePercent(s),Eh(r,Df.Contract.ContractType.UPDATESETTINGCONTRACT,"UpdateSettingContract",t.Permission_id)})(t,r);case"UpdateEnergyLimitContract":return((e,t)=>{const r=new oh,{owner_address:n,contract_address:o,origin_energy_limit:s}=e;return r.setOwnerAddress(vh(n)),r.setContractAddress(vh(o)),r.setOriginEnergyLimit(s),Eh(r,Df.Contract.ContractType.UPDATEENERGYLIMITCONTRACT,"UpdateEnergyLimitContract",t.Permission_id)})(t,r);case"AccountPermissionUpdateContract":return((e,t)=>{const r=new gh,{owner_address:n,owner:o,witness:s,actives:i}=e;r.setOwnerAddress(vh(n));const a=e=>{const t=new Lf,{type:r,id:n,permission_name:o,threshold:s,parentId:i,operations:a,keys:c}=e;return t.setType((e=>isNaN(e)?"Active"===e?2:"Witness"===e?1:0:e)(r)),t.setId(n),t.setPermissionName(o),t.setThreshold(s),i&&t.setParentId(i),a&&t.setOperations(Wh(a)),c&&t.setKeysList(c.map((e=>{const t=new $f;return t.setAddress(vh(e.address)),t.setWeight(e.weight),t}))),t};return o&&r.setOwner(a(o)),s&&r.setWitness(a(s)),i&&(Array.isArray(i)?r.setActivesList(i.map((e=>a(e)))):r.setActivesList([a(i)])),Eh(r,Df.Contract.ContractType.ACCOUNTPERMISSIONUPDATECONTRACT,"AccountPermissionUpdateContract",t.Permission_id)})(t,r);case"UpdateAssetContract":return((e,t)=>{const r=new th,{owner_address:n,description:o,url:s,new_limit:i,new_public_limit:a}=e;return r.setOwnerAddress(vh(n)),o&&r.setDescription(Wh(o.replace(/^0x/,""))),s&&r.setUrl(Wh(s.replace(/^0x/,""))),i&&r.setNewLimit(i),a&&r.setNewPublicLimit(a),Eh(r,Df.Contract.ContractType.UPDATEASSETCONTRACT,"UpdateAssetContract",t.Permission_id)})(t,r)}},Ih=e=>{const t=e.raw_data,r=t.contract[0],n=r.parameter.value,o={Permission_id:r.Permission_id,visible:e.visible},s=Ch(r,n,o),i=s.getRawData();return i.setRefBlockBytes(Wh(t.ref_block_bytes)),i.setRefBlockHash(Wh(t.ref_block_hash)),t.data&&i.setData(Wh(t.data)),t.fee_limit&&i.setFeeLimit(t.fee_limit),t.expiration&&i.setExpiration(t.expiration),t.timestamp&&i.setTimestamp(t.timestamp),s.setRawData(i),s},Oh=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=e.raw_data,o=n.contract[0],s=Ch(o,t,{Permission_id:t?.Permission_id}),i=s.getRawData();return i.setRefBlockBytes(Wh(n.ref_block_bytes)),i.setRefBlockHash(Wh(n.ref_block_hash)),r.data&&i.setData(Wh(r.data.replace(/^0x/,""))),(r.fee_limit||t.fee_limit)&&i.setFeeLimit(r.fee_limit||t.fee_limit),n.expiration&&i.setExpiration(n.expiration),n.timestamp&&i.setTimestamp(n.timestamp),s.setRawData(i),s},Mh=(e,t)=>{const r=t.getRawData().serializeBinary(),n=W(r),o=Tr(r);return n.toLowerCase()===e.raw_data_hex.toLowerCase()&&o.replace(/^0x/,"").toLowerCase()===e.txID.replace(/^0x/,"").toLowerCase()},Sh=e=>W(e.getRawData().serializeBinary()),Fh=e=>{const t=Ih(e);return Mh(e,t)},Rh=(e,t,r)=>{const n=Oh(e,t,r);return Mh(e,n)},_h=e=>Tr(e.getRawData().serializeBinary()),xh={0:"AccountCreateContract",1:"TransferContract",2:"TransferAssetContract",4:"VoteWitnessContract",5:"WitnessCreateContract",6:"AssetIssueContract",9:"ParticipateAssetIssueContract",10:"AccountUpdateContract",11:"FreezeBalanceContract",12:"UnfreezeBalanceContract",13:"WithdrawBalanceContract",15:"UpdateAssetContract",16:"ProposalCreateContract",17:"ProposalApproveContract",18:"ProposalDeleteContract",19:"SetAccountIdContract",30:"CreateSmartContract",31:"TriggerSmartContract",33:"UpdateSettingContract",41:"ExchangeCreateContract",42:"ExchangeInjectContract",43:"ExchangeWithdrawContract",44:"ExchangeTransactionContract",45:"UpdateEnergyLimitContract",46:"AccountPermissionUpdateContract",48:"ClearABIContract",49:"UpdateBrokerageContract",54:"FreezeBalanceV2Contract",55:"UnfreezeBalanceV2Contract",56:"WithdrawExpireUnfreezeContract",57:"DelegateResourceContract",58:"UnDelegateResourceContract",59:"CancelAllUnfreezeV2Contract"},Nh=e=>e.getAuthsList().map((e=>{const t=W(e.getPermissionName_asU8()),r=e.getAccount();return{permission_name:t,account:{name:W(r.getName_asU8()),address:W(r.getAddress_asU8())}}})),Uh=(e,t)=>{const r=Df.raw.deserializeBinary(F(t)),n=r.getContractList()[0],o=n.getParameter().getValue(),s=xh[n.getType()];if(e!==s)throw new Error(`type ${e} dismatches with rawDataHex type ${s}`);return[{contract:[{parameter:{value:{},type_url:n.getParameter().getTypeUrl()},type:e,Permission_id:n.getPermissionId()}],data:W(r.getData()),fee_limit:r.getFeeLimit(),ref_block_bytes:W(r.getRefBlockBytes_asU8()),ref_block_hash:W(r.getRefBlockHash_asU8()),expiration:r.getExpiration(),timestamp:r.getTimestamp(),scripts:W(r.getScripts_asU8()),auths:Nh(r)},o]},kh=e=>{switch(e){case 0:default:return"BANDWIDTH";case 1:return"ENERGY"}},Dh=(e,t)=>{if(!t)throw new Error("rawDataHex cannot be empty");if(!de(t))throw new Error("rawDataHex is not a valid hex string");switch(e){case"TriggerSmartContract":return((e,t)=>{const[r,n]=Uh(e,t),o=rh.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8()),contract_address:W(o.getContractAddress_asU8()),call_value:o.getCallValue(),data:W(o.getData_asU8()),call_token_value:o.getCallTokenValue(),token_id:o.getTokenId()},r})(e,t);case"FreezeBalanceV2Contract":return((e,t)=>{const[r,n]=Uh(e,t),o=Hf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8()),frozen_balance:o.getFrozenBalance(),resource:kh(o.getResource())},r})(e,t);case"UnfreezeBalanceV2Contract":return((e,t)=>{const[r,n]=Uh(e,t),o=Kf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8()),unfreeze_balance:o.getUnfreezeBalance(),resource:kh(o.getResource())},r})(e,t);case"CancelAllUnfreezeV2Contract":return((e,t)=>{const[r,n]=Uh(e,t),o=Zf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8())},r})(e,t);case"DelegateResourceContract":return((e,t)=>{const[r,n]=Uh(e,t),o=Yf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8()),balance:o.getBalance(),lock:o.getLock(),lock_period:o.getLockPeriod(),receiver_address:W(o.getReceiverAddress_asU8()),resource:kh(o.getResource())},r})(e,t);case"UnDelegateResourceContract":return((e,t)=>{const[r,n]=Uh(e,t),o=Jf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8()),balance:o.getBalance(),receiver_address:W(o.getReceiverAddress_asU8()),resource:kh(o.getResource())},r})(e,t);case"WithdrawExpireUnfreezeContract":return((e,t)=>{const[r,n]=Uh(e,t),o=qf.deserializeBinary(n);return r.contract[0].parameter.value={owner_address:W(o.getOwnerAddress_asU8())},r})(e,t);default:throw new Error(`trasaction ${e} not supported`)}};var Lh=r(7351).hp;function $h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$h(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function jh(e){return hg.fromUtf8(e).replace(/^0x/,"")}function Vh(e){return JSON.parse(JSON.stringify(e))}function Gh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(void 0===e.ref_block_bytes&&void 0===e.ref_block_hash&&void 0===e.expiration&&void 0===e.timestamp)return!1;if("string"!=typeof e.ref_block_bytes)throw new Error("Invalid ref_block_bytes provided.");if("string"!=typeof e.ref_block_hash)throw new Error("Invalid ref_block_hash provided.");if("number"!=typeof e.expiration)throw new Error("Invalid expiration provided.");if("number"!=typeof e.timestamp)throw new Error("Invalid timestamp provided.");return!0}async function Hh(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s={visible:!1,txID:"",raw_data_hex:"",raw_data:zh(zh({contract:[{parameter:{value:r,type_url:`type.googleapis.com/protocol.${t}`},type:t}]},Gh(o)?{}:await(i=e.fullNode,i.request("wallet/getblock",{detail:!1},"post").then((e=>({ref_block_bytes:e.block_header.raw_data.number.toString(16).slice(-4).padStart(4,"0"),ref_block_hash:e.blockID.slice(16,32),expiration:e.block_header.raw_data.timestamp+6e4,timestamp:e.block_header.raw_data.timestamp}))))),o)};var i;n&&(s.raw_data.contract[0].Permission_id=n);const a=Ih(s);return s.txID=_h(a).replace(/^0x/,""),s.raw_data_hex=Sh(a).toLowerCase(),s}function Kh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={};return Gh(e.blockHeader)&&(t.ref_block_bytes=e.blockHeader.ref_block_bytes,t.ref_block_hash=e.blockHeader.ref_block_hash,t.expiration=e.blockHeader.expiration,t.timestamp=e.blockHeader.timestamp),t}var Zh=r(7351).hp;function qh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qh(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}class Jh{constructor(e){if(this.tronWeb=void 0,this.validator=void 0,!(e&&e instanceof hg))throw new Error("Expected instance of TronWeb");this.tronWeb=e,this.validator=new Mf}async sendTrx(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};t=parseInt(t),this.validator.notValid([{name:"recipient",type:"address",value:e},{name:"origin",type:"address",value:r},{names:["recipient","origin"],type:"notEqual",msg:"Cannot transfer TRX to the same account"},{name:"amount",type:"integer",gt:0,value:t}]);const o={to_address:$l(e),owner_address:$l(r),amount:t},s=Kh(n);return Hh(this.tronWeb,Sf.TransferContract,o,n?.permissionId,s)}async sendToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};t=parseInt(t),this.validator.notValid([{name:"recipient",type:"address",value:e},{name:"origin",type:"address",value:n},{names:["recipient","origin"],type:"notEqual",msg:"Cannot transfer tokens to the same account"},{name:"amount",type:"integer",gt:0,value:t},{name:"token ID",type:"tokenId",value:r}]);const s={to_address:$l(e),owner_address:$l(n),asset_name:jh(r),amount:t},i=Kh(o);return Hh(this.tronWeb,Sf.TransferAssetContract,s,o?.permissionId,i)}async purchaseToken(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};this.validator.notValid([{name:"buyer",type:"address",value:n},{name:"issuer",type:"address",value:e},{names:["buyer","issuer"],type:"notEqual",msg:"Cannot purchase tokens from same account"},{name:"amount",type:"integer",gt:0,value:r},{name:"token ID",type:"tokenId",value:t}]);const s={to_address:$l(e),owner_address:$l(n),asset_name:jh(t),amount:parseInt(r)},i=Kh(o);return Hh(this.tronWeb,Sf.ParticipateAssetIssueContract,s,o?.permissionId,i)}async freezeBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BANDWIDTH",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4?arguments[4]:void 0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.validator.notValid([{name:"origin",type:"address",value:n},{name:"receiver",type:"address",value:o,optional:!0},{name:"amount",type:"integer",gt:0,value:e},{name:"duration",type:"integer",gte:3,value:t},{name:"resource",type:"resource",value:r,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]);const i={owner_address:$l(n),frozen_balance:parseInt(e),frozen_duration:parseInt(String(t))};"BANDWIDTH"!==r&&(i.resource=r),me(o)&&$l(o)!==$l(n)&&(i.receiver_address=$l(o));const a=Kh(s);return Hh(this.tronWeb,Sf.FreezeBalanceContract,i,s?.permissionId,a)}async unfreezeBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BANDWIDTH",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"origin",type:"address",value:t},{name:"receiver",type:"address",value:r,optional:!0},{name:"resource",type:"resource",value:e,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]);const o={owner_address:$l(t)};"BANDWIDTH"!==e&&(o.resource=e),me(r)&&$l(r)!==$l(t)&&(o.receiver_address=$l(r));const s=Kh(n);return Hh(this.tronWeb,Sf.UnfreezeBalanceContract,o,n?.permissionId,s)}async freezeBalanceV2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"BANDWIDTH",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"origin",type:"address",value:r},{name:"amount",type:"integer",gt:0,value:e},{name:"resource",type:"resource",value:t,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]);const o={owner_address:$l(r),frozen_balance:parseInt(e)};"BANDWIDTH"!==t&&(o.resource=t);const s=Kh(n);return Hh(this.tronWeb,Sf.FreezeBalanceV2Contract,o,n?.permissionId,s)}async unfreezeBalanceV2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"BANDWIDTH",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"origin",type:"address",value:r},{name:"amount",type:"integer",gt:0,value:e},{name:"resource",type:"resource",value:t,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]);const o={owner_address:$l(r),unfreeze_balance:parseInt(e)};"BANDWIDTH"!==t&&(o.resource=t);const s=Kh(n);return Hh(this.tronWeb,Sf.UnfreezeBalanceV2Contract,o,n?.permissionId,s)}async cancelUnfreezeBalanceV2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.validator.notValid([{name:"origin",type:"address",value:e}]);const r={owner_address:$l(e)},n=Kh(t);return Hh(this.tronWeb,Sf.CancelAllUnfreezeV2Contract,r,t?.permissionId,n)}async delegateResource(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BANDWIDTH",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5?arguments[5]:void 0,i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};if(this.validator.notValid([{name:"amount",type:"integer",gt:0,value:e},{name:"resource",type:"resource",value:r,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'},{name:"receiver",type:"address",value:t},{name:"origin",type:"address",value:n},{name:"lock",type:"boolean",value:o},{name:"lock period",type:"integer",gte:0,value:s,optional:!0}]),$l(t)===$l(n))throw new Error("Receiver address must not be the same as owner address");const a={owner_address:$l(n),receiver_address:$l(t),balance:parseInt(e)};"BANDWIDTH"!==r&&(a.resource=r),o&&(a.lock=o,me(s)&&(a.lock_period=s));const c=Kh(i);return Hh(this.tronWeb,Sf.DelegateResourceContract,a,i?.permissionId,c)}async undelegateResource(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BANDWIDTH",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(this.validator.notValid([{name:"origin",type:"address",value:n},{name:"receiver",type:"address",value:t},{name:"amount",type:"integer",gt:0,value:e},{name:"resource",type:"resource",value:r,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]),$l(t)===$l(n))throw new Error("Receiver address must not be the same as owner address");const s={owner_address:$l(n),receiver_address:$l(t),balance:parseInt(e)};"BANDWIDTH"!==r&&(s.resource=r);const i=Kh(o);return Hh(this.tronWeb,Sf.UnDelegateResourceContract,s,o?.permissionId,i)}async withdrawExpireUnfreeze(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.validator.notValid([{name:"origin",type:"address",value:e}]);const r={owner_address:$l(e)},n=Kh(t);return Hh(this.tronWeb,Sf.WithdrawExpireUnfreezeContract,r,t?.permissionId,n)}async withdrawBlockRewards(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.validator.notValid([{name:"origin",type:"address",value:e}]);const r={owner_address:$l(e)},n=Kh(t);return Hh(this.tronWeb,Sf.WithdrawBalanceContract,r,t?.permissionId,n)}async applyForSR(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"origin",type:"address",value:e},{name:"url",type:"url",value:t,msg:"Invalid url provided"},{name:"url",type:"string",value:t,lte:256,msg:"Invalid url provided"}]);const n={owner_address:$l(e),url:jh(t)},o=Kh(r);return Hh(this.tronWeb,Sf.WitnessCreateContract,n,r?.permissionId,o)}async vote(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"voter",type:"address",value:t},{name:"votes",type:"notEmptyObject",value:e}]);const n=Object.entries(e);for(const[e,t]of n)this.validator.notValid([{name:"SR",type:"address",value:e},{name:"vote count",type:"integer",gt:0,value:t,msg:"Invalid vote count provided for SR: "+e}]);const o=n.map((e=>{let[t,r]=e;return{vote_address:$l(t),vote_count:parseInt(r)}})),s={owner_address:$l(t),votes:o},i=Kh(r);return Hh(this.tronWeb,Sf.VoteWitnessContract,s,r?.permissionId,i)}async createSmartContract(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex;const r=e.feeLimit||this.tronWeb.feeLimit;let n=e.userFeePercentage;"number"==typeof n||n||(n=100);const o=e.originEnergyLimit||1e7,s=e.callValue||0,i=e.tokenValue,a=e.tokenId||e.token_id;let{abi:c}=e;const{parameters:u=[]}=e;let l="";const{bytecode:d=!1,name:p=""}=e;if(c&&ue(c))try{c=JSON.parse(c)}catch{throw new Error("Invalid options.abi provided")}const f=c;let h=f;if(f.entrys&&(h=f.entrys),!se(h))throw new Error("Invalid options.abi provided");const g=h.some((e=>"constructor"===e.type&&"payable"===e.stateMutability.toLowerCase()));if(this.validator.notValid([{name:"bytecode",type:"hex",value:d},{name:"feeLimit",type:"integer",value:r,gt:0},{name:"callValue",type:"integer",value:s,gte:0},{name:"userFeePercentage",type:"integer",value:n,gte:0,lte:100},{name:"originEnergyLimit",type:"integer",value:o,gte:0,lte:1e7},{name:"parameters",type:"array",value:u},{name:"issuer",type:"address",value:t},{name:"tokenValue",type:"integer",value:i,gte:0,optional:!0},{name:"tokenId",type:"integer",value:a,gte:0,optional:!0}]),!g&&(s>0||i>0))throw new Error("When contract is not payable, options.callValue and options.tokenValue must be 0");const{rawParameter:y,funcABIV2:b,parametersV2:m}=e;if(y&&ue(y))l=y.replace(/^(0x)/,"");else if(b)l=If(b,m).replace(/^(0x)/,"");else{let e=h.find((e=>"constructor"===e.type));if(void 0!==e&&e){const t=new ai,r=[],n=[];if(e=e.inputs,u.length!=e.length)throw new Error(`constructor needs ${e.length} but ${u.length} provided`);for(let t=0;t<u.length;t++){let o=e[t].type,s=u[t];if(!o||!ue(o)||!o.length)throw new Error("Invalid parameter type provided: "+o);const i=e=>se(e)?e.map((e=>i(e))):$l(e).replace(Ul,"0x");"address"===o||"address["===o.match(/^([^\x5b]*)(\x5b|$)/)?.[0]?s=i(s):/trcToken/.test(o)&&(o=o.replace(/trcToken/,"uint256")),r.push(o),n.push(s)}try{l=t.encode(r,n).replace(/^(0x)/,"")}catch(e){throw new Error(e)}}else l=""}const T={owner_address:$l(t),fee_limit:parseInt(r),call_value:parseInt(s),consume_user_resource_percent:n,origin_energy_limit:o,abi:JSON.stringify(h),bytecode:d,parameter:l,name:p};me(i)&&(T.call_token_value=parseInt(i)),me(a)&&(T.token_id=parseInt(a));const w={};w.owner_address=T.owner_address,me(T.call_token_value)&&(w.call_token_value=T.call_token_value),me(T.token_id)&&(w.token_id=T.token_id);const P=w.new_contract={};T.abi?P.abi={entrys:JSON.parse(T.abi)}:P.abi={},T.call_value&&(P.call_value=T.call_value),P.consume_user_resource_percent=T.consume_user_resource_percent,P.origin_energy_limit=T.origin_energy_limit,P.origin_address=T.origin_address??T.owner_address,T.bytecode+T.parameter&&(P.bytecode=(T.bytecode+T.parameter).replace(/^0x/,"")),me(T.name)&&(P.name=T.name);const A=Kh(e),v=await Hh(this.tronWeb,Sf.CreateSmartContract,w,e?.permissionId,Yh(Yh({},A),{},{fee_limit:T.fee_limit}));var W,B;return v.contract_address=(W=T.owner_address,B=v.txID,"41"+Kr(Lh.from(B+W,"hex")).toString().substring(2).slice(24)),v}async triggerSmartContract(e,t,r,n,o){const s=[e,t,r,n,o];return"object"!=typeof s[2]&&(s[2]={feeLimit:s[2],callValue:s[3]},s.splice(3,1)),s[2]?.txLocal?this._triggerSmartContractLocal(...s):this._triggerSmartContract(...s)}async triggerConstantContract(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex;return r._isConstant=!0,this._triggerSmartContract(e,t,r,n,o)}async triggerConfirmedConstantContract(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex;return r._isConstant=!0,r.confirmed=!0,this._triggerSmartContract(e,t,r,n,o)}async estimateEnergy(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex;return r.estimateEnergy=!0,await this._triggerSmartContract(e,t,r,n,o)}async deployConstantContract(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{input:"",ownerAddress:""};const{input:t,ownerAddress:r,tokenId:n,tokenValue:o,callValue:s=0}=e;this.validator.notValid([{name:"input",type:"not-empty-string",value:t},{name:"callValue",type:"integer",value:s,gte:0},{name:"owner",type:"address",value:r},{name:"tokenValue",type:"integer",value:o,gte:0,optional:!0},{name:"tokenId",type:"integer",value:n,gte:0,optional:!0}]);const i={data:t,owner_address:$l(r),call_value:s};n&&(i.token_id=n),o&&(i.call_token_value=o);const a=`wallet${e.confirmed?"solidity":""}/estimateenergy`,c=await this.tronWeb[e.confirmed?"solidityNode":"fullNode"].request(a,i,"post");if(c.Error)throw new Error(c.Error);if(c.result&&c.result.message)throw new Error(this.tronWeb.toUtf8(c.result.message));return c}_getTriggerSmartContractArgs(e,t,r,n,o,s,i,a,c){const u={contract_address:$l(e),owner_address:$l(o)};if(t&&ue(t)){let e;if(t=t.replace(/\s*/g,""),n.length){const t=new ai;let r=[];const o=[];for(let e=0;e<n.length;e++){let{value:t}=n[e];const{type:s}=n[e];if(!s||!ue(s)||!s.length)throw new Error("Invalid parameter type provided: "+s);const i=e=>se(e)?e.map((e=>i(e))):$l(e).replace(Ul,"0x");("address"===s||"address["===s.match(/^([^\x5b]*)(\x5b|$)/)?.[0])&&(t=i(t)),r.push(s),o.push(t)}try{r=r.map((e=>(/trcToken/.test(e)&&(e=e.replace(/trcToken/,"uint256")),e))),e=t.encode(r,o).replace(/^(0x)/,"")}catch(e){throw new Error(e)}}else e="";r.funcABIV2&&(e=If(r.funcABIV2,r.parametersV2).replace(/^(0x)/,"")),r.shieldedParameter&&ue(r.shieldedParameter)&&(e=r.shieldedParameter.replace(/^(0x)/,"")),r.rawParameter&&ue(r.rawParameter)&&(e=r.rawParameter.replace(/^(0x)/,"")),u.function_selector=t,u.parameter=e}else r.input&&(u.data=r.input);return u.call_value=parseInt(a),me(s)&&(u.call_token_value=parseInt(s)),me(i)&&(u.token_id=parseInt(i)),r._isConstant||r.estimateEnergy||(u.fee_limit=parseInt(c)),r.permissionId&&(u.Permission_id=r.permissionId),u}async _triggerSmartContractLocal(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex;const{tokenValue:s,tokenId:i,callValue:a,feeLimit:c}=Object.assign({callValue:0,feeLimit:this.tronWeb.feeLimit},r);this.validator.notValid([{name:"feeLimit",type:"integer",value:c,gt:0},{name:"callValue",type:"integer",value:a,gte:0},{name:"parameters",type:"array",value:n},{name:"contract",type:"address",value:e},{name:"issuer",type:"address",value:o,optional:!0},{name:"tokenValue",type:"integer",value:s,gte:0,optional:!0},{name:"tokenId",type:"integer",value:i,gte:0,optional:!0}]);const u=this._getTriggerSmartContractArgs(e,t,r,n,o,s,i,a,c);u.function_selector&&(u.data=Kr(Zh.from(u.function_selector,"utf-8")).toString().substring(2,10)+u.parameter);const l={data:u.data,owner_address:u.owner_address,contract_address:u.contract_address};u.call_value&&(l.call_value=u.call_value),u.call_token_value&&(l.call_token_value=u.call_token_value),u.token_id&&(l.token_id=u.token_id);const d=Kh(r);return{result:{result:!0},transaction:await Hh(this.tronWeb,Sf.TriggerSmartContract,l,r.permissionId,Yh(Yh({},d),{},{fee_limit:u.fee_limit}))}}async _triggerSmartContract(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex;const{tokenValue:s,tokenId:i,callValue:a,feeLimit:c}=Object.assign({callValue:0,feeLimit:this.tronWeb.feeLimit},r);this.validator.notValid([{name:"feeLimit",type:"integer",value:c,gt:0},{name:"callValue",type:"integer",value:a,gte:0},{name:"parameters",type:"array",value:n},{name:"contract",type:"address",value:e},{name:"issuer",type:"address",value:o,optional:!0},{name:"tokenValue",type:"integer",value:s,gte:0,optional:!0},{name:"tokenId",type:"integer",value:i,gte:0,optional:!0}]);const u=this._getTriggerSmartContractArgs(e,t,r,n,o,s,i,a,c);let l="triggersmartcontract";return r._isConstant?l="triggerconstantcontract":r.estimateEnergy&&(l="estimateenergy"),l=`wallet${r.confirmed?"solidity":""}/${l}`,function(e,t,r){if(e.Error)throw new Error(e.Error);if(e.result&&e.result.message)throw new Error(hg.toUtf8(e.result.message));if(!r._isConstant&&!r.estimateEnergy){if(Rh(e.transaction,t,r))return e;throw new Error("Invalid transaction")}return e}(await this.tronWeb[r.confirmed?"solidityNode":"fullNode"].request(l,u,"post"),u,r)}async clearABI(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!hg.isAddress(e))throw new Error("Invalid contract address provided");if(!hg.isAddress(t))throw new Error("Invalid owner address provided");const n={contract_address:$l(e),owner_address:$l(t)};this.tronWeb.trx.cache.contracts[e]&&delete this.tronWeb.trx.cache.contracts[e];const o=Kh(r);return Hh(this.tronWeb,Sf.ClearABIContract,n,r?.permissionId,o)}async updateBrokerage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!me(e))throw new Error("Invalid brokerage provided");if(!pe(e)||e<0||e>100)throw new Error("Brokerage must be an integer between 0 and 100");if(!hg.isAddress(t))throw new Error("Invalid owner address provided");const n={brokerage:parseInt(e),owner_address:$l(t)},o=Kh(r);return Hh(this.tronWeb,Sf.UpdateBrokerageContract,n,r?.permissionId,o)}async createToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex;const{name:r=!1,abbreviation:n=!1,description:o="",url:s=!1,totalSupply:i=0,trxRatio:a=1,tokenRatio:c=1,saleStart:u=Date.now(),saleEnd:l=!1,freeBandwidth:d=0,freeBandwidthLimit:p=0,frozenAmount:f=0,frozenDuration:h=0,voteScore:g,precision:y}=e;if(this.validator.notValid([{name:"Supply amount",type:"positive-integer",value:i},{name:"TRX ratio",type:"positive-integer",value:a},{name:"Token ratio",type:"positive-integer",value:c},{name:"token abbreviation",type:"string",value:n,lte:32,gt:0},{name:"token name",type:"not-empty-string",value:r},{name:"token description",type:"string",value:o,lte:200},{name:"token url",type:"url",value:s},{name:"token url",type:"string",value:s,lte:256},{name:"issuer",type:"address",value:t},{name:"sale start timestamp",type:"integer",value:u,gte:Date.now()},{name:"sale end timestamp",type:"integer",value:l,gt:u},{name:"Frozen supply",type:"integer",value:f,gte:0},{name:"Frozen duration",type:"integer",value:h,gte:0}]),me(g)&&(!pe(g)||g<=0))throw new Error("voteScore must be a positive integer greater than 0");if(me(y)&&(!pe(y)||y<0||y>6))throw new Error("precision must be a positive integer >= 0 and <= 6");const b={owner_address:$l(t),name:jh(r),abbr:jh(n),description:jh(o),url:jh(s),total_supply:parseInt(i),trx_num:parseInt(a),num:parseInt(c),start_time:parseInt(u),end_time:parseInt(l),frozen_supply:[{frozen_amount:parseInt(f),frozen_days:parseInt(h)}]};["name","abbr","description","url"].forEach((e=>{b[e]||delete b[e]})),parseInt(f)>0||delete b.frozen_supply,d&&!isNaN(parseInt(d))&&parseInt(d)>=0&&(b.free_asset_net_limit=parseInt(d)),p&&!isNaN(parseInt(p))&&parseInt(p)>=0&&(b.public_free_asset_net_limit=parseInt(p)),y&&!isNaN(parseInt(y))&&(b.precision=parseInt(y)),g&&!isNaN(parseInt(g))&&(b.vote_score=parseInt(g));const m=Kh(e);return Hh(this.tronWeb,Sf.AssetIssueContract,b,e?.permissionId,m)}async createAccount(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"account",type:"address",value:e},{name:"origin",type:"address",value:t}]);const n={owner_address:$l(t),account_address:$l(e)},o=Kh(r);return Hh(this.tronWeb,Sf.AccountCreateContract,n,r?.permissionId,o)}async updateAccount(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"Name",type:"string",lte:200,gt:0,value:e,msg:"Invalid accountName"},{name:"origin",type:"address",value:t}]);const n={account_name:jh(e),owner_address:$l(t)},o=Kh(r);return Hh(this.tronWeb,Sf.AccountUpdateContract,n,r?.permissionId,o)}async setAccountId(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&ue(e)&&e.startsWith("0x")&&(e=e.slice(2)),this.validator.notValid([{name:"accountId",type:"hex",value:e},{name:"accountId",type:"string",lte:32,gte:8,value:e},{name:"origin",type:"address",value:t}]);const n={account_id:e,owner_address:$l(t)},o=Kh(r);return Hh(this.tronWeb,Sf.SetAccountIdContract,n,r?.permissionId,o)}async updateToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex;const{description:r="",url:n=!1,freeBandwidth:o=0,freeBandwidthLimit:s=0}=e;this.validator.notValid([{name:"token description",type:"string",value:r,lte:200},{name:"token url",type:"url",value:n},{name:"token url",type:"string",value:n,lte:256},{name:"issuer",type:"address",value:t}]);const i={owner_address:$l(t),description:jh(r),url:jh(n)};o&&!isNaN(parseInt(o))&&parseInt(o)>=0&&(i.new_limit=parseInt(o)),s&&!isNaN(parseInt(s))&&parseInt(s)>=0&&(i.new_public_limit=parseInt(s));const a=Kh(e);return Hh(this.tronWeb,Sf.UpdateAssetContract,i,e?.permissionId,a)}async sendAsset(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return this.sendToken(e,t,r,n,o)}async purchaseAsset(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return this.purchaseToken(e,t,r,n,o)}async createAsset(e,t){return this.createToken(e,t)}async updateAsset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex;return this.updateToken(e,t)}async createProposal(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"issuer",type:"address",value:t}]);const n="Invalid proposal parameters provided";if(!e)throw new Error(n);const o=se(e)?e:[e];for(const e of o)if(!oe(e))throw new Error(n);const s={owner_address:$l(t),parameters:o},i=Kh(r);return Hh(this.tronWeb,Sf.ProposalCreateContract,s,r?.permissionId,i)}async deleteProposal(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.validator.notValid([{name:"issuer",type:"address",value:t},{name:"proposalID",type:"integer",value:e,gte:0}]);const n={owner_address:$l(t),proposal_id:parseInt(e)},o=Kh(r);return Hh(this.tronWeb,Sf.ProposalDeleteContract,n,r?.permissionId,o)}async voteProposal(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"voter",type:"address",value:r},{name:"proposalID",type:"integer",value:e,gte:0},{name:"has approval",type:"boolean",value:t}]);const o={owner_address:$l(r),proposal_id:parseInt(e),is_add_approval:t},s=Kh(n);return Hh(this.tronWeb,Sf.ProposalApproveContract,o,n?.permissionId,s)}async createTRXExchange(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};this.validator.notValid([{name:"owner",type:"address",value:n},{name:"token name",type:"not-empty-string",value:e},{name:"token balance",type:"positive-integer",value:t},{name:"trx balance",type:"positive-integer",value:r}]);const s={owner_address:$l(n),first_token_id:jh(e),first_token_balance:t,second_token_id:"5f",second_token_balance:r},i=Kh(o);return Hh(this.tronWeb,Sf.ExchangeCreateContract,s,o?.permissionId,i)}async createTokenExchange(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.validator.notValid([{name:"owner",type:"address",value:o},{name:"first token name",type:"not-empty-string",value:e},{name:"second token name",type:"not-empty-string",value:r},{name:"first token balance",type:"positive-integer",value:t},{name:"second token balance",type:"positive-integer",value:n}]);const i={owner_address:$l(o),first_token_id:jh(e),first_token_balance:t,second_token_id:jh(r),second_token_balance:n},a=Kh(s);return Hh(this.tronWeb,Sf.ExchangeCreateContract,i,s?.permissionId,a)}async injectExchangeTokens(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};this.validator.notValid([{name:"owner",type:"address",value:n},{name:"token name",type:"not-empty-string",value:t},{name:"token amount",type:"integer",value:r,gte:1},{name:"exchangeID",type:"integer",value:e,gte:0}]);const s={owner_address:$l(n),exchange_id:parseInt(e),token_id:jh(t),quant:parseInt(r)},i=Kh(o);return Hh(this.tronWeb,Sf.ExchangeInjectContract,s,o?.permissionId,i)}async withdrawExchangeTokens(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultAddress.hex,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};this.validator.notValid([{name:"owner",type:"address",value:n},{name:"token name",type:"not-empty-string",value:t},{name:"token amount",type:"integer",value:r,gte:1},{name:"exchangeID",type:"integer",value:e,gte:0}]);const s={owner_address:$l(n),exchange_id:parseInt(e),token_id:jh(t),quant:parseInt(r)},i=Kh(o);return Hh(this.tronWeb,Sf.ExchangeWithdrawContract,s,o?.permissionId,i)}async tradeExchangeTokens(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.hex,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.validator.notValid([{name:"owner",type:"address",value:o},{name:"token name",type:"not-empty-string",value:t},{name:"tokenAmountSold",type:"integer",value:r,gte:1},{name:"tokenAmountExpected",type:"integer",value:n,gte:1},{name:"exchangeID",type:"integer",value:e,gte:0}]);const i={owner_address:$l(o),exchange_id:parseInt(e),token_id:hg.fromAscii(t).replace(/^0x/,""),quant:parseInt(r),expected:parseInt(n)},a=Kh(s);return Hh(this.tronWeb,Sf.ExchangeTransactionContract,i,s?.permissionId,a)}async updateSetting(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"owner",type:"address",value:r},{name:"contract",type:"address",value:e},{name:"userFeePercentage",type:"integer",value:t,gte:0,lte:100}]);const o={owner_address:$l(r),contract_address:$l(e),consume_user_resource_percent:t},s=Kh(n);return Hh(this.tronWeb,Sf.UpdateSettingContract,o,n?.permissionId,s)}async updateEnergyLimit(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.hex,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.validator.notValid([{name:"owner",type:"address",value:r},{name:"contract",type:"address",value:e},{name:"originEnergyLimit",type:"integer",value:t,gte:0,lte:1e7}]);const o={owner_address:$l(r),contract_address:$l(e),origin_energy_limit:t},s=Kh(n);return Hh(this.tronWeb,Sf.UpdateEnergyLimitContract,o,n?.permissionId,s)}checkPermissions(e,t){if(e){if(e.type!==t||!e.permission_name||!ue(e.permission_name)||!pe(e.threshold)||e.threshold<1||!e.keys)return!1;for(const r of e.keys)if(!hg.isAddress(r.address)||!pe(r.weight)||r.weight>e.threshold||r.weight<1||2===t&&!e.operations)return!1}return!0}async updateAccountPermissions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!hg.isAddress(e))throw new Error("Invalid ownerAddress provided");if(!this.checkPermissions(t,0))throw new Error("Invalid ownerPermissions provided");if(!this.checkPermissions(r,1))throw new Error("Invalid witnessPermissions provided");Array.isArray(n)||(n=[n]);for(const e of n)if(!this.checkPermissions(e,2))throw new Error("Invalid activesPermissions provided");const s={owner_address:$l(e)};if(t){const e=Vh(t);"type"in e&&delete e.type,e.keys=e.keys?.map((e=>{let{address:t,weight:r}=e;return{address:this.tronWeb.address.toHex(t),weight:r}})),s.owner=e}if(r){const e=Vh(r);e.type="Witness",e.keys=e.keys.map((e=>{let{address:t,weight:r}=e;return{address:this.tronWeb.address.toHex(t),weight:r}})),s.witness=e}if(n){const e=Vh(n);e.forEach((e=>{e.type="Active"})),e.forEach((e=>{e.keys=e.keys.map((e=>{let{address:t,weight:r}=e;return{address:this.tronWeb.address.toHex(t),weight:r}}))})),s.actives=e}const i=Kh(o);return Hh(this.tronWeb,Sf.AccountPermissionUpdateContract,s,o?.permissionId,i)}async newTxID(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t?.txLocal){const t=e.raw_data.contract[0];try{const r=await Hh(this.tronWeb,t.type,t.parameter.value,t.Permission_id,{fee_limit:e.raw_data.fee_limit,data:e.raw_data.data,ref_block_bytes:e.raw_data.ref_block_bytes,ref_block_hash:e.raw_data.ref_block_hash,expiration:e.raw_data.expiration,timestamp:e.raw_data.timestamp});return r.signature=e.signature,r.visible=e.visible,r}catch(e){throw new Error("Error generating a new transaction id.")}}try{const t=await this.tronWeb.fullNode.request("wallet/getsignweight",e,"post");return"boolean"==typeof e.visible&&(t.transaction.transaction.visible=e.visible),function(e,t,r){if(e.Error)throw new Error(e.Error);if(e.result&&e.result.message)throw new Error(hg.toUtf8(e.result.message));if(Rh(e,t,r))return e;throw new Error("Invalid transaction")}(t.transaction.transaction,Yh(Yh({},e.raw_data.contract[0].parameter.value),{},{Permission_id:e.raw_data.contract[0].Permission_id}),{data:e.raw_data.data,fee_limit:e.raw_data.fee_limit})}catch(e){throw new Error("Error generating a new transaction id.")}}async alterTransaction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Reflect.has(e,"signature"))throw new Error("You can not extend the expiration of a signed transaction.");if(t.data){if("hex"!==t.dataFormat&&(t.data=hg.toHex(t.data)),t.data=t.data.replace(/^0x/,""),0===t.data.length)throw new Error("Invalid data provided");e.raw_data.data=t.data}if(t.extension){if(t.extension=parseInt(1e3*t.extension),isNaN(t.extension)||e.raw_data.expiration+t.extension<=Date.now()+3e3)throw new Error("Invalid extension provided");e.raw_data.expiration+=t.extension}return await this.newTxID(e,{txLocal:t.txLocal})}async extendExpiration(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await this.alterTransaction(e,{extension:t,txLocal:r?.txLocal})}async addUpdateData(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"utf8",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.alterTransaction(e,{data:t,dataFormat:r,txLocal:n?.txLocal})}}function Xh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Qh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xh(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const eg="TRON Signed Message:\n32",tg="Ethereum Signed Message:\n32";function rg(e){return hg.address.toHex(e)}class ng{constructor(e){this.tronWeb=void 0,this.cache=void 0,this.validator=void 0,this.signMessage=void 0,this.sendAsset=void 0,this.send=void 0,this.sendTrx=void 0,this.broadcast=void 0,this.broadcastHex=void 0,this.signTransaction=void 0,this.tronWeb=e,this.cache={contracts:{}},this.validator=new Mf,this.signMessage=this.sign,this.sendAsset=this.sendToken,this.send=this.sendTransaction,this.sendTrx=this.sendTransaction,this.broadcast=this.sendRawTransaction,this.broadcastHex=this.sendHexTransaction,this.signTransaction=this.sign}_parseToken(e){return Qh(Qh({},e),{},{name:this.tronWeb.toUtf8(e.name),abbr:e.abbr&&this.tronWeb.toUtf8(e.abbr),description:e.description&&this.tronWeb.toUtf8(e.description),url:e.url&&this.tronWeb.toUtf8(e.url)})}getCurrentBlock(){return this.tronWeb.fullNode.request("wallet/getnowblock")}getConfirmedCurrentBlock(){return this.tronWeb.solidityNode.request("walletsolidity/getnowblock")}async getBlock(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultBlock;if(!1===e)throw new Error("No block identifier provided");return"earliest"==e&&(e=0),"latest"==e?this.getCurrentBlock():isNaN(+e)&&Lb.isHex(e.toString())?this.getBlockByHash(e):this.getBlockByNumber(e)}async getBlockByHash(e){const t=await this.tronWeb.fullNode.request("wallet/getblockbyid",{value:e},"post");if(!Object.keys(t).length)throw new Error("Block not found");return t}async getBlockByNumber(e){if(!Lb.isInteger(e)||e<0)throw new Error("Invalid block number provided");return this.tronWeb.fullNode.request("wallet/getblockbynum",{num:parseInt(e)},"post").then((e=>{if(!Object.keys(e).length)throw new Error("Block not found");return e}))}async getBlockTransactionCount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultBlock;const{transactions:t=[]}=await this.getBlock(e);return t.length}async getTransactionFromBlock(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultBlock,t=arguments.length>1?arguments[1]:void 0;const{transactions:r}=await this.getBlock(e);if(!r)throw new Error("Transaction not found in block");if(t>=0&&t<r.length)return r[t];throw new Error("Invalid transaction index provided")}async getTransactionsFromBlock(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultBlock;const{transactions:t}=await this.getBlock(e);if(!t)throw new Error("Transaction not found in block");return t}async getTransaction(e){const t=await this.tronWeb.fullNode.request("wallet/gettransactionbyid",{value:e},"post");if(!Object.keys(t).length)throw new Error("Transaction not found");return t}async getConfirmedTransaction(e){const t=await this.tronWeb.solidityNode.request("walletsolidity/gettransactionbyid",{value:e},"post");if(!Object.keys(t).length)throw new Error("Transaction not found");return t}getUnconfirmedTransactionInfo(e){return this.tronWeb.fullNode.request("wallet/gettransactioninfobyid",{value:e},"post")}getTransactionInfo(e){return this.tronWeb.solidityNode.request("walletsolidity/gettransactioninfobyid",{value:e},"post")}getTransactionsToAddress(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.getTransactionsRelated(this.tronWeb.address.toHex(e),"to",t,r)}getTransactionsFromAddress(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.getTransactionsRelated(this.tronWeb.address.toHex(e),"from",t,r)}async getTransactionsRelated(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(this.tronWeb.fullnodeSatisfies(">=4.1.1"))throw new Error("This api is not supported any more");if(!["to","from","all"].includes(t))throw new Error('Invalid direction provided: Expected "to", "from" or "all"');if("all"==t){const[t,o]=await Promise.all([this.getTransactionsRelated(e,"from",r,n),this.getTransactionsRelated(e,"to",r,n)]);return[...t.map((e=>(e.direction="from",e))),...o.map((e=>(e.direction="to",e)))].sort(((e,t)=>t.raw_data.timestamp-e.raw_data.timestamp))}if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");if(!Lb.isInteger(r)||r<0||n&&r<1)throw new Error("Invalid limit provided");if(!Lb.isInteger(n)||n<0)throw new Error("Invalid offset provided");return e=this.tronWeb.address.toHex(e),this.tronWeb.solidityNode.request(`walletextension/gettransactions${t}this`,{account:{address:e},offset:n,limit:r},"post").then((e=>{let{transaction:t}=e;return t}))}async getAccount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return e=this.tronWeb.address.toHex(e),this.tronWeb.solidityNode.request("walletsolidity/getaccount",{address:e},"post")}getAccountById(e){return this.getAccountInfoById(e,{confirmed:!0})}async getAccountInfoById(e,t){return this.validator.notValid([{name:"accountId",type:"hex",value:e},{name:"accountId",type:"string",lte:32,gte:8,value:e}]),e.startsWith("0x")&&(e=e.slice(2)),this.tronWeb[t.confirmed?"solidityNode":"fullNode"].request(`wallet${t.confirmed?"solidity":""}/getaccountbyid`,{account_id:e},"post")}async getBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;const{balance:t=0}=await this.getAccount(e);return t}async getUnconfirmedAccount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return e=this.tronWeb.address.toHex(e),this.tronWeb.fullNode.request("wallet/getaccount",{address:e},"post")}getUnconfirmedAccountById(e){return this.getAccountInfoById(e,{confirmed:!1})}async getUnconfirmedBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;const{balance:t=0}=await this.getUnconfirmedAccount(e);return t}async getBandwidth(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return e=this.tronWeb.address.toHex(e),this.tronWeb.fullNode.request("wallet/getaccountnet",{address:e},"post").then((e=>{let{freeNetUsed:t=0,freeNetLimit:r=0,NetUsed:n=0,NetLimit:o=0}=e;return r-t+(o-n)}))}async getTokensIssuedByAddress(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return e=this.tronWeb.address.toHex(e),this.tronWeb.fullNode.request("wallet/getassetissuebyaccount",{address:e},"post").then((e=>{let{assetIssue:t}=e;if(!t)return{};const r=t.map((e=>this._parseToken(e))).reduce(((e,t)=>(e[t.name]=t,e)),{});return r}))}async getTokenFromID(e){if(Lb.isInteger(e)&&(e=e.toString()),!Lb.isString(e)||!e.length)throw new Error("Invalid token ID provided");return this.tronWeb.fullNode.request("wallet/getassetissuebyname",{value:this.tronWeb.fromUtf8(e)},"post").then((e=>{if(!e.name)throw new Error("Token does not exist");return this._parseToken(e)}))}async listNodes(){const{nodes:e=[]}=await this.tronWeb.fullNode.request("wallet/listnodes");return e.map((e=>{let{address:{host:t,port:r}}=e;return`${this.tronWeb.toUtf8(t)}:${r}`}))}async getBlockRange(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;if(!Lb.isInteger(e)||e<0)throw new Error("Invalid start of range provided");if(!Lb.isInteger(t)||t<e)throw new Error("Invalid end of range provided");if(t+1-e>100)throw new Error("Invalid range size, which should be no more than 100.");return this.tronWeb.fullNode.request("wallet/getblockbylimitnext",{startNum:parseInt(e),endNum:parseInt(t)+1},"post").then((e=>{let{block:t=[]}=e;return t}))}async listSuperRepresentatives(){const{witnesses:e=[]}=await this.tronWeb.fullNode.request("wallet/listwitnesses");return e}async listTokens(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!Lb.isInteger(e)||e<0||t&&e<1)throw new Error("Invalid limit provided");if(!Lb.isInteger(t)||t<0)throw new Error("Invalid offset provided");return e?this.tronWeb.fullNode.request("wallet/getpaginatedassetissuelist",{offset:parseInt(t),limit:parseInt(e)},"post").then((e=>{let{assetIssue:t=[]}=e;return t.map((e=>this._parseToken(e)))})):this.tronWeb.fullNode.request("wallet/getassetissuelist").then((e=>{let{assetIssue:t=[]}=e;return t.map((e=>this._parseToken(e)))}))}async timeUntilNextVoteCycle(){const{num:e=-1}=await this.tronWeb.fullNode.request("wallet/getnextmaintenancetime");if(-1==e)throw new Error("Failed to get time until next vote cycle");return Math.floor(e/1e3)}async getContract(e){if(!this.tronWeb.isAddress(e))throw new Error("Invalid contract address provided");if(this.cache.contracts[e])return this.cache.contracts[e];e=this.tronWeb.address.toHex(e);const t=await this.tronWeb.fullNode.request("wallet/getcontract",{value:e});if(t.Error)throw new Error("Contract does not exist");return this.cache.contracts[e]=t,t}ecRecover(e){return ng.ecRecover(e)}static ecRecover(e){if(!Fh(e))throw new Error("Invalid transaction");if(!e.signature?.length)throw new Error("Transaction is not signed");if(1===e.signature.length){const t=db(e.txID,e.signature[0]);return hg.address.fromHex(t)}return e.signature.map((t=>{const r=db(e.txID,t);return hg.address.fromHex(r)}))}async verifyMessage(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.tronWeb.defaultAddress.base58,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!Lb.isHex(e))throw new Error("Expected hex message input");if(ng.verifySignature(e,r,t,n))return!0;throw new Error("Signature does not match")}static verifySignature(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=e.replace(/^0x/,"");const o=[...Cr(n?eg:tg),...Lb.code.hexStr2byteArray(e)],s=Mo(Kr(new Uint8Array(o)),Tt.from(`0x${r.replace(/^0x/,"")}`)),i=xl+s.substr(2);return hg.address.fromHex(i)==hg.address.fromHex(t)}async verifyMessageV2(e,t){return ng.verifyMessageV2(e,t)}static verifyMessageV2(e,t){return Lb.message.verifyMessage(e,t)}verifyTypedData(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.tronWeb.defaultAddress.base58;if(ng.verifyTypedData(e,t,r,n,o))return!0;throw new Error("Signature does not match")}static verifyTypedData(e,t,r,n,o){const s=Mo(Lb._TypedDataEncoder.hash(e,t,r),Tt.from(`0x${n.replace(/^0x/,"")}`)),i=xl+s.substr(2);return hg.address.fromHex(i)==hg.address.fromHex(o)}async sign(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultPrivateKey,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(Lb.isString(e)){if(!Lb.isHex(e))throw new Error("Expected hex message input");return ng.signString(e,t,r)}if(!Lb.isObject(e))throw new Error("Invalid transaction provided");if(!n&&e.signature)throw new Error("Transaction is already signed");if(!n){if(this.tronWeb.address.toHex(this.tronWeb.address.fromPrivateKey(t)).toLowerCase()!==this.tronWeb.address.toHex(e.raw_data.contract[0].parameter.value.owner_address))throw new Error("Private key does not match address in transaction");if(!Fh(e))throw new Error("Invalid transaction")}return Lb.crypto.signTransaction(t,e)}static signString(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=e.replace(/^0x/,"");const n=`0x${t.replace(/^0x/,"")}`,o=new Io(n),s=[...Cr(r?eg:tg),...Lb.code.hexStr2byteArray(e)],i=Kr(new Uint8Array(s)),a=o.sign(i);return["0x",a.r.substring(2),a.s.substring(2),Number(a.v).toString(16)].join("")}signMessageV2(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultPrivateKey;return ng.signMessageV2(e,t)}static signMessageV2(e,t){return Lb.message.signMessage(e,t)}_signTypedData(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultPrivateKey;return ng._signTypedData(e,t,r,n)}static _signTypedData(e,t,r,n){return Lb.crypto._signTypedData(e,t,r,n)}async multiSign(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultPrivateKey,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!Lb.isObject(e)||!e.raw_data||!e.raw_data.contract)throw new Error("Invalid transaction provided");if(!e.raw_data.contract[0].Permission_id&&r>0){e.raw_data.contract[0].Permission_id=r;const n=this.tronWeb.address.toHex(this.tronWeb.address.fromPrivateKey(t)).toLowerCase(),o=await this.getSignWeight(e,r);if("PERMISSION_ERROR"===o.result.code)throw new Error(o.result.message);let s=!1;if(o.permission.keys.map((e=>{e.address===n&&(s=!0)})),!s)throw new Error(t+" has no permission to sign");if(o.approved_list&&-1!=o.approved_list.indexOf(n))throw new Error(t+" already sign transaction");if(!o.transaction||!o.transaction.transaction)throw new Error("Invalid transaction provided");e=o.transaction.transaction,r>0&&(e.raw_data.contract[0].Permission_id=r)}if(!Fh(e))throw new Error("Invalid transaction");return Lb.crypto.signTransaction(t,e)}async getApprovedList(e){if(!Lb.isObject(e))throw new Error("Invalid transaction provided");return this.tronWeb.fullNode.request("wallet/getapprovedlist",e,"post")}async getSignWeight(e,t){if(!Lb.isObject(e)||!e.raw_data||!e.raw_data.contract)throw new Error("Invalid transaction provided");return Lb.isInteger(t)?e.raw_data.contract[0].Permission_id=parseInt(t):"number"!=typeof e.raw_data.contract[0].Permission_id&&(e.raw_data.contract[0].Permission_id=0),this.tronWeb.fullNode.request("wallet/getsignweight",e,"post")}async sendRawTransaction(e){if(!Lb.isObject(e))throw new Error("Invalid transaction provided");if(!e.signature||!Lb.isArray(e.signature))throw new Error("Transaction is not signed");return Qh(Qh({},await this.tronWeb.fullNode.request("wallet/broadcasttransaction",e,"post")),{},{transaction:e})}async sendHexTransaction(e){if(!Lb.isHex(e))throw new Error("Invalid hex transaction provided");const t={transaction:e},r=await this.tronWeb.fullNode.request("wallet/broadcasthex",t,"post");return r.result?Qh(Qh({},r),{},{transaction:JSON.parse(r.transaction),hexTransaction:e}):r}async sendTransaction(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof r&&(r={privateKey:r}),!this.tronWeb.isAddress(e))throw new Error("Invalid recipient provided");if(!Lb.isInteger(t)||t<=0)throw new Error("Invalid amount provided");if(r=Qh({privateKey:this.tronWeb.defaultPrivateKey,address:this.tronWeb.defaultAddress.hex},r),!r.privateKey&&!r.address)throw new Error("Function requires either a private key or address to be set");const n=r.privateKey?this.tronWeb.address.fromPrivateKey(r.privateKey):r.address,o=await this.tronWeb.transactionBuilder.sendTrx(e,t,n),s=await this.sign(o,r.privateKey);return await this.sendRawTransaction(s)}async sendToken(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("string"==typeof n&&(n={privateKey:n}),!this.tronWeb.isAddress(e))throw new Error("Invalid recipient provided");if(!Lb.isInteger(t)||t<=0)throw new Error("Invalid amount provided");if(Lb.isInteger(r)&&(r=r.toString()),!Lb.isString(r))throw new Error("Invalid token ID provided");if(n=Qh({privateKey:this.tronWeb.defaultPrivateKey,address:this.tronWeb.defaultAddress.hex},n),!n.privateKey&&!n.address)throw new Error("Function requires either a private key or address to be set");const o=n.privateKey?this.tronWeb.address.fromPrivateKey(n.privateKey):n.address,s=await this.tronWeb.transactionBuilder.sendToken(e,t,r,o),i=await this.sign(s,n.privateKey);return await this.sendRawTransaction(i)}async freezeBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"BANDWIDTH",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4?arguments[4]:void 0;if("string"==typeof n&&(n={privateKey:n}),!["BANDWIDTH","ENERGY"].includes(r))throw new Error('Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"');if(!Lb.isInteger(e)||e<=0)throw new Error("Invalid amount provided");if(!Lb.isInteger(t)||t<3)throw new Error("Invalid duration provided, minimum of 3 days");if(n=Qh({privateKey:this.tronWeb.defaultPrivateKey,address:this.tronWeb.defaultAddress.hex},n),!n.privateKey&&!n.address)throw new Error("Function requires either a private key or address to be set");const s=n.privateKey?this.tronWeb.address.fromPrivateKey(n.privateKey):n.address,i=await this.tronWeb.transactionBuilder.freezeBalance(e,t,r,s,o),a=await this.sign(i,n.privateKey);return await this.sendRawTransaction(a)}async unfreezeBalance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BANDWIDTH",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if("string"==typeof t&&(t={privateKey:t}),!["BANDWIDTH","ENERGY"].includes(e))throw new Error('Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"');if(t=Qh({privateKey:this.tronWeb.defaultPrivateKey,address:this.tronWeb.defaultAddress.hex},t),!t.privateKey&&!t.address)throw new Error("Function requires either a private key or address to be set");const n=t.privateKey?this.tronWeb.address.fromPrivateKey(t.privateKey):t.address,o=await this.tronWeb.transactionBuilder.unfreezeBalance(e,n,r),s=await this.sign(o,t.privateKey);return await this.sendRawTransaction(s)}async updateAccount(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof t&&(t={privateKey:t}),!Lb.isString(e)||!e.length)throw new Error("Name must be a string");if(t=Qh({privateKey:this.tronWeb.defaultPrivateKey,address:this.tronWeb.defaultAddress.hex},t),!t.privateKey&&!t.address)throw Error("Function requires either a private key or address to be set");const r=t.privateKey?this.tronWeb.address.fromPrivateKey(t.privateKey):t.address,n=await this.tronWeb.transactionBuilder.updateAccount(e,r),o=await this.sign(n,t.privateKey);return await this.sendRawTransaction(o)}async getProposal(e){if(!Lb.isInteger(e)||e<0)throw new Error("Invalid proposalID provided");return this.tronWeb.fullNode.request("wallet/getproposalbyid",{id:parseInt(e)},"post")}async listProposals(){const{proposals:e=[]}=await this.tronWeb.fullNode.request("wallet/listproposals",{},"post");return e}async getChainParameters(){const{chainParameter:e=[]}=await this.tronWeb.fullNode.request("wallet/getchainparameters",{},"post");return e}async getAccountResources(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex;if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return this.tronWeb.fullNode.request("wallet/getaccountresource",{address:this.tronWeb.address.toHex(e)},"post")}async getDelegatedResourceV2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultAddress.hex,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{confirmed:!0};if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");if(!this.tronWeb.isAddress(t))throw new Error("Invalid address provided");return this.tronWeb[r.confirmed?"solidityNode":"fullNode"].request(`wallet${r.confirmed?"solidity":""}/getdelegatedresourcev2`,{fromAddress:rg(e),toAddress:rg(t)},"post")}async getDelegatedResourceAccountIndexV2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{confirmed:!0};if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return this.tronWeb[t.confirmed?"solidityNode":"fullNode"].request(`wallet${t.confirmed?"solidity":""}/getdelegatedresourceaccountindexv2`,{value:rg(e)},"post")}async getCanDelegatedMaxSize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"BANDWIDTH",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{confirmed:!0};if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return this.validator.notValid([{name:"resource",type:"resource",value:t,msg:'Invalid resource provided: Expected "BANDWIDTH" or "ENERGY"'}]),this.tronWeb[r.confirmed?"solidityNode":"fullNode"].request(`wallet${r.confirmed?"solidity":""}/getcandelegatedmaxsize`,{owner_address:rg(e),type:"ENERGY"===t?1:0},"post")}async getAvailableUnfreezeCount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{confirmed:!0};if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");return this.tronWeb[t.confirmed?"solidityNode":"fullNode"].request(`wallet${t.confirmed?"solidity":""}/getavailableunfreezecount`,{owner_address:rg(e)},"post")}async getCanWithdrawUnfreezeAmount(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{confirmed:!0};if(!this.tronWeb.isAddress(e))throw new Error("Invalid address provided");if(!Lb.isInteger(t)||t<0)throw new Error("Invalid timestamp provided");return this.tronWeb[r.confirmed?"solidityNode":"fullNode"].request(`wallet${r.confirmed?"solidity":""}/getcanwithdrawunfreezeamount`,{owner_address:rg(e),timestamp:t},"post")}async getExchangeByID(e){if(!Lb.isInteger(e)||e<0)throw new Error("Invalid exchangeID provided");return this.tronWeb.fullNode.request("wallet/getexchangebyid",{id:e},"post")}async listExchanges(){return this.tronWeb.fullNode.request("wallet/listexchanges",{},"post").then((e=>{let{exchanges:t=[]}=e;return t}))}async listExchangesPaginated(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.tronWeb.fullNode.request("wallet/getpaginatedexchangelist",{limit:e,offset:t},"post").then((e=>{let{exchanges:t=[]}=e;return t}))}async getNodeInfo(){return this.tronWeb.fullNode.request("wallet/getnodeinfo",{},"post")}async getTokenListByName(e){if(Lb.isInteger(e)&&(e=e.toString()),!Lb.isString(e)||!e.length)throw new Error("Invalid token ID provided");return this.tronWeb.fullNode.request("wallet/getassetissuelistbyname",{value:this.tronWeb.fromUtf8(e)},"post").then((e=>{if(Array.isArray(e.assetIssue))return e.assetIssue.map((e=>this._parseToken(e)));if(!e.name)throw new Error("Token does not exist");return this._parseToken(e)}))}getTokenByID(e){if(Lb.isInteger(e)&&(e=e.toString()),!Lb.isString(e)||!e.length)throw new Error("Invalid token ID provided");return this.tronWeb.fullNode.request("wallet/getassetissuebyid",{value:e},"post").then((e=>{if(!e.name)throw new Error("Token does not exist");return this._parseToken(e)}))}async getReward(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.confirmed=!0,this._getReward(e,t)}async getUnconfirmedReward(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.confirmed=!1,this._getReward(e,t)}async getBrokerage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.confirmed=!0,this._getBrokerage(e,t)}async getUnconfirmedBrokerage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.confirmed=!1,this._getBrokerage(e,t)}async _getReward(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1?arguments[1]:void 0;this.validator.notValid([{name:"origin",type:"address",value:e}]);const r={address:rg(e)};return this.tronWeb[t.confirmed?"solidityNode":"fullNode"].request(`wallet${t.confirmed?"solidity":""}/getReward`,r,"post").then((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{reward:void 0};if(void 0===e.reward)throw new Error("Not found.");return e.reward}))}async _getBrokerage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.tronWeb.defaultAddress.hex,t=arguments.length>1?arguments[1]:void 0;this.validator.notValid([{name:"origin",type:"address",value:e}]);const r={address:rg(e)};return this.tronWeb[t.confirmed?"solidityNode":"fullNode"].request(`wallet${t.confirmed?"solidity":""}/getBrokerage`,r,"post").then((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(void 0===e.brokerage)throw new Error("Not found.");return e.brokerage}))}async getBandwidthPrices(){return this.tronWeb.fullNode.request("wallet/getbandwidthprices",{},"post").then((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(void 0===e.prices)throw new Error("Not found.");return e.prices}))}async getEnergyPrices(){return this.tronWeb.fullNode.request("wallet/getenergyprices",{},"post").then((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(void 0===e.prices)throw new Error("Not found.");return e.prices}))}}function og(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?og(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):og(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ig=(e,t)=>Of(e,t);class ag{constructor(e,t){this.tronWeb=void 0,this.contract=void 0,this.abi=void 0,this.name=void 0,this.inputs=void 0,this.outputs=void 0,this.functionSelector=void 0,this.signature=void 0,this.defaultOptions=void 0,this.tronWeb=e.tronWeb,this.contract=e,this.abi=t,this.name=t.name||t.type,this.inputs=t.inputs||[],this.outputs=[],"outputs"in t&&t.outputs&&(this.outputs=t.outputs),this.functionSelector=(e=>{if("stateMutability"in e&&(e.stateMutability=e.stateMutability?e.stateMutability.toLowerCase():"nonpayable"),e.type=e.type?e.type.toLowerCase():"","fallback"===e.type||"receive"===e.type)return"0x";const t=new Lb.ethersUtils.Interface([e]);let r;if(r="event"===e.type?t.getEvent(e.name):t.getFunction(e.name),r)return r.format("sighash");throw new Error("unknown function")})(t),this.signature=Ob(this.functionSelector,!1).slice(0,8),this.defaultOptions={feeLimit:this.tronWeb.feeLimit,callValue:0,userFeePercentage:100,shouldPollResponse:!1}}decodeInput(e){const t=JSON.parse(JSON.stringify(this.abi));return t.outputs=t.inputs,ig(t,"0x"+e)}onMethod(){var e=this;let t="";if(this.abi&&!/event/i.test(this.abi.type)){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];t=If(this.abi,n)}return{call:async function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=sg(sg({},r),{},{rawParameter:t}),await e._call([],[],r)},send:async function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.tronWeb.defaultPrivateKey;return r=sg(sg({},r),{},{rawParameter:t}),await e._send([],[],r,n)}}}async _call(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.length!==t.length)throw new Error("Invalid argument count provided");if(!this.contract.address)throw new Error("Smart contract is missing address");if(!this.contract.deployed)throw new Error("Calling smart contracts requires you to load the contract first");if("stateMutability"in this.abi){const{stateMutability:e}=this.abi;if(e&&!["pure","view"].includes(e.toLowerCase()))throw new Error(`Methods with state mutability "${e}" must use send()`)}r=sg(sg(sg({},this.defaultOptions),{},{from:this.tronWeb.defaultAddress.hex},r),{},{_isConstant:!0});const n=t.map(((t,r)=>({type:e[r],value:t}))),o=await this.tronWeb.transactionBuilder.triggerSmartContract(this.contract.address,this.functionSelector,r,n,r.from?this.tronWeb.address.toHex(r.from):void 0);if(!Lb.hasProperty(o,"constant_result"))throw new Error("Failed to execute");const s=o.constant_result[0].length;if(0===s||s%64==8){let e="The call has been reverted or has thrown an error.";if(0!==s){e+=" Error message: ";let t="";const r=o.constant_result[0].substring(8);for(let e=0;e<s-8;e+=64)t+=this.tronWeb.toUtf8(r.substring(e,e+64));e+=t.replace(/(\u0000|\u000b|\f)+/g," ").replace(/ +/g," ").replace(/\s+$/g,"")}throw new Error(e)}let i=ig(this.abi,"0x"+o.constant_result[0]);return 1===i.length&&1===Object.keys(i).length&&(i=i[0]),i}async _send(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.tronWeb.defaultPrivateKey;if(e.length!==t.length)throw new Error("Invalid argument count provided");if(!this.contract.address)throw new Error("Smart contract is missing address");if(!this.contract.deployed)throw new Error("Calling smart contracts requires you to load the contract first");const{stateMutability:o}=this.abi;if(["pure","view"].includes(o.toLowerCase()))throw new Error(`Methods with state mutability "${o}" must use call()`);["payable"].includes(o.toLowerCase())||(r.callValue=0),r=sg(sg({},this.defaultOptions),{},{from:this.tronWeb.defaultAddress.hex},r);const s=t.map(((t,r)=>({type:e[r],value:t}))),i=n?this.tronWeb.address.fromPrivateKey(n):this.tronWeb.defaultAddress.base58,a=await this.tronWeb.transactionBuilder.triggerSmartContract(this.contract.address,this.functionSelector,r,s,this.tronWeb.address.toHex(i));if(!a.result||!a.result.result)throw new Error("Unknown error: "+JSON.stringify(a,null,2));const c=await this.tronWeb.trx.sign(a.transaction,n);if(!c.signature){if(!n)throw new Error("Transaction was not signed properly");throw new Error("Invalid private key provided")}const u=await this.tronWeb.trx.sendRawTransaction(c);if(u.code){const e={error:u.code,message:u.code};u.message&&(e.message=this.tronWeb.toUtf8(u.message));const t=new Error(e.message);throw t.error=u.code,t}if(!r.shouldPollResponse)return c.txID;const l=async e=>{if(e===(r.pollTimes||20)){const e=new Error("Cannot find result in solidity node");throw e.error="Cannot find result in solidity node",e.transaction=c,e}const t=await this.tronWeb.trx.getTransactionInfo(c.txID);if(!Object.keys(t).length)return await new Promise((e=>setTimeout(e,3e3))),l(e+1);if(t.result&&"FAILED"===t.result){const e=new Error(this.tronWeb.toUtf8(t.resMessage));throw e.error=this.tronWeb.toUtf8(t.resMessage),e.transaction=c,e.output=t,e}if(!Lb.hasProperty(t,"contractResult")){const e=new Error("Failed to execute: "+JSON.stringify(t,null,2));throw e.error="Failed to execute: "+JSON.stringify(t,null,2),e.transaction=c,e.output=t,e}if(r.rawResponse)return t;let n=ig(this.abi,"0x"+t.contractResult[0]);return 1===n.length&&1===Object.keys(n).length&&(n=n[0]),r.keepTxID?[c.txID,n]:n};return l(0)}}class cg{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;if(this.tronWeb=void 0,this.abi=void 0,this.address=void 0,this.eventListener=void 0,this.bytecode=void 0,this.deployed=void 0,this.lastBlock=void 0,this.methods=void 0,this.methodInstances=void 0,this.props=void 0,!(e&&e instanceof hg))throw new Error("Expected instance of TronWeb");this.tronWeb=e,this.address=r,this.abi=t,this.eventListener=!1,this.bytecode=!1,this.deployed=!1,this.lastBlock=!1,this.methods={},this.methodInstances={},this.props=[],Lb.address.isAddress(r)?this.deployed=!0:this.address=!1,this.loadAbi(t)}hasProperty(e){return this.hasOwnProperty(e)||this.__proto__.hasOwnProperty(e)}loadAbi(e){this.abi=e,this.methods={},this.props.forEach((e=>delete this[e])),e.forEach((e=>{if(!e.type||/constructor|error/i.test(e.type))return;const t=new ag(this,e),r=t.onMethod.bind(t),{name:n,functionSelector:o,signature:s}=t;this.methods[n]=r,this.methods[o]=r,this.methods[s]=r,this.methodInstances[n]=t,this.methodInstances[o]=t,this.methodInstances[s]=t,this.hasProperty(n)||(this[n]=r,this.props.push(n)),this.hasProperty(o)||(this[o]=r,this.props.push(o)),this.hasProperty(s)||(this[s]=r,this.props.push(s))}))}decodeInput(e){const t=e.substring(0,8),r=e.substring(8);if(!this.methodInstances[t])throw new Error("Contract method "+t+" not found");return{name:this.methodInstances[t].name,params:this.methodInstances[t].decodeInput(r)}}async new(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.tronWeb.defaultPrivateKey;const r=this.tronWeb.address.fromPrivateKey(t),n=await this.tronWeb.transactionBuilder.createSmartContract(e,r),o=await this.tronWeb.trx.sign(n,t),s=await this.tronWeb.trx.sendRawTransaction(o);if(s.code)throw{error:s.code,message:this.tronWeb.toUtf8(s.message)};return await Lb.sleep(3e3),this.at(o.contract_address)}async at(e){try{const t=await this.tronWeb.trx.getContract(e);if(!t.contract_address)throw new Error("Unknown error: "+JSON.stringify(t,null,2));return this.address=t.contract_address,this.bytecode=t.bytecode,this.deployed=!0,this.loadAbi(t.abi&&t.abi.entrys?t.abi.entrys:[]),this}catch(e){if(e.toString().includes("does not exist"))throw new Error("Contract has not been deployed on the network");throw new Error(e)}}}class ug{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.tronWeb=void 0,this.pluginNoOverride=void 0,this.disablePlugins=void 0,!(e&&e instanceof hg))throw new Error("Expected instance of TronWeb");this.tronWeb=e,this.pluginNoOverride=["register"],this.disablePlugins=!!t.disablePlugins}register(e,t){let r={requires:"0.0.0",components:{}};const n={libs:[],plugged:[],skipped:[],error:void 0};if(this.disablePlugins)return n.error="This instance of TronWeb has plugins disabled.",n;const o=new e(this.tronWeb);if(Lb.isFunction(o.pluginInterface)&&(r=o.pluginInterface(t)),!Pf().satisfies(hg.version,r.requires))throw new Error("The plugin is not compatible with this version of TronWeb");if(r.fullClass){const t=o.constructor.name,r=t.substring(0,1).toLowerCase()+t.substring(1);t!==r&&(Object.assign(hg,{[t]:e}),Object.assign(this.tronWeb,{[r]:o}),n.libs.push(t))}else for(const e in r.components){if(!this.tronWeb.hasOwnProperty(e))continue;const t=r.components[e],o=this.tronWeb[e].pluginNoOverride||[];for(const r in t)"constructor"===r||this.tronWeb[e][r]&&(o.includes(r)||/^_/.test(r))?n.skipped.push(r):(this.tronWeb[e][r]=t[r].bind(this.tronWeb[e]),n.plugged.push(r))}return n}}class lg{constructor(e){if(this.tronWeb=void 0,!(e&&e instanceof hg))throw new Error("Expected instance of TronWeb");this.tronWeb=e}setServer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"healthcheck";if(!e)return this.tronWeb.eventServer=void 0;if(Lb.isString(e)&&(e=new bf(e)),!this.tronWeb.isValidProvider(e))throw new Error("Invalid event server provided");this.tronWeb.eventServer=e,this.tronWeb.eventServer.isConnected=()=>this.tronWeb.eventServer.request(t).then((()=>!0)).catch((()=>!1))}async getEventsByContractAddress(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=Object.assign({limit:20},t),{eventName:n,blockNumber:o,onlyUnconfirmed:s,onlyConfirmed:i,minBlockTimestamp:a,maxBlockTimestamp:c,orderBy:u,fingerprint:l}=r;let{limit:d}=r;if(!this.tronWeb.eventServer)throw new Error("No event server configured");if(!this.tronWeb.isAddress(e))throw new Error("Invalid contract address provided");if(void 0!==a&&!Lb.isInteger(a))throw new Error("Invalid minBlockTimestamp provided");if(void 0!==c&&!Lb.isInteger(c))throw new Error("Invalid maxBlockTimestamp provided");Lb.isInteger(d)&&d>200&&(console.warn("Defaulting to maximum accepted limit: 200"),d=200);const p={};n&&(p.event_name=n),o&&(p.block_number=o),"boolean"==typeof s&&(p.only_unconfirmed=s),"boolean"==typeof i&&(p.only_confirmed=i),a&&(p.min_block_timestamp=a),c&&(p.max_block_timestamp=c),u&&(p.order_by=u),l&&(p.fingerprint=l),Lb.isInteger(d)&&(p.limit=d);const f=await this.tronWeb.eventServer.request(`v1/contracts/${this.tronWeb.address.fromHex(e)}/events?${new URLSearchParams(p).toString()}`);if(f.success)return f;throw new Error(f.error)}async getEventsByTransactionID(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.tronWeb.eventServer)throw new Error("No event server configured");const r={};return"boolean"==typeof t.only_unconfirmed&&(r.only_unconfirmed=t.only_unconfirmed),"boolean"==typeof t.only_confirmed&&(r.only_confirmed=t.only_confirmed),this.tronWeb.eventServer.request(`v1/transactions/${e}/events?${new URLSearchParams(r).toString()}`).then((e=>{if(e.success)return e;throw new Error(JSON.parse(e.error).message)}))}async getEventsByBlockNumber(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.tronWeb.eventServer)throw new Error("No event server configured");const r={};return"boolean"==typeof t.only_confirmed&&(r.only_confirmed=t.only_confirmed),t.limit&&(r.limit=t.limit),t.fingerprint&&(r.fingerprint=t.fingerprint),this.tronWeb.eventServer.request(`v1/blocks/${e}/events?${new URLSearchParams(r).toString()}`).then((e=>{if(e.success)return e;throw new Error(e.error)}))}async getEventsOfLatestBlock(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.tronWeb.eventServer)throw new Error("No event server configured");const t={};return"boolean"==typeof e.only_confirmed&&(t.only_confirmed=e.only_confirmed),this.tronWeb.eventServer.request(`v1/blocks/latest/events?${new URLSearchParams(t).toString()}`).then((e=>{if(e.success)return e;throw new Error(e.error)}))}}var dg=r(7351).hp;const pg="4.7.1";function fg(e){return!(!e||"object"!=typeof e||!e.fullNode&&!e.fullHost)}class hg extends Tf{constructor(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";super(),this.providers=void 0,this.BigNumber=void 0,this.transactionBuilder=void 0,this.trx=void 0,this.plugin=void 0,this.event=void 0,this.version=void 0,this.utils=void 0,this.defaultBlock=void 0,this.defaultPrivateKey=void 0,this.defaultAddress=void 0,this.fullnodeVersion=void 0,this.feeLimit=void 0,this.fullNode=void 0,this.solidityNode=void 0,this.eventServer=void 0,this.address=void 0,this.sha3=void 0,this.toHex=void 0,this.toUtf8=void 0,this.fromUtf8=void 0,this.toAscii=void 0,this.fromAscii=void 0,this.toDecimal=void 0,this.fromDecimal=void 0,this.fromSun=void 0,this.toSun=void 0,this.toBigNumber=void 0,this.isAddress=void 0,this.createAccount=void 0,this.createRandom=void 0,this.fromMnemonic=void 0;let s=!1,i=!1;fg(e)?(t=e.fullNode||e.fullHost,r=e.solidityNode||e.fullHost,n=e.eventServer||e.fullHost,s=e.headers||!1,i=e.eventHeaders||s,o=e.privateKey):t=e,Lb.isString(t)&&(t=new mf.HttpProvider(t)),Lb.isString(r)&&(r=new mf.HttpProvider(r)),Lb.isString(n)&&(n=new mf.HttpProvider(n)),this.event=new lg(this),this.transactionBuilder=new Jh(this),this.trx=new ng(this),this.plugin=new ug(this,{disablePlugins:!!fg(e)&&e.disablePlugins}),this.utils=Lb,this.setFullNode(t),this.setSolidityNode(r),this.setEventServer(n),this.providers=mf,this.BigNumber=ee,this.defaultBlock=!1,this.defaultPrivateKey=!1,this.defaultAddress={hex:!1,base58:!1},this.version=hg.version,this.sha3=hg.sha3,this.fromUtf8=hg.fromUtf8,this.address=hg.address,this.toAscii=hg.toAscii,this.toUtf8=hg.toUtf8,this.isAddress=hg.isAddress,this.fromAscii=hg.fromAscii,this.toHex=hg.toHex,this.toBigNumber=hg.toBigNumber,this.toDecimal=hg.toDecimal,this.fromDecimal=hg.fromDecimal,this.toSun=hg.toSun,this.fromSun=hg.fromSun,this.createAccount=hg.createAccount,this.createRandom=hg.createRandom,this.fromMnemonic=hg.fromMnemonic,o&&this.setPrivateKey(o),this.fullnodeVersion=pg,this.feeLimit=15e7,s&&this.setFullNodeHeader(s),i&&this.setEventHeader(i)}async getFullnodeVersion(){try{const e=await this.trx.getNodeInfo();this.fullnodeVersion=e.configNodeInfo.codeVersion,2===this.fullnodeVersion.split(".").length&&(this.fullnodeVersion+=".0")}catch(e){this.fullnodeVersion=pg}}setDefaultBlock(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if([!1,"latest","earliest",0].includes(e))return this.defaultBlock=e;if(!Lb.isInteger(e)||!e)throw new Error("Invalid block ID provided");return this.defaultBlock=Math.abs(e)}setPrivateKey(e){try{this.setAddress(hg.address.fromPrivateKey(e))}catch{throw new Error("Invalid private key provided")}this.defaultPrivateKey=e,this.emit("privateKeyChanged",e)}setAddress(e){if(!hg.isAddress(e))throw new Error("Invalid address provided");const t=hg.address.toHex(e),r=hg.address.fromHex(e);this.defaultPrivateKey&&hg.address.fromPrivateKey(this.defaultPrivateKey)!==r&&(this.defaultPrivateKey=!1),this.defaultAddress={hex:t,base58:r},this.emit("addressChanged",{hex:t,base58:r})}fullnodeSatisfies(e){return Pf().satisfies(this.fullnodeVersion,e)}isValidProvider(e){return Object.values(mf).some((t=>e instanceof t))}setFullNode(e){if(ue(e)&&(e=new mf.HttpProvider(e)),!this.isValidProvider(e))throw new Error("Invalid full node provided");this.fullNode=e,this.fullNode.setStatusPage("wallet/getnowblock")}setSolidityNode(e){if(Lb.isString(e)&&(e=new mf.HttpProvider(e)),!this.isValidProvider(e))throw new Error("Invalid solidity node provided");this.solidityNode=e,this.solidityNode.setStatusPage("walletsolidity/getnowblock")}setEventServer(e,t){this.event.setServer(e,t)}setHeader(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new mf.HttpProvider(this.fullNode.host,3e4,"","",e),r=new mf.HttpProvider(this.solidityNode.host,3e4,"","",e),n=new mf.HttpProvider(this.eventServer.host,3e4,"","",e);this.setFullNode(t),this.setSolidityNode(r),this.setEventServer(n)}setFullNodeHeader(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new mf.HttpProvider(this.fullNode.host,3e4,"","",e),r=new mf.HttpProvider(this.solidityNode.host,3e4,"","",e);this.setFullNode(t),this.setSolidityNode(r)}setEventHeader(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new mf.HttpProvider(this.eventServer.host,3e4,"","",e);this.setEventServer(t)}currentProviders(){return{fullNode:this.fullNode,solidityNode:this.solidityNode,eventServer:this.eventServer}}currentProvider(){return this.currentProviders()}getEventResult(){return this.event.getEventsByContractAddress(...arguments)}getEventByTransactionID(){return this.event.getEventsByTransactionID(...arguments)}contract(){return new cg(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1?arguments[1]:void 0)}static get address(){return{fromHex:e=>Ll(e),toHex:e=>$l(e),toChecksumAddress:e=>zl(e),isChecksumAddress:e=>jl(e),fromPrivateKey(e){return Vl(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}}}static sha3(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?"":"0x")+Kr(dg.from(e,"utf-8")).toString().substring(2)}static toHex(e){if(Lb.isBoolean(e))return hg.fromDecimal(+e);if(Lb.isBigNumber(e))return hg.fromDecimal(e);if("object"==typeof e)return hg.fromUtf8(JSON.stringify(e));if(Lb.isString(e)){if(/^(-|)0x/.test(e))return e;if(!isFinite(e)||/^\s*$/.test(e))return hg.fromUtf8(e)}const t=hg.fromDecimal(e);if("0xNaN"===t)throw new Error("The passed value is not convertible to a hex string");return t}static toUtf8(e){if(Lb.isHex(e))return e=e.replace(/^0x/,""),dg.from(e,"hex").toString("utf8");throw new Error("The passed value is not a valid hex string")}static fromUtf8(e){if(!Lb.isString(e))throw new Error("The passed value is not a valid utf-8 string");return"0x"+dg.from(e,"utf8").toString("hex")}static toAscii(e){if(Lb.isHex(e)){let t="",r=0;const n=e.length;for("0x"===e.substring(0,2)&&(r=2);r<n;r+=2){const n=parseInt(e.substr(r,2),16);t+=String.fromCharCode(n)}return t}throw new Error("The passed value is not a valid hex string")}static fromAscii(e,t){if(!Lb.isString(e))throw new Error("The passed value is not a valid utf-8 string");return"0x"+dg.from(e,"ascii").toString("hex").padEnd(t,"0")}static toDecimal(e){return hg.toBigNumber(e).toNumber()}static fromDecimal(e){const t=hg.toBigNumber(e),r=t.toString(16);return t.isLessThan(0)?"-0x"+r.substr(1):"0x"+r}static fromSun(e){const t=hg.toBigNumber(e).div(1e6);return Lb.isBigNumber(e)?t:t.toString(10)}static toSun(e){const t=hg.toBigNumber(e).times(1e6);return Lb.isBigNumber(e)?t:t.toString(10)}static toBigNumber(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Lb.isBigNumber(e)?e:Lb.isString(e)&&/^(-|)0x/.test(e)?new ee(e.replace("0x",""),16):new ee(e.toString(10),10)}static isAddress(){return Gl(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}static async createAccount(){return Lb.accounts.generateAccount()}static createRandom(){return Lb.accounts.generateRandom(...arguments)}static fromMnemonic(){return Lb.accounts.generateAccountWithMnemonic(...arguments)}async isConnected(){return{fullNode:await this.fullNode.isConnected(),solidityNode:await this.solidityNode.isConnected(),eventServer:this.eventServer&&await this.eventServer.isConnected()}}}hg.version="6.0.3";const gg=hg,yg=new Uint8Array(32);yg.fill(0);const bg=BigInt(-1),mg=BigInt(0),Tg=BigInt(1),wg=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Pg=ot(Tg,32),Ag=ot(mg,32),vg={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},Wg=["name","version","chainId","verifyingContract","salt"];function Bg(e){return function(t){return Fe("string"==typeof t,`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}const Eg={name:Bg("name"),version:Bg("version"),chainId:function(e){const t=Qe(e,"domain.chainId");return Fe(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t)?Number(t):it(t)},verifyingContract:function(e){try{return(t=e,hg.address.toHex(t)).toLowerCase()}catch(e){}var t;Fe(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){const t=ke(e,"domain.salt");return Fe(32===t.length,'invalid domain value "salt"',"domain.salt",e),je(t)}};function Cg(e){{const t=e.match(/^(u?)int(\d*)$/);if(t){const r=""===t[1],n=parseInt(t[2]||"256");Fe(n%8==0&&0!==n&&n<=256&&(null==t[2]||t[2]===String(n)),"invalid numeric width","type",e);const o=Xe(wg,r?n-1:n),s=r?(o+Tg)*bg:mg;return function(t){const n=Qe(t,"value");return Fe(n>=s&&n<=o,`value out-of-bounds for ${e}`,"value",n),ot(r?Je(n,256):n,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const r=parseInt(t[1]);return Fe(0!==r&&r<=32&&t[1]===String(r),"invalid bytes width","type",e),function(t){return Fe(ke(t).length===r,`invalid length for ${e}`,"value",t),function(e){const t=ke(e),r=t.length%32;return r?Ve([t,yg.slice(r)]):je(t)}(t)}}}switch(e){case"trcToken":return Cg("uint256");case"address":return function(e){return Ke((t=e,hg.address.toHex(t).replace(Ul,"0x")),32);var t};case"bool":return function(e){return e?Pg:Ag};case"bytes":return function(e){return Kr(e)};case"string":return function(e){return Zr(e)}}return null}function Ig(e,t){return`${e}(${t.map((e=>{let{name:t,type:r}=e;return r+" "+t})).join(",")})`}var Og=Ae("types"),Mg=Ae("fullTypes"),Sg=Ae("encoderCache"),Fg=Ae("getEncoder");class Rg{get types(){return JSON.parse(we(this,Og)[Og])}constructor(e){Object.defineProperty(this,Fg,{value:_g}),this.primaryType=void 0,Object.defineProperty(this,Og,{writable:!0,value:void 0}),Object.defineProperty(this,Mg,{writable:!0,value:void 0}),Object.defineProperty(this,Sg,{writable:!0,value:void 0}),we(this,Og)[Og]=JSON.stringify(e),we(this,Mg)[Mg]=new Map,we(this,Sg)[Sg]=new Map;const t=new Map,r=new Map,n=new Map;Object.keys(e).forEach((e=>{t.set(e,new Set),r.set(e,[]),n.set(e,new Set)}));for(const n in e){const o=new Set;for(const s of e[n]){Fe(!o.has(s.name),`duplicate variable name ${JSON.stringify(s.name)} in ${JSON.stringify(n)}`,"types",e),o.add(s.name);const i=s.type.match(/^([^\x5b]*)(\x5b|$)/)[1]||null;Fe(i!==n,`circular type reference to ${JSON.stringify(i)}`,"types",e),Cg(i)||(Fe(r.has(i),`unknown type ${JSON.stringify(i)}`,"types",e),r.get(i).push(n),t.get(n).add(i))}}const o=Array.from(r.keys()).filter((e=>0===r.get(e).length));Fe(0!==o.length,"missing primary type","types",e),Fe(1===o.length,`ambiguous primary types or unused types: ${o.map((e=>JSON.stringify(e))).join(", ")}`,"types",e),Ce(this,{primaryType:o[0]}),function o(s,i){Fe(!i.has(s),`circular type reference to ${JSON.stringify(s)}`,"types",e),i.add(s);for(const e of t.get(s))if(r.has(e)){o(e,i);for(const t of i)n.get(t).add(e)}i.delete(s)}(this.primaryType,new Set);for(const[t,r]of n){const n=Array.from(r);n.sort(),we(this,Mg)[Mg].set(t,Ig(t,e[t])+n.map((t=>Ig(t,e[t]))).join(""))}}getEncoder(e){let t=we(this,Sg)[Sg].get(e);return t||(t=we(this,Fg)[Fg](e),we(this,Sg)[Sg].set(e,t)),t}encodeType(e){const t=we(this,Mg)[Mg].get(e);return Fe(t,`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return Kr(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){if(Cg(e))return r(e,t);const n=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(n)return Fe(!n[3]||parseInt(n[3])===t.length,`array length mismatch; expected length ${parseInt(n[3])}`,"value",t),t.map((e=>this._visit(n[1],e,r)));const o=this.types[e];if(o)return o.reduce(((e,n)=>{let{name:o,type:s}=n;return e[o]=this._visit(s,t[o],r),e}),{});Fe(!1,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new Rg(e)}static getPrimaryType(e){return Rg.from(e).primaryType}static hashStruct(e,t,r){return Rg.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){if(null==e[r])continue;const n=vg[r];Fe(n,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e),t.push({name:r,type:n})}return t.sort(((e,t)=>Wg.indexOf(e.name)-Wg.indexOf(t.name))),Rg.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return Ve(["0x1901",Rg.hashDomain(e),Rg.from(t).hash(r)])}static hash(e,t,r){return Kr(Rg.encode(e,t,r))}static async resolveNames(e,t,r,n){e=Object.assign({},e);for(const t in e)null==e[t]&&delete e[t];const o={};e.verifyingContract&&!Le(e.verifyingContract,20)&&(o[e.verifyingContract]="0x");const s=Rg.from(t);s.visit(r,((e,t)=>("address"!==e||Le(t,20)||(o[t]="0x"),t)));for(const e in o)o[e]=await n(e);return e.verifyingContract&&o[e.verifyingContract]&&(e.verifyingContract=o[e.verifyingContract]),{domain:e,value:r=s.visit(r,((e,t)=>"address"===e&&o[t]?o[t]:t))}}static getPayload(e,t,r){Rg.hashDomain(e);const n={},o=[];Wg.forEach((t=>{const r=e[t];null!=r&&(n[t]=Eg[t](r),o.push({name:t,type:vg[t]}))}));const s=Rg.from(t),i=Object.assign({},t);return Fe(null==i.EIP712Domain,"types must not contain EIP712Domain type","types.EIP712Domain",t),i.EIP712Domain=o,s.encode(r),{types:i,domain:n,primaryType:s.primaryType,message:s.visit(r,((e,t)=>{if(e.match(/^bytes(\d*)/))return je(ke(t));if(e.match(/^u?int/))return Qe(t).toString();switch(e){case"trcToken":return Qe(t).toString();case"address":return t.toLowerCase();case"bool":return!!t;case"string":return Fe("string"==typeof t,"invalid string","value",t),t}Fe(!1,"unsupported type","type",e)}))}}}function _g(e){{const t=Cg(e);if(t)return t}const t=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(t){const e=t[1],r=this.getEncoder(e);return n=>{Fe(!t[3]||parseInt(t[3])===n.length,`array length mismatch; expected length ${parseInt(t[3])}`,"value",n);let o=n.map(r);return we(this,Mg)[Mg].has(e)&&(o=o.map(Kr)),Kr(Ve(o))}}const r=this.types[e];if(r){const t=Zr(we(this,Mg)[Mg].get(e));return e=>{const n=r.map((t=>{let{name:r,type:n}=t;const o=this.getEncoder(n)(e[r]);return we(this,Mg)[Mg].has(n)?Kr(o):o}));return n.unshift(t),Ve(n)}}Fe(!1,`unknown type: ${e}`,"type",e)}function xg(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function Ng(e){if(!((t=e)instanceof Uint8Array||null!=t&&"object"==typeof t&&"Uint8Array"===t.constructor.name))throw new Error("Uint8Array expected");for(var t,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];if(n.length>0&&!n.includes(e.length))throw new Error(`Uint8Array expected of length ${n}, not of length=${e.length}`)}function Ug(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}const kg="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,Dg=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),Lg=(e,t)=>e<<32-t|e>>>t;function $g(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}(e)),Ng(e),e}new Uint8Array(new Uint32Array([287454020]).buffer)[0];class zg{clone(){return this._cloneInto()}}function jg(e){const t=t=>e().update($g(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function Vg(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;if(kg&&"function"==typeof kg.getRandomValues)return kg.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}const Gg=(e,t,r)=>e&t^~e&r,Hg=(e,t,r)=>e&t^e&r^t&r;class Kg extends zg{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Dg(this.buffer)}update(e){Ug(this);const{view:t,buffer:r,blockLen:n}=this,o=(e=$g(e)).length;for(let s=0;s<o;){const i=Math.min(n-this.pos,o-s);if(i!==n)r.set(e.subarray(s,s+i),this.pos),this.pos+=i,s+=i,this.pos===n&&(this.process(t,0),this.pos=0);else{const t=Dg(e);for(;n<=o-s;s+=n)this.process(t,s)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){Ug(this),function(e,t){Ng(e);const r=t.outputLen;if(e.length<r)throw new Error(`digestInto() expects output buffer of length at least ${r}`)}(e,this),this.finished=!0;const{buffer:t,view:r,blockLen:n,isLE:o}=this;let{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>n-s&&(this.process(r,0),s=0);for(let e=s;e<n;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);const o=BigInt(32),s=BigInt(4294967295),i=Number(r>>o&s),a=Number(r&s),c=n?4:0,u=n?0:4;e.setUint32(t+c,i,n),e.setUint32(t+u,a,n)}(r,n-8,BigInt(8*this.length),o),this.process(r,0);const i=Dg(e),a=this.outputLen;if(a%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=a/4,u=this.get();if(c>u.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e<c;e++)i.setUint32(4*e,u[e],o)}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:r,length:n,finished:o,destroyed:s,pos:i}=this;return e.length=n,e.pos=i,e.finished=o,e.destroyed=s,n%t&&e.buffer.set(r),e}}const Zg=new Uint32Array([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]),qg=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Yg=new Uint32Array(64);class Jg extends Kg{constructor(){super(64,32,8,!1),this.A=0|qg[0],this.B=0|qg[1],this.C=0|qg[2],this.D=0|qg[3],this.E=0|qg[4],this.F=0|qg[5],this.G=0|qg[6],this.H=0|qg[7]}get(){const{A:e,B:t,C:r,D:n,E:o,F:s,G:i,H:a}=this;return[e,t,r,n,o,s,i,a]}set(e,t,r,n,o,s,i,a){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|s,this.G=0|i,this.H=0|a}process(e,t){for(let r=0;r<16;r++,t+=4)Yg[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=Yg[e-15],r=Yg[e-2],n=Lg(t,7)^Lg(t,18)^t>>>3,o=Lg(r,17)^Lg(r,19)^r>>>10;Yg[e]=o+Yg[e-7]+n+Yg[e-16]|0}let{A:r,B:n,C:o,D:s,E:i,F:a,G:c,H:u}=this;for(let e=0;e<64;e++){const t=u+(Lg(i,6)^Lg(i,11)^Lg(i,25))+Gg(i,a,c)+Zg[e]+Yg[e]|0,l=(Lg(r,2)^Lg(r,13)^Lg(r,22))+Hg(r,n,o)|0;u=c,c=a,a=i,i=s+t|0,s=o,o=n,n=r,r=t+l|0}r=r+this.A|0,n=n+this.B|0,o=o+this.C|0,s=s+this.D|0,i=i+this.E|0,a=a+this.F|0,c=c+this.G|0,u=u+this.H|0,this.set(r,n,o,s,i,a,c,u)}roundClean(){Yg.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Xg=jg((()=>new Jg));class Qg extends zg{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");xg(e.outputLen),xg(e.blockLen)}(e);const r=$g(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n=this.blockLen,o=new Uint8Array(n);o.set(r.length>n?e.create().update(r).digest():r);for(let e=0;e<o.length;e++)o[e]^=54;this.iHash.update(o),this.oHash=e.create();for(let e=0;e<o.length;e++)o[e]^=106;this.oHash.update(o),o.fill(0)}update(e){return Ug(this),this.iHash.update(e),this}digestInto(e){Ug(this),Ng(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:r,finished:n,destroyed:o,blockLen:s,outputLen:i}=this;return e.finished=n,e.destroyed=o,e.blockLen=s,e.outputLen=i,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const ey=(e,t,r)=>new Qg(e,t).update(r).digest();ey.create=(e,t)=>new Qg(e,t);const ty=BigInt(1),ry=BigInt(2);function ny(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function oy(e){if(!ny(e))throw new Error("Uint8Array expected")}const sy=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function iy(e){oy(e);let t="";for(let r=0;r<e.length;r++)t+=sy[e[r]];return t}function ay(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}const cy={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function uy(e){return e>=cy._0&&e<=cy._9?e-cy._0:e>=cy._A&&e<=cy._F?e-(cy._A-10):e>=cy._a&&e<=cy._f?e-(cy._a-10):void 0}function ly(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,r=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(r);for(let t=0,o=0;t<r;t++,o+=2){const r=uy(e.charCodeAt(o)),s=uy(e.charCodeAt(o+1));if(void 0===r||void 0===s){const t=e[o]+e[o+1];throw new Error('hex string expected, got non-hex character "'+t+'" at index '+o)}n[t]=16*r+s}return n}function dy(e){return ay(iy(e))}function py(e){return oy(e),ay(iy(Uint8Array.from(e).reverse()))}function fy(e,t){return ly(e.toString(16).padStart(2*t,"0"))}function hy(e,t){return fy(e,t).reverse()}function gy(e,t,r){let n;if("string"==typeof t)try{n=ly(t)}catch(r){throw new Error(`${e} must be valid hex string, got "${t}". Cause: ${r}`)}else{if(!ny(t))throw new Error(`${e} must be hex string or Uint8Array`);n=Uint8Array.from(t)}const o=n.length;if("number"==typeof r&&o!==r)throw new Error(`${e} expected ${r} bytes, got ${o}`);return n}function yy(){let e=0;for(let t=0;t<arguments.length;t++){const r=t<0||arguments.length<=t?void 0:arguments[t];oy(r),e+=r.length}const t=new Uint8Array(e);for(let e=0,r=0;e<arguments.length;e++){const n=e<0||arguments.length<=e?void 0:arguments[e];t.set(n,r),r+=n.length}return t}const by=e=>(ry<<BigInt(e-1))-ty,my=e=>new Uint8Array(e),Ty=e=>Uint8Array.from(e);function wy(e,t,r){if("number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof r)throw new Error("hmacFn must be a function");let n=my(e),o=my(e),s=0;const i=()=>{n.fill(1),o.fill(0),s=0},a=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return r(o,n,...t)},c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:my();o=a(Ty([0]),e),n=a(),0!==e.length&&(o=a(Ty([1]),e),n=a())},u=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let e=0;const r=[];for(;e<t;){n=a();const t=n.slice();r.push(t),e+=n.length}return yy(...r)};return(e,t)=>{let r;for(i(),c(e);!(r=t(u()));)c();return i(),r}}const Py={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||ny(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function Ay(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=(t,r,n)=>{const o=Py[r];if("function"!=typeof o)throw new Error(`Invalid validator "${r}", expected function`);const s=e[t];if(!(n&&void 0===s||o(s,e)))throw new Error(`Invalid param ${String(t)}=${s} (${typeof s}), expected ${r}`)};for(const[e,r]of Object.entries(t))n(e,r,!1);for(const[e,t]of Object.entries(r))n(e,t,!0);return e}const vy=BigInt(0),Wy=BigInt(1),By=BigInt(2),Ey=BigInt(3),Cy=BigInt(4),Iy=BigInt(5),Oy=BigInt(8);function My(e,t){const r=e%t;return r>=vy?r:t+r}function Sy(e,t,r){if(r<=vy||t<vy)throw new Error("Expected power/modulo > 0");if(r===Wy)return vy;let n=Wy;for(;t>vy;)t&Wy&&(n=n*e%r),e=e*e%r,t>>=Wy;return n}function Fy(e,t,r){let n=e;for(;t-- >vy;)n*=n,n%=r;return n}function Ry(e,t){if(e===vy||t<=vy)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let r=My(e,t),n=t,o=vy,s=Wy,i=Wy,a=vy;for(;r!==vy;){const e=n/r,t=n%r,c=o-i*e,u=s-a*e;n=r,r=t,o=i,s=a,i=c,a=u}if(n!==Wy)throw new Error("invert: does not exist");return My(o,t)}BigInt(9),BigInt(16);const _y=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function xy(e,t){const r=void 0!==t?t:e.toString(2).length;return{nBitLength:r,nByteLength:Math.ceil(r/8)}}function Ny(e){if("bigint"!=typeof e)throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function Uy(e){const t=Ny(e);return t+Math.ceil(t/2)}function ky(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Dy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ky(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ky(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Ly=BigInt(0),$y=BigInt(1);function zy(e){return Ay(e.Fp,_y.reduce(((e,t)=>(e[t]="function",e)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),Ay(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze(Dy(Dy(Dy({},xy(e.n,e.nBitLength)),e),{p:e.Fp.ORDER}))}function jy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jy(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jy(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const{Ph:Gy,aT:Hy}=p,Ky={Err:class extends Error{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}},_parseInt(e){const{Err:t}=Ky;if(e.length<2||2!==e[0])throw new t("Invalid signature integer tag");const r=e[1],n=e.subarray(2,r+2);if(!r||n.length!==r)throw new t("Invalid signature integer: wrong length");if(128&n[0])throw new t("Invalid signature integer: negative");if(0===n[0]&&!(128&n[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:Gy(n),l:e.subarray(r+2)}},toSig(e){const{Err:t}=Ky,r="string"==typeof e?Hy(e):e;oy(r);let n=r.length;if(n<2||48!=r[0])throw new t("Invalid signature tag");if(r[1]!==n-2)throw new t("Invalid signature: incorrect length");const{d:o,l:s}=Ky._parseInt(r.subarray(2)),{d:i,l:a}=Ky._parseInt(s);if(a.length)throw new t("Invalid signature: left bytes after parsing");return{r:o,s:i}},hexFromSig(e){const t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,r=e=>{const t=e.toString(16);return 1&t.length?`0${t}`:t},n=t(r(e.s)),o=t(r(e.r)),s=n.length/2,i=o.length/2,a=r(s),c=r(i);return`30${r(i+s+4)}02${c}${o}02${a}${n}`}},Zy=BigInt(0),qy=BigInt(1),Yy=(BigInt(2),BigInt(3));function Jy(e){const t=function(e){const t=zy(e);return Ay(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze(Vy({lowS:!0},t))}(e),{Fp:r,n}=t,o=r.BYTES+1,s=2*r.BYTES+1;function i(e){return My(e,n)}function a(e){return Ry(e,n)}const{ProjectivePoint:c,normPrivateKeyToScalar:u,weierstrassEquation:l,isWithinCurveOrder:d}=function(e){const t=function(e){const t=zy(e);Ay(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:r,Fp:n,a:o}=t;if(r){if(!n.eql(o,n.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze(Vy({},t))}(e),{Fp:r}=t,n=t.toBytes||((e,t,n)=>{const o=t.toAffine();return yy(Uint8Array.from([4]),r.toBytes(o.x),r.toBytes(o.y))}),o=t.fromBytes||(e=>{const t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function s(e){const{a:n,b:o}=t,s=r.sqr(e),i=r.mul(s,e);return r.add(r.add(i,r.mul(e,n)),o)}if(!r.eql(r.sqr(t.Gy),s(t.Gx)))throw new Error("bad generator point: equation left != right");function i(e){return"bigint"==typeof e&&Zy<e&&e<t.n}function a(e){if(!i(e))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function c(e){const{allowedPrivateKeyLengths:r,nByteLength:n,wrapPrivateKey:o,n:s}=t;if(r&&"bigint"!=typeof e){if(ny(e)&&(e=iy(e)),"string"!=typeof e||!r.includes(e.length))throw new Error("Invalid key");e=e.padStart(2*n,"0")}let i;try{i="bigint"==typeof e?e:dy(gy("private key",e,n))}catch(t){throw new Error(`private key must be ${n} bytes, hex or bigint, not ${typeof e}`)}return o&&(i=My(i,s)),a(i),i}const u=new Map;function l(e){if(!(e instanceof d))throw new Error("ProjectivePoint expected")}class d{constructor(e,t,n){if(this.px=e,this.py=t,this.pz=n,null==e||!r.isValid(e))throw new Error("x required");if(null==t||!r.isValid(t))throw new Error("y required");if(null==n||!r.isValid(n))throw new Error("z required")}static fromAffine(e){const{x:t,y:n}=e||{};if(!e||!r.isValid(t)||!r.isValid(n))throw new Error("invalid affine point");if(e instanceof d)throw new Error("projective point not allowed");const o=e=>r.eql(e,r.ZERO);return o(t)&&o(n)?d.ZERO:new d(t,n,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){const t=r.invertBatch(e.map((e=>e.pz)));return e.map(((e,r)=>e.toAffine(t[r]))).map(d.fromAffine)}static fromHex(e){const t=d.fromAffine(o(gy("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(c(e))}_setWindowSize(e){this._WINDOW_SIZE=e,u.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!r.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:e,y:n}=this.toAffine();if(!r.isValid(e)||!r.isValid(n))throw new Error("bad point: x or y not FE");const o=r.sqr(n),i=s(e);if(!r.eql(o,i))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw new Error("Field doesn't support isOdd")}equals(e){l(e);const{px:t,py:n,pz:o}=this,{px:s,py:i,pz:a}=e,c=r.eql(r.mul(t,a),r.mul(s,o)),u=r.eql(r.mul(n,a),r.mul(i,o));return c&&u}negate(){return new d(this.px,r.neg(this.py),this.pz)}double(){const{a:e,b:n}=t,o=r.mul(n,Yy),{px:s,py:i,pz:a}=this;let c=r.ZERO,u=r.ZERO,l=r.ZERO,p=r.mul(s,s),f=r.mul(i,i),h=r.mul(a,a),g=r.mul(s,i);return g=r.add(g,g),l=r.mul(s,a),l=r.add(l,l),c=r.mul(e,l),u=r.mul(o,h),u=r.add(c,u),c=r.sub(f,u),u=r.add(f,u),u=r.mul(c,u),c=r.mul(g,c),l=r.mul(o,l),h=r.mul(e,h),g=r.sub(p,h),g=r.mul(e,g),g=r.add(g,l),l=r.add(p,p),p=r.add(l,p),p=r.add(p,h),p=r.mul(p,g),u=r.add(u,p),h=r.mul(i,a),h=r.add(h,h),p=r.mul(h,g),c=r.sub(c,p),l=r.mul(h,f),l=r.add(l,l),l=r.add(l,l),new d(c,u,l)}add(e){l(e);const{px:n,py:o,pz:s}=this,{px:i,py:a,pz:c}=e;let u=r.ZERO,p=r.ZERO,f=r.ZERO;const h=t.a,g=r.mul(t.b,Yy);let y=r.mul(n,i),b=r.mul(o,a),m=r.mul(s,c),T=r.add(n,o),w=r.add(i,a);T=r.mul(T,w),w=r.add(y,b),T=r.sub(T,w),w=r.add(n,s);let P=r.add(i,c);return w=r.mul(w,P),P=r.add(y,m),w=r.sub(w,P),P=r.add(o,s),u=r.add(a,c),P=r.mul(P,u),u=r.add(b,m),P=r.sub(P,u),f=r.mul(h,w),u=r.mul(g,m),f=r.add(u,f),u=r.sub(b,f),f=r.add(b,f),p=r.mul(u,f),b=r.add(y,y),b=r.add(b,y),m=r.mul(h,m),w=r.mul(g,w),b=r.add(b,m),m=r.sub(y,m),m=r.mul(h,m),w=r.add(w,m),y=r.mul(b,w),p=r.add(p,y),y=r.mul(P,w),u=r.mul(T,u),u=r.sub(u,y),y=r.mul(T,b),f=r.mul(P,f),f=r.add(f,y),new d(u,p,f)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return f.wNAFCached(this,u,e,(e=>{const t=r.invertBatch(e.map((e=>e.pz)));return e.map(((e,r)=>e.toAffine(t[r]))).map(d.fromAffine)}))}multiplyUnsafe(e){const n=d.ZERO;if(e===Zy)return n;if(a(e),e===qy)return this;const{endo:o}=t;if(!o)return f.unsafeLadder(this,e);let{k1neg:s,k1:i,k2neg:c,k2:u}=o.splitScalar(e),l=n,p=n,h=this;for(;i>Zy||u>Zy;)i&qy&&(l=l.add(h)),u&qy&&(p=p.add(h)),h=h.double(),i>>=qy,u>>=qy;return s&&(l=l.negate()),c&&(p=p.negate()),p=new d(r.mul(p.px,o.beta),p.py,p.pz),l.add(p)}multiply(e){a(e);let n,o,s=e;const{endo:i}=t;if(i){const{k1neg:e,k1:t,k2neg:a,k2:c}=i.splitScalar(s);let{p:u,f:l}=this.wNAF(t),{p,f:h}=this.wNAF(c);u=f.constTimeNegate(e,u),p=f.constTimeNegate(a,p),p=new d(r.mul(p.px,i.beta),p.py,p.pz),n=u.add(p),o=l.add(h)}else{const{p:e,f:t}=this.wNAF(s);n=e,o=t}return d.normalizeZ([n,o])[0]}multiplyAndAddUnsafe(e,t,r){const n=d.BASE,o=(e,t)=>t!==Zy&&t!==qy&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),s=o(this,t).add(o(e,r));return s.is0()?void 0:s}toAffine(e){const{px:t,py:n,pz:o}=this,s=this.is0();null==e&&(e=s?r.ONE:r.inv(o));const i=r.mul(t,e),a=r.mul(n,e),c=r.mul(o,e);if(s)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw new Error("invZ was invalid");return{x:i,y:a}}isTorsionFree(){const{h:e,isTorsionFree:r}=t;if(e===qy)return!0;if(r)return r(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:e,clearCofactor:r}=t;return e===qy?this:r?r(d,this):this.multiplyUnsafe(t.h)}toRawBytes(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.assertValidity(),n(d,this,e)}toHex(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return iy(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,r.ONE),d.ZERO=new d(r.ZERO,r.ONE,r.ZERO);const p=t.nBitLength,f=function(e,t){const r=(e,t)=>{const r=t.negate();return e?r:t},n=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:r,unsafeLadder(t,r){let n=e.ZERO,o=t;for(;r>Ly;)r&$y&&(n=n.add(o)),o=o.double(),r>>=$y;return n},precomputeWindow(e,t){const{windows:r,windowSize:o}=n(t),s=[];let i=e,a=i;for(let e=0;e<r;e++){a=i,s.push(a);for(let e=1;e<o;e++)a=a.add(i),s.push(a);i=a.double()}return s},wNAF(t,o,s){const{windows:i,windowSize:a}=n(t);let c=e.ZERO,u=e.BASE;const l=BigInt(2**t-1),d=2**t,p=BigInt(t);for(let e=0;e<i;e++){const t=e*a;let n=Number(s&l);s>>=p,n>a&&(n-=d,s+=$y);const i=t,f=t+Math.abs(n)-1,h=e%2!=0,g=n<0;0===n?u=u.add(r(h,o[i])):c=c.add(r(g,o[f]))}return{p:c,f:u}},wNAFCached(e,t,r,n){const o=e._WINDOW_SIZE||1;let s=t.get(e);return s||(s=this.precomputeWindow(e,o),1!==o&&t.set(e,n(s))),this.wNAF(o,s,r)}}}(d,t.endo?Math.ceil(p/2):p);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:s,isWithinCurveOrder:i}}(Vy(Vy({},t),{},{toBytes(e,t,n){const o=t.toAffine(),s=r.toBytes(o.x),i=yy;return n?i(Uint8Array.from([t.hasEvenY()?2:3]),s):i(Uint8Array.from([4]),s,r.toBytes(o.y))},fromBytes(e){const t=e.length,n=e[0],i=e.subarray(1);if(t!==o||2!==n&&3!==n){if(t===s&&4===n)return{x:r.fromBytes(i.subarray(0,r.BYTES)),y:r.fromBytes(i.subarray(r.BYTES,2*r.BYTES))};throw new Error(`Point of length ${t} was invalid. Expected ${o} compressed bytes or ${s} uncompressed bytes`)}{const e=dy(i);if(!(Zy<(a=e)&&a<r.ORDER))throw new Error("Point is not on curve");const t=l(e);let o;try{o=r.sqrt(t)}catch(e){const t=e instanceof Error?": "+e.message:"";throw new Error("Point is not on curve"+t)}return!(1&~n)!=((o&qy)===qy)&&(o=r.neg(o)),{x:e,y:o}}var a}})),p=e=>iy(fy(e,t.nByteLength));function f(e){return e>n>>qy}const h=(e,t,r)=>dy(e.slice(t,r));class g{constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}static fromCompact(e){const r=t.nByteLength;return e=gy("compactSignature",e,2*r),new g(h(e,0,r),h(e,r,2*r))}static fromDER(e){const{r:t,s:r}=Ky.toSig(gy("DER",e));return new g(t,r)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new g(this.r,this.s,e)}recoverPublicKey(e){const{r:n,s:o,recovery:s}=this,u=T(gy("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw new Error("recovery id invalid");const l=2===s||3===s?n+t.n:n;if(l>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=1&s?"03":"02",f=c.fromHex(d+p(l)),h=a(l),g=i(-u*h),y=i(o*h),b=c.BASE.multiplyAndAddUnsafe(f,g,y);if(!b)throw new Error("point at infinify");return b.assertValidity(),b}hasHighS(){return f(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,i(-this.s),this.recovery):this}toDERRawBytes(){return ly(this.toDERHex())}toDERHex(){return Ky.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return ly(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}const y={isValidPrivateKey(e){try{return u(e),!0}catch(e){return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const e=Uy(t.n);return function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=e.length,o=Ny(t),s=Uy(t);if(n<16||n<s||n>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${n}`);const i=My(r?dy(e):py(e),t-Wy)+Wy;return r?hy(i,o):fy(i,o)}(t.randomBytes(e),t.n)},precompute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.BASE;return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function b(e){const t=ny(e),r="string"==typeof e,n=(t||r)&&e.length;return t?n===o||n===s:r?n===2*o||n===2*s:e instanceof c}const m=t.bits2int||function(e){const r=dy(e),n=8*e.length-t.nBitLength;return n>0?r>>BigInt(n):r},T=t.bits2int_modN||function(e){return i(m(e))},w=by(t.nBitLength);function P(e){if("bigint"!=typeof e)throw new Error("bigint expected");if(!(Zy<=e&&e<w))throw new Error(`bigint expected < 2^${t.nBitLength}`);return fy(e,t.nByteLength)}const A={lowS:t.lowS,prehash:!1},v={lowS:t.lowS,prehash:!1};return c.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return c.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(b(e))throw new Error("first arg must be private key");if(!b(t))throw new Error("second arg must be public key");return c.fromHex(t).multiply(u(e)).toRawBytes(r)},sign:function(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A;const{seed:s,k2sig:l}=function(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A;if(["recovered","canonical"].some((e=>e in o)))throw new Error("sign() legacy options not supported");const{hash:s,randomBytes:l}=t;let{lowS:p,prehash:h,extraEntropy:y}=o;null==p&&(p=!0),e=gy("msgHash",e),h&&(e=gy("prehashed msgHash",s(e)));const b=T(e),w=u(n),v=[P(w),P(b)];if(null!=y&&!1!==y){const e=!0===y?l(r.BYTES):y;v.push(gy("extraEntropy",e))}const W=yy(...v),B=b;return{seed:W,k2sig:function(e){const t=m(e);if(!d(t))return;const r=a(t),n=c.BASE.multiply(t).toAffine(),o=i(n.x);if(o===Zy)return;const s=i(r*i(B+o*w));if(s===Zy)return;let u=(n.x===o?0:2)|Number(n.y&qy),l=s;return p&&f(s)&&(l=function(e){return f(e)?i(-e):e}(s),u^=1),new g(o,l,u)}}}(e,n,o),p=t;return wy(p.hash.outputLen,p.nByteLength,p.hmac)(s,l)},verify:function(e,r,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v;const s=e;if(r=gy("msgHash",r),n=gy("publicKey",n),"strict"in o)throw new Error("options.strict was renamed to lowS");const{lowS:u,prehash:l}=o;let d,p;try{if("string"==typeof s||ny(s))try{d=g.fromDER(s)}catch(e){if(!(e instanceof Ky.Err))throw e;d=g.fromCompact(s)}else{if("object"!=typeof s||"bigint"!=typeof s.r||"bigint"!=typeof s.s)throw new Error("PARSE");{const{r:e,s:t}=s;d=new g(e,t)}}p=c.fromHex(n)}catch(e){if("PARSE"===e.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(u&&d.hasHighS())return!1;l&&(r=t.hash(r));const{r:f,s:h}=d,y=T(r),b=a(h),m=i(y*b),w=i(f*b),P=c.BASE.multiplyAndAddUnsafe(p,m,w)?.toAffine();return!!P&&i(P.x)===f},ProjectivePoint:c,Signature:g,utils:y}}function Xy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Qy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xy(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xy(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}BigInt(4);const eb=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),tb=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),rb=BigInt(1),nb=BigInt(2),ob=(e,t)=>(e+t/nb)/t;const sb=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(e<=vy)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:o,nByteLength:s}=xy(e,t);if(s>2048)throw new Error("Field lengths over 2048 bytes are not supported");const i=function(e){if(e%Cy===Ey){const t=(e+Wy)/Cy;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}if(e%Oy===Iy){const t=(e-Iy)/Oy;return function(e,r){const n=e.mul(r,By),o=e.pow(n,t),s=e.mul(r,o),i=e.mul(e.mul(s,By),o),a=e.mul(s,e.sub(i,e.ONE));if(!e.eql(e.sqr(a),r))throw new Error("Cannot find square root");return a}}return function(e){const t=(e-Wy)/By;let r,n,o;for(r=e-Wy,n=0;r%By===vy;r/=By,n++);for(o=By;o<e&&Sy(o,t,e)!==e-Wy;o++);if(1===n){const t=(e+Wy)/Cy;return function(e,r){const n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw new Error("Cannot find square root");return n}}const s=(r+Wy)/By;return function(e,i){if(e.pow(i,t)===e.neg(e.ONE))throw new Error("Cannot find square root");let a=n,c=e.pow(e.mul(e.ONE,o),r),u=e.pow(i,s),l=e.pow(i,r);for(;!e.eql(l,e.ONE);){if(e.eql(l,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(l);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);const r=e.pow(c,Wy<<BigInt(a-t-1));c=e.sqr(r),u=e.mul(u,r),l=e.mul(l,c),a=t}return u}}(e)}(e),a=Object.freeze({ORDER:e,BITS:o,BYTES:s,MASK:by(o),ZERO:vy,ONE:Wy,create:t=>My(t,e),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return vy<=t&&t<e},is0:e=>e===vy,isOdd:e=>(e&Wy)===Wy,neg:t=>My(-t,e),eql:(e,t)=>e===t,sqr:t=>My(t*t,e),add:(t,r)=>My(t+r,e),sub:(t,r)=>My(t-r,e),mul:(t,r)=>My(t*r,e),pow:(e,t)=>function(e,t,r){if(r<vy)throw new Error("Expected power > 0");if(r===vy)return e.ONE;if(r===Wy)return t;let n=e.ONE,o=t;for(;r>vy;)r&Wy&&(n=e.mul(n,o)),o=e.sqr(o),r>>=Wy;return n}(a,e,t),div:(t,r)=>My(t*Ry(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>Ry(t,e),sqrt:n.sqrt||(e=>i(a,e)),invertBatch:e=>function(e,t){const r=new Array(t.length),n=t.reduce(((t,n,o)=>e.is0(n)?t:(r[o]=t,e.mul(t,n))),e.ONE),o=e.inv(n);return t.reduceRight(((t,n,o)=>e.is0(n)?t:(r[o]=e.mul(t,r[o]),e.mul(t,n))),o),r}(a,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?hy(e,s):fy(e,s),fromBytes:e=>{if(e.length!==s)throw new Error(`Fp.fromBytes: expected ${s}, got ${e.length}`);return r?py(e):dy(e)}});return Object.freeze(a)}(eb,void 0,void 0,{sqrt:function(e){const t=eb,r=BigInt(3),n=BigInt(6),o=BigInt(11),s=BigInt(22),i=BigInt(23),a=BigInt(44),c=BigInt(88),u=e*e*e%t,l=u*u*e%t,d=Fy(l,r,t)*l%t,p=Fy(d,r,t)*l%t,f=Fy(p,nb,t)*u%t,h=Fy(f,o,t)*f%t,g=Fy(h,s,t)*h%t,y=Fy(g,a,t)*g%t,b=Fy(y,c,t)*y%t,m=Fy(b,a,t)*g%t,T=Fy(m,r,t)*l%t,w=Fy(T,i,t)*h%t,P=Fy(w,n,t)*u%t,A=Fy(P,nb,t);if(!sb.eql(sb.sqr(A),e))throw new Error("Cannot find square root");return A}}),ib=function(e,t){const r=t=>Jy(Qy(Qy({},e),function(e){return{hash:e,hmac:function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return ey(e,t,function(){let e=0;for(let t=0;t<arguments.length;t++){const r=t<0||arguments.length<=t?void 0:arguments[t];Ng(r),e+=r.length}const t=new Uint8Array(e);for(let e=0,r=0;e<arguments.length;e++){const n=e<0||arguments.length<=e?void 0:arguments[e];t.set(n,r),r+=n.length}return t}(...n))},randomBytes:Vg}}(t)));return Object.freeze(Qy(Qy({},r(t)),{},{create:r}))}({a:BigInt(0),b:BigInt(7),Fp:sb,n:tb,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=tb,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-rb*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=r,i=BigInt("0x100000000000000000000000000000000"),a=ob(s*e,t),c=ob(-n*e,t);let u=My(e-a*r-c*o,t),l=My(-a*n-c*s,t);const d=u>i,p=l>i;if(d&&(u=t-u),p&&(l=t-l),u>i||l>i)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:d,k1:u,k2neg:p,k2:l}}}},Xg);BigInt(0),ib.ProjectivePoint;var ab=r(7351).hp;function cb(e){const t=Eb(e);let r=Eb(t).slice(0,4);return r=e.concat(r),ql(r)}function ub(e){if("string"!=typeof e)return!1;if(e.length<=4)return!1;let t=Yl(e);if(e.length<=4)return!1;const r=t.length-4,n=t.slice(r);t=t.slice(0,r);const o=Eb(t),s=Eb(o).slice(0,4);if(n[0]==s[0]&&n[1]==s[1]&&n[2]==s[2]&&n[3]==s[3])return t;throw new Error("Invalid address provided")}function lb(e,t){"string"==typeof e&&(e=F(e));const r=Bb(F(t.txID),e);return Array.isArray(t.signature)?t.signature.includes(r)||t.signature.push(r):t.signature=[r],t}function db(e,t){e="0x"+e.replace(/^0x/,""),t="0x"+t.replace(/^0x/,"");const r=Mo(Sl(e),Tt.from(t));return xl+r.substring(2)}function pb(e){return btoa(String.fromCharCode(...e))}function fb(e,t){return"string"==typeof e&&(e=F(e)),Bb(Eb(t),e)}function hb(e,t,r,n){const o=`0x${n.replace(/^0x/,"")}`,s=new Io(o),i=Rg.hash(e,t,r),a=s.sign(i);return["0x",a.r.substring(2),a.s.substring(2),Number(a.v).toString(16)].join("")}function gb(e){const t=B(e);return globalThis.proto.protocol.Transaction.deserializeBinary(t).getRawData().serializeBinary()}function yb(){let e=W(ib.utils.randomPrivateKey());return e=e.padStart(64,"0"),F(e)}function bb(e){65===e.length&&(e=e.slice(1));const t=Kr(new Uint8Array(e)).toString().substring(2);return F(xl+t.substring(24))}function mb(e){return bb(Wb(e))}function Tb(e){const t=Yl(e);if(t.length<=4)return!1;const r=t.slice(0,t.length-4),n=Eb(r),o=Eb(n);return o[0]===t[r.length]&&o[1]===t[r.length+1]&&o[2]===t[r.length+2]&&o[3]===t[r.length+3]&&r}function wb(e){if("string"!=typeof e)return!1;if(e.length!==_l)return!1;let t=Yl(e);if(25!==t.length)return!1;if(t[0]!==Nl)return!1;const r=t.slice(21);t=t.slice(0,21);const n=Eb(t),o=Eb(n).slice(0,4);return r[0]==o[0]&&r[1]==o[1]&&r[2]==o[2]&&r[3]==o[3]}function Pb(e){return cb(bb(Wb(B(e))))}function Ab(e){return W(bb(Wb(B(e))))}function vb(e){return E(bb(Wb(B(e))))}function Wb(e){const t=ib.ProjectivePoint.fromPrivateKey(new Uint8Array(function(e){return F(W(e).padStart(64,"0"))}(e))),r=t.x,n=t.y;return F(`04${r.toString(16).padStart(64,"0")}${n.toString(16).padStart(64,"0")}`)}function Bb(e,t){const r=ib.sign(W(e),W(t)),n=r.r.toString(16),o=r.s.toString(16),s=r.recovery+27;return n.padStart(64,"0")+o.padStart(64,"0")+P(s)}function Eb(e){return F(Tr("0x"+W(e)).replace(/^0x/,""))}function Cb(e){return cb(mb(B(e)))}function Ib(e){return cb(mb(F(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1])))}function Ob(e){return(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?"":"0x")+Kr(ab.from(e,"utf-8")).toString().substring(2)}const Mb="Invalid tron path provided";function Sb(){const e=yb(),t=Wb(e),r=mb(e);return{privateKey:W(e),publicKey:W(t),address:{base58:cb(r),hex:W(r)}}}function Fb(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dl,r=arguments.length>2?arguments[2]:void 0;const n=pu.createRandom(e,t,r);return{mnemonic:n.mnemonic,privateKey:n.privateKey,publicKey:n.signingKey.publicKey,address:Ib(n.privateKey.replace(/^0x/,"")),path:n.path}}function Rb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Dl,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!String(t).match(/^m\/44\'\/195\'/))throw new Error(Mb);const o=pu.fromMnemonic(dn.fromPhrase(e,r,n),t);return{mnemonic:o.mnemonic,privateKey:o.privateKey,publicKey:o.signingKey.publicKey,address:Ib(o.privateKey.replace(/^0x/,""))}}const _b="TRON Signed Message:\n";function xb(e){return"string"==typeof e?e=Cr(e):Array.isArray(e)&&(e=new Uint8Array(e)),Kr(Ve([Cr(_b),Cr(String(e.length)),e]))}function Nb(e,t){t.match(/^0x/)||(t="0x"+t);const r=new Io(t),n=xb(e),o=r.sign(n);return Ml(o)}function Ub(e,t){return t.match(/^0x/)||(t="0x"+t),cb(F(Mo(xb(e),t).replace(/^0x/,xl)))}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Db(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kb(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Lb=Db(Db({},o),{},{address:a,code:t,accounts:h,base58:c,bytes:e,crypto:f,abi:l,message:g,_TypedDataEncoder:Rg,transaction:d,ethersUtils:i});let $b=function(e){return e[e.BANDWIDTH=0]="BANDWIDTH",e[e.ENERGY=1]="ENERGY",e[e.TRON_POWER=2]="TRON_POWER",e}({});const zb={utils:Lb,BigNumber:ee,providers:mf,TransactionBuilder:Jh,Trx:ng,Contract:cg,Method:ag,Event:lg,Plugin:ug,TronWeb:hg,Types:y}})(),n.default})()));
  3. //# sourceMappingURL=TronWeb.js.map