diff --git a/8.0.0/assets/index-GPQh_iPx.js b/8.0.0/assets/index-GPQh_iPx.js new file mode 100644 index 0000000..f7c8893 --- /dev/null +++ b/8.0.0/assets/index-GPQh_iPx.js @@ -0,0 +1 @@ +import{_ as o,E as c,T as d,a as h}from"./vendor-AZ3e0gi7.js";function y(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function t(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=t(s);fetch(s.href,a)}})();const p="ws://localhost:8435",g=1e3,u=120;class f{constructor(){this.addEventListeners(),this.transportType="u2f"}addEventListeners(){window.addEventListener("message",async e=>{if(e&&e.data&&e.data.target==="LEDGER-IFRAME"){const{action:t,params:r,messageId:s}=e.data,a="".concat(t,"-reply");switch(t){case"ledger-unlock":this.unlock(a,r.hdPath,s);break;case"ledger-sign-transaction":console.log("ledger-sign-transaction",r),this.signTransaction(a,r.hdPath,r.tx,s);break;case"ledger-sign-personal-message":this.signPersonalMessage(a,r.hdPath,r.message,s);break;case"ledger-close-bridge":this.cleanUp(a,s);break;case"ledger-update-transport":r.transportType==="ledgerLive"||r.useLedgerLive?this.updateTransportTypePreference(a,"ledgerLive",s):r.transportType==="webhid"?this.updateTransportTypePreference(a,"webhid",s):this.updateTransportTypePreference(a,"u2f",s);break;case"ledger-make-app":this.attemptMakeApp(a,s);break;case"ledger-sign-typed-data":this.signTypedData(a,r.hdPath,r.message,s);break}}},!1)}sendMessageToExtension(e){window.parent.postMessage(e,"*")}delay(e){return new Promise(t=>setTimeout(t,e))}checkTransportLoop(e){const t=e||0;return o.check(p).catch(async()=>{if(await this.delay(g),t!!n&&!!n.metaData,r=n=>typeof n=="string",s=n=>n.hasOwnProperty("id")&&n.hasOwnProperty("message"),a=n=>String(n.message||n).includes("6804"),i=n=>n.message&&n.message.includes("OpenFailed");return t(e)?e.metaData.code===5?new Error("LEDGER_TIMEOUT"):e.metaData.type:a(e)?new Error("LEDGER_WRONG_APP"):i(e)||r(e)&&e.includes("6801")?new Error("LEDGER_LOCKED"):s(e)&&e.message.includes("U2F not supported")?new Error("U2F_NOT_SUPPORTED"):e}}(async()=>new f)();console.log("MetaMask < = > Ledger Bridge initialized from ".concat(window.location,"!"));export{y as __vite_legacy_guard}; diff --git a/8.0.0/assets/index-legacy-B7c_DvwP.js b/8.0.0/assets/index-legacy-B7c_DvwP.js new file mode 100644 index 0000000..167407c --- /dev/null +++ b/8.0.0/assets/index-legacy-B7c_DvwP.js @@ -0,0 +1 @@ +System.register(["./vendor-legacy-Cdg_s1Qc.js"],(function(e,s){"use strict";var t,a,n,r;return{setters:[e=>{t=e._,a=e.E,n=e.T,r=e.a}],execute:function(){const e="ws://localhost:8435";class s{constructor(){this.addEventListeners(),this.transportType="u2f"}addEventListeners(){window.addEventListener("message",(async e=>{if(e&&e.data&&"LEDGER-IFRAME"===e.data.target){const{action:s,params:t,messageId:a}=e.data,n=`${s}-reply`;switch(s){case"ledger-unlock":this.unlock(n,t.hdPath,a);break;case"ledger-sign-transaction":console.log("ledger-sign-transaction",t),this.signTransaction(n,t.hdPath,t.tx,a);break;case"ledger-sign-personal-message":this.signPersonalMessage(n,t.hdPath,t.message,a);break;case"ledger-close-bridge":this.cleanUp(n,a);break;case"ledger-update-transport":"ledgerLive"===t.transportType||t.useLedgerLive?this.updateTransportTypePreference(n,"ledgerLive",a):"webhid"===t.transportType?this.updateTransportTypePreference(n,"webhid",a):this.updateTransportTypePreference(n,"u2f",a);break;case"ledger-make-app":this.attemptMakeApp(n,a);break;case"ledger-sign-typed-data":this.signTypedData(n,t.hdPath,t.message,a)}}}),!1)}sendMessageToExtension(e){window.parent.postMessage(e,"*")}delay(e){return new Promise((s=>setTimeout(s,e)))}checkTransportLoop(s){const a=s||0;return t.check(e).catch((async()=>{if(await this.delay(1e3),a<120)return this.checkTransportLoop(a+1);throw new Error("Ledger transport check timeout")}))}async attemptMakeApp(e,s){try{await this.makeApp({openOnly:!0}),await this.cleanUp(),this.sendMessageToExtension({action:e,success:!0,messageId:s})}catch(t){await this.cleanUp(),this.sendMessageToExtension({action:e,success:!1,messageId:s,error:t})}}async makeApp(s={}){try{if("ledgerLive"===this.transportType){let s=!1;try{await t.check(e)}catch(i){window.open("ledgerlive://bridge?appName=Ethereum"),await this.checkTransportLoop(),s=!0}this.app&&!s||(this.transport=await t.open(e),this.app=new a(this.transport))}else if("webhid"===this.transportType){const e=this.transport&&this.transport.device,t=e&&e.constructor.name,r=e&&e.opened;if(this.app&&"HIDDevice"===t&&r)return;this.transport=s.openOnly?await n.openConnected():await n.create(),this.app=new a(this.transport)}else this.transport=await r.create(),this.app=new a(this.transport)}catch(o){throw console.log("LEDGER:::CREATE APP ERROR",o),o}}updateTransportTypePreference(e,s,t){this.transportType=s,this.cleanUp(),this.sendMessageToExtension({action:e,success:!0,messageId:t})}async cleanUp(e,s){this.app=null,this.transport&&(await this.transport.close(),this.transport=null),e&&this.sendMessageToExtension({action:e,success:!0,messageId:s})}async unlock(e,s,t){try{await this.makeApp();const a=await this.app.getAddress(s,!1,!0);this.sendMessageToExtension({action:e,success:!0,payload:a,messageId:t})}catch(a){const s=this.ledgerErrToMessage(a);this.sendMessageToExtension({action:e,success:!1,payload:{error:s},messageId:t})}finally{"ledgerLive"!==this.transportType&&this.cleanUp()}}async signTransaction(e,s,t,a){try{await this.makeApp();const n=await this.app.clearSignTransaction(s,t);this.sendMessageToExtension({action:e,success:!0,payload:n,messageId:a})}catch(n){const s=this.ledgerErrToMessage(n);this.sendMessageToExtension({action:e,success:!1,payload:{error:s},messageId:a})}finally{"ledgerLive"!==this.transportType&&this.cleanUp()}}async signPersonalMessage(e,s,t,a){try{await this.makeApp();const n=await this.app.signPersonalMessage(s,t);this.sendMessageToExtension({action:e,success:!0,payload:n,messageId:a})}catch(n){const s=this.ledgerErrToMessage(n);this.sendMessageToExtension({action:e,success:!1,payload:{error:s},messageId:a})}finally{"ledgerLive"!==this.transportType&&this.cleanUp()}}async signTypedData(e,s,t,a){try{await this.makeApp();const n=await this.app.signEIP712Message(s,t);this.sendMessageToExtension({action:e,success:!0,payload:n,messageId:a})}catch(n){const s=this.ledgerErrToMessage(n);this.sendMessageToExtension({action:e,success:!1,payload:{error:s},messageId:a})}finally{this.cleanUp()}}ledgerErrToMessage(e){return(e=>!!e&&!!e.metaData)(e)?5===e.metaData.code?new Error("LEDGER_TIMEOUT"):e.metaData.type:(e=>String(e.message||e).includes("6804"))(e)?new Error("LEDGER_WRONG_APP"):(e=>e.message&&e.message.includes("OpenFailed"))(e)||(e=>"string"==typeof e)(e)&&e.includes("6801")?new Error("LEDGER_LOCKED"):(e=>e.hasOwnProperty("id")&&e.hasOwnProperty("message"))(e)&&e.message.includes("U2F not supported")?new Error("U2F_NOT_SUPPORTED"):e}}(async()=>{new s})(),console.log(`MetaMask < = > Ledger Bridge initialized from ${window.location}!`)}}})); diff --git a/8.0.0/assets/polyfills-legacy-DPADS8xk.js b/8.0.0/assets/polyfills-legacy-DPADS8xk.js new file mode 100644 index 0000000..896ebaf --- /dev/null +++ b/8.0.0/assets/polyfills-legacy-DPADS8xk.js @@ -0,0 +1,4 @@ +!function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=function(t){return t&&t.Math===Math&&t},e=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),n={},o=function(t){try{return!!t()}catch(r){return!0}},i=!o((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),a=u,c=Function.prototype.call,f=a?c.bind(c):function(){return c.apply(c,arguments)},s={},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1);s.f=p?function(t){var r=h(this,t);return!!r&&r.enumerable}:l;var v,d,g=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}},y=u,m=Function.prototype,w=m.call,b=y&&m.bind.bind(w,w),E=y?b:function(t){return function(){return w.apply(t,arguments)}},S=E,R=S({}.toString),A=S("".slice),x=function(t){return A(R(t),8,-1)},I=o,O=x,T=Object,k=E("".split),L=I((function(){return!T("z").propertyIsEnumerable(0)}))?function(t){return"String"===O(t)?k(t,""):T(t)}:T,_=function(t){return null==t},P=_,C=TypeError,j=function(t){if(P(t))throw new C("Can't call method on "+t);return t},D=L,M=j,N=function(t){return D(M(t))},U="object"==typeof document&&document.all,F=void 0===U&&void 0!==U?function(t){return"function"==typeof t||t===U}:function(t){return"function"==typeof t},B=F,z=function(t){return"object"==typeof t?null!==t:B(t)},W=e,V=F,$=function(t,r){return arguments.length<2?(e=W[t],V(e)?e:void 0):W[t]&&W[t][r];var e},G=E({}.isPrototypeOf),Y=e.navigator,H=Y&&Y.userAgent,q=H?String(H):"",J=e,K=q,Q=J.process,X=J.Deno,Z=Q&&Q.versions||X&&X.version,tt=Z&&Z.v8;tt&&(d=(v=tt.split("."))[0]>0&&v[0]<4?1:+(v[0]+v[1])),!d&&K&&(!(v=K.match(/Edge\/(\d+)/))||v[1]>=74)&&(v=K.match(/Chrome\/(\d+)/))&&(d=+v[1]);var rt=d,et=rt,nt=o,ot=e.String,it=!!Object.getOwnPropertySymbols&&!nt((function(){var t=Symbol("symbol detection");return!ot(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&et&&et<41})),ut=it&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,at=$,ct=F,ft=G,st=Object,lt=ut?function(t){return"symbol"==typeof t}:function(t){var r=at("Symbol");return ct(r)&&ft(r.prototype,st(t))},ht=String,pt=function(t){try{return ht(t)}catch(r){return"Object"}},vt=F,dt=pt,gt=TypeError,yt=function(t){if(vt(t))return t;throw new gt(dt(t)+" is not a function")},mt=yt,wt=_,bt=function(t,r){var e=t[r];return wt(e)?void 0:mt(e)},Et=f,St=F,Rt=z,At=TypeError,xt={exports:{}},It=e,Ot=Object.defineProperty,Tt=function(t,r){try{Ot(It,t,{value:r,configurable:!0,writable:!0})}catch(e){It[t]=r}return r},kt=e,Lt=Tt,_t="__core-js_shared__",Pt=xt.exports=kt[_t]||Lt(_t,{});(Pt.versions||(Pt.versions=[])).push({version:"3.39.0",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ct=xt.exports,jt=Ct,Dt=function(t,r){return jt[t]||(jt[t]=r||{})},Mt=j,Nt=Object,Ut=function(t){return Nt(Mt(t))},Ft=Ut,Bt=E({}.hasOwnProperty),zt=Object.hasOwn||function(t,r){return Bt(Ft(t),r)},Wt=E,Vt=0,$t=Math.random(),Gt=Wt(1..toString),Yt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Gt(++Vt+$t,36)},Ht=Dt,qt=zt,Jt=Yt,Kt=it,Qt=ut,Xt=e.Symbol,Zt=Ht("wks"),tr=Qt?Xt.for||Xt:Xt&&Xt.withoutSetter||Jt,rr=function(t){return qt(Zt,t)||(Zt[t]=Kt&&qt(Xt,t)?Xt[t]:tr("Symbol."+t)),Zt[t]},er=f,nr=z,or=lt,ir=bt,ur=function(t,r){var e,n;if("string"===r&&St(e=t.toString)&&!Rt(n=Et(e,t)))return n;if(St(e=t.valueOf)&&!Rt(n=Et(e,t)))return n;if("string"!==r&&St(e=t.toString)&&!Rt(n=Et(e,t)))return n;throw new At("Can't convert object to primitive value")},ar=TypeError,cr=rr("toPrimitive"),fr=function(t,r){if(!nr(t)||or(t))return t;var e,n=ir(t,cr);if(n){if(void 0===r&&(r="default"),e=er(n,t,r),!nr(e)||or(e))return e;throw new ar("Can't convert object to primitive value")}return void 0===r&&(r="number"),ur(t,r)},sr=fr,lr=lt,hr=function(t){var r=sr(t,"string");return lr(r)?r:r+""},pr=z,vr=e.document,dr=pr(vr)&&pr(vr.createElement),gr=function(t){return dr?vr.createElement(t):{}},yr=gr,mr=!i&&!o((function(){return 7!==Object.defineProperty(yr("div"),"a",{get:function(){return 7}}).a})),wr=i,br=f,Er=s,Sr=g,Rr=N,Ar=hr,xr=zt,Ir=mr,Or=Object.getOwnPropertyDescriptor;n.f=wr?Or:function(t,r){if(t=Rr(t),r=Ar(r),Ir)try{return Or(t,r)}catch(e){}if(xr(t,r))return Sr(!br(Er.f,t,r),t[r])};var Tr={},kr=i&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Lr=z,_r=String,Pr=TypeError,Cr=function(t){if(Lr(t))return t;throw new Pr(_r(t)+" is not an object")},jr=i,Dr=mr,Mr=kr,Nr=Cr,Ur=hr,Fr=TypeError,Br=Object.defineProperty,zr=Object.getOwnPropertyDescriptor,Wr="enumerable",Vr="configurable",$r="writable";Tr.f=jr?Mr?function(t,r,e){if(Nr(t),r=Ur(r),Nr(e),"function"==typeof t&&"prototype"===r&&"value"in e&&$r in e&&!e[$r]){var n=zr(t,r);n&&n[$r]&&(t[r]=e.value,e={configurable:Vr in e?e[Vr]:n[Vr],enumerable:Wr in e?e[Wr]:n[Wr],writable:!1})}return Br(t,r,e)}:Br:function(t,r,e){if(Nr(t),r=Ur(r),Nr(e),Dr)try{return Br(t,r,e)}catch(n){}if("get"in e||"set"in e)throw new Fr("Accessors not supported");return"value"in e&&(t[r]=e.value),t};var Gr=Tr,Yr=g,Hr=i?function(t,r,e){return Gr.f(t,r,Yr(1,e))}:function(t,r,e){return t[r]=e,t},qr={exports:{}},Jr=i,Kr=zt,Qr=Function.prototype,Xr=Jr&&Object.getOwnPropertyDescriptor,Zr=Kr(Qr,"name"),te={EXISTS:Zr,PROPER:Zr&&"something"===function(){}.name,CONFIGURABLE:Zr&&(!Jr||Jr&&Xr(Qr,"name").configurable)},re=F,ee=Ct,ne=E(Function.toString);re(ee.inspectSource)||(ee.inspectSource=function(t){return ne(t)});var oe,ie,ue,ae=ee.inspectSource,ce=F,fe=e.WeakMap,se=ce(fe)&&/native code/.test(String(fe)),le=Yt,he=Dt("keys"),pe=function(t){return he[t]||(he[t]=le(t))},ve={},de=se,ge=e,ye=z,me=Hr,we=zt,be=Ct,Ee=pe,Se=ve,Re="Object already initialized",Ae=ge.TypeError,xe=ge.WeakMap;if(de||be.state){var Ie=be.state||(be.state=new xe);Ie.get=Ie.get,Ie.has=Ie.has,Ie.set=Ie.set,oe=function(t,r){if(Ie.has(t))throw new Ae(Re);return r.facade=t,Ie.set(t,r),r},ie=function(t){return Ie.get(t)||{}},ue=function(t){return Ie.has(t)}}else{var Oe=Ee("state");Se[Oe]=!0,oe=function(t,r){if(we(t,Oe))throw new Ae(Re);return r.facade=t,me(t,Oe,r),r},ie=function(t){return we(t,Oe)?t[Oe]:{}},ue=function(t){return we(t,Oe)}}var Te={set:oe,get:ie,has:ue,enforce:function(t){return ue(t)?ie(t):oe(t,{})},getterFor:function(t){return function(r){var e;if(!ye(r)||(e=ie(r)).type!==t)throw new Ae("Incompatible receiver, "+t+" required");return e}}},ke=E,Le=o,_e=F,Pe=zt,Ce=i,je=te.CONFIGURABLE,De=ae,Me=Te.enforce,Ne=Te.get,Ue=String,Fe=Object.defineProperty,Be=ke("".slice),ze=ke("".replace),We=ke([].join),Ve=Ce&&!Le((function(){return 8!==Fe((function(){}),"length",{value:8}).length})),$e=String(String).split("String"),Ge=qr.exports=function(t,r,e){"Symbol("===Be(Ue(r),0,7)&&(r="["+ze(Ue(r),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!Pe(t,"name")||je&&t.name!==r)&&(Ce?Fe(t,"name",{value:r,configurable:!0}):t.name=r),Ve&&e&&Pe(e,"arity")&&t.length!==e.arity&&Fe(t,"length",{value:e.arity});try{e&&Pe(e,"constructor")&&e.constructor?Ce&&Fe(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var n=Me(t);return Pe(n,"source")||(n.source=We($e,"string"==typeof r?r:"")),t};Function.prototype.toString=Ge((function(){return _e(this)&&Ne(this).source||De(this)}),"toString");var Ye=qr.exports,He=F,qe=Tr,Je=Ye,Ke=Tt,Qe=function(t,r,e,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:r;if(He(e)&&Je(e,i,n),n.global)o?t[r]=e:Ke(r,e);else{try{n.unsafe?t[r]&&(o=!0):delete t[r]}catch(u){}o?t[r]=e:qe.f(t,r,{value:e,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},Xe={},Ze=Math.ceil,tn=Math.floor,rn=Math.trunc||function(t){var r=+t;return(r>0?tn:Ze)(r)},en=function(t){var r=+t;return r!=r||0===r?0:rn(r)},nn=en,on=Math.max,un=Math.min,an=function(t,r){var e=nn(t);return e<0?on(e+r,0):un(e,r)},cn=en,fn=Math.min,sn=function(t){var r=cn(t);return r>0?fn(r,9007199254740991):0},ln=sn,hn=function(t){return ln(t.length)},pn=N,vn=an,dn=hn,gn=function(t){return function(r,e,n){var o=pn(r),i=dn(o);if(0===i)return!t&&-1;var u,a=vn(n,i);if(t&&e!=e){for(;i>a;)if((u=o[a++])!=u)return!0}else for(;i>a;a++)if((t||a in o)&&o[a]===e)return t||a||0;return!t&&-1}},yn={includes:gn(!0),indexOf:gn(!1)},mn=zt,wn=N,bn=yn.indexOf,En=ve,Sn=E([].push),Rn=function(t,r){var e,n=wn(t),o=0,i=[];for(e in n)!mn(En,e)&&mn(n,e)&&Sn(i,e);for(;r.length>o;)mn(n,e=r[o++])&&(~bn(i,e)||Sn(i,e));return i},An=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xn=Rn,In=An.concat("length","prototype");Xe.f=Object.getOwnPropertyNames||function(t){return xn(t,In)};var On={};On.f=Object.getOwnPropertySymbols;var Tn=$,kn=Xe,Ln=On,_n=Cr,Pn=E([].concat),Cn=Tn("Reflect","ownKeys")||function(t){var r=kn.f(_n(t)),e=Ln.f;return e?Pn(r,e(t)):r},jn=zt,Dn=Cn,Mn=n,Nn=Tr,Un=function(t,r,e){for(var n=Dn(r),o=Nn.f,i=Mn.f,u=0;ui&&Bi(o,arguments[i]),o}));l.prototype=f,"Error"!==a?Di?Di(l,s):Mi(l,s,{name:!0}):Wi&&o in c&&(Ni(l,c,o),Ni(l,c,"prepareStackTrace")),Mi(l,c);try{f.name!==a&&Ci(f,"name",a),f.constructor=l}catch(h){}return l}},$i=ro,Gi=qo,Yi=Vi,Hi="WebAssembly",qi=e[Hi],Ji=7!==new Error("e",{cause:7}).cause,Ki=function(t,r){var e={};e[t]=Yi(t,r,Ji),$i({global:!0,constructor:!0,arity:1,forced:Ji},e)},Qi=function(t,r){if(qi&&qi[t]){var e={};e[t]=Yi(Hi+"."+t,r,Ji),$i({target:Hi,stat:!0,constructor:!0,arity:1,forced:Ji},e)}};Ki("Error",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("EvalError",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("RangeError",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("ReferenceError",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("SyntaxError",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("TypeError",(function(t){return function(r){return Gi(t,this,arguments)}})),Ki("URIError",(function(t){return function(r){return Gi(t,this,arguments)}})),Qi("CompileError",(function(t){return function(r){return Gi(t,this,arguments)}})),Qi("LinkError",(function(t){return function(r){return Gi(t,this,arguments)}})),Qi("RuntimeError",(function(t){return function(r){return Gi(t,this,arguments)}}));var Xi=!o((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Zi=zt,tu=F,ru=Ut,eu=Xi,nu=pe("IE_PROTO"),ou=Object,iu=ou.prototype,uu=eu?ou.getPrototypeOf:function(t){var r=ru(t);if(Zi(r,nu))return r[nu];var e=r.constructor;return tu(e)&&r instanceof e?e.prototype:r instanceof ou?iu:null},au={},cu=Rn,fu=An,su=Object.keys||function(t){return cu(t,fu)},lu=i,hu=kr,pu=Tr,vu=Cr,du=N,gu=su;au.f=lu&&!hu?Object.defineProperties:function(t,r){vu(t);for(var e,n=du(r),o=gu(r),i=o.length,u=0;i>u;)pu.f(t,e=o[u++],n[e]);return t};var yu,mu=$("document","documentElement"),wu=Cr,bu=au,Eu=An,Su=ve,Ru=mu,Au=gr,xu="prototype",Iu="script",Ou=pe("IE_PROTO"),Tu=function(){},ku=function(t){return"<"+Iu+">"+t+""},Lu=function(t){t.write(ku("")),t.close();var r=t.parentWindow.Object;return t=null,r},_u=function(){try{yu=new ActiveXObject("htmlfile")}catch(o){}var t,r,e;_u="undefined"!=typeof document?document.domain&&yu?Lu(yu):(r=Au("iframe"),e="java"+Iu+":",r.style.display="none",Ru.appendChild(r),r.src=String(e),(t=r.contentWindow.document).open(),t.write(ku("document.F=Object")),t.close(),t.F):Lu(yu);for(var n=Eu.length;n--;)delete _u[xu][Eu[n]];return _u()};Su[Ou]=!0;var Pu=Object.create||function(t,r){var e;return null!==t?(Tu[xu]=wu(t),e=new Tu,Tu[xu]=null,e[Ou]=t):e=_u(),void 0===r?e:bu.f(e,r)},Cu=x,ju=E,Du=function(t){if("Function"===Cu(t))return ju(t)},Mu=yt,Nu=u,Uu=Du(Du.bind),Fu=function(t,r){return Mu(t),void 0===r?t:Nu?Uu(t,r):function(){return t.apply(r,arguments)}},Bu={},zu=Bu,Wu=rr("iterator"),Vu=Array.prototype,$u=function(t){return void 0!==t&&(zu.Array===t||Vu[Wu]===t)},Gu=fo,Yu=bt,Hu=_,qu=Bu,Ju=rr("iterator"),Ku=function(t){if(!Hu(t))return Yu(t,Ju)||Yu(t,"@@iterator")||qu[Gu(t)]},Qu=f,Xu=yt,Zu=Cr,ta=pt,ra=Ku,ea=TypeError,na=function(t,r){var e=arguments.length<2?ra(t):r;if(Xu(e))return Zu(Qu(e,t));throw new ea(ta(t)+" is not iterable")},oa=f,ia=Cr,ua=bt,aa=function(t,r,e){var n,o;ia(t);try{if(!(n=ua(t,"return"))){if("throw"===r)throw e;return e}n=oa(n,t)}catch(i){o=!0,n=i}if("throw"===r)throw e;if(o)throw n;return ia(n),e},ca=Fu,fa=f,sa=Cr,la=pt,ha=$u,pa=hn,va=G,da=na,ga=Ku,ya=aa,ma=TypeError,wa=function(t,r){this.stopped=t,this.result=r},ba=wa.prototype,Ea=function(t,r,e){var n,o,i,u,a,c,f,s=e&&e.that,l=!(!e||!e.AS_ENTRIES),h=!(!e||!e.IS_RECORD),p=!(!e||!e.IS_ITERATOR),v=!(!e||!e.INTERRUPTED),d=ca(r,s),g=function(t){return n&&ya(n,"normal",t),new wa(!0,t)},y=function(t){return l?(sa(t),v?d(t[0],t[1],g):d(t[0],t[1])):v?d(t,g):d(t)};if(h)n=t.iterator;else if(p)n=t;else{if(!(o=ga(t)))throw new ma(la(t)+" is not iterable");if(ha(o)){for(i=0,u=pa(t);u>i;i++)if((a=y(t[i]))&&va(ba,a))return a;return new wa(!1)}n=da(t,o)}for(c=h?t.next:n.next;!(f=fa(c,n)).done;){try{a=y(f.value)}catch(m){ya(n,"throw",m)}if("object"==typeof a&&a&&va(ba,a))return a}return new wa(!1)},Sa=ro,Ra=G,Aa=uu,xa=ui,Ia=Un,Oa=Pu,Ta=Hr,ka=g,La=yi,_a=Li,Pa=Ea,Ca=vi,ja=rr("toStringTag"),Da=Error,Ma=[].push,Na=function(t,r){var e,n=Ra(Ua,this);xa?e=xa(new Da,n?Aa(this):Ua):(e=n?this:Oa(Ua),Ta(e,ja,"Error")),void 0!==r&&Ta(e,"message",Ca(r)),_a(e,Na,e.stack,1),arguments.length>2&&La(e,arguments[2]);var o=[];return Pa(t,Ma,{that:o}),Ta(e,"errors",o),e};xa?xa(Na,Da):Ia(Na,Da,{name:!0});var Ua=Na.prototype=Oa(Da.prototype,{constructor:ka(1,Na),message:ka(1,""),name:ka(1,"AggregateError")});Sa({global:!0,constructor:!0,arity:2},{AggregateError:Na});var Fa=ro,Ba=qo,za=o,Wa=Vi,Va="AggregateError",$a=$(Va),Ga=!za((function(){return 1!==$a([1]).errors[0]}))&&za((function(){return 7!==$a([1],Va,{cause:7}).cause}));Fa({global:!0,constructor:!0,arity:2,forced:Ga},{AggregateError:Wa(Va,(function(t){return function(r,e){return Ba(t,this,arguments)}}),Ga,!0)});var Ya=x,Ha=Array.isArray||function(t){return"Array"===Ya(t)},qa=TypeError,Ja=function(t){if(t>9007199254740991)throw qa("Maximum allowed index exceeded");return t},Ka=Ha,Qa=hn,Xa=Ja,Za=Fu,tc=function(t,r,e,n,o,i,u,a){for(var c,f,s=o,l=0,h=!!u&&Za(u,a);l0&&Ka(c)?(f=Qa(c),s=tc(t,r,c,f,s,i-1)-1):(Xa(s+1),t[s]=c),s++),l++;return s},rc=tc,ec=E,nc=o,oc=F,ic=fo,uc=ae,ac=function(){},cc=$("Reflect","construct"),fc=/^\s*(?:class|function)\b/,sc=ec(fc.exec),lc=!fc.test(ac),hc=function(t){if(!oc(t))return!1;try{return cc(ac,[],t),!0}catch(r){return!1}},pc=function(t){if(!oc(t))return!1;switch(ic(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return lc||!!sc(fc,uc(t))}catch(r){return!0}};pc.sham=!0;var vc=!cc||nc((function(){var t;return hc(hc.call)||!hc(Object)||!hc((function(){t=!0}))||t}))?pc:hc,dc=Ha,gc=vc,yc=z,mc=rr("species"),wc=Array,bc=function(t){var r;return dc(t)&&(r=t.constructor,(gc(r)&&(r===wc||dc(r.prototype))||yc(r)&&null===(r=r[mc]))&&(r=void 0)),void 0===r?wc:r},Ec=function(t,r){return new(bc(t))(0===r?0:r)},Sc=rc,Rc=Ut,Ac=hn,xc=en,Ic=Ec;ro({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,r=Rc(this),e=Ac(r),n=Ic(r,0);return n.length=Sc(n,r,r,e,0,void 0===t?1:xc(t)),n}});var Oc=i,Tc=Ha,kc=TypeError,Lc=Object.getOwnPropertyDescriptor,_c=Oc&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}()?function(t,r){if(Tc(t)&&!Lc(t,"length").writable)throw new kc("Cannot set read only .length");return t.length=r}:function(t,r){return t.length=r},Pc=Ut,Cc=hn,jc=_c,Dc=Ja;ro({target:"Array",proto:!0,arity:1,forced:o((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var r=Pc(this),e=Cc(r),n=arguments.length;Dc(e+n);for(var o=0;o0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var u=Gc(e/2),a=Yc($c(t,0,u),r),c=Yc($c(t,u),r),f=a.length,s=c.length,l=0,h=0;l3)){if(hf)return!0;if(vf)return vf<603;var t,r,e,n,o="";for(t=65;t<76;t++){switch(r=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:e=3;break;case 68:case 71:e=4;break;default:e=2}for(n=0;n<47;n++)df.push({k:r+n,v:e})}for(df.sort((function(t,r){return r.v-t.v})),n=0;naf(e)?1:-1}}(t)),e=of(o),n=0;ne||c!=c?u*(1/0):u*c},qf=Math.fround||function(t){return Hf(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)},Jf=Array,Kf=Math.abs,Qf=Math.pow,Xf=Math.floor,Zf=Math.log,ts=Math.LN2,rs={pack:function(t,r,e){var n,o,i,u=Jf(e),a=8*e-r-1,c=(1<>1,s=23===r?Qf(2,-24)-Qf(2,-77):0,l=t<0||0===t&&1/t<0?1:0,h=0;for((t=Kf(t))!=t||t===1/0?(o=t!=t?1:0,n=c):(n=Xf(Zf(t)/ts),t*(i=Qf(2,-n))<1&&(n--,i*=2),(t+=n+f>=1?s/i:s*Qf(2,1-f))*i>=2&&(n++,i/=2),n+f>=c?(o=0,n=c):n+f>=1?(o=(t*i-1)*Qf(2,r),n+=f):(o=t*Qf(2,f-1)*Qf(2,r),n=0));r>=8;)u[h++]=255&o,o/=256,r-=8;for(n=n<0;)u[h++]=255&n,n/=256,a-=8;return u[h-1]|=128*l,u},unpack:function(t,r){var e,n=t.length,o=8*n-r-1,i=(1<>1,a=o-7,c=n-1,f=t[c--],s=127&f;for(f>>=7;a>0;)s=256*s+t[c--],a-=8;for(e=s&(1<<-a)-1,s>>=-a,a+=r;a>0;)e=256*e+t[c--],a-=8;if(0===s)s=1-u;else{if(s===i)return e?NaN:f?-1/0:1/0;e+=Qf(2,r),s-=u}return(f?-1:1)*e*Qf(2,s-r)}},es=Ut,ns=an,os=hn,is=function(t){for(var r=es(this),e=os(r),n=arguments.length,o=ns(n>1?arguments[1]:void 0,e),i=n>2?arguments[2]:void 0,u=void 0===i?e:ns(i,e);u>o;)r[o++]=t;return r},us=Tr.f,as=zt,cs=rr("toStringTag"),fs=function(t,r,e){t&&!e&&(t=t.prototype),t&&!as(t,cs)&&us(t,cs,{configurable:!0,value:r})},ss=e,ls=E,hs=i,ps=Cf,vs=Hr,ds=go,gs=Df,ys=o,ms=Uf,ws=en,bs=sn,Es=Wf,Ss=qf,Rs=rs,As=uu,xs=ui,Is=is,Os=Vc,Ts=hi,ks=Un,Ls=fs,_s=Te,Ps=te.PROPER,Cs=te.CONFIGURABLE,js="ArrayBuffer",Ds="DataView",Ms="prototype",Ns="Wrong index",Us=_s.getterFor(js),Fs=_s.getterFor(Ds),Bs=_s.set,zs=ss[js],Ws=zs,Vs=Ws&&Ws[Ms],$s=ss[Ds],Gs=$s&&$s[Ms],Ys=Object.prototype,Hs=ss.Array,qs=ss.RangeError,Js=ls(Is),Ks=ls([].reverse),Qs=Rs.pack,Xs=Rs.unpack,Zs=function(t){return[255&t]},tl=function(t){return[255&t,t>>8&255]},rl=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},el=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},nl=function(t){return Qs(Ss(t),23,4)},ol=function(t){return Qs(t,52,8)},il=function(t,r,e){ds(t[Ms],r,{configurable:!0,get:function(){return e(this)[r]}})},ul=function(t,r,e,n){var o=Fs(t),i=Es(e),u=!!n;if(i+r>o.byteLength)throw new qs(Ns);var a=o.bytes,c=i+o.byteOffset,f=Os(a,c,c+r);return u?f:Ks(f)},al=function(t,r,e,n,o,i){var u=Fs(t),a=Es(e),c=n(+o),f=!!i;if(a+r>u.byteLength)throw new qs(Ns);for(var s=u.bytes,l=a+u.byteOffset,h=0;h>24)},setUint8:function(t,r){sl(this,t,r<<24>>24)}},{unsafe:!0})}else Vs=(Ws=function(t){ms(this,Vs);var r=Es(t);Bs(this,{type:js,bytes:Js(Hs(r),0),byteLength:r}),hs||(this.byteLength=r,this.detached=!1)})[Ms],$s=function(t,r,e){ms(this,Gs),ms(t,Vs);var n=Us(t),o=n.byteLength,i=ws(r);if(i<0||i>o)throw new qs("Wrong offset");if(i+(e=void 0===e?o-i:bs(e))>o)throw new qs("Wrong length");Bs(this,{type:Ds,buffer:t,byteLength:e,byteOffset:i,bytes:n.bytes}),hs||(this.buffer=t,this.byteLength=e,this.byteOffset=i)},Gs=$s[Ms],hs&&(il(Ws,"byteLength",Us),il($s,"buffer",Fs),il($s,"byteLength",Fs),il($s,"byteOffset",Fs)),gs(Gs,{getInt8:function(t){return ul(this,1,t)[0]<<24>>24},getUint8:function(t){return ul(this,1,t)[0]},getInt16:function(t){var r=ul(this,2,t,arguments.length>1&&arguments[1]);return(r[1]<<8|r[0])<<16>>16},getUint16:function(t){var r=ul(this,2,t,arguments.length>1&&arguments[1]);return r[1]<<8|r[0]},getInt32:function(t){return el(ul(this,4,t,arguments.length>1&&arguments[1]))},getUint32:function(t){return el(ul(this,4,t,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(t){return Xs(ul(this,4,t,arguments.length>1&&arguments[1]),23)},getFloat64:function(t){return Xs(ul(this,8,t,arguments.length>1&&arguments[1]),52)},setInt8:function(t,r){al(this,1,t,Zs,r)},setUint8:function(t,r){al(this,1,t,Zs,r)},setInt16:function(t,r){al(this,2,t,tl,r,arguments.length>2&&arguments[2])},setUint16:function(t,r){al(this,2,t,tl,r,arguments.length>2&&arguments[2])},setInt32:function(t,r){al(this,4,t,rl,r,arguments.length>2&&arguments[2])},setUint32:function(t,r){al(this,4,t,rl,r,arguments.length>2&&arguments[2])},setFloat32:function(t,r){al(this,4,t,nl,r,arguments.length>2&&arguments[2])},setFloat64:function(t,r){al(this,8,t,ol,r,arguments.length>2&&arguments[2])}});Ls(Ws,js),Ls($s,Ds);var ll={ArrayBuffer:Ws,DataView:$s},hl=$,pl=go,vl=i,dl=rr("species"),gl=function(t){var r=hl(t);vl&&r&&!r[dl]&&pl(r,dl,{configurable:!0,get:function(){return this}})},yl=gl,ml="ArrayBuffer",wl=ll[ml];ro({global:!0,constructor:!0,forced:e[ml]!==wl},{ArrayBuffer:wl}),yl(ml);var bl=ro,El=Du,Sl=o,Rl=Cr,Al=an,xl=sn,Il=ll.ArrayBuffer,Ol=ll.DataView,Tl=Ol.prototype,kl=El(Il.prototype.slice),Ll=El(Tl.getUint8),_l=El(Tl.setUint8);bl({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:Sl((function(){return!new Il(2).slice(1,void 0).byteLength}))},{slice:function(t,r){if(kl&&void 0===r)return kl(Rl(this),t);for(var e=Rl(this).byteLength,n=Al(t,e),o=Al(void 0===r?e:r,e),i=new Il(xl(o-n)),u=new Ol(this),a=new Ol(i),c=0;n92||"NODE"===lh&&sh>94||"BROWSER"===lh&&sh>97)return!1;var t=new ArrayBuffer(8),r=hh(t,{transfer:[t]});return 0!==t.byteLength||8!==r.byteLength})),vh=e,dh=ch,gh=ph,yh=vh.structuredClone,mh=vh.ArrayBuffer,wh=vh.MessageChannel,bh=!1;if(gh)bh=function(t){yh(t,{transfer:[t]})};else if(mh)try{wh||(ql=dh("worker_threads"))&&(wh=ql.MessageChannel),wh&&(Jl=new wh,Kl=new mh(2),Ql=function(t){Jl.port1.postMessage(null,[t])},2===Kl.byteLength&&(Ql(Kl),0===Kl.byteLength&&(bh=Ql)))}catch(L_){}var Eh=e,Sh=E,Rh=Qo,Ah=Wf,xh=function(t){if(Xl(t))throw new Zl("ArrayBuffer is detached");return t},Ih=Nl,Oh=bh,Th=ph,kh=Eh.structuredClone,Lh=Eh.ArrayBuffer,_h=Eh.DataView,Ph=Math.min,Ch=Lh.prototype,jh=_h.prototype,Dh=Sh(Ch.slice),Mh=Rh(Ch,"resizable","get"),Nh=Rh(Ch,"maxByteLength","get"),Uh=Sh(jh.getInt8),Fh=Sh(jh.setInt8),Bh=(Th||Oh)&&function(t,r,e){var n,o=Ih(t),i=void 0===r?o:Ah(r),u=!Mh||!Mh(t);if(xh(t),Th&&(t=kh(t,{transfer:[t]}),o===i&&(e||u)))return t;if(o>=i&&(!e||u))n=Dh(t,0,i);else{var a=e&&!u&&Nh?{maxByteLength:Nh(t)}:void 0;n=new Lh(i,a);for(var c=new _h(t),f=new _h(n),s=Ph(i,o),l=0;lb)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})),Gp=i,Yp=e,Hp=E,qp=Hn,Jp=hi,Kp=Hr,Qp=Pu,Xp=Xe.f,Zp=G,tv=xp,rv=ho,ev=Cp,nv=Up,ov=ci,iv=Qe,uv=o,av=zt,cv=Te.enforce,fv=gl,sv=zp,lv=$p,hv=rr("match"),pv=Yp.RegExp,vv=pv.prototype,dv=Yp.SyntaxError,gv=Hp(vv.exec),yv=Hp("".charAt),mv=Hp("".replace),wv=Hp("".indexOf),bv=Hp("".slice),Ev=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Sv=/a/g,Rv=/a/g,Av=new pv(Sv)!==Sv,xv=nv.MISSED_STICKY,Iv=nv.UNSUPPORTED_Y,Ov=Gp&&(!Av||xv||sv||lv||uv((function(){return Rv[hv]=!1,pv(Sv)!==Sv||pv(Rv)===Rv||"/a/i"!==String(pv(Sv,"i"))})));if(qp("RegExp",Ov)){for(var Tv=function(t,r){var e,n,o,i,u,a,c=Zp(vv,this),f=tv(t),s=void 0===r,l=[],h=t;if(!c&&f&&s&&t.constructor===Tv)return t;if((f||Zp(vv,t))&&(t=t.source,s&&(r=ev(h))),t=void 0===t?"":rv(t),r=void 0===r?"":rv(r),h=t,sv&&"dotAll"in Sv&&(n=!!r&&wv(r,"s")>-1)&&(r=mv(r,/s/g,"")),e=r,xv&&"sticky"in Sv&&(o=!!r&&wv(r,"y")>-1)&&Iv&&(r=mv(r,/y/g,"")),lv&&(i=function(t){for(var r,e=t.length,n=0,o="",i=[],u=Qp(null),a=!1,c=!1,f=0,s="";n<=e;n++){if("\\"===(r=yv(t,n)))r+=yv(t,++n);else if("]"===r)a=!1;else if(!a)switch(!0){case"["===r:a=!0;break;case"("===r:if(o+=r,"?:"===bv(t,n+1,n+3))continue;gv(Ev,bv(t,n+1))&&(n+=2,c=!0),f++;continue;case">"===r&&c:if(""===s||av(u,s))throw new dv("Invalid capture group name");u[s]=!0,i[i.length]=[s,f],c=!1,s="";continue}c?s+=r:o+=r}return[o,i]}(t),t=i[0],l=i[1]),u=Jp(pv(t,r),c?this:vv,Tv),(n||o||l.length)&&(a=cv(u),n&&(a.dotAll=!0,a.raw=Tv(function(t){for(var r,e=t.length,n=0,o="",i=!1;n<=e;n++)"\\"!==(r=yv(t,n))?i||"."!==r?("["===r?i=!0:"]"===r&&(i=!1),o+=r):o+="[\\s\\S]":o+=r+yv(t,++n);return o}(t),e)),o&&(a.sticky=!0),l.length&&(a.groups=l)),t!==h)try{Kp(u,"source",""===h?"(?:)":h)}catch(L_){}return u},kv=Xp(pv),Lv=0;kv.length>Lv;)ov(Tv,pv,kv[Lv++]);vv.constructor=Tv,Tv.prototype=vv,iv(Yp,"RegExp",Tv,{constructor:!0})}fv("RegExp");var _v=i,Pv=zp,Cv=x,jv=go,Dv=Te.get,Mv=RegExp.prototype,Nv=TypeError;_v&&Pv&&jv(Mv,"dotAll",{configurable:!0,get:function(){if(this!==Mv){if("RegExp"===Cv(this))return!!Dv(this).dotAll;throw new Nv("Incompatible receiver, RegExp required")}}});var Uv=f,Fv=E,Bv=ho,zv=Op,Wv=Up,Vv=Pu,$v=Te.get,Gv=zp,Yv=$p,Hv=Dt("native-string-replace",String.prototype.replace),qv=RegExp.prototype.exec,Jv=qv,Kv=Fv("".charAt),Qv=Fv("".indexOf),Xv=Fv("".replace),Zv=Fv("".slice),td=function(){var t=/a/,r=/b*/g;return Uv(qv,t,"a"),Uv(qv,r,"a"),0!==t.lastIndex||0!==r.lastIndex}(),rd=Wv.BROKEN_CARET,ed=void 0!==/()??/.exec("")[1];(td||ed||rd||Gv||Yv)&&(Jv=function(t){var r,e,n,o,i,u,a,c=this,f=$v(c),s=Bv(t),l=f.raw;if(l)return l.lastIndex=c.lastIndex,r=Uv(Jv,l,s),c.lastIndex=l.lastIndex,r;var h=f.groups,p=rd&&c.sticky,v=Uv(zv,c),d=c.source,g=0,y=s;if(p&&(v=Xv(v,"y",""),-1===Qv(v,"g")&&(v+="g"),y=Zv(s,c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==Kv(s,c.lastIndex-1))&&(d="(?: "+d+")",y=" "+y,g++),e=new RegExp("^(?:"+d+")",v)),ed&&(e=new RegExp("^"+d+"$(?!\\s)",v)),td&&(n=c.lastIndex),o=Uv(qv,p?e:c,y),p?o?(o.input=Zv(o.input,g),o[0]=Zv(o[0],g),o.index=c.lastIndex,c.lastIndex+=o[0].length):c.lastIndex=0:td&&o&&(c.lastIndex=c.global?o.index+o[0].length:n),ed&&o&&o.length>1&&Uv(Hv,o[0],e,(function(){for(i=1;ie.size?Xd(e.getIterator(),(function(t){rg(r,t)&&tg(n,t)})):Qd(r,(function(t){e.includes(t)&&tg(n,t)})),n};ro({target:"Set",proto:!0,real:!0,forced:!Yd("intersection")||eg((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:ng});var og=cd,ig=ud.has,ug=Rd,ag=Dd,cg=md,fg=sd,sg=aa,lg=function(t){var r=og(this),e=ag(t);if(ug(r)<=e.size)return!1!==cg(r,(function(t){if(e.includes(t))return!1}),!0);var n=e.getIterator();return!1!==fg(n,(function(t){if(ig(r,t))return sg(n,"normal",!1)}))};ro({target:"Set",proto:!0,real:!0,forced:!Yd("isDisjointFrom")},{isDisjointFrom:lg});var hg=cd,pg=Rd,vg=md,dg=Dd,gg=function(t){var r=hg(this),e=dg(t);return!(pg(r)>e.size)&&!1!==vg(r,(function(t){if(!e.includes(t))return!1}),!0)};ro({target:"Set",proto:!0,real:!0,forced:!Yd("isSubsetOf")},{isSubsetOf:gg});var yg=cd,mg=ud.has,wg=Rd,bg=Dd,Eg=sd,Sg=aa,Rg=function(t){var r=yg(this),e=bg(t);if(wg(r)=a?t?"":void 0:(n=yy(i,u))<55296||n>56319||u+1===a||(o=yy(i,u+1))<56320||o>57343?t?gy(i,u):n:t?my(i,u,u+2):o-56320+(n-55296<<10)+65536}},by={codeAt:wy(!1),charAt:wy(!0)}.charAt,Ey=function(t,r,e){return r+(e?by(t,r).length:1)},Sy=f,Ry=Cr,Ay=F,xy=x,Iy=nd,Oy=TypeError,Ty=function(t,r){var e=t.exec;if(Ay(e)){var n=Sy(e,t,r);return null!==n&&Ry(n),n}if("RegExp"===xy(t))return Sy(Iy,t,r);throw new Oy("RegExp#exec called on incompatible receiver")},ky=ro,Ly=f,_y=Du,Py=ey,Cy=ny,jy=j,Dy=sn,My=ho,Ny=Cr,Uy=_,Fy=xp,By=Cp,zy=bt,Wy=Qe,Vy=o,$y=function(t,r){var e,n=cy(t).constructor;return void 0===n||sy(e=cy(n)[ly])?r:fy(e)},Gy=Ey,Yy=Ty,Hy=Te,qy=rr("matchAll"),Jy="RegExp String",Ky=Jy+" Iterator",Qy=Hy.set,Xy=Hy.getterFor(Ky),Zy=RegExp.prototype,tm=TypeError,rm=_y("".indexOf),em=_y("".matchAll),nm=!!em&&!Vy((function(){em("a",/./)})),om=Py((function(t,r,e,n){Qy(this,{type:Ky,regexp:t,string:r,global:e,unicode:n,done:!1})}),Jy,(function(){var t=Xy(this);if(t.done)return Cy(void 0,!0);var r=t.regexp,e=t.string,n=Yy(r,e);return null===n?(t.done=!0,Cy(void 0,!0)):t.global?(""===My(n[0])&&(r.lastIndex=Gy(e,Dy(r.lastIndex),t.unicode)),Cy(n,!1)):(t.done=!0,Cy(n,!1))})),im=function(t){var r,e,n,o=Ny(this),i=My(t),u=$y(o,RegExp),a=My(By(o));return r=new u(u===RegExp?o.source:o,a),e=!!~rm(a,"g"),n=!!~rm(a,"u"),r.lastIndex=Dy(o.lastIndex),new om(r,i,e,n)};ky({target:"String",proto:!0,forced:nm},{matchAll:function(t){var r,e,n,o=jy(this);if(Uy(t)){if(nm)return em(o,t)}else{if(Fy(t)&&(r=My(jy(By(t))),!~rm(r,"g")))throw new tm("`.matchAll` does not allow non-global regexes");if(nm)return em(o,t);if(n=zy(t,qy))return Ly(n,t,o)}return e=My(o),new RegExp(t,"g")[qy](e)}}),qy in Zy||Wy(Zy,qy,im);var um=f,am=Qe,cm=nd,fm=o,sm=rr,lm=Hr,hm=sm("species"),pm=RegExp.prototype,vm=E,dm=Ut,gm=Math.floor,ym=vm("".charAt),mm=vm("".replace),wm=vm("".slice),bm=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Em=/\$([$&'`]|\d{1,2})/g,Sm=qo,Rm=f,Am=E,xm=function(t,r,e,n){var o=sm(t),i=!fm((function(){var r={};return r[o]=function(){return 7},7!==""[t](r)})),u=i&&!fm((function(){var r=!1,e=/a/;return"split"===t&&((e={}).constructor={},e.constructor[hm]=function(){return e},e.flags="",e[o]=/./[o]),e.exec=function(){return r=!0,null},e[o](""),!r}));if(!i||!u||e){var a=/./[o],c=r(o,""[t],(function(t,r,e,n,o){var u=r.exec;return u===cm||u===pm.exec?i&&!o?{done:!0,value:um(a,r,e,n)}:{done:!0,value:um(t,e,r,n)}:{done:!1}}));am(String.prototype,t,c[0]),am(pm,o,c[1])}n&&lm(pm[o],"sham",!0)},Im=o,Om=Cr,Tm=F,km=_,Lm=en,_m=sn,Pm=ho,Cm=j,jm=Ey,Dm=bt,Mm=function(t,r,e,n,o,i){var u=e+t.length,a=n.length,c=Em;return void 0!==o&&(o=dm(o),c=bm),mm(i,c,(function(i,c){var f;switch(ym(c,0)){case"$":return"$";case"&":return t;case"`":return wm(r,0,e);case"'":return wm(r,u);case"<":f=o[wm(c,1,-1)];break;default:var s=+c;if(0===s)return i;if(s>a){var l=gm(s/10);return 0===l?i:l<=a?void 0===n[l-1]?ym(c,1):n[l-1]+ym(c,1):i}f=n[s-1]}return void 0===f?"":f}))},Nm=Ty,Um=rr("replace"),Fm=Math.max,Bm=Math.min,zm=Am([].concat),Wm=Am([].push),Vm=Am("".indexOf),$m=Am("".slice),Gm="$0"==="a".replace(/./,"$0"),Ym=!!/./[Um]&&""===/./[Um]("a","$0");xm("replace",(function(t,r,e){var n=Ym?"$":"$0";return[function(t,e){var n=Cm(this),o=km(t)?void 0:Dm(t,Um);return o?Rm(o,t,n,e):Rm(r,Pm(n),t,e)},function(t,o){var i=Om(this),u=Pm(t);if("string"==typeof o&&-1===Vm(o,n)&&-1===Vm(o,"$<")){var a=e(r,i,u,o);if(a.done)return a.value}var c=Tm(o);c||(o=Pm(o));var f,s=i.global;s&&(f=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=Nm(i,u))&&(Wm(h,l),s);){""===Pm(l[0])&&(i.lastIndex=jm(u,_m(i.lastIndex),f))}for(var p,v="",d=0,g=0;g=d&&(v+=$m(u,d,w)+y,d=w+m.length)}return v+$m(u,d)}]}),!!Im((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!Gm||Ym);var Hm="\t\n\v\f\r                 \u2028\u2029\ufeff",qm=j,Jm=ho,Km=Hm,Qm=E("".replace),Xm=RegExp("^["+Km+"]+"),Zm=RegExp("(^|[^"+Km+"])["+Km+"]+$"),tw=function(t){return function(r){var e=Jm(qm(r));return 1&t&&(e=Qm(e,Xm,"")),2&t&&(e=Qm(e,Zm,"$1")),e}},rw={start:tw(1),end:tw(2),trim:tw(3)},ew=te.PROPER,nw=o,ow=Hm,iw=rw.trim;ro({target:"String",proto:!0,forced:function(t){return nw((function(){return!!ow[t]()||"​…᠎"!=="​…᠎"[t]()||ew&&ow[t].name!==t}))}("trim")},{trim:function(){return iw(this)}});var uw={exports:{}},aw=rr("iterator"),cw=!1;try{var fw=0,sw={next:function(){return{done:!!fw++}},return:function(){cw=!0}};sw[aw]=function(){return this},Array.from(sw,(function(){throw 2}))}catch(L_){}var lw,hw,pw,vw=Cf,dw=i,gw=e,yw=F,mw=z,ww=zt,bw=fo,Ew=pt,Sw=Hr,Rw=Qe,Aw=go,xw=G,Iw=uu,Ow=ui,Tw=rr,kw=Yt,Lw=Te.enforce,_w=Te.get,Pw=gw.Int8Array,Cw=Pw&&Pw.prototype,jw=gw.Uint8ClampedArray,Dw=jw&&jw.prototype,Mw=Pw&&Iw(Pw),Nw=Cw&&Iw(Cw),Uw=Object.prototype,Fw=gw.TypeError,Bw=Tw("toStringTag"),zw=kw("TYPED_ARRAY_TAG"),Ww="TypedArrayConstructor",Vw=vw&&!!Ow&&"Opera"!==bw(gw.opera),$w=!1,Gw={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Yw={BigInt64Array:8,BigUint64Array:8},Hw=function(t){var r=Iw(t);if(mw(r)){var e=_w(r);return e&&ww(e,Ww)?e[Ww]:Hw(r)}},qw=function(t){if(!mw(t))return!1;var r=bw(t);return ww(Gw,r)||ww(Yw,r)};for(lw in Gw)(pw=(hw=gw[lw])&&hw.prototype)?Lw(pw)[Ww]=hw:Vw=!1;for(lw in Yw)(pw=(hw=gw[lw])&&hw.prototype)&&(Lw(pw)[Ww]=hw);if((!Vw||!yw(Mw)||Mw===Function.prototype)&&(Mw=function(){throw new Fw("Incorrect invocation")},Vw))for(lw in Gw)gw[lw]&&Ow(gw[lw],Mw);if((!Vw||!Nw||Nw===Uw)&&(Nw=Mw.prototype,Vw))for(lw in Gw)gw[lw]&&Ow(gw[lw].prototype,Nw);if(Vw&&Iw(Dw)!==Nw&&Ow(Dw,Nw),dw&&!ww(Nw,Bw))for(lw in $w=!0,Aw(Nw,Bw,{configurable:!0,get:function(){return mw(this)?this[zw]:void 0}}),Gw)gw[lw]&&Sw(gw[lw],zw,lw);var Jw={NATIVE_ARRAY_BUFFER_VIEWS:Vw,TYPED_ARRAY_TAG:$w&&zw,aTypedArray:function(t){if(qw(t))return t;throw new Fw("Target is not a typed array")},aTypedArrayConstructor:function(t){if(yw(t)&&(!Ow||xw(Mw,t)))return t;throw new Fw(Ew(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,r,e,n){if(dw){if(e)for(var o in Gw){var i=gw[o];if(i&&ww(i.prototype,t))try{delete i.prototype[t]}catch(L_){try{i.prototype[t]=r}catch(u){}}}Nw[t]&&!e||Rw(Nw,t,e?r:Vw&&Cw[t]||r,n)}},exportTypedArrayStaticMethod:function(t,r,e){var n,o;if(dw){if(Ow){if(e)for(n in Gw)if((o=gw[n])&&ww(o,t))try{delete o[t]}catch(L_){}if(Mw[t]&&!e)return;try{return Rw(Mw,t,e?r:Vw&&Mw[t]||r)}catch(L_){}}for(n in Gw)!(o=gw[n])||o[t]&&!e||Rw(o,t,r)}},getTypedArrayConstructor:Hw,isView:function(t){if(!mw(t))return!1;var r=bw(t);return"DataView"===r||ww(Gw,r)||ww(Yw,r)},isTypedArray:qw,TypedArray:Mw,TypedArrayPrototype:Nw},Kw=e,Qw=o,Xw=function(t,r){try{if(!r&&!cw)return!1}catch(L_){return!1}var e=!1;try{var n={};n[aw]=function(){return{next:function(){return{done:e=!0}}}},t(n)}catch(L_){}return e},Zw=Jw.NATIVE_ARRAY_BUFFER_VIEWS,tb=Kw.ArrayBuffer,rb=Kw.Int8Array,eb=!Zw||!Qw((function(){rb(1)}))||!Qw((function(){new rb(-1)}))||!Xw((function(t){new rb,new rb(null),new rb(1.5),new rb(t)}),!0)||Qw((function(){return 1!==new rb(new tb(2),1,void 0).length})),nb=z,ob=Math.floor,ib=Number.isInteger||function(t){return!nb(t)&&isFinite(t)&&ob(t)===t},ub=en,ab=RangeError,cb=function(t){var r=ub(t);if(r<0)throw new ab("The argument can't be less than 0");return r},fb=RangeError,sb=function(t,r){var e=cb(t);if(e%r)throw new fb("Wrong offset");return e},lb=Math.round,hb=fo,pb=function(t){var r=hb(t);return"BigInt64Array"===r||"BigUint64Array"===r},vb=fr,db=TypeError,gb=function(t){var r=vb(t,"number");if("number"==typeof r)throw new db("Can't convert number to bigint");return BigInt(r)},yb=Fu,mb=f,wb=ay,bb=Ut,Eb=hn,Sb=na,Rb=Ku,Ab=$u,xb=pb,Ib=Jw.aTypedArrayConstructor,Ob=gb,Tb=Fu,kb=L,Lb=Ut,_b=hn,Pb=Ec,Cb=E([].push),jb=function(t){var r=1===t,e=2===t,n=3===t,o=4===t,i=6===t,u=7===t,a=5===t||i;return function(c,f,s,l){for(var h,p,v=Lb(c),d=kb(v),g=_b(d),y=Tb(f,s),m=0,w=l||Pb,b=r?w(c,g):e||u?w(c,0):void 0;g>m;m++)if((a||m in d)&&(p=y(h=d[m],m,v),t))if(r)b[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Cb(b,h)}else switch(t){case 4:return!1;case 7:Cb(b,h)}return i?-1:n||o?o:b}},Db={forEach:jb(0),map:jb(1),filter:jb(2),some:jb(3),every:jb(4),find:jb(5),findIndex:jb(6),filterReject:jb(7)},Mb=hn,Nb=function(t,r,e){for(var n=0,o=arguments.length>2?e:Mb(r),i=new t(o);o>n;)i[n]=r[n++];return i},Ub=ro,Fb=e,Bb=f,zb=i,Wb=eb,Vb=Jw,$b=ll,Gb=Uf,Yb=g,Hb=Hr,qb=ib,Jb=sn,Kb=Wf,Qb=sb,Xb=function(t){var r=lb(t);return r<0?0:r>255?255:255&r},Zb=hr,tE=zt,rE=fo,eE=z,nE=lt,oE=Pu,iE=G,uE=ui,aE=Xe.f,cE=function(t){var r,e,n,o,i,u,a,c,f=wb(this),s=bb(t),l=arguments.length,h=l>1?arguments[1]:void 0,p=void 0!==h,v=Rb(s);if(v&&!Ab(v))for(c=(a=Sb(s,v)).next,s=[];!(u=mb(c,a)).done;)s.push(u.value);for(p&&l>2&&(h=yb(h,arguments[2])),e=Eb(s),n=new(Ib(f))(e),o=xb(n),r=0;e>r;r++)i=p?h(s[r],r):s[r],n[r]=o?Ob(i):+i;return n},fE=Db.forEach,sE=gl,lE=go,hE=Tr,pE=n,vE=Nb,dE=hi,gE=Te.get,yE=Te.set,mE=Te.enforce,wE=hE.f,bE=pE.f,EE=Fb.RangeError,SE=$b.ArrayBuffer,RE=SE.prototype,AE=$b.DataView,xE=Vb.NATIVE_ARRAY_BUFFER_VIEWS,IE=Vb.TYPED_ARRAY_TAG,OE=Vb.TypedArray,TE=Vb.TypedArrayPrototype,kE=Vb.isTypedArray,LE="BYTES_PER_ELEMENT",_E="Wrong length",PE=function(t,r){lE(t,r,{configurable:!0,get:function(){return gE(this)[r]}})},CE=function(t){var r;return iE(RE,t)||"ArrayBuffer"===(r=rE(t))||"SharedArrayBuffer"===r},jE=function(t,r){return kE(t)&&!nE(r)&&r in t&&qb(+r)&&r>=0},DE=function(t,r){return r=Zb(r),jE(t,r)?Yb(2,t[r]):bE(t,r)},ME=function(t,r,e){return r=Zb(r),!(jE(t,r)&&eE(e)&&tE(e,"value"))||tE(e,"get")||tE(e,"set")||e.configurable||tE(e,"writable")&&!e.writable||tE(e,"enumerable")&&!e.enumerable?wE(t,r,e):(t[r]=e.value,t)};zb?(xE||(pE.f=DE,hE.f=ME,PE(TE,"buffer"),PE(TE,"byteOffset"),PE(TE,"byteLength"),PE(TE,"length")),Ub({target:"Object",stat:!0,forced:!xE},{getOwnPropertyDescriptor:DE,defineProperty:ME}),uw.exports=function(t,r,e){var n=t.match(/\d+/)[0]/8,o=t+(e?"Clamped":"")+"Array",i="get"+t,u="set"+t,a=Fb[o],c=a,f=c&&c.prototype,s={},l=function(t,r){wE(t,r,{get:function(){return function(t,r){var e=gE(t);return e.view[i](r*n+e.byteOffset,!0)}(this,r)},set:function(t){return function(t,r,o){var i=gE(t);i.view[u](r*n+i.byteOffset,e?Xb(o):o,!0)}(this,r,t)},enumerable:!0})};xE?Wb&&(c=r((function(t,r,e,o){return Gb(t,f),dE(eE(r)?CE(r)?void 0!==o?new a(r,Qb(e,n),o):void 0!==e?new a(r,Qb(e,n)):new a(r):kE(r)?vE(c,r):Bb(cE,c,r):new a(Kb(r)),t,c)})),uE&&uE(c,OE),fE(aE(a),(function(t){t in c||Hb(c,t,a[t])})),c.prototype=f):(c=r((function(t,r,e,o){Gb(t,f);var i,u,a,s=0,h=0;if(eE(r)){if(!CE(r))return kE(r)?vE(c,r):Bb(cE,c,r);i=r,h=Qb(e,n);var p=r.byteLength;if(void 0===o){if(p%n)throw new EE(_E);if((u=p-h)<0)throw new EE(_E)}else if((u=Jb(o)*n)+h>p)throw new EE(_E);a=u/n}else a=Kb(r),i=new SE(u=a*n);for(yE(t,{buffer:i,byteOffset:h,byteLength:u,length:a,view:new AE(i)});s=0?n:e+n;return o<0||o>=e?void 0:r[o]}));var zE=is,WE=gb,VE=fo,$E=f,GE=o,YE=Jw.aTypedArray,HE=Jw.exportTypedArrayMethod,qE=E("".slice);HE("fill",(function(t){var r=arguments.length;YE(this);var e="Big"===qE(VE(this),0,3)?WE(t):+t;return $E(zE,this,e,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)}),GE((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})));var JE=Fu,KE=L,QE=Ut,XE=hn,ZE=function(t){var r=1===t;return function(e,n,o){for(var i,u=QE(e),a=KE(u),c=XE(a),f=JE(n,o);c-- >0;)if(f(i=a[c],c,u))switch(t){case 0:return i;case 1:return c}return r?-1:void 0}},tS={findLast:ZE(0),findLastIndex:ZE(1)},rS=tS.findLast,eS=Jw.aTypedArray;(0,Jw.exportTypedArrayMethod)("findLast",(function(t){return rS(eS(this),t,arguments.length>1?arguments[1]:void 0)}));var nS=tS.findLastIndex,oS=Jw.aTypedArray;(0,Jw.exportTypedArrayMethod)("findLastIndex",(function(t){return nS(oS(this),t,arguments.length>1?arguments[1]:void 0)}));var iS=e,uS=f,aS=Jw,cS=hn,fS=sb,sS=Ut,lS=o,hS=iS.RangeError,pS=iS.Int8Array,vS=pS&&pS.prototype,dS=vS&&vS.set,gS=aS.aTypedArray,yS=aS.exportTypedArrayMethod,mS=!lS((function(){var t=new Uint8ClampedArray(2);return uS(dS,t,{length:1,0:3},1),3!==t[1]})),wS=mS&&aS.NATIVE_ARRAY_BUFFER_VIEWS&&lS((function(){var t=new pS(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]}));yS("set",(function(t){gS(this);var r=fS(arguments.length>1?arguments[1]:void 0,1),e=sS(t);if(mS)return uS(dS,this,e,r);var n=this.length,o=cS(e),i=0;if(o+r>n)throw new hS("Wrong length");for(;i0&&1/e<0?1:-1:r>e}}(t))}),!CS||PS);var jS=hn,DS=function(t,r){for(var e=jS(t),n=new r(e),o=0;o=o||u<0)throw new YS("Incorrect index");for(var a=new r(o),c=0;c=r.length)return t.target=null,gI(void 0,!0);switch(t.kind){case"keys":return gI(e,!1);case"values":return gI(r[e],!1)}return gI([e,r[e]],!1)}),"values"),SI=hI.Arguments=hI.Array;if(lI("keys"),lI("values"),lI("entries"),yI&&"values"!==SI.name)try{vI(SI,"name",{value:"values"})}catch(L_){}var RI=e,AI={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},xI=$x,II=EI,OI=Hr,TI=fs,kI=rr("iterator"),LI=II.values,_I=function(t,r){if(t){if(t[kI]!==LI)try{OI(t,kI,LI)}catch(L_){t[kI]=LI}if(TI(t,r,!0),AI[r])for(var e in II)if(t[e]!==II[e])try{OI(t,e,II[e])}catch(L_){t[e]=II[e]}}};for(var PI in AI)_I(RI[PI]&&RI[PI].prototype,PI);_I(xI,"DOMTokenList");var CI=i,jI=o,DI=Cr,MI=vi,NI=Error.prototype.toString,UI=jI((function(){if(CI){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==NI.call(t))return!0}return"2: 1"!==NI.call({message:1,name:2})||"Error"!==NI.call({})}))?function(){var t=DI(this),r=MI(t.name,"Error"),e=MI(t.message);return r?e?r+": "+e:r:e}:NI,FI={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}},BI=ro,zI=$,WI=ch,VI=o,$I=Pu,GI=g,YI=Tr.f,HI=Qe,qI=go,JI=zt,KI=Uf,QI=Cr,XI=UI,ZI=vi,tO=FI,rO=Ri,eO=Te,nO=i,oO="DOMException",iO="DATA_CLONE_ERR",uO=zI("Error"),aO=zI(oO)||function(){try{(new(zI("MessageChannel")||WI("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(L_){if(L_.name===iO&&25===L_.code)return L_.constructor}}(),cO=aO&&aO.prototype,fO=uO.prototype,sO=eO.set,lO=eO.getterFor(oO),hO="stack"in new uO(oO),pO=function(t){return JI(tO,t)&&tO[t].m?tO[t].c:0},vO=function(){KI(this,dO);var t=arguments.length,r=ZI(t<1?void 0:arguments[0]),e=ZI(t<2?void 0:arguments[1],"Error"),n=pO(e);if(sO(this,{type:oO,name:e,message:r,code:n}),nO||(this.name=e,this.message=r,this.code=n),hO){var o=new uO(r);o.name=oO,YI(this,"stack",GI(1,rO(o.stack,1)))}},dO=vO.prototype=$I(fO),gO=function(t){return{enumerable:!0,configurable:!0,get:t}},yO=function(t){return gO((function(){return lO(this)[t]}))};nO&&(qI(dO,"code",yO("code")),qI(dO,"message",yO("message")),qI(dO,"name",yO("name"))),YI(dO,"constructor",GI(1,vO));var mO=VI((function(){return!(new aO instanceof uO)})),wO=mO||VI((function(){return fO.toString!==XI||"2: 1"!==String(new aO(1,2))})),bO=mO||VI((function(){return 25!==new aO(1,"DataCloneError").code}));mO||25!==aO[iO]||cO[iO];BI({global:!0,constructor:!0,forced:mO},{DOMException:mO?vO:aO});var EO=zI(oO),SO=EO.prototype;for(var RO in wO&&aO===EO&&HI(SO,"toString",XI),bO&&nO&&aO===EO&&qI(SO,"code",gO((function(){return pO(QI(this).name)}))),tO)if(JI(tO,RO)){var AO=tO[RO],xO=AO.s,IO=GI(6,AO.c);JI(EO,xO)||YI(EO,xO,IO),JI(SO,xO)||YI(SO,xO,IO)}var OO=ro,TO=e,kO=$,LO=g,_O=Tr.f,PO=zt,CO=Uf,jO=hi,DO=vi,MO=FI,NO=Ri,UO=i,FO="DOMException",BO=kO("Error"),zO=kO(FO),WO=function(){CO(this,VO);var t=arguments.length,r=DO(t<1?void 0:arguments[0]),e=DO(t<2?void 0:arguments[1],"Error"),n=new zO(r,e),o=new BO(r);return o.name=FO,_O(n,"stack",LO(1,NO(o.stack,1))),jO(n,this,WO),n},VO=WO.prototype=zO.prototype,$O="stack"in new BO(FO),GO="stack"in new zO(1,2),YO=zO&&UO&&Object.getOwnPropertyDescriptor(TO,FO),HO=!(!YO||YO.writable&&YO.configurable),qO=$O&&!HO&&!GO;OO({global:!0,constructor:!0,forced:qO},{DOMException:qO?WO:zO});var JO=kO(FO),KO=JO.prototype;if(KO.constructor!==JO)for(var QO in _O(KO,"constructor",LO(1,JO)),MO)if(PO(MO,QO)){var XO=MO[QO],ZO=XO.s;PO(JO,ZO)||_O(JO,ZO,LO(6,XO.c))}var tT="DOMException";fs($(tT),tT);var rT,eT,nT,oT,iT=TypeError,uT=function(t,r){if(te,u=UT(n)?n:VT(n),a=i?zT(arguments,e):[],c=i?function(){NT(u,this,a)}:u;return r?t(c,o):t(c)}:t},JT=YT.setImmediate?qT(HT,!1):HT;GT({global:!0,bind:!0,enumerable:!0,forced:YT.setImmediate!==JT},{setImmediate:JT});var KT=e,QT=i,XT=Object.getOwnPropertyDescriptor,ZT=function(t){if(!QT)return KT[t];var r=XT(KT,t);return r&&r.value},tk=function(){this.head=null,this.tail=null};tk.prototype={add:function(t){var r={item:t,next:null},e=this.tail;e?e.next=r:this.head=r,this.tail=r},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var rk,ek,nk,ok,ik,uk=tk,ak=/ipad|iphone|ipod/i.test(q)&&"undefined"!=typeof Pebble,ck=/web0s(?!.*chrome)/i.test(q),fk=e,sk=ZT,lk=Fu,hk=jT.set,pk=uk,vk=aT,dk=ak,gk=ck,yk=ih,mk=fk.MutationObserver||fk.WebKitMutationObserver,wk=fk.document,bk=fk.process,Ek=fk.Promise,Sk=sk("queueMicrotask");if(!Sk){var Rk=new pk,Ak=function(){var t,r;for(yk&&(t=bk.domain)&&t.exit();r=Rk.get();)try{r()}catch(L_){throw Rk.head&&rk(),L_}t&&t.enter()};vk||yk||gk||!mk||!wk?!dk&&Ek&&Ek.resolve?((ok=Ek.resolve(void 0)).constructor=Ek,ik=lk(ok.then,ok),rk=function(){ik(Ak)}):yk?rk=function(){bk.nextTick(Ak)}:(hk=lk(hk,fk),rk=function(){hk(Ak)}):(ek=!0,nk=wk.createTextNode(""),new mk(Ak).observe(nk,{characterData:!0}),rk=function(){nk.data=ek=!ek}),Sk=function(t){Rk.head||rk(),Rk.add(t)}}var xk=e,Ik=Sk,Ok=yt,Tk=uT,kk=i;ro({global:!0,enumerable:!0,dontCallGetSet:!0,forced:o((function(){return kk&&1!==Object.getOwnPropertyDescriptor(xk,"queueMicrotask").value.length}))},{queueMicrotask:function(t){Tk(arguments.length,1),Ik(Ok(t))}});var Lk=ro,_k=E,Pk=an,Ck=RangeError,jk=String.fromCharCode,Dk=String.fromCodePoint,Mk=_k([].join);Lk({target:"String",stat:!0,arity:1,forced:!!Dk&&1!==Dk.length},{fromCodePoint:function(t){for(var r,e=[],n=arguments.length,o=0;n>o;){if(r=+arguments[o++],Pk(r,1114111)!==r)throw new Ck(r+" is not a valid code point");e[o]=r<65536?jk(r):jk(55296+((r-=65536)>>10),r%1024+56320)}return Mk(e,"")}});var Nk=o,Uk=i,Fk=rr("iterator"),Bk=!Nk((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),r=t.searchParams,e=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",r.forEach((function(t,e){r.delete("b"),n+=e+t})),e.delete("a",2),e.delete("b",void 0),!r.size&&!Uk||!r.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[Fk]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host})),zk=ro,Wk=e,Vk=ZT,$k=$,Gk=f,Yk=E,Hk=i,qk=Bk,Jk=Qe,Kk=go,Qk=Df,Xk=fs,Zk=ey,tL=Te,rL=Uf,eL=F,nL=zt,oL=Fu,iL=fo,uL=Cr,aL=z,cL=ho,fL=Pu,sL=g,lL=na,hL=Ku,pL=ny,vL=uT,dL=Hc,gL=rr("iterator"),yL="URLSearchParams",mL=yL+"Iterator",wL=tL.set,bL=tL.getterFor(yL),EL=tL.getterFor(mL),SL=Vk("fetch"),RL=Vk("Request"),AL=Vk("Headers"),xL=RL&&RL.prototype,IL=AL&&AL.prototype,OL=Wk.TypeError,TL=Wk.encodeURIComponent,kL=String.fromCharCode,LL=$k("String","fromCodePoint"),_L=parseInt,PL=Yk("".charAt),CL=Yk([].join),jL=Yk([].push),DL=Yk("".replace),ML=Yk([].shift),NL=Yk([].splice),UL=Yk("".split),FL=Yk("".slice),BL=Yk(/./.exec),zL=/\+/g,WL=/^[0-9a-f]+$/i,VL=function(t,r){var e=FL(t,r,r+2);return BL(WL,e)?_L(e,16):NaN},$L=function(t){for(var r=0,e=128;e>0&&t&e;e>>=1)r++;return r},GL=function(t){var r=null;switch(t.length){case 1:r=t[0];break;case 2:r=(31&t[0])<<6|63&t[1];break;case 3:r=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:r=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return r>1114111?null:r},YL=function(t){for(var r=(t=DL(t,zL," ")).length,e="",n=0;nr){e+="%",n++;continue}var i=VL(t,n+1);if(i!=i){e+=o,n++;continue}n+=2;var u=$L(i);if(0===u)o=kL(i);else{if(1===u||u>4){e+="�",n++;continue}for(var a=[i],c=1;cr||"%"!==PL(t,n));){var f=VL(t,n+1);if(f!=f){n+=3;break}if(f>191||f<128)break;jL(a,f),n+=2,c++}if(a.length!==u){e+="�";continue}var s=GL(a);null===s?e+="�":o=LL(s)}}e+=o,n++}return e},HL=/[!'()~]|%20/g,qL={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},JL=function(t){return qL[t]},KL=function(t){return DL(TL(t),HL,JL)},QL=Zk((function(t,r){wL(this,{type:mL,target:bL(t).entries,index:0,kind:r})}),yL,(function(){var t=EL(this),r=t.target,e=t.index++;if(!r||e>=r.length)return t.target=null,pL(void 0,!0);var n=r[e];switch(t.kind){case"keys":return pL(n.key,!1);case"values":return pL(n.value,!1)}return pL([n.key,n.value],!1)}),!0),XL=function(t){this.entries=[],this.url=null,void 0!==t&&(aL(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===PL(t,0)?FL(t,1):t:cL(t)))};XL.prototype={type:yL,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var r,e,n,o,i,u,a,c=this.entries,f=hL(t);if(f)for(e=(r=lL(t,f)).next;!(n=Gk(e,r)).done;){if(i=(o=lL(uL(n.value))).next,(u=Gk(i,o)).done||(a=Gk(i,o)).done||!Gk(i,o).done)throw new OL("Expected sequence with length 2");jL(c,{key:cL(u.value),value:cL(a.value)})}else for(var s in t)nL(t,s)&&jL(c,{key:s,value:cL(t[s])})},parseQuery:function(t){if(t)for(var r,e,n=this.entries,o=UL(t,"&"),i=0;i0?arguments[0]:void 0));Hk||(this.size=t.entries.length)},t_=ZL.prototype;if(Qk(t_,{append:function(t,r){var e=bL(this);vL(arguments.length,2),jL(e.entries,{key:cL(t),value:cL(r)}),Hk||this.length++,e.updateURL()},delete:function(t){for(var r=bL(this),e=vL(arguments.length,1),n=r.entries,o=cL(t),i=e<2?void 0:arguments[1],u=void 0===i?i:cL(i),a=0;ar.key?1:-1})),t.updateURL()},forEach:function(t){for(var r,e=bL(this).entries,n=oL(t,arguments.length>1?arguments[1]:void 0),o=0;o1?n_(arguments[1]):{})}}),eL(RL)){var o_=function(t){return rL(this,xL),new RL(t,arguments.length>1?n_(arguments[1]):{})};xL.constructor=o_,o_.prototype=xL,zk({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:o_})}}var i_=Qe,u_=E,a_=ho,c_=uT,f_=URLSearchParams,s_=f_.prototype,l_=u_(s_.append),h_=u_(s_.delete),p_=u_(s_.forEach),v_=u_([].push),d_=new f_("a=1&a=2&b=3");d_.delete("a",1),d_.delete("b",void 0),d_+""!="a=2"&&i_(s_,"delete",(function(t){var r=arguments.length,e=r<2?void 0:arguments[1];if(r&&void 0===e)return h_(this,t);var n=[];p_(this,(function(t,r){v_(n,{key:r,value:t})})),c_(r,1);for(var o,i=a_(t),u=a_(e),a=0,c=0,f=!1,s=n.length;ae.length&&"/"!==n[n.length-1]))return n+t.slice(e.length);c("W2",e,n)}}function c(t,e,n){console.warn(r(t,[n,e].join(", ")))}function f(t,r,e){for(var n=t.scopes,o=e&&u(e,n);o;){var i=a(r,n[o]);if(i)return i;o=u(o.slice(0,o.lastIndexOf("/")),n)}return a(r,t.imports)||-1!==r.indexOf(":")&&r}function s(){this[I]={}}function l(t,e,n,o){var i=t[I][e];if(i)return i;var u=[],a=Object.create(null);x&&Object.defineProperty(a,x,{value:"Module"});var c=Promise.resolve().then((function(){return t.instantiate(e,n,o)})).then((function(n){if(!n)throw Error(r(2,e));var o=n[1]((function(t,r){i.h=!0;var e=!1;if("string"==typeof t)t in a&&a[t]===r||(a[t]=r,e=!0);else{for(var n in t)r=t[n],n in a&&a[n]===r||(a[n]=r,e=!0);t&&t.__esModule&&(a.__esModule=t.__esModule)}if(e)for(var o=0;o-1){var e=document.createEvent("Event");e.initEvent("error",!1,!1),t.dispatchEvent(e)}return Promise.reject(r)}))}else if("systemjs-importmap"===t.type){t.sp=!0;var e=t.src?(System.fetch||fetch)(t.src,{integrity:t.integrity,priority:t.fetchPriority,passThrough:!0}).then((function(t){if(!t.ok)throw Error(t.status);return t.text()})).catch((function(e){return e.message=r("W4",t.src)+"\n"+e.message,console.warn(e),"function"==typeof t.onerror&&t.onerror(),"{}"})):t.innerHTML;_=_.then((function(){return e})).then((function(e){!function(t,e,n){var o={};try{o=JSON.parse(e)}catch(a){console.warn(Error(r("W5")))}i(o,n,t)}(P,e,t.src||g)}))}}))}var g,y="undefined"!=typeof Symbol,m="undefined"!=typeof self,w="undefined"!=typeof document,b=m?self:t;if(w){var E=document.querySelector("base[href]");E&&(g=E.href)}if(!g&&"undefined"!=typeof location){var S=(g=location.href.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==S&&(g=g.slice(0,S+1))}var R,A=/\\/g,x=y&&Symbol.toStringTag,I=y?Symbol():"@",O=s.prototype;O.import=function(t,r,e){var n=this;return r&&"object"==typeof r&&(e=r,r=void 0),Promise.resolve(n.prepareImport()).then((function(){return n.resolve(t,r,e)})).then((function(t){var r=l(n,t,void 0,e);return r.C||p(n,r)}))},O.createContext=function(t){var r=this;return{url:t,resolve:function(e,n){return Promise.resolve(r.resolve(e,n||t))}}},O.register=function(t,r,e){R=[t,r,e]},O.getRegister=function(){var t=R;return R=void 0,t};var T=Object.freeze(Object.create(null));b.System=new s;var k,L,_=Promise.resolve(),P={imports:{},scopes:{},depcache:{},integrity:{}},C=w;if(O.prepareImport=function(t){return(C||t)&&(d(),C=!1),_},O.getImportMap=function(){return JSON.parse(JSON.stringify(P))},w&&(d(),window.addEventListener("DOMContentLoaded",d)),O.addImportMap=function(t,r){i(t,r||g,P)},w){window.addEventListener("error",(function(t){D=t.filename,M=t.error}));var j=location.origin}O.createScript=function(t){var r=document.createElement("script");r.async=!0,t.indexOf(j+"/")&&(r.crossOrigin="anonymous");var e=P.integrity[t];return e&&(r.integrity=e),r.src=t,r};var D,M,N={},U=O.register;O.register=function(t,r){if(w&&"loading"===document.readyState&&"string"!=typeof t){var e=document.querySelectorAll("script[src]"),n=e[e.length-1];if(n){k=t;var o=this;L=setTimeout((function(){N[n.src]=[t,r],o.import(n.src)}))}}else k=void 0;return U.call(this,t,r)},O.instantiate=function(t,e){var n=N[t];if(n)return delete N[t],n;var o=this;return Promise.resolve(O.createScript(t)).then((function(n){return new Promise((function(i,u){n.addEventListener("error",(function(){u(Error(r(3,[t,e].join(", "))))})),n.addEventListener("load",(function(){if(document.head.removeChild(n),D===t)u(M);else{var r=o.getRegister(t);r&&r[0]===k&&clearTimeout(L),i(r)}})),document.head.appendChild(n)}))}))},O.shouldFetch=function(){return!1},"undefined"!=typeof fetch&&(O.fetch=fetch);var F=O.instantiate,B=/^(text|application)\/(x-)?javascript(;|$)/;O.instantiate=function(t,e,n){var o=this;return this.shouldFetch(t,e,n)?this.fetch(t,{credentials:"same-origin",integrity:P.integrity[t],meta:n}).then((function(n){if(!n.ok)throw Error(r(7,[n.status,n.statusText,t,e].join(", ")));var i=n.headers.get("content-type");if(!i||!B.test(i))throw Error(r(4,i));return n.text().then((function(r){return r.indexOf("//# sourceURL=")<0&&(r+="\n//# sourceURL="+t),(0,eval)(r),o.getRegister(t)}))})):F.apply(this,arguments)},O.resolve=function(t,n){return f(P,e(t,n=n||g)||t,n)||function(t,e){throw Error(r(8,[t,e].join(", ")))}(t,n)};var z=O.instantiate;O.instantiate=function(t,r,e){var n=P.depcache[t];if(n)for(var o=0;o0)throw new Error("Invalid string. Length must be a multiple of 4");var n=r.indexOf("=");n===-1&&(n=e);var c=n===e?0:4-n%4;return[n,c]}function byteLength(r){var e=getLens(r),n=e[0],c=e[1];return(n+c)*3/4-c}function _byteLength(r,e,n){return(e+n)*3/4-n}function toByteArray(r){var e,n=getLens(r),c=n[0],o=n[1],f=new Arr(_byteLength(r,c,o)),b=0,m=o>0?c-4:c,v;for(v=0;v>16&255,f[b++]=e>>8&255,f[b++]=e&255;return o===2&&(e=revLookup[r.charCodeAt(v)]<<2|revLookup[r.charCodeAt(v+1)]>>4,f[b++]=e&255),o===1&&(e=revLookup[r.charCodeAt(v)]<<10|revLookup[r.charCodeAt(v+1)]<<4|revLookup[r.charCodeAt(v+2)]>>2,f[b++]=e>>8&255,f[b++]=e&255),f}function tripletToBase64(r){return lookup[r>>18&63]+lookup[r>>12&63]+lookup[r>>6&63]+lookup[r&63]}function encodeChunk(r,e,n){for(var c,o=[],f=e;fm?m:b+f));return c===1?(e=r[n-1],o.push(lookup[e>>2]+lookup[e<<4&63]+"==")):c===2&&(e=(r[n-2]<<8)+r[n-1],o.push(lookup[e>>10]+lookup[e>>4&63]+lookup[e<<2&63]+"=")),o.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(r,e,n,c,o){var f,b,m=o*8-c-1,v=(1<>1,u=-7,x=n?o-1:0,B=n?-1:1,S=r[e+x];for(x+=B,f=S&(1<<-u)-1,S>>=-u,u+=m;u>0;f=f*256+r[e+x],x+=B,u-=8);for(b=f&(1<<-u)-1,f>>=-u,u+=c;u>0;b=b*256+r[e+x],x+=B,u-=8);if(f===0)f=1-w;else{if(f===v)return b?NaN:(S?-1:1)*(1/0);b=b+Math.pow(2,c),f=f-w}return(S?-1:1)*b*Math.pow(2,f-c)};ieee754.write=function(r,e,n,c,o,f){var b,m,v,w=f*8-o-1,u=(1<>1,B=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=c?0:f-1,C=c?1:-1,T=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(m=isNaN(e)?1:0,b=u):(b=Math.floor(Math.log(e)/Math.LN2),e*(v=Math.pow(2,-b))<1&&(b--,v*=2),b+x>=1?e+=B/v:e+=B*Math.pow(2,1-x),e*v>=2&&(b++,v/=2),b+x>=u?(m=0,b=u):b+x>=1?(m=(e*v-1)*Math.pow(2,o),b=b+x):(m=e*Math.pow(2,x-1)*Math.pow(2,o),b=0));o>=8;r[n+S]=m&255,S+=C,m/=256,o-=8);for(b=b<0;r[n+S]=b&255,S+=C,b/=256,w-=8);r[n+S-C]|=T*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(r){const e=base64Js,n=ieee754,c=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=u,r.SlowBuffer=Y,r.INSPECT_MAX_BYTES=50;const o=2147483647;r.kMaxLength=o;const{Uint8Array:f,ArrayBuffer:b,SharedArrayBuffer:m}=globalThis;u.TYPED_ARRAY_SUPPORT=v(),!u.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&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.");function v(){try{const z=new f(1),U={foo:function(){return 42}};return Object.setPrototypeOf(U,f.prototype),Object.setPrototypeOf(z,U),z.foo()===42}catch(z){return!1}}Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function w(z){if(z>o)throw new RangeError('The value "'+z+'" is invalid for option "size"');const U=new f(z);return Object.setPrototypeOf(U,u.prototype),U}function u(z,U,F){if(typeof z=="number"){if(typeof U=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(z)}return x(z,U,F)}u.poolSize=8192;function x(z,U,F){if(typeof z=="string")return T(z,U);if(b.isView(z))return k(z);if(z==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof z);if(Te(z,b)||z&&Te(z.buffer,b)||typeof m<"u"&&(Te(z,m)||z&&Te(z.buffer,m)))return _(z,U,F);if(typeof z=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Z=z.valueOf&&z.valueOf();if(Z!=null&&Z!==z)return u.from(Z,U,F);const ae=q(z);if(ae)return ae;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof z[Symbol.toPrimitive]=="function")return u.from(z[Symbol.toPrimitive]("string"),U,F);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof z)}u.from=function(z,U,F){return x(z,U,F)},Object.setPrototypeOf(u.prototype,f.prototype),Object.setPrototypeOf(u,f);function B(z){if(typeof z!="number")throw new TypeError('"size" argument must be of type number');if(z<0)throw new RangeError('The value "'+z+'" is invalid for option "size"')}function S(z,U,F){return B(z),z<=0?w(z):U!==void 0?typeof F=="string"?w(z).fill(U,F):w(z).fill(U):w(z)}u.alloc=function(z,U,F){return S(z,U,F)};function C(z){return B(z),w(z<0?0:V(z)|0)}u.allocUnsafe=function(z){return C(z)},u.allocUnsafeSlow=function(z){return C(z)};function T(z,U){if((typeof U!="string"||U==="")&&(U="utf8"),!u.isEncoding(U))throw new TypeError("Unknown encoding: "+U);const F=K(z,U)|0;let Z=w(F);const ae=Z.write(z,U);return ae!==F&&(Z=Z.slice(0,ae)),Z}function N(z){const U=z.length<0?0:V(z.length)|0,F=w(U);for(let Z=0;Z=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return z|0}function Y(z){return+z!=z&&(z=0),u.alloc(+z)}u.isBuffer=function(U){return U!=null&&U._isBuffer===!0&&U!==u.prototype},u.compare=function(U,F){if(Te(U,f)&&(U=u.from(U,U.offset,U.byteLength)),Te(F,f)&&(F=u.from(F,F.offset,F.byteLength)),!u.isBuffer(U)||!u.isBuffer(F))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(U===F)return 0;let Z=U.length,ae=F.length;for(let ne=0,fe=Math.min(Z,ae);neae.length?(u.isBuffer(fe)||(fe=u.from(fe)),fe.copy(ae,ne)):f.prototype.set.call(ae,fe,ne);else if(u.isBuffer(fe))fe.copy(ae,ne);else throw new TypeError('"list" argument must be an Array of Buffers');ne+=fe.length}return ae};function K(z,U){if(u.isBuffer(z))return z.length;if(b.isView(z)||Te(z,b))return z.byteLength;if(typeof z!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof z);const F=z.length,Z=arguments.length>2&&arguments[2]===!0;if(!Z&&F===0)return 0;let ae=!1;for(;;)switch(U){case"ascii":case"latin1":case"binary":return F;case"utf8":case"utf-8":return Be(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F*2;case"hex":return F>>>1;case"base64":return Me(z).length;default:if(ae)return Z?-1:Be(z).length;U=(""+U).toLowerCase(),ae=!0}}u.byteLength=K;function ce(z,U,F){let Z=!1;if((U===void 0||U<0)&&(U=0),U>this.length||((F===void 0||F>this.length)&&(F=this.length),F<=0)||(F>>>=0,U>>>=0,F<=U))return"";for(z||(z="utf8");;)switch(z){case"hex":return h(this,U,F);case"utf8":case"utf-8":return p(this,U,F);case"ascii":return A(this,U,F);case"latin1":case"binary":return E(this,U,F);case"base64":return l(this,U,F);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,U,F);default:if(Z)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),Z=!0}}u.prototype._isBuffer=!0;function $(z,U,F){const Z=z[U];z[U]=z[F],z[F]=Z}u.prototype.swap16=function(){const U=this.length;if(U%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let F=0;FF&&(U+=" ... "),""},c&&(u.prototype[c]=u.prototype.inspect),u.prototype.compare=function(U,F,Z,ae,ne){if(Te(U,f)&&(U=u.from(U,U.offset,U.byteLength)),!u.isBuffer(U))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof U);if(F===void 0&&(F=0),Z===void 0&&(Z=U?U.length:0),ae===void 0&&(ae=0),ne===void 0&&(ne=this.length),F<0||Z>U.length||ae<0||ne>this.length)throw new RangeError("out of range index");if(ae>=ne&&F>=Z)return 0;if(ae>=ne)return-1;if(F>=Z)return 1;if(F>>>=0,Z>>>=0,ae>>>=0,ne>>>=0,this===U)return 0;let fe=ne-ae,Re=Z-F;const Se=Math.min(fe,Re),ue=this.slice(ae,ne),_e=U.slice(F,Z);for(let xe=0;xe2147483647?F=2147483647:F<-2147483648&&(F=-2147483648),F=+F,Ce(F)&&(F=ae?0:z.length-1),F<0&&(F=z.length+F),F>=z.length){if(ae)return-1;F=z.length-1}else if(F<0)if(ae)F=0;else return-1;if(typeof U=="string"&&(U=u.from(U,Z)),u.isBuffer(U))return U.length===0?-1:J(z,U,F,Z,ae);if(typeof U=="number")return U=U&255,typeof f.prototype.indexOf=="function"?ae?f.prototype.indexOf.call(z,U,F):f.prototype.lastIndexOf.call(z,U,F):J(z,[U],F,Z,ae);throw new TypeError("val must be string, number or Buffer")}function J(z,U,F,Z,ae){let ne=1,fe=z.length,Re=U.length;if(Z!==void 0&&(Z=String(Z).toLowerCase(),Z==="ucs2"||Z==="ucs-2"||Z==="utf16le"||Z==="utf-16le")){if(z.length<2||U.length<2)return-1;ne=2,fe/=2,Re/=2,F/=2}function Se(_e,xe){return ne===1?_e[xe]:_e.readUInt16BE(xe*ne)}let ue;if(ae){let _e=-1;for(ue=F;uefe&&(F=fe-Re),ue=F;ue>=0;ue--){let _e=!0;for(let xe=0;xeae&&(Z=ae)):Z=ae;const ne=U.length;Z>ne/2&&(Z=ne/2);let fe;for(fe=0;fe>>0,isFinite(Z)?(Z=Z>>>0,ae===void 0&&(ae="utf8")):(ae=Z,Z=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const ne=this.length-F;if((Z===void 0||Z>ne)&&(Z=ne),U.length>0&&(Z<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");ae||(ae="utf8");let fe=!1;for(;;)switch(ae){case"hex":return P(this,U,F,Z);case"utf8":case"utf-8":return g(this,U,F,Z);case"ascii":case"latin1":case"binary":return s(this,U,F,Z);case"base64":return a(this,U,F,Z);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d(this,U,F,Z);default:if(fe)throw new TypeError("Unknown encoding: "+ae);ae=(""+ae).toLowerCase(),fe=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function l(z,U,F){return U===0&&F===z.length?e.fromByteArray(z):e.fromByteArray(z.slice(U,F))}function p(z,U,F){F=Math.min(z.length,F);const Z=[];let ae=U;for(;ae239?4:ne>223?3:ne>191?2:1;if(ae+Re<=F){let Se,ue,_e,xe;switch(Re){case 1:ne<128&&(fe=ne);break;case 2:Se=z[ae+1],(Se&192)===128&&(xe=(ne&31)<<6|Se&63,xe>127&&(fe=xe));break;case 3:Se=z[ae+1],ue=z[ae+2],(Se&192)===128&&(ue&192)===128&&(xe=(ne&15)<<12|(Se&63)<<6|ue&63,xe>2047&&(xe<55296||xe>57343)&&(fe=xe));break;case 4:Se=z[ae+1],ue=z[ae+2],_e=z[ae+3],(Se&192)===128&&(ue&192)===128&&(_e&192)===128&&(xe=(ne&15)<<18|(Se&63)<<12|(ue&63)<<6|_e&63,xe>65535&&xe<1114112&&(fe=xe))}}fe===null?(fe=65533,Re=1):fe>65535&&(fe-=65536,Z.push(fe>>>10&1023|55296),fe=56320|fe&1023),Z.push(fe),ae+=Re}return I(Z)}const y=4096;function I(z){const U=z.length;if(U<=y)return String.fromCharCode.apply(String,z);let F="",Z=0;for(;ZZ)&&(F=Z);let ae="";for(let ne=U;neZ&&(U=Z),F<0?(F+=Z,F<0&&(F=0)):F>Z&&(F=Z),FF)throw new RangeError("Trying to access beyond buffer length")}u.prototype.readUintLE=u.prototype.readUIntLE=function(U,F,Z){U=U>>>0,F=F>>>0,Z||H(U,F,this.length);let ae=this[U],ne=1,fe=0;for(;++fe>>0,F=F>>>0,Z||H(U,F,this.length);let ae=this[U+--F],ne=1;for(;F>0&&(ne*=256);)ae+=this[U+--F]*ne;return ae},u.prototype.readUint8=u.prototype.readUInt8=function(U,F){return U=U>>>0,F||H(U,1,this.length),this[U]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(U,F){return U=U>>>0,F||H(U,2,this.length),this[U]|this[U+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(U,F){return U=U>>>0,F||H(U,2,this.length),this[U]<<8|this[U+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(U,F){return U=U>>>0,F||H(U,4,this.length),(this[U]|this[U+1]<<8|this[U+2]<<16)+this[U+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(U,F){return U=U>>>0,F||H(U,4,this.length),this[U]*16777216+(this[U+1]<<16|this[U+2]<<8|this[U+3])},u.prototype.readBigUInt64LE=Ge(function(U){U=U>>>0,pe(U,"offset");const F=this[U],Z=this[U+7];(F===void 0||Z===void 0)&&he(U,this.length-8);const ae=F+this[++U]*2**8+this[++U]*2**16+this[++U]*2**24,ne=this[++U]+this[++U]*2**8+this[++U]*2**16+Z*2**24;return BigInt(ae)+(BigInt(ne)<>>0,pe(U,"offset");const F=this[U],Z=this[U+7];(F===void 0||Z===void 0)&&he(U,this.length-8);const ae=F*2**24+this[++U]*2**16+this[++U]*2**8+this[++U],ne=this[++U]*2**24+this[++U]*2**16+this[++U]*2**8+Z;return(BigInt(ae)<>>0,F=F>>>0,Z||H(U,F,this.length);let ae=this[U],ne=1,fe=0;for(;++fe=ne&&(ae-=Math.pow(2,8*F)),ae},u.prototype.readIntBE=function(U,F,Z){U=U>>>0,F=F>>>0,Z||H(U,F,this.length);let ae=F,ne=1,fe=this[U+--ae];for(;ae>0&&(ne*=256);)fe+=this[U+--ae]*ne;return ne*=128,fe>=ne&&(fe-=Math.pow(2,8*F)),fe},u.prototype.readInt8=function(U,F){return U=U>>>0,F||H(U,1,this.length),this[U]&128?(255-this[U]+1)*-1:this[U]},u.prototype.readInt16LE=function(U,F){U=U>>>0,F||H(U,2,this.length);const Z=this[U]|this[U+1]<<8;return Z&32768?Z|4294901760:Z},u.prototype.readInt16BE=function(U,F){U=U>>>0,F||H(U,2,this.length);const Z=this[U+1]|this[U]<<8;return Z&32768?Z|4294901760:Z},u.prototype.readInt32LE=function(U,F){return U=U>>>0,F||H(U,4,this.length),this[U]|this[U+1]<<8|this[U+2]<<16|this[U+3]<<24},u.prototype.readInt32BE=function(U,F){return U=U>>>0,F||H(U,4,this.length),this[U]<<24|this[U+1]<<16|this[U+2]<<8|this[U+3]},u.prototype.readBigInt64LE=Ge(function(U){U=U>>>0,pe(U,"offset");const F=this[U],Z=this[U+7];(F===void 0||Z===void 0)&&he(U,this.length-8);const ae=this[U+4]+this[U+5]*2**8+this[U+6]*2**16+(Z<<24);return(BigInt(ae)<>>0,pe(U,"offset");const F=this[U],Z=this[U+7];(F===void 0||Z===void 0)&&he(U,this.length-8);const ae=(F<<24)+this[++U]*2**16+this[++U]*2**8+this[++U];return(BigInt(ae)<>>0,F||H(U,4,this.length),n.read(this,U,!0,23,4)},u.prototype.readFloatBE=function(U,F){return U=U>>>0,F||H(U,4,this.length),n.read(this,U,!1,23,4)},u.prototype.readDoubleLE=function(U,F){return U=U>>>0,F||H(U,8,this.length),n.read(this,U,!0,52,8)},u.prototype.readDoubleBE=function(U,F){return U=U>>>0,F||H(U,8,this.length),n.read(this,U,!1,52,8)};function O(z,U,F,Z,ae,ne){if(!u.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(U>ae||Uz.length)throw new RangeError("Index out of range")}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(U,F,Z,ae){if(U=+U,F=F>>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;O(this,U,F,Z,Re,0)}let ne=1,fe=0;for(this[F]=U&255;++fe>>0,Z=Z>>>0,!ae){const Re=Math.pow(2,8*Z)-1;O(this,U,F,Z,Re,0)}let ne=Z-1,fe=1;for(this[F+ne]=U&255;--ne>=0&&(fe*=256);)this[F+ne]=U/fe&255;return F+Z},u.prototype.writeUint8=u.prototype.writeUInt8=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,1,255,0),this[F]=U&255,F+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,2,65535,0),this[F]=U&255,this[F+1]=U>>>8,F+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,2,65535,0),this[F]=U>>>8,this[F+1]=U&255,F+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,4,4294967295,0),this[F+3]=U>>>24,this[F+2]=U>>>16,this[F+1]=U>>>8,this[F]=U&255,F+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,4,4294967295,0),this[F]=U>>>24,this[F+1]=U>>>16,this[F+2]=U>>>8,this[F+3]=U&255,F+4};function Q(z,U,F,Z,ae){de(U,Z,ae,z,F,7);let ne=Number(U&BigInt(4294967295));z[F++]=ne,ne=ne>>8,z[F++]=ne,ne=ne>>8,z[F++]=ne,ne=ne>>8,z[F++]=ne;let fe=Number(U>>BigInt(32)&BigInt(4294967295));return z[F++]=fe,fe=fe>>8,z[F++]=fe,fe=fe>>8,z[F++]=fe,fe=fe>>8,z[F++]=fe,F}function D(z,U,F,Z,ae){de(U,Z,ae,z,F,7);let ne=Number(U&BigInt(4294967295));z[F+7]=ne,ne=ne>>8,z[F+6]=ne,ne=ne>>8,z[F+5]=ne,ne=ne>>8,z[F+4]=ne;let fe=Number(U>>BigInt(32)&BigInt(4294967295));return z[F+3]=fe,fe=fe>>8,z[F+2]=fe,fe=fe>>8,z[F+1]=fe,fe=fe>>8,z[F]=fe,F+8}u.prototype.writeBigUInt64LE=Ge(function(U,F=0){return Q(this,U,F,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeBigUInt64BE=Ge(function(U,F=0){return D(this,U,F,BigInt(0),BigInt("0xffffffffffffffff"))}),u.prototype.writeIntLE=function(U,F,Z,ae){if(U=+U,F=F>>>0,!ae){const Se=Math.pow(2,8*Z-1);O(this,U,F,Z,Se-1,-Se)}let ne=0,fe=1,Re=0;for(this[F]=U&255;++ne>0)-Re&255;return F+Z},u.prototype.writeIntBE=function(U,F,Z,ae){if(U=+U,F=F>>>0,!ae){const Se=Math.pow(2,8*Z-1);O(this,U,F,Z,Se-1,-Se)}let ne=Z-1,fe=1,Re=0;for(this[F+ne]=U&255;--ne>=0&&(fe*=256);)U<0&&Re===0&&this[F+ne+1]!==0&&(Re=1),this[F+ne]=(U/fe>>0)-Re&255;return F+Z},u.prototype.writeInt8=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,1,127,-128),U<0&&(U=255+U+1),this[F]=U&255,F+1},u.prototype.writeInt16LE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,2,32767,-32768),this[F]=U&255,this[F+1]=U>>>8,F+2},u.prototype.writeInt16BE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,2,32767,-32768),this[F]=U>>>8,this[F+1]=U&255,F+2},u.prototype.writeInt32LE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,4,2147483647,-2147483648),this[F]=U&255,this[F+1]=U>>>8,this[F+2]=U>>>16,this[F+3]=U>>>24,F+4},u.prototype.writeInt32BE=function(U,F,Z){return U=+U,F=F>>>0,Z||O(this,U,F,4,2147483647,-2147483648),U<0&&(U=4294967295+U+1),this[F]=U>>>24,this[F+1]=U>>>16,this[F+2]=U>>>8,this[F+3]=U&255,F+4},u.prototype.writeBigInt64LE=Ge(function(U,F=0){return Q(this,U,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),u.prototype.writeBigInt64BE=Ge(function(U,F=0){return D(this,U,F,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function L(z,U,F,Z,ae,ne){if(F+Z>z.length)throw new RangeError("Index out of range");if(F<0)throw new RangeError("Index out of range")}function X(z,U,F,Z,ae){return U=+U,F=F>>>0,ae||L(z,U,F,4),n.write(z,U,F,Z,23,4),F+4}u.prototype.writeFloatLE=function(U,F,Z){return X(this,U,F,!0,Z)},u.prototype.writeFloatBE=function(U,F,Z){return X(this,U,F,!1,Z)};function ee(z,U,F,Z,ae){return U=+U,F=F>>>0,ae||L(z,U,F,8),n.write(z,U,F,Z,52,8),F+8}u.prototype.writeDoubleLE=function(U,F,Z){return ee(this,U,F,!0,Z)},u.prototype.writeDoubleBE=function(U,F,Z){return ee(this,U,F,!1,Z)},u.prototype.copy=function(U,F,Z,ae){if(!u.isBuffer(U))throw new TypeError("argument should be a Buffer");if(Z||(Z=0),!ae&&ae!==0&&(ae=this.length),F>=U.length&&(F=U.length),F||(F=0),ae>0&&ae=this.length)throw new RangeError("Index out of range");if(ae<0)throw new RangeError("sourceEnd out of bounds");ae>this.length&&(ae=this.length),U.length-F>>0,Z=Z===void 0?this.length:Z>>>0,U||(U=0);let ne;if(typeof U=="number")for(ne=F;ne2**32?ae=te(String(F)):typeof F=="bigint"&&(ae=String(F),(F>BigInt(2)**BigInt(32)||F<-(BigInt(2)**BigInt(32)))&&(ae=te(ae)),ae+="n"),Z+=" It must be ".concat(U,". Received ").concat(ae),Z},RangeError);function te(z){let U="",F=z.length;const Z=z[0]==="-"?1:0;for(;F>=Z+4;F-=3)U="_".concat(z.slice(F-3,F)).concat(U);return"".concat(z.slice(0,F)).concat(U)}function ie(z,U,F){pe(U,"offset"),(z[U]===void 0||z[U+F]===void 0)&&he(U,z.length-(F+1))}function de(z,U,F,Z,ae,ne){if(z>F||z= 0".concat(fe," and < 2").concat(fe," ** ").concat((ne+1)*8).concat(fe):Re=">= -(2".concat(fe," ** ").concat((ne+1)*8-1).concat(fe,") and < 2 ** ")+"".concat((ne+1)*8-1).concat(fe),new W.ERR_OUT_OF_RANGE("value",Re,z)}ie(Z,ae,ne)}function pe(z,U){if(typeof z!="number")throw new W.ERR_INVALID_ARG_TYPE(U,"number",z)}function he(z,U,F){throw Math.floor(z)!==z?(pe(z,F),new W.ERR_OUT_OF_RANGE("offset","an integer",z)):U<0?new W.ERR_BUFFER_OUT_OF_BOUNDS:new W.ERR_OUT_OF_RANGE("offset",">= 0 and <= ".concat(U),z)}const oe=/[^+/0-9A-Za-z-_]/g;function se(z){if(z=z.split("=")[0],z=z.trim().replace(oe,""),z.length<2)return"";for(;z.length%4!==0;)z=z+"=";return z}function Be(z,U){U=U||1/0;let F;const Z=z.length;let ae=null;const ne=[];for(let fe=0;fe55295&&F<57344){if(!ae){if(F>56319){(U-=3)>-1&&ne.push(239,191,189);continue}else if(fe+1===Z){(U-=3)>-1&&ne.push(239,191,189);continue}ae=F;continue}if(F<56320){(U-=3)>-1&&ne.push(239,191,189),ae=F;continue}F=(ae-55296<<10|F-56320)+65536}else ae&&(U-=3)>-1&&ne.push(239,191,189);if(ae=null,F<128){if((U-=1)<0)break;ne.push(F)}else if(F<2048){if((U-=2)<0)break;ne.push(F>>6|192,F&63|128)}else if(F<65536){if((U-=3)<0)break;ne.push(F>>12|224,F>>6&63|128,F&63|128)}else if(F<1114112){if((U-=4)<0)break;ne.push(F>>18|240,F>>12&63|128,F>>6&63|128,F&63|128)}else throw new Error("Invalid code point")}return ne}function be(z){const U=[];for(let F=0;F>8,ae=F%256,ne.push(ae),ne.push(Z);return ne}function Me(z){return e.toByteArray(se(z))}function le(z,U,F,Z){let ae;for(ae=0;ae=U.length||ae>=z.length);++ae)U[ae+F]=z[ae];return ae}function Te(z,U){return z instanceof U||z!=null&&z.constructor!=null&&z.constructor.name!=null&&z.constructor.name===U.name}function Ce(z){return z!==z}const Ae=function(){const z="0123456789abcdef",U=new Array(256);for(let F=0;F<16;++F){const Z=F*16;for(let ae=0;ae<16;++ae)U[Z+ae]=z[F]+z[ae]}return U}();function Ge(z){return typeof BigInt>"u"?ke:z}function ke(){throw new Error("BigInt not supported")}})(buffer$1);const Buffer=buffer$1.Buffer,Blob$2=buffer$1.Blob,BlobOptions=buffer$1.BlobOptions,Buffer$1=buffer$1.Buffer,File=buffer$1.File,FileOptions=buffer$1.FileOptions,INSPECT_MAX_BYTES=buffer$1.INSPECT_MAX_BYTES,SlowBuffer=buffer$1.SlowBuffer,TranscodeEncoding=buffer$1.TranscodeEncoding,atob=buffer$1.atob,btoa$1=buffer$1.btoa,constants$5=buffer$1.constants,isAscii=buffer$1.isAscii,isUtf8=buffer$1.isUtf8,kMaxLength=buffer$1.kMaxLength,kStringMaxLength=buffer$1.kStringMaxLength,resolveObjectURL=buffer$1.resolveObjectURL,transcode=buffer$1.transcode,dist=Object.freeze(Object.defineProperty({__proto__:null,Blob:Blob$2,BlobOptions,Buffer:Buffer$1,File,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob,btoa:btoa$1,constants:constants$5,default:Buffer,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode},Symbol.toStringTag,{value:"Module"}));var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$1(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function getAugmentedNamespace(r){if(r.__esModule)return r;var e=r.default;if(typeof e=="function"){var n=function c(){return this instanceof c?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(r).forEach(function(c){var o=Object.getOwnPropertyDescriptor(r,c);Object.defineProperty(n,c,o.get?o:{enumerable:!0,get:function(){return r[c]}})}),n}var events={exports:{}},R=typeof Reflect=="object"?Reflect:null,ReflectApply=R&&typeof R.apply=="function"?R.apply:function(e,n,c){return Function.prototype.apply.call(e,n,c)},ReflectOwnKeys;R&&typeof R.ownKeys=="function"?ReflectOwnKeys=R.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:ReflectOwnKeys=function(e){return Object.getOwnPropertyNames(e)};function ProcessEmitWarning(r){console&&console.warn&&console.warn(r)}var NumberIsNaN=Number.isNaN||function(e){return e!==e};function EventEmitter(){EventEmitter.init.call(this)}events.exports=EventEmitter;events.exports.once=once;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=void 0;EventEmitter.prototype._eventsCount=0;EventEmitter.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(r){if(typeof r!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r)}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(r){if(typeof r!="number"||r<0||NumberIsNaN(r))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+r+".");defaultMaxListeners=r}});EventEmitter.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||NumberIsNaN(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function _getMaxListeners(r){return r._maxListeners===void 0?EventEmitter.defaultMaxListeners:r._maxListeners}EventEmitter.prototype.getMaxListeners=function(){return _getMaxListeners(this)};EventEmitter.prototype.emit=function(e){for(var n=[],c=1;c0&&(b=n[0]),b instanceof Error)throw b;var m=new Error("Unhandled error."+(b?" ("+b.message+")":""));throw m.context=b,m}var v=f[e];if(v===void 0)return!1;if(typeof v=="function")ReflectApply(v,this,n);else for(var w=v.length,u=arrayClone(v,w),c=0;c0&&b.length>o&&!b.warned){b.warned=!0;var m=new Error("Possible EventEmitter memory leak detected. "+b.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");m.name="MaxListenersExceededWarning",m.emitter=r,m.type=e,m.count=b.length,ProcessEmitWarning(m)}return r}EventEmitter.prototype.addListener=function(e,n){return _addListener(this,e,n,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(e,n){return _addListener(this,e,n,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(r,e,n){var c={fired:!1,wrapFn:void 0,target:r,type:e,listener:n},o=onceWrapper.bind(c);return o.listener=n,c.wrapFn=o,o}EventEmitter.prototype.once=function(e,n){return checkListener(n),this.on(e,_onceWrap(this,e,n)),this};EventEmitter.prototype.prependOnceListener=function(e,n){return checkListener(n),this.prependListener(e,_onceWrap(this,e,n)),this};EventEmitter.prototype.removeListener=function(e,n){var c,o,f,b,m;if(checkListener(n),o=this._events,o===void 0)return this;if(c=o[e],c===void 0)return this;if(c===n||c.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,c.listener||n));else if(typeof c!="function"){for(f=-1,b=c.length-1;b>=0;b--)if(c[b]===n||c[b].listener===n){m=c[b].listener,f=b;break}if(f<0)return this;f===0?c.shift():spliceOne(c,f),c.length===1&&(o[e]=c[0]),o.removeListener!==void 0&&this.emit("removeListener",e,m||n)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(e){var n,c,o;if(c=this._events,c===void 0)return this;if(c.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):c[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete c[e]),this;if(arguments.length===0){var f=Object.keys(c),b;for(o=0;o=0;o--)this.removeListener(e,n[o]);return this};function _listeners(r,e,n){var c=r._events;if(c===void 0)return[];var o=c[e];return o===void 0?[]:typeof o=="function"?n?[o.listener||o]:[o]:n?unwrapListeners(o):arrayClone(o,o.length)}EventEmitter.prototype.listeners=function(e){return _listeners(this,e,!0)};EventEmitter.prototype.rawListeners=function(e){return _listeners(this,e,!1)};EventEmitter.listenerCount=function(r,e){return typeof r.listenerCount=="function"?r.listenerCount(e):listenerCount.call(r,e)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(r){var e=this._events;if(e!==void 0){var n=e[r];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(r,e){for(var n=new Array(e),c=0;c{deserializers[r]=e},createCustomErrorClass=r=>{class e extends Error{constructor(c,o,f){if(super(c||r,f),Object.setPrototypeOf(this,e.prototype),this.name=r,o)for(const b in o)this[b]=o[b];if(f&&isObject$1(f)&&"cause"in f&&!("cause"in this)){const b=f.cause;this.cause=b,"stack"in b&&(this.stack=this.stack+"\nCAUSE: "+b.stack)}}}return errorClasses[r]=e,e};function isObject$1(r){return typeof r=="object"}const deserializeError=r=>{if(r&&typeof r=="object"){try{if(typeof r.message=="string"){const n=JSON.parse(r.message);n.message&&n.name&&(r=n)}}catch(n){}let e;if(typeof r.name=="string"){const{name:n}=r,c=deserializers[n];if(c)e=c(r);else{let o=n==="Error"?Error:errorClasses[n];o||(console.warn("deserializing an unknown class '"+n+"'"),o=createCustomErrorClass(n)),e=Object.create(o.prototype);try{for(const f in r)r.hasOwnProperty(f)&&(e[f]=r[f])}catch(f){}}}else typeof r.message=="string"&&(e=new Error(r.message));return e&&!e.stack&&Error.captureStackTrace&&Error.captureStackTrace(e,deserializeError),e}return new Error(String(r))},serializeError=r=>r&&(typeof r=="object"?destroyCircular(r,[]):typeof r=="function"?"[Function: ".concat(r.name||"anonymous","]"):r);function destroyCircular(r,e){const n={};e.push(r);for(const c of Object.keys(r)){const o=r[c];if(typeof o!="function"){if(!o||typeof o!="object"){n[c]=o;continue}if(e.indexOf(r[c])===-1){n[c]=destroyCircular(r[c],e.slice(0));continue}n[c]="[Circular]"}}return typeof r.name=="string"&&(n.name=r.name),typeof r.message=="string"&&(n.message=r.message),typeof r.stack=="string"&&(n.stack=r.stack),n}const AccountNameRequiredError=createCustomErrorClass("AccountNameRequired"),AccountNotSupported=createCustomErrorClass("AccountNotSupported"),AccountAwaitingSendPendingOperations=createCustomErrorClass("AccountAwaitingSendPendingOperations"),AmountRequired=createCustomErrorClass("AmountRequired"),BluetoothRequired=createCustomErrorClass("BluetoothRequired"),BtcUnmatchedApp=createCustomErrorClass("BtcUnmatchedApp"),CantOpenDevice=createCustomErrorClass("CantOpenDevice"),CashAddrNotSupported=createCustomErrorClass("CashAddrNotSupported"),ClaimRewardsFeesWarning=createCustomErrorClass("ClaimRewardsFeesWarning"),CurrencyNotSupported=createCustomErrorClass("CurrencyNotSupported"),DeviceAppVerifyNotSupported=createCustomErrorClass("DeviceAppVerifyNotSupported"),DeviceGenuineSocketEarlyClose=createCustomErrorClass("DeviceGenuineSocketEarlyClose"),DeviceNotGenuineError=createCustomErrorClass("DeviceNotGenuine"),DeviceOnDashboardExpected=createCustomErrorClass("DeviceOnDashboardExpected"),DeviceOnDashboardUnexpected=createCustomErrorClass("DeviceOnDashboardUnexpected"),DeviceInOSUExpected=createCustomErrorClass("DeviceInOSUExpected"),DeviceHalted=createCustomErrorClass("DeviceHalted"),DeviceNameInvalid=createCustomErrorClass("DeviceNameInvalid"),DeviceSocketFail=createCustomErrorClass("DeviceSocketFail"),DeviceSocketNoBulkStatus=createCustomErrorClass("DeviceSocketNoBulkStatus"),DeviceNeedsRestart=createCustomErrorClass("DeviceSocketNoBulkStatus"),UnresponsiveDeviceError=createCustomErrorClass("UnresponsiveDeviceError"),DisconnectedDevice=createCustomErrorClass("DisconnectedDevice"),DisconnectedDeviceDuringOperation=createCustomErrorClass("DisconnectedDeviceDuringOperation"),DeviceExtractOnboardingStateError=createCustomErrorClass("DeviceExtractOnboardingStateError"),DeviceOnboardingStatePollingError=createCustomErrorClass("DeviceOnboardingStatePollingError"),EnpointConfigError=createCustomErrorClass("EnpointConfig"),EthAppPleaseEnableContractData$1=createCustomErrorClass("EthAppPleaseEnableContractData"),FeeEstimationFailed=createCustomErrorClass("FeeEstimationFailed"),FirmwareNotRecognized=createCustomErrorClass("FirmwareNotRecognized"),HardResetFail=createCustomErrorClass("HardResetFail"),InvalidXRPTag=createCustomErrorClass("InvalidXRPTag"),InvalidAddress=createCustomErrorClass("InvalidAddress"),InvalidNonce=createCustomErrorClass("InvalidNonce"),InvalidAddressBecauseDestinationIsAlsoSource=createCustomErrorClass("InvalidAddressBecauseDestinationIsAlsoSource"),LatestMCUInstalledError=createCustomErrorClass("LatestMCUInstalledError"),UnknownMCU=createCustomErrorClass("UnknownMCU"),LedgerAPIError=createCustomErrorClass("LedgerAPIError"),LedgerAPIErrorWithMessage=createCustomErrorClass("LedgerAPIErrorWithMessage"),LedgerAPINotAvailable=createCustomErrorClass("LedgerAPINotAvailable"),ManagerAppAlreadyInstalledError=createCustomErrorClass("ManagerAppAlreadyInstalled"),ManagerAppRelyOnBTCError=createCustomErrorClass("ManagerAppRelyOnBTC"),ManagerAppDepInstallRequired=createCustomErrorClass("ManagerAppDepInstallRequired"),ManagerAppDepUninstallRequired=createCustomErrorClass("ManagerAppDepUninstallRequired"),ManagerDeviceLockedError=createCustomErrorClass("ManagerDeviceLocked"),ManagerFirmwareNotEnoughSpaceError=createCustomErrorClass("ManagerFirmwareNotEnoughSpace"),ManagerNotEnoughSpaceError=createCustomErrorClass("ManagerNotEnoughSpace"),ManagerUninstallBTCDep=createCustomErrorClass("ManagerUninstallBTCDep"),NetworkDown=createCustomErrorClass("NetworkDown"),NetworkError=createCustomErrorClass("NetworkError"),NoAddressesFound=createCustomErrorClass("NoAddressesFound"),NotEnoughBalance=createCustomErrorClass("NotEnoughBalance"),NotEnoughBalanceSwap=createCustomErrorClass("NotEnoughBalanceSwap"),NotEnoughBalanceToDelegate=createCustomErrorClass("NotEnoughBalanceToDelegate"),NotEnoughBalanceInParentAccount=createCustomErrorClass("NotEnoughBalanceInParentAccount"),NotEnoughSpendableBalance=createCustomErrorClass("NotEnoughSpendableBalance"),NotEnoughBalanceBecauseDestinationNotCreated=createCustomErrorClass("NotEnoughBalanceBecauseDestinationNotCreated"),NoAccessToCamera=createCustomErrorClass("NoAccessToCamera"),NotEnoughGas=createCustomErrorClass("NotEnoughGas"),NotEnoughGasSwap=createCustomErrorClass("NotEnoughGasSwap"),TronEmptyAccount=createCustomErrorClass("TronEmptyAccount"),MaybeKeepTronAccountAlive=createCustomErrorClass("MaybeKeepTronAccountAlive"),NotSupportedLegacyAddress=createCustomErrorClass("NotSupportedLegacyAddress"),GasLessThanEstimate=createCustomErrorClass("GasLessThanEstimate"),PriorityFeeTooLow=createCustomErrorClass("PriorityFeeTooLow"),PriorityFeeTooHigh=createCustomErrorClass("PriorityFeeTooHigh"),PriorityFeeHigherThanMaxFee=createCustomErrorClass("PriorityFeeHigherThanMaxFee"),MaxFeeTooLow=createCustomErrorClass("MaxFeeTooLow"),PasswordsDontMatchError=createCustomErrorClass("PasswordsDontMatch"),PasswordIncorrectError=createCustomErrorClass("PasswordIncorrect"),RecommendSubAccountsToEmpty=createCustomErrorClass("RecommendSubAccountsToEmpty"),RecommendUndelegation=createCustomErrorClass("RecommendUndelegation"),TimeoutTagged=createCustomErrorClass("TimeoutTagged"),UnexpectedBootloader=createCustomErrorClass("UnexpectedBootloader"),MCUNotGenuineToDashboard=createCustomErrorClass("MCUNotGenuineToDashboard"),RecipientRequired=createCustomErrorClass("RecipientRequired"),UnavailableTezosOriginatedAccountReceive=createCustomErrorClass("UnavailableTezosOriginatedAccountReceive"),UnavailableTezosOriginatedAccountSend=createCustomErrorClass("UnavailableTezosOriginatedAccountSend"),UpdateFetchFileFail=createCustomErrorClass("UpdateFetchFileFail"),UpdateIncorrectHash=createCustomErrorClass("UpdateIncorrectHash"),UpdateIncorrectSig=createCustomErrorClass("UpdateIncorrectSig"),UpdateYourApp=createCustomErrorClass("UpdateYourApp"),UserRefusedDeviceNameChange=createCustomErrorClass("UserRefusedDeviceNameChange"),UserRefusedAddress=createCustomErrorClass("UserRefusedAddress"),UserRefusedFirmwareUpdate=createCustomErrorClass("UserRefusedFirmwareUpdate"),UserRefusedAllowManager=createCustomErrorClass("UserRefusedAllowManager"),UserRefusedOnDevice=createCustomErrorClass("UserRefusedOnDevice"),PinNotSet=createCustomErrorClass("PinNotSet"),ExpertModeRequired=createCustomErrorClass("ExpertModeRequired"),TransportOpenUserCancelled=createCustomErrorClass("TransportOpenUserCancelled"),TransportInterfaceNotAvailable=createCustomErrorClass("TransportInterfaceNotAvailable"),TransportRaceCondition=createCustomErrorClass("TransportRaceCondition"),TransportWebUSBGestureRequired=createCustomErrorClass("TransportWebUSBGestureRequired"),TransactionHasBeenValidatedError=createCustomErrorClass("TransactionHasBeenValidatedError"),TransportExchangeTimeoutError=createCustomErrorClass("TransportExchangeTimeoutError"),DeviceShouldStayInApp=createCustomErrorClass("DeviceShouldStayInApp"),WebsocketConnectionError=createCustomErrorClass("WebsocketConnectionError"),WebsocketConnectionFailed=createCustomErrorClass("WebsocketConnectionFailed"),WrongDeviceForAccount=createCustomErrorClass("WrongDeviceForAccount"),WrongDeviceForAccountPayout=createCustomErrorClass("WrongDeviceForAccountPayout"),WrongDeviceForAccountRefund=createCustomErrorClass("WrongDeviceForAccountRefund"),WrongAppForCurrency=createCustomErrorClass("WrongAppForCurrency"),ETHAddressNonEIP=createCustomErrorClass("ETHAddressNonEIP"),CantScanQRCode=createCustomErrorClass("CantScanQRCode"),FeeNotLoaded=createCustomErrorClass("FeeNotLoaded"),FeeNotLoadedSwap=createCustomErrorClass("FeeNotLoadedSwap"),FeeRequired=createCustomErrorClass("FeeRequired"),FeeTooHigh=createCustomErrorClass("FeeTooHigh"),PendingOperation=createCustomErrorClass("PendingOperation"),SyncError=createCustomErrorClass("SyncError"),PairingFailed=createCustomErrorClass("PairingFailed"),PeerRemovedPairing=createCustomErrorClass("PeerRemovedPairing"),GenuineCheckFailed=createCustomErrorClass("GenuineCheckFailed"),LedgerAPI4xx=createCustomErrorClass("LedgerAPI4xx"),LedgerAPI5xx=createCustomErrorClass("LedgerAPI5xx"),FirmwareOrAppUpdateRequired=createCustomErrorClass("FirmwareOrAppUpdateRequired"),ReplacementTransactionUnderpriced=createCustomErrorClass("ReplacementTransactionUnderpriced"),OpReturnDataSizeLimit=createCustomErrorClass("OpReturnSizeLimit"),DustLimit=createCustomErrorClass("DustLimit"),LanguageNotFound=createCustomErrorClass("LanguageNotFound"),NoDBPathGiven=createCustomErrorClass("NoDBPathGiven"),DBWrongPassword=createCustomErrorClass("DBWrongPassword"),DBNotReset=createCustomErrorClass("DBNotReset"),SequenceNumberError=createCustomErrorClass("SequenceNumberError"),DisabledTransactionBroadcastError=createCustomErrorClass("DisabledTransactionBroadcastError");var HwTransportErrorType;(function(r){r.Unknown="Unknown",r.LocationServicesDisabled="LocationServicesDisabled",r.LocationServicesUnauthorized="LocationServicesUnauthorized",r.BluetoothScanStartFailed="BluetoothScanStartFailed"})(HwTransportErrorType||(HwTransportErrorType={}));class HwTransportError extends Error{constructor(e,n){super(n),this.name="HwTransportError",this.type=e,Object.setPrototypeOf(this,HwTransportError.prototype)}}class TransportError extends Error{constructor(e,n){const c="TransportError";super(e||c),this.name=c,this.message=e,this.stack=new Error(e).stack,this.id=n}}addCustomErrorDeserializer("TransportError",r=>new TransportError(r.message,r.id));const StatusCodes={ACCESS_CONDITION_NOT_FULFILLED:38916,ALGORITHM_NOT_SUPPORTED:38020,CLA_NOT_SUPPORTED:28160,CODE_BLOCKED:38976,CODE_NOT_INITIALIZED:38914,COMMAND_INCOMPATIBLE_FILE_STRUCTURE:27009,CONDITIONS_OF_USE_NOT_SATISFIED:27013,CONTRADICTION_INVALIDATION:38928,CONTRADICTION_SECRET_CODE_STATUS:38920,DEVICE_IN_RECOVERY_MODE:26159,CUSTOM_IMAGE_EMPTY:26158,FILE_ALREADY_EXISTS:27273,FILE_NOT_FOUND:37892,GP_AUTH_FAILED:25344,HALTED:28586,INCONSISTENT_FILE:37896,INCORRECT_DATA:27264,INCORRECT_LENGTH:26368,INCORRECT_P1_P2:27392,INS_NOT_SUPPORTED:27904,DEVICE_NOT_ONBOARDED:27911,DEVICE_NOT_ONBOARDED_2:26129,INVALID_KCV:38021,INVALID_OFFSET:37890,LICENSING:28482,LOCKED_DEVICE:21781,MAX_VALUE_REACHED:38992,MEMORY_PROBLEM:37440,MISSING_CRITICAL_PARAMETER:26624,NO_EF_SELECTED:37888,NOT_ENOUGH_MEMORY_SPACE:27268,OK:36864,PIN_REMAINING_ATTEMPTS:25536,REFERENCED_DATA_NOT_FOUND:27272,SECURITY_STATUS_NOT_SATISFIED:27010,TECHNICAL_PROBLEM:28416,UNKNOWN_APDU:27906,USER_REFUSED_ON_DEVICE:21761,NOT_ENOUGH_SPACE:20738,APP_NOT_FOUND_OR_INVALID_CONTEXT:20771,INVALID_APP_NAME_LENGTH:26378,GEN_AES_KEY_FAILED:21529,INTERNAL_CRYPTO_OPERATION_FAILED:21530,INTERNAL_COMPUTE_AES_CMAC_FAILED:21531,ENCRYPT_APP_STORAGE_FAILED:21532,INVALID_BACKUP_STATE:26178,PIN_NOT_SET:21762,INVALID_BACKUP_LENGTH:26419,INVALID_RESTORE_STATE:26179,INVALID_CHUNK_LENGTH:26420,INVALID_BACKUP_HEADER:26698,TRUSTCHAIN_WRONG_SEED:45063};function getAltStatusMessage(r){switch(r){case 26368:return"Incorrect length";case 26624:return"Missing critical parameter";case 27010:return"Security not satisfied (dongle locked or have invalid access rights)";case 27013:return"Condition of use not satisfied (denied by the user?)";case 27264:return"Invalid data received";case 27392:return"Invalid parameter received";case 21781:return"Locked device"}if(28416<=r&&r<=28671)return"Internal error, please report"}class TransportStatusError extends Error{constructor(e,{canBeMappedToChildError:n=!0}={}){const c=Object.keys(StatusCodes).find(m=>StatusCodes[m]===e)||"UNKNOWN_ERROR",o=getAltStatusMessage(e)||c,f=e.toString(16),b="Ledger device: ".concat(o," (0x").concat(f,")");if(super(b),this.name="TransportStatusError",this.statusCode=e,this.statusText=c,Object.setPrototypeOf(this,TransportStatusError.prototype),n&&e===StatusCodes.LOCKED_DEVICE)return new LockedDeviceError(b)}}class LockedDeviceError extends TransportStatusError{constructor(e){super(StatusCodes.LOCKED_DEVICE,{canBeMappedToChildError:!1}),e&&(this.message=e),this.name="LockedDeviceError",Object.setPrototypeOf(this,LockedDeviceError.prototype)}}addCustomErrorDeserializer("TransportStatusError",r=>new TransportStatusError(r.statusCode));const libEs$1=Object.freeze(Object.defineProperty({__proto__:null,AccountAwaitingSendPendingOperations,AccountNameRequiredError,AccountNotSupported,AmountRequired,BluetoothRequired,BtcUnmatchedApp,CantOpenDevice,CantScanQRCode,CashAddrNotSupported,ClaimRewardsFeesWarning,CurrencyNotSupported,DBNotReset,DBWrongPassword,DeviceAppVerifyNotSupported,DeviceExtractOnboardingStateError,DeviceGenuineSocketEarlyClose,DeviceHalted,DeviceInOSUExpected,DeviceNameInvalid,DeviceNeedsRestart,DeviceNotGenuineError,DeviceOnDashboardExpected,DeviceOnDashboardUnexpected,DeviceOnboardingStatePollingError,DeviceShouldStayInApp,DeviceSocketFail,DeviceSocketNoBulkStatus,DisabledTransactionBroadcastError,DisconnectedDevice,DisconnectedDeviceDuringOperation,DustLimit,ETHAddressNonEIP,EnpointConfigError,EthAppPleaseEnableContractData:EthAppPleaseEnableContractData$1,ExpertModeRequired,FeeEstimationFailed,FeeNotLoaded,FeeNotLoadedSwap,FeeRequired,FeeTooHigh,FirmwareNotRecognized,FirmwareOrAppUpdateRequired,GasLessThanEstimate,GenuineCheckFailed,HardResetFail,HwTransportError,get HwTransportErrorType(){return HwTransportErrorType},InvalidAddress,InvalidAddressBecauseDestinationIsAlsoSource,InvalidNonce,InvalidXRPTag,LanguageNotFound,LatestMCUInstalledError,LedgerAPI4xx,LedgerAPI5xx,LedgerAPIError,LedgerAPIErrorWithMessage,LedgerAPINotAvailable,LockedDeviceError,MCUNotGenuineToDashboard,ManagerAppAlreadyInstalledError,ManagerAppDepInstallRequired,ManagerAppDepUninstallRequired,ManagerAppRelyOnBTCError,ManagerDeviceLockedError,ManagerFirmwareNotEnoughSpaceError,ManagerNotEnoughSpaceError,ManagerUninstallBTCDep,MaxFeeTooLow,MaybeKeepTronAccountAlive,NetworkDown,NetworkError,NoAccessToCamera,NoAddressesFound,NoDBPathGiven,NotEnoughBalance,NotEnoughBalanceBecauseDestinationNotCreated,NotEnoughBalanceInParentAccount,NotEnoughBalanceSwap,NotEnoughBalanceToDelegate,NotEnoughGas,NotEnoughGasSwap,NotEnoughSpendableBalance,NotSupportedLegacyAddress,OpReturnDataSizeLimit,PairingFailed,PasswordIncorrectError,PasswordsDontMatchError,PeerRemovedPairing,PendingOperation,PinNotSet,PriorityFeeHigherThanMaxFee,PriorityFeeTooHigh,PriorityFeeTooLow,RecipientRequired,RecommendSubAccountsToEmpty,RecommendUndelegation,ReplacementTransactionUnderpriced,SequenceNumberError,StatusCodes,SyncError,TimeoutTagged,TransactionHasBeenValidatedError,TransportError,TransportExchangeTimeoutError,TransportInterfaceNotAvailable,TransportOpenUserCancelled,TransportRaceCondition,TransportStatusError,TransportWebUSBGestureRequired,TronEmptyAccount,UnavailableTezosOriginatedAccountReceive,UnavailableTezosOriginatedAccountSend,UnexpectedBootloader,UnknownMCU,UnresponsiveDeviceError,UpdateFetchFileFail,UpdateIncorrectHash,UpdateIncorrectSig,UpdateYourApp,UserRefusedAddress,UserRefusedAllowManager,UserRefusedDeviceNameChange,UserRefusedFirmwareUpdate,UserRefusedOnDevice,WebsocketConnectionError,WebsocketConnectionFailed,WrongAppForCurrency,WrongDeviceForAccount,WrongDeviceForAccountPayout,WrongDeviceForAccountRefund,addCustomErrorDeserializer,createCustomErrorClass,deserializeError,getAltStatusMessage,serializeError},Symbol.toStringTag,{value:"Module"}));let id$1=0;const subscribers=[],log=(r,e,n)=>{const c={type:r,id:String(++id$1),date:new Date};e&&(c.message=e),n&&(c.data=n),dispatch(c)},trace=({type:r,message:e,data:n,context:c})=>{const o={type:r,id:String(++id$1),date:new Date};e&&(o.message=e),n&&(o.data=n),c&&(o.context=c),dispatch(o)};class LocalTracer{constructor(e,n){this.type=e,this.context=n}trace(e,n){trace({type:this.type,message:e,data:n,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new LocalTracer(e,this.context)}withContext(e){return new LocalTracer(this.type,e)}withUpdatedContext(e){return new LocalTracer(this.type,Object.assign(Object.assign({},this.context),e))}}const listen=r=>(subscribers.push(r),()=>{const e=subscribers.indexOf(r);e!==-1&&(subscribers[e]=subscribers[subscribers.length-1],subscribers.pop())});function dispatch(r){for(let e=0;e__awaiter$f(this,[c,o,f,b,...m],void 0,function*(v,w,u,x,B=Buffer.alloc(0),S=[StatusCodes.OK],{abortTimeoutMs:C}={}){const T=this.tracer.withUpdatedContext({function:"send"});if(B.length>=256)throw T.trace("data.length exceeded 256 bytes limit",{dataLength:B.length}),new TransportError("data.length exceed 256 bytes limit. Got: "+B.length,"DataLengthTooBig");T.trace("Starting an exchange",{abortTimeoutMs:C});const N=yield this.exchange(Buffer.concat([Buffer.from([v,w,u,x]),Buffer.from([B.length]),B]),{abortTimeoutMs:C});T.trace("Received response from exchange");const k=N.readUInt16BE(N.length-2);if(!S.some(_=>_===k))throw new TransportStatusError(k);return N}),this._appAPIlock=null,this.tracer=new LocalTracer(n!=null?n:DEFAULT_LOG_TYPE,e)}exchange(e,{abortTimeoutMs:n}={}){throw new Error("exchange not implemented")}exchangeBulk(e,n){let c=!1;const o=()=>{c=!0};return __awaiter$f(this,void 0,void 0,function*(){if(!c)for(const b of e){const m=yield this.exchange(b);if(c)return;const v=m.readUInt16BE(m.length-2);if(v!==StatusCodes.OK)throw new TransportStatusError(v);n.next(m)}}).then(()=>!c&&n.complete(),b=>!c&&n.error(b)),{unsubscribe:o}}setScrambleKey(e){}close(){return Promise.resolve()}on(e,n){this._events.on(e,n)}off(e,n){this._events.removeListener(e,n)}emit(e,...n){this._events.emit(e,...n)}setDebugMode(){console.warn("setDebugMode is deprecated. use @ledgerhq/logs instead. No logs are emitted in this anymore.")}setExchangeTimeout(e){this.exchangeTimeout=e}setExchangeUnresponsiveTimeout(e){this.unresponsiveTimeout=e}static create(e=3e3,n){return new Promise((c,o)=>{let f=!1;const b=this.listen({next:v=>{f=!0,b&&b.unsubscribe(),m&&clearTimeout(m),this.open(v.descriptor,e).then(c,o)},error:v=>{m&&clearTimeout(m),o(v)},complete:()=>{m&&clearTimeout(m),f||o(new TransportError(this.ErrorMessage_NoDeviceFound,"NoDeviceFound"))}}),m=n?setTimeout(()=>{b.unsubscribe(),o(new TransportError(this.ErrorMessage_ListenTimeout,"ListenTimeout"))},n):null})}exchangeAtomicImpl(e){return __awaiter$f(this,void 0,void 0,function*(){const n=this.tracer.withUpdatedContext({function:"exchangeAtomicImpl",unresponsiveTimeout:this.unresponsiveTimeout});if(this.exchangeBusyPromise)throw n.trace("Atomic exchange is already busy"),new TransportRaceCondition("An action was already pending on the Ledger device. Please deny or reconnect.");let c;const o=new Promise(m=>{c=m});this.exchangeBusyPromise=o;let f=!1;const b=setTimeout(()=>{n.trace('Timeout reached, emitting Transport event "unresponsive"',{unresponsiveTimeout:this.unresponsiveTimeout}),f=!0,this.emit("unresponsive")},this.unresponsiveTimeout);try{const m=yield e();return f&&(n.trace("Device was unresponsive, emitting responsive"),this.emit("responsive")),m}finally{n.trace("Finalize, clearing busy guard"),clearTimeout(b),c&&c(),this.exchangeBusyPromise=null}})}decorateAppAPIMethods(e,n,c){for(const o of n)e[o]=this.decorateAppAPIMethod(o,e[o],e,c)}decorateAppAPIMethod(e,n,c,o){return(...f)=>__awaiter$f(this,void 0,void 0,function*(){const{_appAPIlock:b}=this;if(b)return Promise.reject(new TransportError("Ledger Device is busy (lock "+b+")","TransportLocked"));try{return this._appAPIlock=e,this.setScrambleKey(o),yield n.apply(c,f)}finally{this._appAPIlock=null}})}setTraceContext(e){this.tracer=this.tracer.withContext(e)}updateTraceContext(e){this.tracer.updateContext(e)}getTraceContext(){return this.tracer.getContext()}}Transport.ErrorMessage_ListenTimeout="No Ledger device found (timeout)";Transport.ErrorMessage_NoDeviceFound="No Ledger device found";const Transport$1=Object.freeze(Object.defineProperty({__proto__:null,StatusCodes,TransportError,TransportStatusError,default:Transport,getAltStatusMessage},Symbol.toStringTag,{value:"Module"})),Tag=5;function asUInt16BE(r){const e=Buffer.alloc(2);return e.writeUInt16BE(r,0),e}const initialAcc={data:Buffer.alloc(0),dataLength:0,sequence:0},createHIDframing=(r,e)=>({makeBlocks(n){let c=Buffer.concat([asUInt16BE(n.length),n]);const o=e-5,f=Math.ceil(c.length/o);c=Buffer.concat([c,Buffer.alloc(f*o-c.length+1).fill(0)]);const b=[];for(let m=0;mf&&(o=o.slice(0,f)),{data:o,dataLength:f,sequence:b}},getReducedResult(n){if(n&&n.dataLength===n.data.length)return n.data}});var re$5={exports:{}};const SEMVER_SPEC_VERSION$1="2.0.0",MAX_LENGTH$3=256,MAX_SAFE_INTEGER$5=Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH$1=16,MAX_SAFE_BUILD_LENGTH$1=MAX_LENGTH$3-6,RELEASE_TYPES$1=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var constants$4={MAX_LENGTH:MAX_LENGTH$3,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH$1,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH$1,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$5,RELEASE_TYPES:RELEASE_TYPES$1,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION$1,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var browser$d={exports:{}},process=browser$d.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch(r){cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch(r){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(r){if(cachedSetTimeout===setTimeout)return setTimeout(r,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(r,0);try{return cachedSetTimeout(r,0)}catch(e){try{return cachedSetTimeout.call(null,r,0)}catch(n){return cachedSetTimeout.call(this,r,0)}}}function runClearTimeout(r){if(cachedClearTimeout===clearTimeout)return clearTimeout(r);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(r);try{return cachedClearTimeout(r)}catch(e){try{return cachedClearTimeout.call(null,r)}catch(n){return cachedClearTimeout.call(this,r)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var r=runTimeout(cleanUpNextTick);draining=!0;for(var e=queue.length;e;){for(currentQueue=queue,queue=[];++queueIndex1)for(var n=1;nconsole.error("SEMVER",...r):()=>{};var debug_1$1=debug$3;(function(r,e){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:c,MAX_LENGTH:o}=constants$4,f=debug_1$1;e=r.exports={};const b=e.re=[],m=e.safeRe=[],v=e.src=[],w=e.t={};let u=0;const x="[a-zA-Z0-9-]",B=[["\\s",1],["\\d",o],[x,c]],S=T=>{for(const[N,k]of B)T=T.split("".concat(N,"*")).join("".concat(N,"{0,").concat(k,"}")).split("".concat(N,"+")).join("".concat(N,"{1,").concat(k,"}"));return T},C=(T,N,k)=>{const _=S(N),q=u++;f(T,q,N),w[T]=q,v[q]=N,b[q]=new RegExp(N,k?"g":void 0),m[q]=new RegExp(_,k?"g":void 0)};C("NUMERICIDENTIFIER","0|[1-9]\\d*"),C("NUMERICIDENTIFIERLOOSE","\\d+"),C("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-]".concat(x,"*")),C("MAINVERSION","(".concat(v[w.NUMERICIDENTIFIER],")\\.")+"(".concat(v[w.NUMERICIDENTIFIER],")\\.")+"(".concat(v[w.NUMERICIDENTIFIER],")")),C("MAINVERSIONLOOSE","(".concat(v[w.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(v[w.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(v[w.NUMERICIDENTIFIERLOOSE],")")),C("PRERELEASEIDENTIFIER","(?:".concat(v[w.NUMERICIDENTIFIER],"|").concat(v[w.NONNUMERICIDENTIFIER],")")),C("PRERELEASEIDENTIFIERLOOSE","(?:".concat(v[w.NUMERICIDENTIFIERLOOSE],"|").concat(v[w.NONNUMERICIDENTIFIER],")")),C("PRERELEASE","(?:-(".concat(v[w.PRERELEASEIDENTIFIER],"(?:\\.").concat(v[w.PRERELEASEIDENTIFIER],")*))")),C("PRERELEASELOOSE","(?:-?(".concat(v[w.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(v[w.PRERELEASEIDENTIFIERLOOSE],")*))")),C("BUILDIDENTIFIER","".concat(x,"+")),C("BUILD","(?:\\+(".concat(v[w.BUILDIDENTIFIER],"(?:\\.").concat(v[w.BUILDIDENTIFIER],")*))")),C("FULLPLAIN","v?".concat(v[w.MAINVERSION]).concat(v[w.PRERELEASE],"?").concat(v[w.BUILD],"?")),C("FULL","^".concat(v[w.FULLPLAIN],"$")),C("LOOSEPLAIN","[v=\\s]*".concat(v[w.MAINVERSIONLOOSE]).concat(v[w.PRERELEASELOOSE],"?").concat(v[w.BUILD],"?")),C("LOOSE","^".concat(v[w.LOOSEPLAIN],"$")),C("GTLT","((?:<|>)?=?)"),C("XRANGEIDENTIFIERLOOSE","".concat(v[w.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),C("XRANGEIDENTIFIER","".concat(v[w.NUMERICIDENTIFIER],"|x|X|\\*")),C("XRANGEPLAIN","[v=\\s]*(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:".concat(v[w.PRERELEASE],")?").concat(v[w.BUILD],"?")+")?)?"),C("XRANGEPLAINLOOSE","[v=\\s]*(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(v[w.PRERELEASELOOSE],")?").concat(v[w.BUILD],"?")+")?)?"),C("XRANGE","^".concat(v[w.GTLT],"\\s*").concat(v[w.XRANGEPLAIN],"$")),C("XRANGELOOSE","^".concat(v[w.GTLT],"\\s*").concat(v[w.XRANGEPLAINLOOSE],"$")),C("COERCEPLAIN","(^|[^\\d])(\\d{1,".concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")),C("COERCE","".concat(v[w.COERCEPLAIN],"(?:$|[^\\d])")),C("COERCEFULL",v[w.COERCEPLAIN]+"(?:".concat(v[w.PRERELEASE],")?")+"(?:".concat(v[w.BUILD],")?")+"(?:$|[^\\d])"),C("COERCERTL",v[w.COERCE],!0),C("COERCERTLFULL",v[w.COERCEFULL],!0),C("LONETILDE","(?:~>?)"),C("TILDETRIM","(\\s*)".concat(v[w.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",C("TILDE","^".concat(v[w.LONETILDE]).concat(v[w.XRANGEPLAIN],"$")),C("TILDELOOSE","^".concat(v[w.LONETILDE]).concat(v[w.XRANGEPLAINLOOSE],"$")),C("LONECARET","(?:\\^)"),C("CARETTRIM","(\\s*)".concat(v[w.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",C("CARET","^".concat(v[w.LONECARET]).concat(v[w.XRANGEPLAIN],"$")),C("CARETLOOSE","^".concat(v[w.LONECARET]).concat(v[w.XRANGEPLAINLOOSE],"$")),C("COMPARATORLOOSE","^".concat(v[w.GTLT],"\\s*(").concat(v[w.LOOSEPLAIN],")$|^$")),C("COMPARATOR","^".concat(v[w.GTLT],"\\s*(").concat(v[w.FULLPLAIN],")$|^$")),C("COMPARATORTRIM","(\\s*)".concat(v[w.GTLT],"\\s*(").concat(v[w.LOOSEPLAIN],"|").concat(v[w.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",C("HYPHENRANGE","^\\s*(".concat(v[w.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(v[w.XRANGEPLAIN],")")+"\\s*$"),C("HYPHENRANGELOOSE","^\\s*(".concat(v[w.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(v[w.XRANGEPLAINLOOSE],")")+"\\s*$"),C("STAR","(<|>)?=?\\s*\\*"),C("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),C("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(re$5,re$5.exports);var reExports$1=re$5.exports;const looseOption$1=Object.freeze({loose:!0}),emptyOpts$1=Object.freeze({}),parseOptions$3=r=>r?typeof r!="object"?looseOption$1:r:emptyOpts$1;var parseOptions_1$1=parseOptions$3;const numeric$1=/^[0-9]+$/,compareIdentifiers$3=(r,e)=>{const n=numeric$1.test(r),c=numeric$1.test(e);return n&&c&&(r=+r,e=+e),r===e?0:n&&!c?-1:c&&!n?1:rcompareIdentifiers$3(e,r);var identifiers$3={compareIdentifiers:compareIdentifiers$3,rcompareIdentifiers:rcompareIdentifiers$1};const debug$2=debug_1$1,{MAX_LENGTH:MAX_LENGTH$2,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$4}=constants$4,{safeRe:re$4,t:t$3}=reExports$1,parseOptions$2=parseOptions_1$1,{compareIdentifiers:compareIdentifiers$2}=identifiers$3;let SemVer$r=class pt{constructor(e,n){if(n=parseOptions$2(n),e instanceof pt){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError('Invalid version. Must be a string. Got type "'.concat(typeof e,'".'));if(e.length>MAX_LENGTH$2)throw new TypeError("version is longer than ".concat(MAX_LENGTH$2," characters"));debug$2("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;const c=e.trim().match(n.loose?re$4[t$3.LOOSE]:re$4[t$3.FULL]);if(!c)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>MAX_SAFE_INTEGER$4||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER$4||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER$4||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){const f=+o;if(f>=0&&f=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);if(f===-1){if(n===this.prerelease.join(".")&&c===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(n){let f=[n,o];c===!1&&(f=[n]),compareIdentifiers$2(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=f):this.prerelease=f}break}default:throw new Error("invalid increment argument: ".concat(e))}return this.raw=this.format(),this.build.length&&(this.raw+="+".concat(this.build.join("."))),this}};var semver$5=SemVer$r;const SemVer$q=semver$5,parse$e=(r,e,n=!1)=>{if(r instanceof SemVer$q)return r;try{return new SemVer$q(r,e)}catch(c){if(!n)return null;throw c}};var parse_1$1=parse$e;const parse$d=parse_1$1,valid$5=(r,e)=>{const n=parse$d(r,e);return n?n.version:null};var valid_1$1=valid$5;const parse$c=parse_1$1,clean$3=(r,e)=>{const n=parse$c(r.trim().replace(/^[=v]+/,""),e);return n?n.version:null};var clean_1$1=clean$3;const SemVer$p=semver$5,inc$3=(r,e,n,c,o)=>{typeof n=="string"&&(o=c,c=n,n=void 0);try{return new SemVer$p(r instanceof SemVer$p?r.version:r,n).inc(e,c,o).version}catch(f){return null}};var inc_1$1=inc$3;const parse$b=parse_1$1,diff$3=(r,e)=>{const n=parse$b(r,null,!0),c=parse$b(e,null,!0),o=n.compare(c);if(o===0)return null;const f=o>0,b=f?n:c,m=f?c:n,v=!!b.prerelease.length;if(!!m.prerelease.length&&!v)return!m.patch&&!m.minor?"major":b.patch?"patch":b.minor?"minor":"major";const u=v?"pre":"";return n.major!==c.major?u+"major":n.minor!==c.minor?u+"minor":n.patch!==c.patch?u+"patch":"prerelease"};var diff_1$1=diff$3;const SemVer$o=semver$5,major$3=(r,e)=>new SemVer$o(r,e).major;var major_1$1=major$3;const SemVer$n=semver$5,minor$3=(r,e)=>new SemVer$n(r,e).minor;var minor_1$1=minor$3;const SemVer$m=semver$5,patch$3=(r,e)=>new SemVer$m(r,e).patch;var patch_1$1=patch$3;const parse$a=parse_1$1,prerelease$3=(r,e)=>{const n=parse$a(r,e);return n&&n.prerelease.length?n.prerelease:null};var prerelease_1$1=prerelease$3;const SemVer$l=semver$5,compare$o=(r,e,n)=>new SemVer$l(r,n).compare(new SemVer$l(e,n));var compare_1$1=compare$o;const compare$n=compare_1$1,rcompare$3=(r,e,n)=>compare$n(e,r,n);var rcompare_1$1=rcompare$3;const compare$m=compare_1$1,compareLoose$3=(r,e)=>compare$m(r,e,!0);var compareLoose_1$1=compareLoose$3;const SemVer$k=semver$5,compareBuild$7=(r,e,n)=>{const c=new SemVer$k(r,n),o=new SemVer$k(e,n);return c.compare(o)||c.compareBuild(o)};var compareBuild_1$1=compareBuild$7;const compareBuild$6=compareBuild_1$1,sort$3=(r,e)=>r.sort((n,c)=>compareBuild$6(n,c,e));var sort_1$1=sort$3;const compareBuild$5=compareBuild_1$1,rsort$3=(r,e)=>r.sort((n,c)=>compareBuild$5(c,n,e));var rsort_1$1=rsort$3;const compare$l=compare_1$1,gt$9=(r,e,n)=>compare$l(r,e,n)>0;var gt_1$1=gt$9;const compare$k=compare_1$1,lt$7=(r,e,n)=>compare$k(r,e,n)<0;var lt_1$1=lt$7;const compare$j=compare_1$1,eq$5=(r,e,n)=>compare$j(r,e,n)===0;var eq_1$1=eq$5;const compare$i=compare_1$1,neq$5=(r,e,n)=>compare$i(r,e,n)!==0;var neq_1$1=neq$5;const compare$h=compare_1$1,gte$7=(r,e,n)=>compare$h(r,e,n)>=0;var gte_1$1=gte$7;const compare$g=compare_1$1,lte$7=(r,e,n)=>compare$g(r,e,n)<=0;var lte_1$1=lte$7;const eq$4=eq_1$1,neq$4=neq_1$1,gt$8=gt_1$1,gte$6=gte_1$1,lt$6=lt_1$1,lte$6=lte_1$1,cmp$3=(r,e,n,c)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof n=="object"&&(n=n.version),r===n;case"!==":return typeof r=="object"&&(r=r.version),typeof n=="object"&&(n=n.version),r!==n;case"":case"=":case"==":return eq$4(r,n,c);case"!=":return neq$4(r,n,c);case">":return gt$8(r,n,c);case">=":return gte$6(r,n,c);case"<":return lt$6(r,n,c);case"<=":return lte$6(r,n,c);default:throw new TypeError("Invalid operator: ".concat(e))}};var cmp_1$1=cmp$3;const SemVer$j=semver$5,parse$9=parse_1$1,{safeRe:re$3,t:t$2}=reExports$1,coerce$3=(r,e)=>{if(r instanceof SemVer$j)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let n=null;if(!e.rtl)n=r.match(e.includePrerelease?re$3[t$2.COERCEFULL]:re$3[t$2.COERCE]);else{const v=e.includePrerelease?re$3[t$2.COERCERTLFULL]:re$3[t$2.COERCERTL];let w;for(;(w=v.exec(r))&&(!n||n.index+n[0].length!==r.length);)(!n||w.index+w[0].length!==n.index+n[0].length)&&(n=w),v.lastIndex=w.index+w[1].length+w[2].length;v.lastIndex=-1}if(n===null)return null;const c=n[2],o=n[3]||"0",f=n[4]||"0",b=e.includePrerelease&&n[5]?"-".concat(n[5]):"",m=e.includePrerelease&&n[6]?"+".concat(n[6]):"";return parse$9("".concat(c,".").concat(o,".").concat(f).concat(b).concat(m),e)};var coerce_1$1=coerce$3,iterator,hasRequiredIterator;function requireIterator(){return hasRequiredIterator||(hasRequiredIterator=1,iterator=function(r){r.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}),iterator}var yallist=Yallist$2;Yallist$2.Node=Node;Yallist$2.create=Yallist$2;function Yallist$2(r){var e=this;if(e instanceof Yallist$2||(e=new Yallist$2),e.tail=null,e.head=null,e.length=0,r&&typeof r.forEach=="function")r.forEach(function(o){e.push(o)});else if(arguments.length>0)for(var n=0,c=arguments.length;n1)n=e;else if(this.head)c=this.head.next,n=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var o=0;c!==null;o++)n=r(n,c.value,o),c=c.next;return n};Yallist$2.prototype.reduceReverse=function(r,e){var n,c=this.tail;if(arguments.length>1)n=e;else if(this.tail)c=this.tail.prev,n=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var o=this.length-1;c!==null;o--)n=r(n,c.value,o),c=c.prev;return n};Yallist$2.prototype.toArray=function(){for(var r=new Array(this.length),e=0,n=this.head;n!==null;e++)r[e]=n.value,n=n.next;return r};Yallist$2.prototype.toArrayReverse=function(){for(var r=new Array(this.length),e=0,n=this.tail;n!==null;e++)r[e]=n.value,n=n.prev;return r};Yallist$2.prototype.slice=function(r,e){e=e||this.length,e<0&&(e+=this.length),r=r||0,r<0&&(r+=this.length);var n=new Yallist$2;if(ethis.length&&(e=this.length);for(var c=0,o=this.head;o!==null&&cthis.length&&(e=this.length);for(var c=this.length,o=this.tail;o!==null&&c>e;c--)o=o.prev;for(;o!==null&&c>r;c--,o=o.prev)n.push(o.value);return n};Yallist$2.prototype.splice=function(r,e,...n){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var c=0,o=this.head;o!==null&&c1;let LRUCache$1=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");this[MAX$2]=e.max||1/0;const n=e.length||naiveLength$1;if(this[LENGTH_CALCULATOR$1]=typeof n!="function"?naiveLength$1:n,this[ALLOW_STALE$1]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[MAX_AGE$1]=e.maxAge||0,this[DISPOSE$1]=e.dispose,this[NO_DISPOSE_ON_SET$1]=e.noDisposeOnSet||!1,this[UPDATE_AGE_ON_GET$1]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[MAX$2]=e||1/0,trim$2(this)}get max(){return this[MAX$2]}set allowStale(e){this[ALLOW_STALE$1]=!!e}get allowStale(){return this[ALLOW_STALE$1]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE$1]=e,trim$2(this)}get maxAge(){return this[MAX_AGE$1]}set lengthCalculator(e){typeof e!="function"&&(e=naiveLength$1),e!==this[LENGTH_CALCULATOR$1]&&(this[LENGTH_CALCULATOR$1]=e,this[LENGTH$1]=0,this[LRU_LIST$1].forEach(n=>{n.length=this[LENGTH_CALCULATOR$1](n.value,n.key),this[LENGTH$1]+=n.length})),trim$2(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR$1]}get length(){return this[LENGTH$1]}get itemCount(){return this[LRU_LIST$1].length}rforEach(e,n){n=n||this;for(let c=this[LRU_LIST$1].tail;c!==null;){const o=c.prev;forEachStep$1(this,e,c,n),c=o}}forEach(e,n){n=n||this;for(let c=this[LRU_LIST$1].head;c!==null;){const o=c.next;forEachStep$1(this,e,c,n),c=o}}keys(){return this[LRU_LIST$1].toArray().map(e=>e.key)}values(){return this[LRU_LIST$1].toArray().map(e=>e.value)}reset(){this[DISPOSE$1]&&this[LRU_LIST$1]&&this[LRU_LIST$1].length&&this[LRU_LIST$1].forEach(e=>this[DISPOSE$1](e.key,e.value)),this[CACHE$1]=new Map,this[LRU_LIST$1]=new Yallist$1,this[LENGTH$1]=0}dump(){return this[LRU_LIST$1].map(e=>isStale$1(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[LRU_LIST$1]}set(e,n,c){if(c=c||this[MAX_AGE$1],c&&typeof c!="number")throw new TypeError("maxAge must be a number");const o=c?Date.now():0,f=this[LENGTH_CALCULATOR$1](n,e);if(this[CACHE$1].has(e)){if(f>this[MAX$2])return del$1(this,this[CACHE$1].get(e)),!1;const v=this[CACHE$1].get(e).value;return this[DISPOSE$1]&&(this[NO_DISPOSE_ON_SET$1]||this[DISPOSE$1](e,v.value)),v.now=o,v.maxAge=c,v.value=n,this[LENGTH$1]+=f-v.length,v.length=f,this.get(e),trim$2(this),!0}const b=new Entry$1(e,n,f,o,c);return b.length>this[MAX$2]?(this[DISPOSE$1]&&this[DISPOSE$1](e,n),!1):(this[LENGTH$1]+=b.length,this[LRU_LIST$1].unshift(b),this[CACHE$1].set(e,this[LRU_LIST$1].head),trim$2(this),!0)}has(e){if(!this[CACHE$1].has(e))return!1;const n=this[CACHE$1].get(e).value;return!isStale$1(this,n)}get(e){return get$3(this,e,!0)}peek(e){return get$3(this,e,!1)}pop(){const e=this[LRU_LIST$1].tail;return e?(del$1(this,e),e.value):null}del(e){del$1(this,this[CACHE$1].get(e))}load(e){this.reset();const n=Date.now();for(let c=e.length-1;c>=0;c--){const o=e[c],f=o.e||0;if(f===0)this.set(o.k,o.v);else{const b=f-n;b>0&&this.set(o.k,o.v,b)}}}prune(){this[CACHE$1].forEach((e,n)=>get$3(this,n,!1))}};const get$3=(r,e,n)=>{const c=r[CACHE$1].get(e);if(c){const o=c.value;if(isStale$1(r,o)){if(del$1(r,c),!r[ALLOW_STALE$1])return}else n&&(r[UPDATE_AGE_ON_GET$1]&&(c.value.now=Date.now()),r[LRU_LIST$1].unshiftNode(c));return o.value}},isStale$1=(r,e)=>{if(!e||!e.maxAge&&!r[MAX_AGE$1])return!1;const n=Date.now()-e.now;return e.maxAge?n>e.maxAge:r[MAX_AGE$1]&&n>r[MAX_AGE$1]},trim$2=r=>{if(r[LENGTH$1]>r[MAX$2])for(let e=r[LRU_LIST$1].tail;r[LENGTH$1]>r[MAX$2]&&e!==null;){const n=e.prev;del$1(r,e),e=n}},del$1=(r,e)=>{if(e){const n=e.value;r[DISPOSE$1]&&r[DISPOSE$1](n.key,n.value),r[LENGTH$1]-=n.length,r[CACHE$1].delete(n.key),r[LRU_LIST$1].removeNode(e)}};let Entry$1=class{constructor(e,n,c,o,f){this.key=e,this.value=n,this.length=c,this.now=o,this.maxAge=f||0}};const forEachStep$1=(r,e,n,c)=>{let o=n.value;isStale$1(r,o)&&(del$1(r,n),r[ALLOW_STALE$1]||(o=void 0)),o&&e.call(c,o.value,o.key,r)};var lruCache$1=LRUCache$1,range$2,hasRequiredRange$2;function requireRange$2(){if(hasRequiredRange$2)return range$2;hasRequiredRange$2=1;class r{constructor(a,d){if(d=c(d),a instanceof r)return a.loose===!!d.loose&&a.includePrerelease===!!d.includePrerelease?a:new r(a.raw,d);if(a instanceof o)return this.raw=a.value,this.set=[[a]],this.format(),this;if(this.options=d,this.loose=!!d.loose,this.includePrerelease=!!d.includePrerelease,this.raw=a.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(l=>this.parseRange(l.trim())).filter(l=>l.length),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(this.raw));if(this.set.length>1){const l=this.set[0];if(this.set=this.set.filter(p=>!C(p[0])),this.set.length===0)this.set=[l];else if(this.set.length>1){for(const p of this.set)if(p.length===1&&T(p[0])){this.set=[p];break}}}this.format()}format(){return this.range=this.set.map(a=>a.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(a){const l=((this.options.includePrerelease&&B)|(this.options.loose&&S))+":"+a,p=n.get(l);if(p)return p;const y=this.options.loose,I=y?m[v.HYPHENRANGELOOSE]:m[v.HYPHENRANGE];a=a.replace(I,P(this.options.includePrerelease)),f("hyphen replace",a),a=a.replace(m[v.COMPARATORTRIM],w),f("comparator trim",a),a=a.replace(m[v.TILDETRIM],u),f("tilde trim",a),a=a.replace(m[v.CARETTRIM],x),f("caret trim",a);let A=a.split(" ").map(H=>k(H,this.options)).join(" ").split(/\s+/).map(H=>J(H,this.options));y&&(A=A.filter(H=>(f("loose invalid filter",H,this.options),!!H.match(m[v.COMPARATORLOOSE])))),f("range list",A);const E=new Map,h=A.map(H=>new o(H,this.options));for(const H of h){if(C(H))return[H];E.set(H.value,H)}E.size>1&&E.has("")&&E.delete("");const M=[...E.values()];return n.set(l,M),M}intersects(a,d){if(!(a instanceof r))throw new TypeError("a Range is required");return this.set.some(l=>N(l,d)&&a.set.some(p=>N(p,d)&&l.every(y=>p.every(I=>y.intersects(I,d)))))}test(a){if(!a)return!1;if(typeof a=="string")try{a=new b(a,this.options)}catch(d){return!1}for(let d=0;ds.value==="<0.0.0-0",T=s=>s.value==="",N=(s,a)=>{let d=!0;const l=s.slice();let p=l.pop();for(;d&&l.length;)d=l.every(y=>p.intersects(y,a)),p=l.pop();return d},k=(s,a)=>(f("comp",s,a),s=Y(s,a),f("caret",s),s=q(s,a),f("tildes",s),s=ce(s,a),f("xrange",s),s=G(s,a),f("stars",s),s),_=s=>!s||s.toLowerCase()==="x"||s==="*",q=(s,a)=>s.trim().split(/\s+/).map(d=>V(d,a)).join(" "),V=(s,a)=>{const d=a.loose?m[v.TILDELOOSE]:m[v.TILDE];return s.replace(d,(l,p,y,I,A)=>{f("tilde",s,l,p,y,I,A);let E;return _(p)?E="":_(y)?E=">=".concat(p,".0.0 <").concat(+p+1,".0.0-0"):_(I)?E=">=".concat(p,".").concat(y,".0 <").concat(p,".").concat(+y+1,".0-0"):A?(f("replaceTilde pr",A),E=">=".concat(p,".").concat(y,".").concat(I,"-").concat(A," <").concat(p,".").concat(+y+1,".0-0")):E=">=".concat(p,".").concat(y,".").concat(I," <").concat(p,".").concat(+y+1,".0-0"),f("tilde return",E),E})},Y=(s,a)=>s.trim().split(/\s+/).map(d=>K(d,a)).join(" "),K=(s,a)=>{f("caret",s,a);const d=a.loose?m[v.CARETLOOSE]:m[v.CARET],l=a.includePrerelease?"-0":"";return s.replace(d,(p,y,I,A,E)=>{f("caret",s,p,y,I,A,E);let h;return _(y)?h="":_(I)?h=">=".concat(y,".0.0").concat(l," <").concat(+y+1,".0.0-0"):_(A)?y==="0"?h=">=".concat(y,".").concat(I,".0").concat(l," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".0").concat(l," <").concat(+y+1,".0.0-0"):E?(f("replaceCaret pr",E),y==="0"?I==="0"?h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(y,".").concat(I,".").concat(+A+1,"-0"):h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(+y+1,".0.0-0")):(f("no pr"),y==="0"?I==="0"?h=">=".concat(y,".").concat(I,".").concat(A).concat(l," <").concat(y,".").concat(I,".").concat(+A+1,"-0"):h=">=".concat(y,".").concat(I,".").concat(A).concat(l," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".").concat(A," <").concat(+y+1,".0.0-0")),f("caret return",h),h})},ce=(s,a)=>(f("replaceXRanges",s,a),s.split(/\s+/).map(d=>$(d,a)).join(" ")),$=(s,a)=>{s=s.trim();const d=a.loose?m[v.XRANGELOOSE]:m[v.XRANGE];return s.replace(d,(l,p,y,I,A,E)=>{f("xRange",s,l,p,y,I,A,E);const h=_(y),M=h||_(I),H=M||_(A),O=H;return p==="="&&O&&(p=""),E=a.includePrerelease?"-0":"",h?p===">"||p==="<"?l="<0.0.0-0":l="*":p&&O?(M&&(I=0),A=0,p===">"?(p=">=",M?(y=+y+1,I=0,A=0):(I=+I+1,A=0)):p==="<="&&(p="<",M?y=+y+1:I=+I+1),p==="<"&&(E="-0"),l="".concat(p+y,".").concat(I,".").concat(A).concat(E)):M?l=">=".concat(y,".0.0").concat(E," <").concat(+y+1,".0.0-0"):H&&(l=">=".concat(y,".").concat(I,".0").concat(E," <").concat(y,".").concat(+I+1,".0-0")),f("xRange return",l),l})},G=(s,a)=>(f("replaceStars",s,a),s.trim().replace(m[v.STAR],"")),J=(s,a)=>(f("replaceGTE0",s,a),s.trim().replace(m[a.includePrerelease?v.GTE0PRE:v.GTE0],"")),P=s=>(a,d,l,p,y,I,A,E,h,M,H,O,Q)=>(_(l)?d="":_(p)?d=">=".concat(l,".0.0").concat(s?"-0":""):_(y)?d=">=".concat(l,".").concat(p,".0").concat(s?"-0":""):I?d=">=".concat(d):d=">=".concat(d).concat(s?"-0":""),_(h)?E="":_(M)?E="<".concat(+h+1,".0.0-0"):_(H)?E="<".concat(h,".").concat(+M+1,".0-0"):O?E="<=".concat(h,".").concat(M,".").concat(H,"-").concat(O):s?E="<".concat(h,".").concat(M,".").concat(+H+1,"-0"):E="<=".concat(E),"".concat(d," ").concat(E).trim()),g=(s,a,d)=>{for(let l=0;l0){const p=s[l].semver;if(p.major===a.major&&p.minor===a.minor&&p.patch===a.patch)return!0}return!1}return!0};return range$2}var comparator$1,hasRequiredComparator$1;function requireComparator$1(){if(hasRequiredComparator$1)return comparator$1;hasRequiredComparator$1=1;const r=Symbol("SemVer ANY");class e{static get ANY(){return r}constructor(u,x){if(x=n(x),u instanceof e){if(u.loose===!!x.loose)return u;u=u.value}u=u.trim().split(/\s+/).join(" "),b("comparator",u,x),this.options=x,this.loose=!!x.loose,this.parse(u),this.semver===r?this.value="":this.value=this.operator+this.semver.version,b("comp",this)}parse(u){const x=this.options.loose?c[o.COMPARATORLOOSE]:c[o.COMPARATOR],B=u.match(x);if(!B)throw new TypeError("Invalid comparator: ".concat(u));this.operator=B[1]!==void 0?B[1]:"",this.operator==="="&&(this.operator=""),B[2]?this.semver=new m(B[2],this.options.loose):this.semver=r}toString(){return this.value}test(u){if(b("Comparator.test",u,this.options.loose),this.semver===r||u===r)return!0;if(typeof u=="string")try{u=new m(u,this.options)}catch(x){return!1}return f(u,this.operator,this.semver,this.options)}intersects(u,x){if(!(u instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new v(u.value,x).test(this.value):u.operator===""?u.value===""?!0:new v(this.value,x).test(u.semver):(x=n(x),x.includePrerelease&&(this.value==="<0.0.0-0"||u.value==="<0.0.0-0")||!x.includePrerelease&&(this.value.startsWith("<0.0.0")||u.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&u.operator.startsWith(">")||this.operator.startsWith("<")&&u.operator.startsWith("<")||this.semver.version===u.semver.version&&this.operator.includes("=")&&u.operator.includes("=")||f(this.semver,"<",u.semver,x)&&this.operator.startsWith(">")&&u.operator.startsWith("<")||f(this.semver,">",u.semver,x)&&this.operator.startsWith("<")&&u.operator.startsWith(">")))}}comparator$1=e;const n=parseOptions_1$1,{safeRe:c,t:o}=reExports$1,f=cmp_1$1,b=debug_1$1,m=semver$5,v=requireRange$2();return comparator$1}const Range$j=requireRange$2(),satisfies$9=(r,e,n)=>{try{e=new Range$j(e,n)}catch(c){return!1}return e.test(r)};var satisfies_1$1=satisfies$9;const Range$i=requireRange$2(),toComparators$3=(r,e)=>new Range$i(r,e).set.map(n=>n.map(c=>c.value).join(" ").trim().split(" "));var toComparators_1$1=toComparators$3;const SemVer$i=semver$5,Range$h=requireRange$2(),maxSatisfying$3=(r,e,n)=>{let c=null,o=null,f=null;try{f=new Range$h(e,n)}catch(b){return null}return r.forEach(b=>{f.test(b)&&(!c||o.compare(b)===-1)&&(c=b,o=new SemVer$i(c,n))}),c};var maxSatisfying_1$1=maxSatisfying$3;const SemVer$h=semver$5,Range$g=requireRange$2(),minSatisfying$3=(r,e,n)=>{let c=null,o=null,f=null;try{f=new Range$g(e,n)}catch(b){return null}return r.forEach(b=>{f.test(b)&&(!c||o.compare(b)===1)&&(c=b,o=new SemVer$h(c,n))}),c};var minSatisfying_1$1=minSatisfying$3;const SemVer$g=semver$5,Range$f=requireRange$2(),gt$7=gt_1$1,minVersion$3=(r,e)=>{r=new Range$f(r,e);let n=new SemVer$g("0.0.0");if(r.test(n)||(n=new SemVer$g("0.0.0-0"),r.test(n)))return n;n=null;for(let c=0;c{const m=new SemVer$g(b.semver.version);switch(b.operator){case">":m.prerelease.length===0?m.patch++:m.prerelease.push(0),m.raw=m.format();case"":case">=":(!f||gt$7(m,f))&&(f=m);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(b.operator))}}),f&&(!n||gt$7(n,f))&&(n=f)}return n&&r.test(n)?n:null};var minVersion_1$1=minVersion$3;const Range$e=requireRange$2(),validRange$3=(r,e)=>{try{return new Range$e(r,e).range||"*"}catch(n){return null}};var valid$4=validRange$3;const SemVer$f=semver$5,Comparator$5=requireComparator$1(),{ANY:ANY$3}=Comparator$5,Range$d=requireRange$2(),satisfies$8=satisfies_1$1,gt$6=gt_1$1,lt$5=lt_1$1,lte$5=lte_1$1,gte$5=gte_1$1,outside$7=(r,e,n,c)=>{r=new SemVer$f(r,c),e=new Range$d(e,c);let o,f,b,m,v;switch(n){case">":o=gt$6,f=lte$5,b=lt$5,m=">",v=">=";break;case"<":o=lt$5,f=gte$5,b=gt$6,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies$8(r,e,c))return!1;for(let w=0;w{S.semver===ANY$3&&(S=new Comparator$5(">=0.0.0")),x=x||S,B=B||S,o(S.semver,x.semver,c)?x=S:b(S.semver,B.semver,c)&&(B=S)}),x.operator===m||x.operator===v||(!B.operator||B.operator===m)&&f(r,B.semver))return!1;if(B.operator===v&&b(r,B.semver))return!1}return!0};var outside_1$1=outside$7;const outside$6=outside_1$1,gtr$3=(r,e,n)=>outside$6(r,e,">",n);var gtr_1$1=gtr$3;const outside$5=outside_1$1,ltr$3=(r,e,n)=>outside$5(r,e,"<",n);var ltr_1$1=ltr$3;const Range$c=requireRange$2(),intersects$3=(r,e,n)=>(r=new Range$c(r,n),e=new Range$c(e,n),r.intersects(e,n));var intersects_1$1=intersects$3;const satisfies$7=satisfies_1$1,compare$f=compare_1$1;var simplify$1=(r,e,n)=>{const c=[];let o=null,f=null;const b=r.sort((u,x)=>compare$f(u,x,n));for(const u of b)satisfies$7(u,e,n)?(f=u,o||(o=u)):(f&&c.push([o,f]),f=null,o=null);o&&c.push([o,null]);const m=[];for(const[u,x]of c)u===x?m.push(u):!x&&u===b[0]?m.push("*"):x?u===b[0]?m.push("<=".concat(x)):m.push("".concat(u," - ").concat(x)):m.push(">=".concat(u));const v=m.join(" || "),w=typeof e.raw=="string"?e.raw:String(e);return v.length{if(r===e)return!0;r=new Range$b(r,n),e=new Range$b(e,n);let c=!1;e:for(const o of r.set){for(const f of e.set){const b=simpleSubset$1(o,f,n);if(c=c||b!==null,b)continue e}if(c)return!1}return!0},minimumVersionWithPreRelease$1=[new Comparator$4(">=0.0.0-0")],minimumVersion$1=[new Comparator$4(">=0.0.0")],simpleSubset$1=(r,e,n)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===ANY$2){if(e.length===1&&e[0].semver===ANY$2)return!0;n.includePrerelease?r=minimumVersionWithPreRelease$1:r=minimumVersion$1}if(e.length===1&&e[0].semver===ANY$2){if(n.includePrerelease)return!0;e=minimumVersion$1}const c=new Set;let o,f;for(const S of r)S.operator===">"||S.operator===">="?o=higherGT$1(o,S,n):S.operator==="<"||S.operator==="<="?f=lowerLT$1(f,S,n):c.add(S.semver);if(c.size>1)return null;let b;if(o&&f){if(b=compare$e(o.semver,f.semver,n),b>0)return null;if(b===0&&(o.operator!==">="||f.operator!=="<="))return null}for(const S of c){if(o&&!satisfies$6(S,String(o),n)||f&&!satisfies$6(S,String(f),n))return null;for(const C of e)if(!satisfies$6(S,String(C),n))return!1;return!0}let m,v,w,u,x=f&&!n.includePrerelease&&f.semver.prerelease.length?f.semver:!1,B=o&&!n.includePrerelease&&o.semver.prerelease.length?o.semver:!1;x&&x.prerelease.length===1&&f.operator==="<"&&x.prerelease[0]===0&&(x=!1);for(const S of e){if(u=u||S.operator===">"||S.operator===">=",w=w||S.operator==="<"||S.operator==="<=",o){if(B&&S.semver.prerelease&&S.semver.prerelease.length&&S.semver.major===B.major&&S.semver.minor===B.minor&&S.semver.patch===B.patch&&(B=!1),S.operator===">"||S.operator===">="){if(m=higherGT$1(o,S,n),m===S&&m!==o)return!1}else if(o.operator===">="&&!satisfies$6(o.semver,String(S),n))return!1}if(f){if(x&&S.semver.prerelease&&S.semver.prerelease.length&&S.semver.major===x.major&&S.semver.minor===x.minor&&S.semver.patch===x.patch&&(x=!1),S.operator==="<"||S.operator==="<="){if(v=lowerLT$1(f,S,n),v===S&&v!==f)return!1}else if(f.operator==="<="&&!satisfies$6(f.semver,String(S),n))return!1}if(!S.operator&&(f||o)&&b!==0)return!1}return!(o&&w&&!f&&b!==0||f&&u&&!o&&b!==0||B||x)},higherGT$1=(r,e,n)=>{if(!r)return e;const c=compare$e(r.semver,e.semver,n);return c>0?r:c<0||e.operator===">"&&r.operator===">="?e:r},lowerLT$1=(r,e,n)=>{if(!r)return e;const c=compare$e(r.semver,e.semver,n);return c<0?r:c>0||e.operator==="<"&&r.operator==="<="?e:r};var subset_1$1=subset$3;const internalRe$1=reExports$1,constants$3=constants$4,SemVer$e=semver$5,identifiers$2=identifiers$3,parse$8=parse_1$1,valid$3=valid_1$1,clean$2=clean_1$1,inc$2=inc_1$1,diff$2=diff_1$1,major$2=major_1$1,minor$2=minor_1$1,patch$2=patch_1$1,prerelease$2=prerelease_1$1,compare$d=compare_1$1,rcompare$2=rcompare_1$1,compareLoose$2=compareLoose_1$1,compareBuild$4=compareBuild_1$1,sort$2=sort_1$1,rsort$2=rsort_1$1,gt$5=gt_1$1,lt$4=lt_1$1,eq$3=eq_1$1,neq$3=neq_1$1,gte$4=gte_1$1,lte$4=lte_1$1,cmp$2=cmp_1$1,coerce$2=coerce_1$1,Comparator$3=requireComparator$1(),Range$a=requireRange$2(),satisfies$5=satisfies_1$1,toComparators$2=toComparators_1$1,maxSatisfying$2=maxSatisfying_1$1,minSatisfying$2=minSatisfying_1$1,minVersion$2=minVersion_1$1,validRange$2=valid$4,outside$4=outside_1$1,gtr$2=gtr_1$1,ltr$2=ltr_1$1,intersects$2=intersects_1$1,simplifyRange$1=simplify$1,subset$2=subset_1$1;var semver$3={parse:parse$8,valid:valid$3,clean:clean$2,inc:inc$2,diff:diff$2,major:major$2,minor:minor$2,patch:patch$2,prerelease:prerelease$2,compare:compare$d,rcompare:rcompare$2,compareLoose:compareLoose$2,compareBuild:compareBuild$4,sort:sort$2,rsort:rsort$2,gt:gt$5,lt:lt$4,eq:eq$3,neq:neq$3,gte:gte$4,lte:lte$4,cmp:cmp$2,coerce:coerce$2,Comparator:Comparator$3,Range:Range$a,satisfies:satisfies$5,toComparators:toComparators$2,maxSatisfying:maxSatisfying$2,minSatisfying:minSatisfying$2,minVersion:minVersion$2,validRange:validRange$2,outside:outside$4,gtr:gtr$2,ltr:ltr$2,intersects:intersects$2,simplifyRange:simplifyRange$1,subset:subset$2,SemVer:SemVer$e,re:internalRe$1.re,src:internalRe$1.src,tokens:internalRe$1.t,SEMVER_SPEC_VERSION:constants$3.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants$3.RELEASE_TYPES,compareIdentifiers:identifiers$2.compareIdentifiers,rcompareIdentifiers:identifiers$2.rcompareIdentifiers};const semver$4=getDefaultExportFromCjs$1(semver$3);var DeviceModelId;(function(r){r.blue="blue",r.nanoS="nanoS",r.nanoSP="nanoSP",r.nanoX="nanoX",r.stax="stax",r.europa="europa"})(DeviceModelId||(DeviceModelId={}));const devices={[DeviceModelId.blue]:{id:DeviceModelId.blue,productName:"Ledger Blue",productIdMM:0,legacyUsbProductId:0,usbOnly:!0,memorySize:480*1024,masks:[822083584,822149120],getBlockSize:r=>4*1024},[DeviceModelId.nanoS]:{id:DeviceModelId.nanoS,productName:"Ledger Nano S",productIdMM:16,legacyUsbProductId:1,usbOnly:!0,memorySize:320*1024,masks:[823132160],getBlockSize:r=>{var e;return semver$4.lt((e=semver$4.coerce(r))!==null&&e!==void 0?e:"","2.0.0")?4*1024:2*1024}},[DeviceModelId.nanoX]:{id:DeviceModelId.nanoX,productName:"Ledger Nano X",productIdMM:64,legacyUsbProductId:4,usbOnly:!1,memorySize:2*1024*1024,masks:[855638016],getBlockSize:r=>4*1024,bluetoothSpec:[{serviceUuid:"13d63400-2c97-0004-0000-4c6564676572",notifyUuid:"13d63400-2c97-0004-0001-4c6564676572",writeUuid:"13d63400-2c97-0004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-0004-0003-4c6564676572"}]},[DeviceModelId.nanoSP]:{id:DeviceModelId.nanoSP,productName:"Ledger Nano S Plus",productIdMM:80,legacyUsbProductId:5,usbOnly:!0,memorySize:1533*1024,masks:[856686592],getBlockSize:r=>32},[DeviceModelId.stax]:{id:DeviceModelId.stax,productName:"Ledger Stax",productIdMM:96,legacyUsbProductId:6,usbOnly:!1,memorySize:1533*1024,masks:[857735168],getBlockSize:r=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-6004-0000-4c6564676572",notifyUuid:"13d63400-2c97-6004-0001-4c6564676572",writeUuid:"13d63400-2c97-6004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-6004-0003-4c6564676572"}]},[DeviceModelId.europa]:{id:DeviceModelId.europa,productName:"Ledger Flex",productIdMM:112,legacyUsbProductId:7,usbOnly:!1,memorySize:1533*1024,masks:[858783744],getBlockSize:r=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-3004-0000-4c6564676572",notifyUuid:"13d63400-2c97-3004-0001-4c6564676572",writeUuid:"13d63400-2c97-3004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-3004-0003-4c6564676572"}]}};DeviceModelId.blue,DeviceModelId.nanoS,DeviceModelId.nanoSP,DeviceModelId.nanoX,DeviceModelId.stax,DeviceModelId.europa;const devicesList=Object.values(devices),ledgerUSBVendorId=11415,identifyUSBProductId=r=>{const e=devicesList.find(o=>o.legacyUsbProductId===r);if(e)return e;const n=r>>8;return devicesList.find(o=>o.productIdMM===n)},bluetoothServices=[],serviceUuidToInfos={};for(const r in devices){const e=devices[r],{bluetoothSpec:n}=e;if(n)for(let c=0;ce.vendorId===ledgerUSBVendorId)})}function getFirstLedgerDevice$1(){return __awaiter$e(this,void 0,void 0,function*(){const r=yield getLedgerDevices$1();return r.length>0?r[0]:requestLedgerDevice()})}const isSupported$1=()=>Promise.resolve(!!navigator&&!!navigator.usb&&typeof navigator.usb.getDevices=="function");var __awaiter$d=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const configurationValue=1,endpointNumber=3;class TransportWebUSB extends Transport{constructor(e,n){super(),this.channel=Math.floor(Math.random()*65535),this.packetSize=64,this._disconnectEmitted=!1,this._emitDisconnect=c=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",c))},this.device=e,this.interfaceNumber=n,this.deviceModel=identifyUSBProductId(e.productId)}static request(){return __awaiter$d(this,void 0,void 0,function*(){const e=yield requestLedgerDevice();return TransportWebUSB.open(e)})}static openConnected(){return __awaiter$d(this,void 0,void 0,function*(){const e=yield getLedgerDevices$1();return e.length===0?null:TransportWebUSB.open(e[0])})}static open(e){return __awaiter$d(this,void 0,void 0,function*(){yield e.open(),e.configuration===null&&(yield e.selectConfiguration(configurationValue)),yield gracefullyResetDevice(e);const n=e.configurations[0].interfaces.find(({alternates:b})=>b.some(m=>m.interfaceClass===255));if(!n)throw new TransportInterfaceNotAvailable("No WebUSB interface found for your Ledger device. Please upgrade firmware or contact techsupport.");const c=n.interfaceNumber;try{yield e.claimInterface(c)}catch(b){throw yield e.close(),new TransportInterfaceNotAvailable(b.message)}const o=new TransportWebUSB(e,c),f=b=>{e===b.device&&(navigator.usb.removeEventListener("disconnect",f),o._emitDisconnect(new DisconnectedDevice))};return navigator.usb.addEventListener("disconnect",f),o})}close(){return __awaiter$d(this,void 0,void 0,function*(){yield this.exchangeBusyPromise,yield this.device.releaseInterface(this.interfaceNumber),yield gracefullyResetDevice(this.device),yield this.device.close()})}exchange(e){return __awaiter$d(this,void 0,void 0,function*(){return yield this.exchangeAtomicImpl(()=>__awaiter$d(this,void 0,void 0,function*(){const{channel:c,packetSize:o}=this;log("apdu","=> "+e.toString("hex"));const f=createHIDframing(c,o),b=f.makeBlocks(e);for(let w=0;w{throw c&&c.message&&c.message.includes("disconnected")?(this._emitDisconnect(c),new DisconnectedDeviceDuringOperation(c.message)):c})})}setScrambleKey(){}}TransportWebUSB.isSupported=isSupported$1;TransportWebUSB.list=getLedgerDevices$1;TransportWebUSB.listen=r=>{let e=!1;getFirstLedgerDevice$1().then(c=>{if(!e){const o=identifyUSBProductId(c.productId);r.next({type:"add",descriptor:c,deviceModel:o}),r.complete()}},c=>{window.DOMException&&c instanceof window.DOMException&&c.code===18?r.error(new TransportWebUSBGestureRequired(c.message)):r.error(new TransportOpenUserCancelled(c.message))});function n(){e=!0}return{unsubscribe:n}};function gracefullyResetDevice(r){return __awaiter$d(this,void 0,void 0,function*(){try{yield r.reset()}catch(e){console.warn(e)}})}var __awaiter$c=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const ledgerDevices=[{vendorId:ledgerUSBVendorId}],isSupported=()=>Promise.resolve(!!(window.navigator&&window.navigator.hid)),getHID=()=>{const{hid:r}=navigator;if(!r)throw new TransportError("navigator.hid is not supported","HIDNotSupported");return r};function requestLedgerDevices(){return __awaiter$c(this,void 0,void 0,function*(){const r=yield getHID().requestDevice({filters:ledgerDevices});return Array.isArray(r)?r:[r]})}function getLedgerDevices(){return __awaiter$c(this,void 0,void 0,function*(){return(yield getHID().getDevices()).filter(e=>e.vendorId===ledgerUSBVendorId)})}function getFirstLedgerDevice(){return __awaiter$c(this,void 0,void 0,function*(){const r=yield getLedgerDevices();return r.length>0?r[0]:(yield requestLedgerDevices())[0]})}class TransportWebHID extends Transport{constructor(e){super(),this.channel=Math.floor(Math.random()*65535),this.packetSize=64,this.inputs=[],this.read=()=>this.inputs.length?Promise.resolve(this.inputs.shift()):new Promise(n=>{this.inputCallback=n}),this.onInputReport=n=>{const c=Buffer.from(n.data.buffer);this.inputCallback?(this.inputCallback(c),this.inputCallback=null):this.inputs.push(c)},this._disconnectEmitted=!1,this._emitDisconnect=n=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",n))},this.exchange=n=>__awaiter$c(this,void 0,void 0,function*(){return yield this.exchangeAtomicImpl(()=>__awaiter$c(this,void 0,void 0,function*(){const{channel:o,packetSize:f}=this;log("apdu","=> "+n.toString("hex"));const b=createHIDframing(o,f),m=b.makeBlocks(n);for(let u=0;u{throw o&&o.message&&o.message.includes("write")?(this._emitDisconnect(o),new DisconnectedDeviceDuringOperation(o.message)):o})}),this.device=e,this.deviceModel=typeof e.productId=="number"?identifyUSBProductId(e.productId):void 0,e.addEventListener("inputreport",this.onInputReport)}static request(){return __awaiter$c(this,void 0,void 0,function*(){const[e]=yield requestLedgerDevices();return TransportWebHID.open(e)})}static openConnected(){return __awaiter$c(this,void 0,void 0,function*(){const e=yield getLedgerDevices();return e.length===0?null:TransportWebHID.open(e[0])})}static open(e){return __awaiter$c(this,void 0,void 0,function*(){yield e.open();const n=new TransportWebHID(e),c=o=>{e===o.device&&(getHID().removeEventListener("disconnect",c),n._emitDisconnect(new DisconnectedDevice))};return getHID().addEventListener("disconnect",c),n})}close(){return __awaiter$c(this,void 0,void 0,function*(){yield this.exchangeBusyPromise,this.device.removeEventListener("inputreport",this.onInputReport),yield this.device.close()})}setScrambleKey(){}}TransportWebHID.isSupported=isSupported;TransportWebHID.list=getLedgerDevices;TransportWebHID.listen=r=>{let e=!1;getFirstLedgerDevice().then(c=>{if(!c)r.error(new TransportOpenUserCancelled("Access denied to use Ledger device"));else if(!e){const o=typeof c.productId=="number"?identifyUSBProductId(c.productId):void 0;r.next({type:"add",descriptor:c,deviceModel:o}),r.complete()}},c=>{r.error(new TransportOpenUserCancelled(c.message))});function n(){e=!0}return{unsubscribe:n}};var isNumeric=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,mathceil=Math.ceil,mathfloor=Math.floor,bignumberError="[BigNumber Error] ",tooManyDigits=bignumberError+"Number primitive has more than 15 significant digits: ",BASE=1e14,LOG_BASE=14,MAX_SAFE_INTEGER$3=9007199254740991,POWS_TEN=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],SQRT_BASE=1e7,MAX$1=1e9;function clone(r){var e,n,c,o=_.prototype={constructor:_,toString:null,valueOf:null},f=new _(1),b=20,m=4,v=-7,w=21,u=-1e7,x=1e7,B=!1,S=1,C=0,T={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},N="0123456789abcdefghijklmnopqrstuvwxyz",k=!0;function _($,G){var J,P,g,s,a,d,l,p,y=this;if(!(y instanceof _))return new _($,G);if(G==null){if($&&$._isBigNumber===!0){y.s=$.s,!$.c||$.e>x?y.c=y.e=null:$.e=10;a/=10,s++);s>x?y.c=y.e=null:(y.e=s,y.c=[$]);return}p=String($)}else{if(!isNumeric.test(p=String($)))return c(y,p,d);y.s=p.charCodeAt(0)==45?(p=p.slice(1),-1):1}(s=p.indexOf("."))>-1&&(p=p.replace(".","")),(a=p.search(/e/i))>0?(s<0&&(s=a),s+=+p.slice(a+1),p=p.substring(0,a)):s<0&&(s=p.length)}else{if(intCheck(G,2,N.length,"Base"),G==10&&k)return y=new _($),K(y,b+y.e+1,m);if(p=String($),d=typeof $=="number"){if($*0!=0)return c(y,p,d,G);if(y.s=1/$<0?(p=p.slice(1),-1):1,_.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(tooManyDigits+$)}else y.s=p.charCodeAt(0)===45?(p=p.slice(1),-1):1;for(J=N.slice(0,G),s=a=0,l=p.length;as){s=l;continue}}else if(!g&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){g=!0,a=-1,s=0;continue}return c(y,String($),d,G)}d=!1,p=n(p,G,10,y.s),(s=p.indexOf("."))>-1?p=p.replace(".",""):s=p.length}for(a=0;p.charCodeAt(a)===48;a++);for(l=p.length;p.charCodeAt(--l)===48;);if(p=p.slice(a,++l)){if(l-=a,d&&_.DEBUG&&l>15&&($>MAX_SAFE_INTEGER$3||$!==mathfloor($)))throw Error(tooManyDigits+y.s*$);if((s=s-a-1)>x)y.c=y.e=null;else if(s=-MAX$1&&g<=MAX$1&&g===mathfloor(g)){if(P[0]===0){if(g===0&&P.length===1)return!0;break e}if(G=(g+1)%LOG_BASE,G<1&&(G+=LOG_BASE),String(P[0]).length==G){for(G=0;G=BASE||J!==mathfloor(J))break e;if(J!==0)return!0}}}else if(P===null&&g===null&&(s===null||s===1||s===-1))return!0;throw Error(bignumberError+"Invalid BigNumber: "+$)},_.maximum=_.max=function(){return V(arguments,-1)},_.minimum=_.min=function(){return V(arguments,1)},_.random=function(){var $=9007199254740992,G=Math.random()*$&2097151?function(){return mathfloor(Math.random()*$)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(J){var P,g,s,a,d,l=0,p=[],y=new _(f);if(J==null?J=b:intCheck(J,0,MAX$1),a=mathceil(J/LOG_BASE),B)if(crypto.getRandomValues){for(P=crypto.getRandomValues(new Uint32Array(a*=2));l>>11),d>=9e15?(g=crypto.getRandomValues(new Uint32Array(2)),P[l]=g[0],P[l+1]=g[1]):(p.push(d%1e14),l+=2);l=a/2}else if(crypto.randomBytes){for(P=crypto.randomBytes(a*=7);l=9e15?crypto.randomBytes(7).copy(P,l):(p.push(d%1e14),l+=7);l=a/7}else throw B=!1,Error(bignumberError+"crypto unavailable");if(!B)for(;l=10;d/=10,l++);lg-1&&(d[a+1]==null&&(d[a+1]=0),d[a+1]+=d[a]/g|0,d[a]%=g)}return d.reverse()}return function(J,P,g,s,a){var d,l,p,y,I,A,E,h,M=J.indexOf("."),H=b,O=m;for(M>=0&&(y=C,C=0,J=J.replace(".",""),h=new _(P),A=h.pow(J.length-M),C=y,h.c=G(toFixedPoint(coeffToString(A.c),A.e,"0"),10,g,$),h.e=h.c.length),E=G(J,P,g,a?(d=N,$):(d=$,N)),p=y=E.length;E[--y]==0;E.pop());if(!E[0])return d.charAt(0);if(M<0?--p:(A.c=E,A.e=p,A.s=s,A=e(A,h,H,O,g),E=A.c,I=A.r,p=A.e),l=p+H+1,M=E[l],y=g/2,I=I||l<0||E[l+1]!=null,I=O<4?(M!=null||I)&&(O==0||O==(A.s<0?3:2)):M>y||M==y&&(O==4||I||O==6&&E[l-1]&1||O==(A.s<0?8:7)),l<1||!E[0])J=I?toFixedPoint(d.charAt(1),-H,d.charAt(0)):d.charAt(0);else{if(E.length=l,I)for(--g;++E[--l]>g;)E[l]=0,l||(++p,E=[1].concat(E));for(y=E.length;!E[--y];);for(M=0,J="";M<=y;J+=d.charAt(E[M++]));J=toFixedPoint(J,p,d.charAt(0))}return J}}(),e=function(){function $(P,g,s){var a,d,l,p,y=0,I=P.length,A=g%SQRT_BASE,E=g/SQRT_BASE|0;for(P=P.slice();I--;)l=P[I]%SQRT_BASE,p=P[I]/SQRT_BASE|0,a=E*l+p*A,d=A*l+a%SQRT_BASE*SQRT_BASE+y,y=(d/s|0)+(a/SQRT_BASE|0)+E*p,P[I]=d%s;return y&&(P=[y].concat(P)),P}function G(P,g,s,a){var d,l;if(s!=a)l=s>a?1:-1;else for(d=l=0;dg[d]?1:-1;break}return l}function J(P,g,s,a){for(var d=0;s--;)P[s]-=d,d=P[s]1;P.splice(0,1));}return function(P,g,s,a,d){var l,p,y,I,A,E,h,M,H,O,Q,D,L,X,ee,W,j,te=P.s==g.s?1:-1,ie=P.c,de=g.c;if(!ie||!ie[0]||!de||!de[0])return new _(!P.s||!g.s||(ie?de&&ie[0]==de[0]:!de)?NaN:ie&&ie[0]==0||!de?te*0:te/0);for(M=new _(te),H=M.c=[],p=P.e-g.e,te=s+p+1,d||(d=BASE,p=bitFloor(P.e/LOG_BASE)-bitFloor(g.e/LOG_BASE),te=te/LOG_BASE|0),y=0;de[y]==(ie[y]||0);y++);if(de[y]>(ie[y]||0)&&p--,te<0)H.push(1),I=!0;else{for(X=ie.length,W=de.length,y=0,te+=2,A=mathfloor(d/(de[0]+1)),A>1&&(de=$(de,A,d),ie=$(ie,A,d),W=de.length,X=ie.length),L=W,O=ie.slice(0,W),Q=O.length;Q=d/2&&ee++;do{if(A=0,l=G(de,O,W,Q),l<0){if(D=O[0],W!=Q&&(D=D*d+(O[1]||0)),A=mathfloor(D/ee),A>1)for(A>=d&&(A=d-1),E=$(de,A,d),h=E.length,Q=O.length;G(E,O,h,Q)==1;)A--,J(E,W=10;te/=10,y++);K(M,s+(M.e=y+p*LOG_BASE-1)+1,a,I)}else M.e=p,M.r=+I;return M}}();function q($,G,J,P){var g,s,a,d,l;if(J==null?J=m:intCheck(J,0,8),!$.c)return $.toString();if(g=$.c[0],a=$.e,G==null)l=coeffToString($.c),l=P==1||P==2&&(a<=v||a>=w)?toExponential(l,a):toFixedPoint(l,a,"0");else if($=K(new _($),G,J),s=$.e,l=coeffToString($.c),d=l.length,P==1||P==2&&(G<=s||s<=v)){for(;dd){if(--G>0)for(l+=".";G--;l+="0");}else if(G+=s-d,G>0)for(s+1==d&&(l+=".");G--;l+="0");return $.s<0&&g?"-"+l:l}function V($,G){for(var J,P,g=1,s=new _($[0]);g<$.length;g++)P=new _($[g]),(!P.s||(J=compare$c(s,P))===G||J===0&&s.s===G)&&(s=P);return s}function Y($,G,J){for(var P=1,g=G.length;!G[--g];G.pop());for(g=G[0];g>=10;g/=10,P++);return(J=P+J*LOG_BASE-1)>x?$.c=$.e=null:J=10;d/=10,g++);if(s=G-g,s<0)s+=LOG_BASE,a=G,l=I[p=0],y=mathfloor(l/A[g-a-1]%10);else if(p=mathceil((s+1)/LOG_BASE),p>=I.length)if(P){for(;I.length<=p;I.push(0));l=y=0,g=1,s%=LOG_BASE,a=s-LOG_BASE+1}else break e;else{for(l=d=I[p],g=1;d>=10;d/=10,g++);s%=LOG_BASE,a=s-LOG_BASE+g,y=a<0?0:mathfloor(l/A[g-a-1]%10)}if(P=P||G<0||I[p+1]!=null||(a<0?l:l%A[g-a-1]),P=J<4?(y||P)&&(J==0||J==($.s<0?3:2)):y>5||y==5&&(J==4||P||J==6&&(s>0?a>0?l/A[g-a]:0:I[p-1])%10&1||J==($.s<0?8:7)),G<1||!I[0])return I.length=0,P?(G-=$.e+1,I[0]=A[(LOG_BASE-G%LOG_BASE)%LOG_BASE],$.e=-G||0):I[0]=$.e=0,$;if(s==0?(I.length=p,d=1,p--):(I.length=p+1,d=A[LOG_BASE-s],I[p]=a>0?mathfloor(l/A[g-a]%A[a])*d:0),P)for(;;)if(p==0){for(s=1,a=I[0];a>=10;a/=10,s++);for(a=I[0]+=d,d=1;a>=10;a/=10,d++);s!=d&&($.e++,I[0]==BASE&&(I[0]=1));break}else{if(I[p]+=d,I[p]!=BASE)break;I[p--]=0,d=1}for(s=I.length;I[--s]===0;I.pop());}$.e>x?$.c=$.e=null:$.e=w?toExponential(G,J):toFixedPoint(G,J,"0"),$.s<0?"-"+G:G)}return o.absoluteValue=o.abs=function(){var $=new _(this);return $.s<0&&($.s=1),$},o.comparedTo=function($,G){return compare$c(this,new _($,G))},o.decimalPlaces=o.dp=function($,G){var J,P,g,s=this;if($!=null)return intCheck($,0,MAX$1),G==null?G=m:intCheck(G,0,8),K(new _(s),$+s.e+1,G);if(!(J=s.c))return null;if(P=((g=J.length-1)-bitFloor(this.e/LOG_BASE))*LOG_BASE,g=J[g])for(;g%10==0;g/=10,P--);return P<0&&(P=0),P},o.dividedBy=o.div=function($,G){return e(this,new _($,G),b,m)},o.dividedToIntegerBy=o.idiv=function($,G){return e(this,new _($,G),0,1)},o.exponentiatedBy=o.pow=function($,G){var J,P,g,s,a,d,l,p,y,I=this;if($=new _($),$.c&&!$.isInteger())throw Error(bignumberError+"Exponent not an integer: "+ce($));if(G!=null&&(G=new _(G)),d=$.e>14,!I.c||!I.c[0]||I.c[0]==1&&!I.e&&I.c.length==1||!$.c||!$.c[0])return y=new _(Math.pow(+ce(I),d?$.s*(2-isOdd($)):+ce($))),G?y.mod(G):y;if(l=$.s<0,G){if(G.c?!G.c[0]:!G.s)return new _(NaN);P=!l&&I.isInteger()&&G.isInteger(),P&&(I=I.mod(G))}else{if($.e>9&&(I.e>0||I.e<-1||(I.e==0?I.c[0]>1||d&&I.c[1]>=24e7:I.c[0]<8e13||d&&I.c[0]<=9999975e7)))return s=I.s<0&&isOdd($)?-0:0,I.e>-1&&(s=1/s),new _(l?1/s:s);C&&(s=mathceil(C/LOG_BASE+2))}for(d?(J=new _(.5),l&&($.s=1),p=isOdd($)):(g=Math.abs(+ce($)),p=g%2),y=new _(f);;){if(p){if(y=y.times(I),!y.c)break;s?y.c.length>s&&(y.c.length=s):P&&(y=y.mod(G))}if(g){if(g=mathfloor(g/2),g===0)break;p=g%2}else if($=$.times(J),K($,$.e+1,1),$.e>14)p=isOdd($);else{if(g=+ce($),g===0)break;p=g%2}I=I.times(I),s?I.c&&I.c.length>s&&(I.c.length=s):P&&(I=I.mod(G))}return P?y:(l&&(y=f.div(y)),G?y.mod(G):s?K(y,C,m,a):y)},o.integerValue=function($){var G=new _(this);return $==null?$=m:intCheck($,0,8),K(G,G.e+1,$)},o.isEqualTo=o.eq=function($,G){return compare$c(this,new _($,G))===0},o.isFinite=function(){return!!this.c},o.isGreaterThan=o.gt=function($,G){return compare$c(this,new _($,G))>0},o.isGreaterThanOrEqualTo=o.gte=function($,G){return(G=compare$c(this,new _($,G)))===1||G===0},o.isInteger=function(){return!!this.c&&bitFloor(this.e/LOG_BASE)>this.c.length-2},o.isLessThan=o.lt=function($,G){return compare$c(this,new _($,G))<0},o.isLessThanOrEqualTo=o.lte=function($,G){return(G=compare$c(this,new _($,G)))===-1||G===0},o.isNaN=function(){return!this.s},o.isNegative=function(){return this.s<0},o.isPositive=function(){return this.s>0},o.isZero=function(){return!!this.c&&this.c[0]==0},o.minus=function($,G){var J,P,g,s,a=this,d=a.s;if($=new _($,G),G=$.s,!d||!G)return new _(NaN);if(d!=G)return $.s=-G,a.plus($);var l=a.e/LOG_BASE,p=$.e/LOG_BASE,y=a.c,I=$.c;if(!l||!p){if(!y||!I)return y?($.s=-G,$):new _(I?a:NaN);if(!y[0]||!I[0])return I[0]?($.s=-G,$):new _(y[0]?a:m==3?-0:0)}if(l=bitFloor(l),p=bitFloor(p),y=y.slice(),d=l-p){for((s=d<0)?(d=-d,g=y):(p=l,g=I),g.reverse(),G=d;G--;g.push(0));g.reverse()}else for(P=(s=(d=y.length)<(G=I.length))?d:G,d=G=0;G0)for(;G--;y[J++]=0);for(G=BASE-1;P>d;){if(y[--P]=0;){for(J=0,A=D[g]%H,E=D[g]/H|0,a=l,s=g+a;s>g;)p=Q[--a]%H,y=Q[a]/H|0,d=E*p+y*A,p=A*p+d%H*H+h[s]+J,J=(p/M|0)+(d/H|0)+E*y,h[s--]=p%M;h[s]=J}return J?++P:h.splice(0,1),Y($,h,P)},o.negated=function(){var $=new _(this);return $.s=-$.s||null,$},o.plus=function($,G){var J,P=this,g=P.s;if($=new _($,G),G=$.s,!g||!G)return new _(NaN);if(g!=G)return $.s=-G,P.minus($);var s=P.e/LOG_BASE,a=$.e/LOG_BASE,d=P.c,l=$.c;if(!s||!a){if(!d||!l)return new _(g/0);if(!d[0]||!l[0])return l[0]?$:new _(d[0]?P:g*0)}if(s=bitFloor(s),a=bitFloor(a),d=d.slice(),g=s-a){for(g>0?(a=s,J=l):(g=-g,J=d),J.reverse();g--;J.push(0));J.reverse()}for(g=d.length,G=l.length,g-G<0&&(J=l,l=d,d=J,G=g),g=0;G;)g=(d[--G]=d[G]+l[G]+g)/BASE|0,d[G]=BASE===d[G]?0:d[G]%BASE;return g&&(d=[g].concat(d),++a),Y($,d,a)},o.precision=o.sd=function($,G){var J,P,g,s=this;if($!=null&&$!==!!$)return intCheck($,1,MAX$1),G==null?G=m:intCheck(G,0,8),K(new _(s),$,G);if(!(J=s.c))return null;if(g=J.length-1,P=g*LOG_BASE+1,g=J[g]){for(;g%10==0;g/=10,P--);for(g=J[0];g>=10;g/=10,P++);}return $&&s.e+1>P&&(P=s.e+1),P},o.shiftedBy=function($){return intCheck($,-MAX_SAFE_INTEGER$3,MAX_SAFE_INTEGER$3),this.times("1e"+$)},o.squareRoot=o.sqrt=function(){var $,G,J,P,g,s=this,a=s.c,d=s.s,l=s.e,p=b+4,y=new _("0.5");if(d!==1||!a||!a[0])return new _(!d||d<0&&(!a||a[0])?NaN:a?s:1/0);if(d=Math.sqrt(+ce(s)),d==0||d==1/0?(G=coeffToString(a),(G.length+l)%2==0&&(G+="0"),d=Math.sqrt(+G),l=bitFloor((l+1)/2)-(l<0||l%2),d==1/0?G="5e"+l:(G=d.toExponential(),G=G.slice(0,G.indexOf("e")+1)+l),J=new _(G)):J=new _(d+""),J.c[0]){for(l=J.e,d=l+p,d<3&&(d=0);;)if(g=J,J=y.times(g.plus(e(s,g,p,1))),coeffToString(g.c).slice(0,d)===(G=coeffToString(J.c)).slice(0,d))if(J.e0&&h>0){for(s=h%d||d,y=E.substr(0,s);s0&&(y+=p+E.slice(s)),A&&(y="-"+y)}P=I?y+(J.decimalSeparator||"")+((l=+J.fractionGroupSize)?I.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(J.fractionGroupSeparator||"")):I):y}return(J.prefix||"")+P+(J.suffix||"")},o.toFraction=function($){var G,J,P,g,s,a,d,l,p,y,I,A,E=this,h=E.c;if($!=null&&(d=new _($),!d.isInteger()&&(d.c||d.s!==1)||d.lt(f)))throw Error(bignumberError+"Argument "+(d.isInteger()?"out of range: ":"not an integer: ")+ce(d));if(!h)return new _(E);for(G=new _(f),p=J=new _(f),P=l=new _(f),A=coeffToString(h),s=G.e=A.length-E.e-1,G.c[0]=POWS_TEN[(a=s%LOG_BASE)<0?LOG_BASE+a:a],$=!$||d.comparedTo(G)>0?s>0?G:p:d,a=x,x=1/0,d=new _(A),l.c[0]=0;y=e(d,G,0,1),g=J.plus(y.times(P)),g.comparedTo($)!=1;)J=P,P=g,p=l.plus(y.times(g=p)),l=g,G=d.minus(y.times(g=G)),d=g;return g=e($.minus(J),P,0,1),l=l.plus(g.times(p)),J=J.plus(g.times(P)),l.s=p.s=E.s,s=s*2,I=e(p,P,s,m).minus(E).abs().comparedTo(e(l,J,s,m).minus(E).abs())<1?[p,P]:[l,J],x=a,I},o.toNumber=function(){return+ce(this)},o.toPrecision=function($,G){return $!=null&&intCheck($,1,MAX$1),q(this,$,G,2)},o.toString=function($){var G,J=this,P=J.s,g=J.e;return g===null?P?(G="Infinity",P<0&&(G="-"+G)):G="NaN":($==null?G=g<=v||g>=w?toExponential(coeffToString(J.c),g):toFixedPoint(coeffToString(J.c),g,"0"):$===10&&k?(J=K(new _(J),b+g+1,m),G=toFixedPoint(coeffToString(J.c),J.e,"0")):(intCheck($,2,N.length,"Base"),G=n(toFixedPoint(coeffToString(J.c),g,"0"),10,$,P,!0)),P<0&&J.c[0]&&(G="-"+G)),G},o.valueOf=o.toJSON=function(){return ce(this)},o._isBigNumber=!0,o[Symbol.toStringTag]="BigNumber",o[Symbol.for("nodejs.util.inspect.custom")]=o.valueOf,r!=null&&_.set(r),_}function bitFloor(r){var e=r|0;return r>0||r===e?e:e-1}function coeffToString(r){for(var e,n,c=1,o=r.length,f=r[0]+"";cw^n?1:-1;for(m=(v=o.length)<(w=f.length)?v:w,b=0;bf[b]^n?1:-1;return v==w?0:v>w^n?1:-1}function intCheck(r,e,n,c){if(rn||r!==mathfloor(r))throw Error(bignumberError+(c||"Argument")+(typeof r=="number"?rn?" out of range: ":" not an integer: ":" not a primitive number: ")+String(r))}function isOdd(r){var e=r.c.length-1;return bitFloor(r.e/LOG_BASE)==e&&r.c[e]%2!=0}function toExponential(r,e){return(r.length>1?r.charAt(0)+"."+r.slice(1):r)+(e<0?"e":"e+")+e}function toFixedPoint(r,e,n){var c,o;if(e<0){for(o=n+".";++e;o+=n);r=o+r}else if(c=r.length,++e>c){for(o=n,e-=c;--e;o+=n);r+=o}else e{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch(n){r.push(e)}}),r.length)throw new Error("missing "+r.join(", "));if("é".normalize("NFD")!=="é")throw new Error("broken implementation")}catch(r){return r.message}return null}const _normalizeError=_checkNormalize();var LogLevel;(function(r){r.DEBUG="DEBUG",r.INFO="INFO",r.WARNING="WARNING",r.ERROR="ERROR",r.OFF="OFF"})(LogLevel||(LogLevel={}));var ErrorCode;(function(r){r.UNKNOWN_ERROR="UNKNOWN_ERROR",r.NOT_IMPLEMENTED="NOT_IMPLEMENTED",r.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",r.NETWORK_ERROR="NETWORK_ERROR",r.SERVER_ERROR="SERVER_ERROR",r.TIMEOUT="TIMEOUT",r.BUFFER_OVERRUN="BUFFER_OVERRUN",r.NUMERIC_FAULT="NUMERIC_FAULT",r.MISSING_NEW="MISSING_NEW",r.INVALID_ARGUMENT="INVALID_ARGUMENT",r.MISSING_ARGUMENT="MISSING_ARGUMENT",r.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",r.CALL_EXCEPTION="CALL_EXCEPTION",r.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",r.NONCE_EXPIRED="NONCE_EXPIRED",r.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",r.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",r.TRANSACTION_REPLACED="TRANSACTION_REPLACED",r.ACTION_REJECTED="ACTION_REJECTED"})(ErrorCode||(ErrorCode={}));const HEX="0123456789abcdef";class Logger{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,n){const c=e.toLowerCase();LogLevels[c]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(_logLevel>LogLevels[c])&&console.log.apply(console,n)}debug(...e){this._log(Logger.levels.DEBUG,e)}info(...e){this._log(Logger.levels.INFO,e)}warn(...e){this._log(Logger.levels.WARNING,e)}makeError(e,n,c){if(_censorErrors)return this.makeError("censored error",n,{});n||(n=Logger.errors.UNKNOWN_ERROR),c||(c={});const o=[];Object.keys(c).forEach(v=>{const w=c[v];try{if(w instanceof Uint8Array){let u="";for(let x=0;x>4],u+=HEX[w[x]&15];o.push(v+"=Uint8Array(0x"+u+")")}else o.push(v+"="+JSON.stringify(w))}catch(u){o.push(v+"="+JSON.stringify(c[v].toString()))}}),o.push("code=".concat(n)),o.push("version=".concat(this.version));const f=e;let b="";switch(n){case ErrorCode.NUMERIC_FAULT:{b="NUMERIC_FAULT";const v=e;switch(v){case"overflow":case"underflow":case"division-by-zero":b+="-"+v;break;case"negative-power":case"negative-width":b+="-unsupported";break;case"unbound-bitwise-result":b+="-unbound-result";break}break}case ErrorCode.CALL_EXCEPTION:case ErrorCode.INSUFFICIENT_FUNDS:case ErrorCode.MISSING_NEW:case ErrorCode.NONCE_EXPIRED:case ErrorCode.REPLACEMENT_UNDERPRICED:case ErrorCode.TRANSACTION_REPLACED:case ErrorCode.UNPREDICTABLE_GAS_LIMIT:b=n;break}b&&(e+=" [ See: https://links.ethers.org/v5-errors-"+b+" ]"),o.length&&(e+=" ("+o.join(", ")+")");const m=new Error(e);return m.reason=f,m.code=n,Object.keys(c).forEach(function(v){m[v]=c[v]}),m}throwError(e,n,c){throw this.makeError(e,n,c)}throwArgumentError(e,n,c){return this.throwError(e,Logger.errors.INVALID_ARGUMENT,{argument:n,value:c})}assert(e,n,c,o){e||this.throwError(n,c,o)}assertArgument(e,n,c,o){e||this.throwArgumentError(n,c,o)}checkNormalize(e){_normalizeError&&this.throwError("platform missing String.prototype.normalize",Logger.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError})}checkSafeUint53(e,n){typeof e=="number"&&(n==null&&(n="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(n,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(n,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,n,c){c?c=": "+c:c="",en&&this.throwError("too many arguments"+c,Logger.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:n})}checkNew(e,n){(e===Object||e==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:n.name})}checkAbstract(e,n){e===n?this.throwError("cannot instantiate abstract class "+JSON.stringify(n.name)+" directly; use a sub-class",Logger.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",Logger.errors.MISSING_NEW,{name:n.name})}static globalLogger(){return _globalLogger||(_globalLogger=new Logger(version$8)),_globalLogger}static setCensorship(e,n){if(!e&&n&&this.globalLogger().throwError("cannot permanently disable censorship",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors){if(!e)return;this.globalLogger().throwError("error censorship permanent",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors=!!e,_permanentCensorErrors=!!n}static setLogLevel(e){const n=LogLevels[e.toLowerCase()];if(n==null){Logger.globalLogger().warn("invalid log level - "+e);return}_logLevel=n}static from(e){return new Logger(e)}}Logger.errors=ErrorCode;Logger.levels=LogLevel;const version$7="bytes/5.7.0",logger$a=new Logger(version$7);function isHexable(r){return!!r.toHexString}function addSlice(r){return r.slice||(r.slice=function(){const e=Array.prototype.slice.call(arguments);return addSlice(new Uint8Array(Array.prototype.slice.apply(r,e)))}),r}function isBytesLike(r){return isHexString(r)&&!(r.length%2)||isBytes(r)}function isInteger(r){return typeof r=="number"&&r==r&&r%1===0}function isBytes(r){if(r==null)return!1;if(r.constructor===Uint8Array)return!0;if(typeof r=="string"||!isInteger(r.length)||r.length<0)return!1;for(let e=0;e=256)return!1}return!0}function arrayify(r,e){if(e||(e={}),typeof r=="number"){logger$a.checkSafeUint53(r,"invalid arrayify value");const n=[];for(;r;)n.unshift(r&255),r=parseInt(String(r/256));return n.length===0&&n.push(0),addSlice(new Uint8Array(n))}if(e.allowMissingPrefix&&typeof r=="string"&&r.substring(0,2)!=="0x"&&(r="0x"+r),isHexable(r)&&(r=r.toHexString()),isHexString(r)){let n=r.substring(2);n.length%2&&(e.hexPad==="left"?n="0"+n:e.hexPad==="right"?n+="0":logger$a.throwArgumentError("hex data is odd-length","value",r));const c=[];for(let o=0;oarrayify(o)),n=e.reduce((o,f)=>o+f.length,0),c=new Uint8Array(n);return e.reduce((o,f)=>(c.set(f,o),o+f.length),0),addSlice(c)}function isHexString(r,e){return!(typeof r!="string"||!r.match(/^0x[0-9A-Fa-f]*$/)||e&&r.length!==2+2*e)}const HexCharacters="0123456789abcdef";function hexlify(r,e){if(e||(e={}),typeof r=="number"){logger$a.checkSafeUint53(r,"invalid hexlify value");let n="";for(;r;)n=HexCharacters[r&15]+n,r=Math.floor(r/16);return n.length?(n.length%2&&(n="0"+n),"0x"+n):"0x00"}if(typeof r=="bigint")return r=r.toString(16),r.length%2?"0x0"+r:"0x"+r;if(e.allowMissingPrefix&&typeof r=="string"&&r.substring(0,2)!=="0x"&&(r="0x"+r),isHexable(r))return r.toHexString();if(isHexString(r))return r.length%2&&(e.hexPad==="left"?r="0x0"+r.substring(2):e.hexPad==="right"?r+="0":logger$a.throwArgumentError("hex data is odd-length","value",r)),r.toLowerCase();if(isBytes(r)){let n="0x";for(let c=0;c>4]+HexCharacters[o&15]}return n}return logger$a.throwArgumentError("invalid hexlify value","value",r)}function hexDataSlice(r,e,n){return typeof r!="string"?r=hexlify(r):(!isHexString(r)||r.length%2)&&logger$a.throwArgumentError("invalid hexData","value",r),e=2+2*e,"0x"+r.substring(e,2+2*n)}function hexConcat(r){let e="0x";return r.forEach(n=>{e+=hexlify(n).substring(2)}),e}function hexZeroPad(r,e){for(typeof r!="string"?r=hexlify(r):isHexString(r)||logger$a.throwArgumentError("invalid hex string","value",r),r.length>2*e+2&&logger$a.throwArgumentError("value out of range","value",arguments[1]);r.length<2*e+2;)r="0x0"+r.substring(2);return r}const version$6="rlp/5.7.0",logger$9=new Logger(version$6);function arrayifyInteger(r){const e=[];for(;r;)e.unshift(r&255),r>>=8;return e}function unarrayifyInteger(r,e,n){let c=0;for(let o=0;oe+1+c&&logger$9.throwError("child data too short",Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+c,result:o}}function _decode(r,e){if(r.length===0&&logger$9.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{}),r[e]>=248){const n=r[e]-247;e+1+n>r.length&&logger$9.throwError("data short segment too short",Logger.errors.BUFFER_OVERRUN,{});const c=unarrayifyInteger(r,e+1,n);return e+1+n+c>r.length&&logger$9.throwError("data long segment too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(r,e,e+1+n,n+c)}else if(r[e]>=192){const n=r[e]-192;return e+1+n>r.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(r,e,e+1,n)}else if(r[e]>=184){const n=r[e]-183;e+1+n>r.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const c=unarrayifyInteger(r,e+1,n);e+1+n+c>r.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const o=hexlify(r.slice(e+1+n,e+1+n+c));return{consumed:1+n+c,result:o}}else if(r[e]>=128){const n=r[e]-128;e+1+n>r.length&&logger$9.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{});const c=hexlify(r.slice(e+1,e+1+n));return{consumed:1+n,result:c}}return{consumed:1,result:hexlify(r[e])}}function decode(r){const e=arrayify(r),n=_decode(e,0);return n.consumed!==e.length&&logger$9.throwArgumentError("invalid rlp data","data",r),n.result}const padHexString=r=>r.length%2?"0"+r:r;function splitPath(r){const e=[];return r.split("/").forEach(c=>{let o=parseInt(c,10);isNaN(o)||(c.length>1&&c[c.length-1]==="'"&&(o+=2147483648),e.push(o))}),e}function hexBuffer(r){const e=r.startsWith("0x")?r.slice(2):r;return Buffer.from(padHexString(e),"hex")}function maybeHexBuffer(r){return r?hexBuffer(r):null}const decodeTxInfo=r=>{const n=[1,2].includes(r[0])?r[0]:null,c=n===null?r:r.slice(1),o=decode(c).map(x=>Buffer.from(x.slice(2),"hex"));let f=0;const b=decode(c);let m;n===2?m={data:b[7],to:b[5],chainId:o[0]}:n===1?m={data:b[6],to:b[4],chainId:o[0]}:m={data:b[5],to:b[3],chainId:o.length>6?o[6]:Buffer.from("0x01","hex")};const v=m.chainId;let w=new BigNumber$1(0);if(v){w=new BigNumber$1(v.toString("hex"),16);const x=Buffer.alloc(4);v.length>4?v.copy(x):v.copy(x,4-v.length),f=x.readUInt32BE(0)}let u=0;if(n===null&&o.length>6){const x=Buffer.from(encode$2(o.slice(-3)).slice(2),"hex");if(u=r.length-(x.length-1),x[0]>247){u++;const B=x[0]-247;u+=B-1}}return{decodedTx:m,txType:n,chainId:w,chainIdTruncated:f,vrsOffset:u}},intAsHexBytes=(r,e)=>r.toString(16).padStart(2*e,"0"),tokenSelectors=Object.values(ERC20_CLEAR_SIGNED_SELECTORS),nftSelectors=[...Object.values(ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(ERC1155_CLEAR_SIGNED_SELECTORS)],mergeResolutions=r=>{const e={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const n of r)for(const c in n)e[c].push(...n[c]);return e};var bn$4={exports:{}};const require$$1$3=getAugmentedNamespace(dist);bn$4.exports;(function(r){(function(e,n){function c(s,a){if(!s)throw new Error(a||"Assertion failed")}function o(s,a){s.super_=a;var d=function(){};d.prototype=a.prototype,s.prototype=new d,s.prototype.constructor=s}function f(s,a,d){if(f.isBN(s))return s;this.negative=0,this.words=null,this.length=0,this.red=null,s!==null&&((a==="le"||a==="be")&&(d=a,a=10),this._init(s||0,a||10,d||"be"))}typeof e=="object"?e.exports=f:n.BN=f,f.BN=f,f.wordSize=26;var b;try{typeof window<"u"&&typeof window.Buffer<"u"?b=window.Buffer:b=require$$1$3.Buffer}catch(s){}f.isBN=function(a){return a instanceof f?!0:a!==null&&typeof a=="object"&&a.constructor.wordSize===f.wordSize&&Array.isArray(a.words)},f.max=function(a,d){return a.cmp(d)>0?a:d},f.min=function(a,d){return a.cmp(d)<0?a:d},f.prototype._init=function(a,d,l){if(typeof a=="number")return this._initNumber(a,d,l);if(typeof a=="object")return this._initArray(a,d,l);d==="hex"&&(d=16),c(d===(d|0)&&d>=2&&d<=36),a=a.toString().replace(/\s+/g,"");var p=0;a[0]==="-"&&(p++,this.negative=1),p=0;p-=3)I=a[p]|a[p-1]<<8|a[p-2]<<16,this.words[y]|=I<>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);else if(l==="le")for(p=0,y=0;p>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);return this._strip()};function m(s,a){var d=s.charCodeAt(a);if(d>=48&&d<=57)return d-48;if(d>=65&&d<=70)return d-55;if(d>=97&&d<=102)return d-87;c(!1,"Invalid character in "+s)}function v(s,a,d){var l=m(s,d);return d-1>=a&&(l|=m(s,d-1)<<4),l}f.prototype._parseHex=function(a,d,l){this.length=Math.ceil((a.length-d)/6),this.words=new Array(this.length);for(var p=0;p=d;p-=2)A=v(a,d,p)<=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8;else{var E=a.length-d;for(p=E%2===0?d+1:d;p=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8}this._strip()};function w(s,a,d,l){for(var p=0,y=0,I=Math.min(s.length,d),A=a;A=49?y=E-49+10:E>=17?y=E-17+10:y=E,c(E>=0&&y1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{f.prototype[Symbol.for("nodejs.util.inspect.custom")]=x}catch(s){f.prototype.inspect=x}else f.prototype.inspect=x;function x(){return(this.red?""}var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],S=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],C=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(a,d){a=a||10,d=d|0||1;var l;if(a===16||a==="hex"){l="";for(var p=0,y=0,I=0;I>>24-p&16777215,p+=2,p>=26&&(p-=26,I--),y!==0||I!==this.length-1?l=B[6-E.length]+E+l:l=E+l}for(y!==0&&(l=y.toString(16)+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var h=S[a],M=C[a];l="";var H=this.clone();for(H.negative=0;!H.isZero();){var O=H.modrn(M).toString(a);H=H.idivn(M),H.isZero()?l=O+l:l=B[h-O.length]+O+l}for(this.isZero()&&(l="0"+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}c(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},f.prototype.toJSON=function(){return this.toString(16,2)},b&&(f.prototype.toBuffer=function(a,d){return this.toArrayLike(b,a,d)}),f.prototype.toArray=function(a,d){return this.toArrayLike(Array,a,d)};var T=function(a,d){return a.allocUnsafe?a.allocUnsafe(d):new a(d)};f.prototype.toArrayLike=function(a,d,l){this._strip();var p=this.byteLength(),y=l||Math.max(1,p);c(p<=y,"byte array longer than desired length"),c(y>0,"Requested array length <= 0");var I=T(a,y),A=d==="le"?"LE":"BE";return this["_toArrayLike"+A](I,p),I},f.prototype._toArrayLikeLE=function(a,d){for(var l=0,p=0,y=0,I=0;y>8&255),l>16&255),I===6?(l>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l=0&&(a[l--]=A>>8&255),l>=0&&(a[l--]=A>>16&255),I===6?(l>=0&&(a[l--]=A>>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l>=0)for(a[l--]=p;l>=0;)a[l--]=0},Math.clz32?f.prototype._countBits=function(a){return 32-Math.clz32(a)}:f.prototype._countBits=function(a){var d=a,l=0;return d>=4096&&(l+=13,d>>>=13),d>=64&&(l+=7,d>>>=7),d>=8&&(l+=4,d>>>=4),d>=2&&(l+=2,d>>>=2),l+d},f.prototype._zeroBits=function(a){if(a===0)return 26;var d=a,l=0;return d&8191||(l+=13,d>>>=13),d&127||(l+=7,d>>>=7),d&15||(l+=4,d>>>=4),d&3||(l+=2,d>>>=2),d&1||l++,l},f.prototype.bitLength=function(){var a=this.words[this.length-1],d=this._countBits(a);return(this.length-1)*26+d};function N(s){for(var a=new Array(s.bitLength()),d=0;d>>p&1}return a}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,d=0;da.length?this.clone().ior(a):a.clone().ior(this)},f.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},f.prototype.iuand=function(a){var d;this.length>a.length?d=a:d=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},f.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},f.prototype.iuxor=function(a){var d,l;this.length>a.length?(d=this,l=a):(d=a,l=this);for(var p=0;pa.length?this.clone().ixor(a):a.clone().ixor(this)},f.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},f.prototype.inotn=function(a){c(typeof a=="number"&&a>=0);var d=Math.ceil(a/26)|0,l=a%26;this._expand(d),l>0&&d--;for(var p=0;p0&&(this.words[p]=~this.words[p]&67108863>>26-l),this._strip()},f.prototype.notn=function(a){return this.clone().inotn(a)},f.prototype.setn=function(a,d){c(typeof a=="number"&&a>=0);var l=a/26|0,p=a%26;return this._expand(l+1),d?this.words[l]=this.words[l]|1<a.length?(l=this,p=a):(l=a,p=this);for(var y=0,I=0;I>>26;for(;y!==0&&I>>26;if(this.length=l.length,y!==0)this.words[this.length]=y,this.length++;else if(l!==this)for(;Ia.length?this.clone().iadd(a):a.clone().iadd(this)},f.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var d=this.iadd(a);return a.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var p,y;l>0?(p=this,y=a):(p=a,y=this);for(var I=0,A=0;A>26,this.words[A]=d&67108863;for(;I!==0&&A>26,this.words[A]=d&67108863;if(I===0&&A>>26,H=E&67108863,O=Math.min(h,a.length-1),Q=Math.max(0,h-s.length+1);Q<=O;Q++){var D=h-Q|0;p=s.words[D]|0,y=a.words[Q]|0,I=p*y+H,M+=I/67108864|0,H=I&67108863}d.words[h]=H|0,E=M|0}return E!==0?d.words[h]=E|0:d.length--,d._strip()}var _=function(a,d,l){var p=a.words,y=d.words,I=l.words,A=0,E,h,M,H=p[0]|0,O=H&8191,Q=H>>>13,D=p[1]|0,L=D&8191,X=D>>>13,ee=p[2]|0,W=ee&8191,j=ee>>>13,te=p[3]|0,ie=te&8191,de=te>>>13,pe=p[4]|0,he=pe&8191,oe=pe>>>13,se=p[5]|0,Be=se&8191,be=se>>>13,Ne=p[6]|0,Me=Ne&8191,le=Ne>>>13,Te=p[7]|0,Ce=Te&8191,Ae=Te>>>13,Ge=p[8]|0,ke=Ge&8191,z=Ge>>>13,U=p[9]|0,F=U&8191,Z=U>>>13,ae=y[0]|0,ne=ae&8191,fe=ae>>>13,Re=y[1]|0,Se=Re&8191,ue=Re>>>13,_e=y[2]|0,xe=_e&8191,ge=_e>>>13,Ve=y[3]|0,De=Ve&8191,me=Ve>>>13,$e=y[4]|0,Ue=$e&8191,ve=$e>>>13,je=y[5]|0,qe=je&8191,we=je>>>13,He=y[6]|0,Fe=He&8191,ye=He>>>13,We=y[7]|0,Le=We&8191,Ee=We>>>13,ze=y[8]|0,Qe=ze&8191,Ie=ze>>>13,Xe=y[9]|0,Pe=Xe&8191,Oe=Xe>>>13;l.negative=a.negative^d.negative,l.length=19,E=Math.imul(O,ne),h=Math.imul(O,fe),h=h+Math.imul(Q,ne)|0,M=Math.imul(Q,fe);var Ze=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,E=Math.imul(L,ne),h=Math.imul(L,fe),h=h+Math.imul(X,ne)|0,M=Math.imul(X,fe),E=E+Math.imul(O,Se)|0,h=h+Math.imul(O,ue)|0,h=h+Math.imul(Q,Se)|0,M=M+Math.imul(Q,ue)|0;var Ye=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,E=Math.imul(W,ne),h=Math.imul(W,fe),h=h+Math.imul(j,ne)|0,M=Math.imul(j,fe),E=E+Math.imul(L,Se)|0,h=h+Math.imul(L,ue)|0,h=h+Math.imul(X,Se)|0,M=M+Math.imul(X,ue)|0,E=E+Math.imul(O,xe)|0,h=h+Math.imul(O,ge)|0,h=h+Math.imul(Q,xe)|0,M=M+Math.imul(Q,ge)|0;var Je=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Je>>>26)|0,Je&=67108863,E=Math.imul(ie,ne),h=Math.imul(ie,fe),h=h+Math.imul(de,ne)|0,M=Math.imul(de,fe),E=E+Math.imul(W,Se)|0,h=h+Math.imul(W,ue)|0,h=h+Math.imul(j,Se)|0,M=M+Math.imul(j,ue)|0,E=E+Math.imul(L,xe)|0,h=h+Math.imul(L,ge)|0,h=h+Math.imul(X,xe)|0,M=M+Math.imul(X,ge)|0,E=E+Math.imul(O,De)|0,h=h+Math.imul(O,me)|0,h=h+Math.imul(Q,De)|0,M=M+Math.imul(Q,me)|0;var Ke=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,E=Math.imul(he,ne),h=Math.imul(he,fe),h=h+Math.imul(oe,ne)|0,M=Math.imul(oe,fe),E=E+Math.imul(ie,Se)|0,h=h+Math.imul(ie,ue)|0,h=h+Math.imul(de,Se)|0,M=M+Math.imul(de,ue)|0,E=E+Math.imul(W,xe)|0,h=h+Math.imul(W,ge)|0,h=h+Math.imul(j,xe)|0,M=M+Math.imul(j,ge)|0,E=E+Math.imul(L,De)|0,h=h+Math.imul(L,me)|0,h=h+Math.imul(X,De)|0,M=M+Math.imul(X,me)|0,E=E+Math.imul(O,Ue)|0,h=h+Math.imul(O,ve)|0,h=h+Math.imul(Q,Ue)|0,M=M+Math.imul(Q,ve)|0;var et=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(et>>>26)|0,et&=67108863,E=Math.imul(Be,ne),h=Math.imul(Be,fe),h=h+Math.imul(be,ne)|0,M=Math.imul(be,fe),E=E+Math.imul(he,Se)|0,h=h+Math.imul(he,ue)|0,h=h+Math.imul(oe,Se)|0,M=M+Math.imul(oe,ue)|0,E=E+Math.imul(ie,xe)|0,h=h+Math.imul(ie,ge)|0,h=h+Math.imul(de,xe)|0,M=M+Math.imul(de,ge)|0,E=E+Math.imul(W,De)|0,h=h+Math.imul(W,me)|0,h=h+Math.imul(j,De)|0,M=M+Math.imul(j,me)|0,E=E+Math.imul(L,Ue)|0,h=h+Math.imul(L,ve)|0,h=h+Math.imul(X,Ue)|0,M=M+Math.imul(X,ve)|0,E=E+Math.imul(O,qe)|0,h=h+Math.imul(O,we)|0,h=h+Math.imul(Q,qe)|0,M=M+Math.imul(Q,we)|0;var tt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(tt>>>26)|0,tt&=67108863,E=Math.imul(Me,ne),h=Math.imul(Me,fe),h=h+Math.imul(le,ne)|0,M=Math.imul(le,fe),E=E+Math.imul(Be,Se)|0,h=h+Math.imul(Be,ue)|0,h=h+Math.imul(be,Se)|0,M=M+Math.imul(be,ue)|0,E=E+Math.imul(he,xe)|0,h=h+Math.imul(he,ge)|0,h=h+Math.imul(oe,xe)|0,M=M+Math.imul(oe,ge)|0,E=E+Math.imul(ie,De)|0,h=h+Math.imul(ie,me)|0,h=h+Math.imul(de,De)|0,M=M+Math.imul(de,me)|0,E=E+Math.imul(W,Ue)|0,h=h+Math.imul(W,ve)|0,h=h+Math.imul(j,Ue)|0,M=M+Math.imul(j,ve)|0,E=E+Math.imul(L,qe)|0,h=h+Math.imul(L,we)|0,h=h+Math.imul(X,qe)|0,M=M+Math.imul(X,we)|0,E=E+Math.imul(O,Fe)|0,h=h+Math.imul(O,ye)|0,h=h+Math.imul(Q,Fe)|0,M=M+Math.imul(Q,ye)|0;var at=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(at>>>26)|0,at&=67108863,E=Math.imul(Ce,ne),h=Math.imul(Ce,fe),h=h+Math.imul(Ae,ne)|0,M=Math.imul(Ae,fe),E=E+Math.imul(Me,Se)|0,h=h+Math.imul(Me,ue)|0,h=h+Math.imul(le,Se)|0,M=M+Math.imul(le,ue)|0,E=E+Math.imul(Be,xe)|0,h=h+Math.imul(Be,ge)|0,h=h+Math.imul(be,xe)|0,M=M+Math.imul(be,ge)|0,E=E+Math.imul(he,De)|0,h=h+Math.imul(he,me)|0,h=h+Math.imul(oe,De)|0,M=M+Math.imul(oe,me)|0,E=E+Math.imul(ie,Ue)|0,h=h+Math.imul(ie,ve)|0,h=h+Math.imul(de,Ue)|0,M=M+Math.imul(de,ve)|0,E=E+Math.imul(W,qe)|0,h=h+Math.imul(W,we)|0,h=h+Math.imul(j,qe)|0,M=M+Math.imul(j,we)|0,E=E+Math.imul(L,Fe)|0,h=h+Math.imul(L,ye)|0,h=h+Math.imul(X,Fe)|0,M=M+Math.imul(X,ye)|0,E=E+Math.imul(O,Le)|0,h=h+Math.imul(O,Ee)|0,h=h+Math.imul(Q,Le)|0,M=M+Math.imul(Q,Ee)|0;var rt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(rt>>>26)|0,rt&=67108863,E=Math.imul(ke,ne),h=Math.imul(ke,fe),h=h+Math.imul(z,ne)|0,M=Math.imul(z,fe),E=E+Math.imul(Ce,Se)|0,h=h+Math.imul(Ce,ue)|0,h=h+Math.imul(Ae,Se)|0,M=M+Math.imul(Ae,ue)|0,E=E+Math.imul(Me,xe)|0,h=h+Math.imul(Me,ge)|0,h=h+Math.imul(le,xe)|0,M=M+Math.imul(le,ge)|0,E=E+Math.imul(Be,De)|0,h=h+Math.imul(Be,me)|0,h=h+Math.imul(be,De)|0,M=M+Math.imul(be,me)|0,E=E+Math.imul(he,Ue)|0,h=h+Math.imul(he,ve)|0,h=h+Math.imul(oe,Ue)|0,M=M+Math.imul(oe,ve)|0,E=E+Math.imul(ie,qe)|0,h=h+Math.imul(ie,we)|0,h=h+Math.imul(de,qe)|0,M=M+Math.imul(de,we)|0,E=E+Math.imul(W,Fe)|0,h=h+Math.imul(W,ye)|0,h=h+Math.imul(j,Fe)|0,M=M+Math.imul(j,ye)|0,E=E+Math.imul(L,Le)|0,h=h+Math.imul(L,Ee)|0,h=h+Math.imul(X,Le)|0,M=M+Math.imul(X,Ee)|0,E=E+Math.imul(O,Qe)|0,h=h+Math.imul(O,Ie)|0,h=h+Math.imul(Q,Qe)|0,M=M+Math.imul(Q,Ie)|0;var ft=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ft>>>26)|0,ft&=67108863,E=Math.imul(F,ne),h=Math.imul(F,fe),h=h+Math.imul(Z,ne)|0,M=Math.imul(Z,fe),E=E+Math.imul(ke,Se)|0,h=h+Math.imul(ke,ue)|0,h=h+Math.imul(z,Se)|0,M=M+Math.imul(z,ue)|0,E=E+Math.imul(Ce,xe)|0,h=h+Math.imul(Ce,ge)|0,h=h+Math.imul(Ae,xe)|0,M=M+Math.imul(Ae,ge)|0,E=E+Math.imul(Me,De)|0,h=h+Math.imul(Me,me)|0,h=h+Math.imul(le,De)|0,M=M+Math.imul(le,me)|0,E=E+Math.imul(Be,Ue)|0,h=h+Math.imul(Be,ve)|0,h=h+Math.imul(be,Ue)|0,M=M+Math.imul(be,ve)|0,E=E+Math.imul(he,qe)|0,h=h+Math.imul(he,we)|0,h=h+Math.imul(oe,qe)|0,M=M+Math.imul(oe,we)|0,E=E+Math.imul(ie,Fe)|0,h=h+Math.imul(ie,ye)|0,h=h+Math.imul(de,Fe)|0,M=M+Math.imul(de,ye)|0,E=E+Math.imul(W,Le)|0,h=h+Math.imul(W,Ee)|0,h=h+Math.imul(j,Le)|0,M=M+Math.imul(j,Ee)|0,E=E+Math.imul(L,Qe)|0,h=h+Math.imul(L,Ie)|0,h=h+Math.imul(X,Qe)|0,M=M+Math.imul(X,Ie)|0,E=E+Math.imul(O,Pe)|0,h=h+Math.imul(O,Oe)|0,h=h+Math.imul(Q,Pe)|0,M=M+Math.imul(Q,Oe)|0;var it=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(it>>>26)|0,it&=67108863,E=Math.imul(F,Se),h=Math.imul(F,ue),h=h+Math.imul(Z,Se)|0,M=Math.imul(Z,ue),E=E+Math.imul(ke,xe)|0,h=h+Math.imul(ke,ge)|0,h=h+Math.imul(z,xe)|0,M=M+Math.imul(z,ge)|0,E=E+Math.imul(Ce,De)|0,h=h+Math.imul(Ce,me)|0,h=h+Math.imul(Ae,De)|0,M=M+Math.imul(Ae,me)|0,E=E+Math.imul(Me,Ue)|0,h=h+Math.imul(Me,ve)|0,h=h+Math.imul(le,Ue)|0,M=M+Math.imul(le,ve)|0,E=E+Math.imul(Be,qe)|0,h=h+Math.imul(Be,we)|0,h=h+Math.imul(be,qe)|0,M=M+Math.imul(be,we)|0,E=E+Math.imul(he,Fe)|0,h=h+Math.imul(he,ye)|0,h=h+Math.imul(oe,Fe)|0,M=M+Math.imul(oe,ye)|0,E=E+Math.imul(ie,Le)|0,h=h+Math.imul(ie,Ee)|0,h=h+Math.imul(de,Le)|0,M=M+Math.imul(de,Ee)|0,E=E+Math.imul(W,Qe)|0,h=h+Math.imul(W,Ie)|0,h=h+Math.imul(j,Qe)|0,M=M+Math.imul(j,Ie)|0,E=E+Math.imul(L,Pe)|0,h=h+Math.imul(L,Oe)|0,h=h+Math.imul(X,Pe)|0,M=M+Math.imul(X,Oe)|0;var nt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(nt>>>26)|0,nt&=67108863,E=Math.imul(F,xe),h=Math.imul(F,ge),h=h+Math.imul(Z,xe)|0,M=Math.imul(Z,ge),E=E+Math.imul(ke,De)|0,h=h+Math.imul(ke,me)|0,h=h+Math.imul(z,De)|0,M=M+Math.imul(z,me)|0,E=E+Math.imul(Ce,Ue)|0,h=h+Math.imul(Ce,ve)|0,h=h+Math.imul(Ae,Ue)|0,M=M+Math.imul(Ae,ve)|0,E=E+Math.imul(Me,qe)|0,h=h+Math.imul(Me,we)|0,h=h+Math.imul(le,qe)|0,M=M+Math.imul(le,we)|0,E=E+Math.imul(Be,Fe)|0,h=h+Math.imul(Be,ye)|0,h=h+Math.imul(be,Fe)|0,M=M+Math.imul(be,ye)|0,E=E+Math.imul(he,Le)|0,h=h+Math.imul(he,Ee)|0,h=h+Math.imul(oe,Le)|0,M=M+Math.imul(oe,Ee)|0,E=E+Math.imul(ie,Qe)|0,h=h+Math.imul(ie,Ie)|0,h=h+Math.imul(de,Qe)|0,M=M+Math.imul(de,Ie)|0,E=E+Math.imul(W,Pe)|0,h=h+Math.imul(W,Oe)|0,h=h+Math.imul(j,Pe)|0,M=M+Math.imul(j,Oe)|0;var ct=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,E=Math.imul(F,De),h=Math.imul(F,me),h=h+Math.imul(Z,De)|0,M=Math.imul(Z,me),E=E+Math.imul(ke,Ue)|0,h=h+Math.imul(ke,ve)|0,h=h+Math.imul(z,Ue)|0,M=M+Math.imul(z,ve)|0,E=E+Math.imul(Ce,qe)|0,h=h+Math.imul(Ce,we)|0,h=h+Math.imul(Ae,qe)|0,M=M+Math.imul(Ae,we)|0,E=E+Math.imul(Me,Fe)|0,h=h+Math.imul(Me,ye)|0,h=h+Math.imul(le,Fe)|0,M=M+Math.imul(le,ye)|0,E=E+Math.imul(Be,Le)|0,h=h+Math.imul(Be,Ee)|0,h=h+Math.imul(be,Le)|0,M=M+Math.imul(be,Ee)|0,E=E+Math.imul(he,Qe)|0,h=h+Math.imul(he,Ie)|0,h=h+Math.imul(oe,Qe)|0,M=M+Math.imul(oe,Ie)|0,E=E+Math.imul(ie,Pe)|0,h=h+Math.imul(ie,Oe)|0,h=h+Math.imul(de,Pe)|0,M=M+Math.imul(de,Oe)|0;var dt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(dt>>>26)|0,dt&=67108863,E=Math.imul(F,Ue),h=Math.imul(F,ve),h=h+Math.imul(Z,Ue)|0,M=Math.imul(Z,ve),E=E+Math.imul(ke,qe)|0,h=h+Math.imul(ke,we)|0,h=h+Math.imul(z,qe)|0,M=M+Math.imul(z,we)|0,E=E+Math.imul(Ce,Fe)|0,h=h+Math.imul(Ce,ye)|0,h=h+Math.imul(Ae,Fe)|0,M=M+Math.imul(Ae,ye)|0,E=E+Math.imul(Me,Le)|0,h=h+Math.imul(Me,Ee)|0,h=h+Math.imul(le,Le)|0,M=M+Math.imul(le,Ee)|0,E=E+Math.imul(Be,Qe)|0,h=h+Math.imul(Be,Ie)|0,h=h+Math.imul(be,Qe)|0,M=M+Math.imul(be,Ie)|0,E=E+Math.imul(he,Pe)|0,h=h+Math.imul(he,Oe)|0,h=h+Math.imul(oe,Pe)|0,M=M+Math.imul(oe,Oe)|0;var st=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(st>>>26)|0,st&=67108863,E=Math.imul(F,qe),h=Math.imul(F,we),h=h+Math.imul(Z,qe)|0,M=Math.imul(Z,we),E=E+Math.imul(ke,Fe)|0,h=h+Math.imul(ke,ye)|0,h=h+Math.imul(z,Fe)|0,M=M+Math.imul(z,ye)|0,E=E+Math.imul(Ce,Le)|0,h=h+Math.imul(Ce,Ee)|0,h=h+Math.imul(Ae,Le)|0,M=M+Math.imul(Ae,Ee)|0,E=E+Math.imul(Me,Qe)|0,h=h+Math.imul(Me,Ie)|0,h=h+Math.imul(le,Qe)|0,M=M+Math.imul(le,Ie)|0,E=E+Math.imul(Be,Pe)|0,h=h+Math.imul(Be,Oe)|0,h=h+Math.imul(be,Pe)|0,M=M+Math.imul(be,Oe)|0;var ot=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ot>>>26)|0,ot&=67108863,E=Math.imul(F,Fe),h=Math.imul(F,ye),h=h+Math.imul(Z,Fe)|0,M=Math.imul(Z,ye),E=E+Math.imul(ke,Le)|0,h=h+Math.imul(ke,Ee)|0,h=h+Math.imul(z,Le)|0,M=M+Math.imul(z,Ee)|0,E=E+Math.imul(Ce,Qe)|0,h=h+Math.imul(Ce,Ie)|0,h=h+Math.imul(Ae,Qe)|0,M=M+Math.imul(Ae,Ie)|0,E=E+Math.imul(Me,Pe)|0,h=h+Math.imul(Me,Oe)|0,h=h+Math.imul(le,Pe)|0,M=M+Math.imul(le,Oe)|0;var bt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,E=Math.imul(F,Le),h=Math.imul(F,Ee),h=h+Math.imul(Z,Le)|0,M=Math.imul(Z,Ee),E=E+Math.imul(ke,Qe)|0,h=h+Math.imul(ke,Ie)|0,h=h+Math.imul(z,Qe)|0,M=M+Math.imul(z,Ie)|0,E=E+Math.imul(Ce,Pe)|0,h=h+Math.imul(Ce,Oe)|0,h=h+Math.imul(Ae,Pe)|0,M=M+Math.imul(Ae,Oe)|0;var ut=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ut>>>26)|0,ut&=67108863,E=Math.imul(F,Qe),h=Math.imul(F,Ie),h=h+Math.imul(Z,Qe)|0,M=Math.imul(Z,Ie),E=E+Math.imul(ke,Pe)|0,h=h+Math.imul(ke,Oe)|0,h=h+Math.imul(z,Pe)|0,M=M+Math.imul(z,Oe)|0;var ht=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ht>>>26)|0,ht&=67108863,E=Math.imul(F,Pe),h=Math.imul(F,Oe),h=h+Math.imul(Z,Pe)|0,M=Math.imul(Z,Oe);var At=(A+E|0)+((h&8191)<<13)|0;return A=(M+(h>>>13)|0)+(At>>>26)|0,At&=67108863,I[0]=Ze,I[1]=Ye,I[2]=Je,I[3]=Ke,I[4]=et,I[5]=tt,I[6]=at,I[7]=rt,I[8]=ft,I[9]=it,I[10]=nt,I[11]=ct,I[12]=dt,I[13]=st,I[14]=ot,I[15]=bt,I[16]=ut,I[17]=ht,I[18]=At,A!==0&&(I[19]=A,l.length++),l};Math.imul||(_=k);function q(s,a,d){d.negative=a.negative^s.negative,d.length=s.length+a.length;for(var l=0,p=0,y=0;y>>26)|0,p+=I>>>26,I&=67108863}d.words[y]=A,l=I,I=p}return l!==0?d.words[y]=l:d.length--,d._strip()}function V(s,a,d){return q(s,a,d)}f.prototype.mulTo=function(a,d){var l,p=this.length+a.length;return this.length===10&&a.length===10?l=_(this,a,d):p<63?l=k(this,a,d):p<1024?l=q(this,a,d):l=V(this,a,d),l},f.prototype.mul=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),this.mulTo(a,d)},f.prototype.mulf=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),V(this,a,d)},f.prototype.imul=function(a){return this.clone().mulTo(a,this)},f.prototype.imuln=function(a){var d=a<0;d&&(a=-a),c(typeof a=="number"),c(a<67108864);for(var l=0,p=0;p>=26,l+=y/67108864|0,l+=I>>>26,this.words[p]=I&67108863}return l!==0&&(this.words[p]=l,this.length++),d?this.ineg():this},f.prototype.muln=function(a){return this.clone().imuln(a)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(a){var d=N(a);if(d.length===0)return new f(1);for(var l=this,p=0;p=0);var d=a%26,l=(a-d)/26,p=67108863>>>26-d<<26-d,y;if(d!==0){var I=0;for(y=0;y>>26-d}I&&(this.words[y]=I,this.length++)}if(l!==0){for(y=this.length-1;y>=0;y--)this.words[y+l]=this.words[y];for(y=0;y=0);var p;d?p=(d-d%26)/26:p=0;var y=a%26,I=Math.min((a-y)/26,this.length),A=67108863^67108863>>>y<I)for(this.length-=I,h=0;h=0&&(M!==0||h>=p);h--){var H=this.words[h]|0;this.words[h]=M<<26-y|H>>>y,M=H&A}return E&&M!==0&&(E.words[E.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},f.prototype.ishrn=function(a,d,l){return c(this.negative===0),this.iushrn(a,d,l)},f.prototype.shln=function(a){return this.clone().ishln(a)},f.prototype.ushln=function(a){return this.clone().iushln(a)},f.prototype.shrn=function(a){return this.clone().ishrn(a)},f.prototype.ushrn=function(a){return this.clone().iushrn(a)},f.prototype.testn=function(a){c(typeof a=="number"&&a>=0);var d=a%26,l=(a-d)/26,p=1<=0);var d=a%26,l=(a-d)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(d!==0&&l++,this.length=Math.min(l,this.length),d!==0){var p=67108863^67108863>>>d<=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},f.prototype.isubn=function(a){if(c(typeof a=="number"),c(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d>26)-(E/67108864|0),this.words[y+l]=I&67108863}for(;y>26,this.words[y+l]=I&67108863;if(A===0)return this._strip();for(c(A===-1),A=0,y=0;y>26,this.words[y]=I&67108863;return this.negative=1,this._strip()},f.prototype._wordDiv=function(a,d){var l=this.length-a.length,p=this.clone(),y=a,I=y.words[y.length-1]|0,A=this._countBits(I);l=26-A,l!==0&&(y=y.ushln(l),p.iushln(l),I=y.words[y.length-1]|0);var E=p.length-y.length,h;if(d!=="mod"){h=new f(null),h.length=E+1,h.words=new Array(h.length);for(var M=0;M=0;O--){var Q=(p.words[y.length+O]|0)*67108864+(p.words[y.length+O-1]|0);for(Q=Math.min(Q/I|0,67108863),p._ishlnsubmul(y,Q,O);p.negative!==0;)Q--,p.negative=0,p._ishlnsubmul(y,1,O),p.isZero()||(p.negative^=1);h&&(h.words[O]=Q)}return h&&h._strip(),p._strip(),d!=="div"&&l!==0&&p.iushrn(l),{div:h||null,mod:p}},f.prototype.divmod=function(a,d,l){if(c(!a.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var p,y,I;return this.negative!==0&&a.negative===0?(I=this.neg().divmod(a,d),d!=="mod"&&(p=I.div.neg()),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.iadd(a)),{div:p,mod:y}):this.negative===0&&a.negative!==0?(I=this.divmod(a.neg(),d),d!=="mod"&&(p=I.div.neg()),{div:p,mod:I.mod}):this.negative&a.negative?(I=this.neg().divmod(a.neg(),d),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.isub(a)),{div:I.div,mod:y}):a.length>this.length||this.cmp(a)<0?{div:new f(0),mod:this}:a.length===1?d==="div"?{div:this.divn(a.words[0]),mod:null}:d==="mod"?{div:null,mod:new f(this.modrn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new f(this.modrn(a.words[0]))}:this._wordDiv(a,d)},f.prototype.div=function(a){return this.divmod(a,"div",!1).div},f.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},f.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},f.prototype.divRound=function(a){var d=this.divmod(a);if(d.mod.isZero())return d.div;var l=d.div.negative!==0?d.mod.isub(a):d.mod,p=a.ushrn(1),y=a.andln(1),I=l.cmp(p);return I<0||y===1&&I===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},f.prototype.modrn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=(1<<26)%a,p=0,y=this.length-1;y>=0;y--)p=(l*p+(this.words[y]|0))%a;return d?-p:p},f.prototype.modn=function(a){return this.modrn(a)},f.prototype.idivn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var y=(this.words[p]|0)+l*67108864;this.words[p]=y/a|0,l=y%a}return this._strip(),d?this.ineg():this},f.prototype.divn=function(a){return this.clone().idivn(a)},f.prototype.egcd=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=new f(0),A=new f(1),E=0;d.isEven()&&l.isEven();)d.iushrn(1),l.iushrn(1),++E;for(var h=l.clone(),M=d.clone();!d.isZero();){for(var H=0,O=1;!(d.words[0]&O)&&H<26;++H,O<<=1);if(H>0)for(d.iushrn(H);H-- >0;)(p.isOdd()||y.isOdd())&&(p.iadd(h),y.isub(M)),p.iushrn(1),y.iushrn(1);for(var Q=0,D=1;!(l.words[0]&D)&&Q<26;++Q,D<<=1);if(Q>0)for(l.iushrn(Q);Q-- >0;)(I.isOdd()||A.isOdd())&&(I.iadd(h),A.isub(M)),I.iushrn(1),A.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(I),y.isub(A)):(l.isub(d),I.isub(p),A.isub(y))}return{a:I,b:A,gcd:l.iushln(E)}},f.prototype._invmp=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=l.clone();d.cmpn(1)>0&&l.cmpn(1)>0;){for(var A=0,E=1;!(d.words[0]&E)&&A<26;++A,E<<=1);if(A>0)for(d.iushrn(A);A-- >0;)p.isOdd()&&p.iadd(I),p.iushrn(1);for(var h=0,M=1;!(l.words[0]&M)&&h<26;++h,M<<=1);if(h>0)for(l.iushrn(h);h-- >0;)y.isOdd()&&y.iadd(I),y.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(y)):(l.isub(d),y.isub(p))}var H;return d.cmpn(1)===0?H=p:H=y,H.cmpn(0)<0&&H.iadd(a),H},f.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var d=this.clone(),l=a.clone();d.negative=0,l.negative=0;for(var p=0;d.isEven()&&l.isEven();p++)d.iushrn(1),l.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;l.isEven();)l.iushrn(1);var y=d.cmp(l);if(y<0){var I=d;d=l,l=I}else if(y===0||l.cmpn(1)===0)break;d.isub(l)}while(!0);return l.iushln(p)},f.prototype.invm=function(a){return this.egcd(a).a.umod(a)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(a){return this.words[0]&a},f.prototype.bincn=function(a){c(typeof a=="number");var d=a%26,l=(a-d)/26,p=1<>>26,A&=67108863,this.words[I]=A}return y!==0&&(this.words[I]=y,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(a){var d=a<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this._strip();var l;if(this.length>1)l=1;else{d&&(a=-a),c(a<=67108863,"Number is too big");var p=this.words[0]|0;l=p===a?0:pa.length)return 1;if(this.length=0;l--){var p=this.words[l]|0,y=a.words[l]|0;if(p!==y){py&&(d=1);break}}return d},f.prototype.gtn=function(a){return this.cmpn(a)===1},f.prototype.gt=function(a){return this.cmp(a)===1},f.prototype.gten=function(a){return this.cmpn(a)>=0},f.prototype.gte=function(a){return this.cmp(a)>=0},f.prototype.ltn=function(a){return this.cmpn(a)===-1},f.prototype.lt=function(a){return this.cmp(a)===-1},f.prototype.lten=function(a){return this.cmpn(a)<=0},f.prototype.lte=function(a){return this.cmp(a)<=0},f.prototype.eqn=function(a){return this.cmpn(a)===0},f.prototype.eq=function(a){return this.cmp(a)===0},f.red=function(a){return new P(a)},f.prototype.toRed=function(a){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},f.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(a){return this.red=a,this},f.prototype.forceRed=function(a){return c(!this.red,"Already a number in reduction context"),this._forceRed(a)},f.prototype.redAdd=function(a){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},f.prototype.redIAdd=function(a){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},f.prototype.redSub=function(a){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},f.prototype.redISub=function(a){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},f.prototype.redShl=function(a){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},f.prototype.redMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},f.prototype.redIMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},f.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(a){return c(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var Y={k256:null,p224:null,p192:null,p25519:null};function K(s,a){this.name=s,this.p=new f(a,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}K.prototype._tmp=function(){var a=new f(null);return a.words=new Array(Math.ceil(this.n/13)),a},K.prototype.ireduce=function(a){var d=a,l;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),l=d.bitLength();while(l>this.n);var p=l0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},K.prototype.split=function(a,d){a.iushrn(this.n,0,d)},K.prototype.imulK=function(a){return a.imul(this.k)};function ce(){K.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(ce,K),ce.prototype.split=function(a,d){for(var l=4194303,p=Math.min(a.length,9),y=0;y>>22,I=A}I>>>=22,a.words[y-10]=I,I===0&&a.length>10?a.length-=10:a.length-=9},ce.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var d=0,l=0;l>>=26,a.words[l]=y,d=p}return d!==0&&(a.words[a.length++]=d),a},f._prime=function(a){if(Y[a])return Y[a];var d;if(a==="k256")d=new ce;else if(a==="p224")d=new $;else if(a==="p192")d=new G;else if(a==="p25519")d=new J;else throw new Error("Unknown prime "+a);return Y[a]=d,d};function P(s){if(typeof s=="string"){var a=f._prime(s);this.m=a.p,this.prime=a}else c(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}P.prototype._verify1=function(a){c(a.negative===0,"red works only with positives"),c(a.red,"red works only with red numbers")},P.prototype._verify2=function(a,d){c((a.negative|d.negative)===0,"red works only with positives"),c(a.red&&a.red===d.red,"red works only with red numbers")},P.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):(u(a,a.umod(this.m)._forceRed(this)),a)},P.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},P.prototype.add=function(a,d){this._verify2(a,d);var l=a.add(d);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},P.prototype.iadd=function(a,d){this._verify2(a,d);var l=a.iadd(d);return l.cmp(this.m)>=0&&l.isub(this.m),l},P.prototype.sub=function(a,d){this._verify2(a,d);var l=a.sub(d);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},P.prototype.isub=function(a,d){this._verify2(a,d);var l=a.isub(d);return l.cmpn(0)<0&&l.iadd(this.m),l},P.prototype.shl=function(a,d){return this._verify1(a),this.imod(a.ushln(d))},P.prototype.imul=function(a,d){return this._verify2(a,d),this.imod(a.imul(d))},P.prototype.mul=function(a,d){return this._verify2(a,d),this.imod(a.mul(d))},P.prototype.isqr=function(a){return this.imul(a,a.clone())},P.prototype.sqr=function(a){return this.mul(a,a)},P.prototype.sqrt=function(a){if(a.isZero())return a.clone();var d=this.m.andln(3);if(c(d%2===1),d===3){var l=this.m.add(new f(1)).iushrn(2);return this.pow(a,l)}for(var p=this.m.subn(1),y=0;!p.isZero()&&p.andln(1)===0;)y++,p.iushrn(1);c(!p.isZero());var I=new f(1).toRed(this),A=I.redNeg(),E=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new f(2*h*h).toRed(this);this.pow(h,E).cmp(A)!==0;)h.redIAdd(A);for(var M=this.pow(h,p),H=this.pow(a,p.addn(1).iushrn(1)),O=this.pow(a,p),Q=y;O.cmp(I)!==0;){for(var D=O,L=0;D.cmp(I)!==0;L++)D=D.redSqr();c(L=0;y--){for(var M=d.words[y],H=h-1;H>=0;H--){var O=M>>H&1;if(I!==p[0]&&(I=this.sqr(I)),O===0&&A===0){E=0;continue}A<<=1,A|=O,E++,!(E!==l&&(y!==0||H!==0))&&(I=this.mul(I,p[A]),E=0,A=0)}h=26}return I},P.prototype.convertTo=function(a){var d=a.umod(this.m);return d===a?d.clone():d},P.prototype.convertFrom=function(a){var d=a.clone();return d.red=null,d},f.mont=function(a){return new g(a)};function g(s){P.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(g,P),g.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},g.prototype.convertFrom=function(a){var d=this.imod(a.mul(this.rinv));return d.red=null,d},g.prototype.imul=function(a,d){if(a.isZero()||d.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.mul=function(a,d){if(a.isZero()||d.isZero())return new f(0)._forceRed(this);var l=a.mul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.invm=function(a){var d=this.imod(a._invmp(this.m).mul(this.r2));return d._forceRed(this)}})(r,commonjsGlobal)})(bn$4);var bnExports=bn$4.exports;const _BN=getDefaultExportFromCjs$1(bnExports),version$5="bignumber/5.7.0";var BN=_BN.BN;const logger$8=new Logger(version$5),_constructorGuard$1={},MAX_SAFE=9007199254740991;let _warnedToStringRadix=!1;class BigNumber{constructor(e,n){e!==_constructorGuard$1&&logger$8.throwError("cannot call constructor directly; use BigNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=n,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return toBigNumber(toBN(this).fromTwos(e))}toTwos(e){return toBigNumber(toBN(this).toTwos(e))}abs(){return this._hex[0]==="-"?BigNumber.from(this._hex.substring(1)):this}add(e){return toBigNumber(toBN(this).add(toBN(e)))}sub(e){return toBigNumber(toBN(this).sub(toBN(e)))}div(e){return BigNumber.from(e).isZero()&&throwFault("division-by-zero","div"),toBigNumber(toBN(this).div(toBN(e)))}mul(e){return toBigNumber(toBN(this).mul(toBN(e)))}mod(e){const n=toBN(e);return n.isNeg()&&throwFault("division-by-zero","mod"),toBigNumber(toBN(this).umod(n))}pow(e){const n=toBN(e);return n.isNeg()&&throwFault("negative-power","pow"),toBigNumber(toBN(this).pow(n))}and(e){const n=toBN(e);return(this.isNegative()||n.isNeg())&&throwFault("unbound-bitwise-result","and"),toBigNumber(toBN(this).and(n))}or(e){const n=toBN(e);return(this.isNegative()||n.isNeg())&&throwFault("unbound-bitwise-result","or"),toBigNumber(toBN(this).or(n))}xor(e){const n=toBN(e);return(this.isNegative()||n.isNeg())&&throwFault("unbound-bitwise-result","xor"),toBigNumber(toBN(this).xor(n))}mask(e){return(this.isNegative()||e<0)&&throwFault("negative-width","mask"),toBigNumber(toBN(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&throwFault("negative-width","shl"),toBigNumber(toBN(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&throwFault("negative-width","shr"),toBigNumber(toBN(this).shrn(e))}eq(e){return toBN(this).eq(toBN(e))}lt(e){return toBN(this).lt(toBN(e))}lte(e){return toBN(this).lte(toBN(e))}gt(e){return toBN(this).gt(toBN(e))}gte(e){return toBN(this).gte(toBN(e))}isNegative(){return this._hex[0]==="-"}isZero(){return toBN(this).isZero()}toNumber(){try{return toBN(this).toNumber()}catch(e){throwFault("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch(e){}return logger$8.throwError("this platform does not support BigInt",Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?_warnedToStringRadix||(_warnedToStringRadix=!0,logger$8.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?logger$8.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger.errors.UNEXPECTED_ARGUMENT,{}):logger$8.throwError("BigNumber.toString does not accept parameters",Logger.errors.UNEXPECTED_ARGUMENT,{})),toBN(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof BigNumber)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new BigNumber(_constructorGuard$1,toHex(e)):e.match(/^-?[0-9]+$/)?new BigNumber(_constructorGuard$1,toHex(new BN(e))):logger$8.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&throwFault("underflow","BigNumber.from",e),(e>=MAX_SAFE||e<=-MAX_SAFE)&&throwFault("overflow","BigNumber.from",e),BigNumber.from(String(e));const n=e;if(typeof n=="bigint")return BigNumber.from(n.toString());if(isBytes(n))return BigNumber.from(hexlify(n));if(n)if(n.toHexString){const c=n.toHexString();if(typeof c=="string")return BigNumber.from(c)}else{let c=n._hex;if(c==null&&n.type==="BigNumber"&&(c=n.hex),typeof c=="string"&&(isHexString(c)||c[0]==="-"&&isHexString(c.substring(1))))return BigNumber.from(c)}return logger$8.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function toHex(r){if(typeof r!="string")return toHex(r.toString(16));if(r[0]==="-")return r=r.substring(1),r[0]==="-"&&logger$8.throwArgumentError("invalid hex","value",r),r=toHex(r),r==="0x00"?r:"-"+r;if(r.substring(0,2)!=="0x"&&(r="0x"+r),r==="0x")return"0x00";for(r.length%2&&(r="0x0"+r.substring(2));r.length>4&&r.substring(0,4)==="0x00";)r="0x"+r.substring(4);return r}function toBigNumber(r){return BigNumber.from(toHex(r))}function toBN(r){const e=BigNumber.from(r).toHexString();return e[0]==="-"?new BN("-"+e.substring(3),16):new BN(e.substring(2),16)}function throwFault(r,e,n){const c={fault:r,operation:e};return n!=null&&(c.value=n),logger$8.throwError(r,Logger.errors.NUMERIC_FAULT,c)}function _base36To16(r){return new BN(r,36).toString(16)}const version$4="properties/5.7.0",logger$7=new Logger(version$4);function defineReadOnly(r,e,n){Object.defineProperty(r,e,{enumerable:!0,value:n,writable:!1})}function getStatic(r,e){for(let n=0;n<32;n++){if(r[e])return r[e];if(!r.prototype||typeof r.prototype!="object")break;r=Object.getPrototypeOf(r.prototype).constructor}return null}const opaque={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen(r){if(r==null||opaque[typeof r])return!0;if(Array.isArray(r)||typeof r=="object"){if(!Object.isFrozen(r))return!1;const e=Object.keys(r);for(let n=0;ndeepCopy(e)));if(typeof r=="object"){const e={};for(const n in r){const c=r[n];c!==void 0&&defineReadOnly(e,n,deepCopy(c))}return e}return logger$7.throwArgumentError("Cannot deepCopy ".concat(typeof r),"object",r)}function deepCopy(r){return _deepCopy(r)}class Description{constructor(e){for(const n in e)this[n]=deepCopy(e[n])}}const version$3="abi/5.7.0",logger$6=new Logger(version$3),_constructorGuard={};let ModifiersBytes={calldata:!0,memory:!0,storage:!0},ModifiersNest={calldata:!0,memory:!0};function checkModifier(r,e){if(r==="bytes"||r==="string"){if(ModifiersBytes[e])return!0}else if(r==="address"){if(e==="payable")return!0}else if((r.indexOf("[")>=0||r==="tuple")&&ModifiersNest[e])return!0;return(ModifiersBytes[e]||e==="payable")&&logger$6.throwArgumentError("invalid modifier","name",e),!1}function parseParamType(r,e){let n=r;function c(m){logger$6.throwArgumentError("unexpected character at position ".concat(m),"param",r)}r=r.replace(/\s/g," ");function o(m){let v={type:"",name:"",parent:m,state:{allowType:!0}};return e&&(v.indexed=!1),v}let f={type:"",name:"",state:{allowType:!0}},b=f;for(let m=0;mJSON.parse(o.format(e)))),JSON.stringify(c)}let n="";return this.baseType==="array"?(n+=this.arrayChildren.format(e),n+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(e!==FormatTypes.sighash&&(n+=this.type),n+="("+this.components.map(c=>c.format(e)).join(e===FormatTypes.full?", ":",")+")"):n+=this.type,e!==FormatTypes.sighash&&(this.indexed===!0&&(n+=" indexed"),e===FormatTypes.full&&this.name&&(n+=" "+this.name)),n}static from(e,n){return typeof e=="string"?ParamType.fromString(e,n):ParamType.fromObject(e)}static fromObject(e){return ParamType.isParamType(e)?e:new ParamType(_constructorGuard,{name:e.name||null,type:verifyType(e.type),indexed:e.indexed==null?null:!!e.indexed,components:e.components?e.components.map(ParamType.fromObject):null})}static fromString(e,n){function c(o){return ParamType.fromObject({name:o.name,type:o.type,indexed:o.indexed,components:o.components})}return c(parseParamType(e,!!n))}static isParamType(e){return!!(e!=null&&e._isParamType)}}function parseParams(r,e){return splitNesting(r).map(n=>ParamType.fromString(n,e))}class Fragment{constructor(e,n){e!==_constructorGuard&&logger$6.throwError("use a static from method",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),populate(this,n),this._isFragment=!0,Object.freeze(this)}static from(e){return Fragment.isFragment(e)?e:typeof e=="string"?Fragment.fromString(e):Fragment.fromObject(e)}static fromObject(e){if(Fragment.isFragment(e))return e;switch(e.type){case"function":return FunctionFragment.fromObject(e);case"event":return EventFragment.fromObject(e);case"constructor":return ConstructorFragment.fromObject(e);case"error":return ErrorFragment.fromObject(e);case"fallback":case"receive":return null}return logger$6.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return e=e.replace(/\s/g," "),e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),e=e.trim(),e.split(" ")[0]==="event"?EventFragment.fromString(e.substring(5).trim()):e.split(" ")[0]==="function"?FunctionFragment.fromString(e.substring(8).trim()):e.split("(")[0].trim()==="constructor"?ConstructorFragment.fromString(e.trim()):e.split(" ")[0]==="error"?ErrorFragment.fromString(e.substring(5).trim()):logger$6.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!!(e&&e._isFragment)}}class EventFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(c=>JSON.parse(c.format(e)))});let n="";return e!==FormatTypes.sighash&&(n+="event "),n+=this.name+"("+this.inputs.map(c=>c.format(e)).join(e===FormatTypes.full?", ":",")+") ",e!==FormatTypes.sighash&&this.anonymous&&(n+="anonymous "),n.trim()}static from(e){return typeof e=="string"?EventFragment.fromString(e):EventFragment.fromObject(e)}static fromObject(e){if(EventFragment.isEventFragment(e))return e;e.type!=="event"&&logger$6.throwArgumentError("invalid event object","value",e);const n={name:verifyIdentifier(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],type:"event"};return new EventFragment(_constructorGuard,n)}static fromString(e){let n=e.match(regexParen);n||logger$6.throwArgumentError("invalid event string","value",e);let c=!1;return n[3].split(" ").forEach(o=>{switch(o.trim()){case"anonymous":c=!0;break;case"":break;default:logger$6.warn("unknown modifier: "+o)}}),EventFragment.fromObject({name:n[1].trim(),anonymous:c,inputs:parseParams(n[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&e.type==="event"}}function parseGas(r,e){e.gas=null;let n=r.split("@");return n.length!==1?(n.length>2&&logger$6.throwArgumentError("invalid human-readable ABI signature","value",r),n[1].match(/^[0-9]+$/)||logger$6.throwArgumentError("invalid human-readable ABI signature gas","value",r),e.gas=BigNumber.from(n[1]),n[0]):r}function parseModifiers(r,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",r.split(" ").forEach(n=>{switch(n.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+n)}})}function verifyState(r){let e={constant:!1,payable:!0,stateMutability:"payable"};return r.stateMutability!=null?(e.stateMutability=r.stateMutability,e.constant=e.stateMutability==="view"||e.stateMutability==="pure",r.constant!=null&&!!r.constant!==e.constant&&logger$6.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",r),e.payable=e.stateMutability==="payable",r.payable!=null&&!!r.payable!==e.payable&&logger$6.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",r)):r.payable!=null?(e.payable=!!r.payable,r.constant==null&&!e.payable&&r.type!=="constructor"&&logger$6.throwArgumentError("unable to determine stateMutability","value",r),e.constant=!!r.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&logger$6.throwArgumentError("cannot have constant payable function","value",r)):r.constant!=null?(e.constant=!!r.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):r.type!=="constructor"&&logger$6.throwArgumentError("unable to determine stateMutability","value",r),e}class ConstructorFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(c=>JSON.parse(c.format(e)))});e===FormatTypes.sighash&&logger$6.throwError("cannot format a constructor for sighash",Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let n="constructor("+this.inputs.map(c=>c.format(e)).join(e===FormatTypes.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(n+=this.stateMutability+" "),n.trim()}static from(e){return typeof e=="string"?ConstructorFragment.fromString(e):ConstructorFragment.fromObject(e)}static fromObject(e){if(ConstructorFragment.isConstructorFragment(e))return e;e.type!=="constructor"&&logger$6.throwArgumentError("invalid constructor object","value",e);let n=verifyState(e);n.constant&&logger$6.throwArgumentError("constructor cannot be constant","value",e);const c={name:null,type:e.type,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:e.gas?BigNumber.from(e.gas):null};return new ConstructorFragment(_constructorGuard,c)}static fromString(e){let n={type:"constructor"};e=parseGas(e,n);let c=e.match(regexParen);return(!c||c[1].trim()!=="constructor")&&logger$6.throwArgumentError("invalid constructor string","value",e),n.inputs=parseParams(c[2].trim(),!1),parseModifiers(c[3].trim(),n),ConstructorFragment.fromObject(n)}static isConstructorFragment(e){return e&&e._isFragment&&e.type==="constructor"}}class FunctionFragment extends ConstructorFragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(c=>JSON.parse(c.format(e))),outputs:this.outputs.map(c=>JSON.parse(c.format(e)))});let n="";return e!==FormatTypes.sighash&&(n+="function "),n+=this.name+"("+this.inputs.map(c=>c.format(e)).join(e===FormatTypes.full?", ":",")+") ",e!==FormatTypes.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(n+=this.stateMutability+" "):this.constant&&(n+="view "),this.outputs&&this.outputs.length&&(n+="returns ("+this.outputs.map(c=>c.format(e)).join(", ")+") "),this.gas!=null&&(n+="@"+this.gas.toString()+" ")),n.trim()}static from(e){return typeof e=="string"?FunctionFragment.fromString(e):FunctionFragment.fromObject(e)}static fromObject(e){if(FunctionFragment.isFunctionFragment(e))return e;e.type!=="function"&&logger$6.throwArgumentError("invalid function object","value",e);let n=verifyState(e);const c={type:e.type,name:verifyIdentifier(e.name),constant:n.constant,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],outputs:e.outputs?e.outputs.map(ParamType.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:e.gas?BigNumber.from(e.gas):null};return new FunctionFragment(_constructorGuard,c)}static fromString(e){let n={type:"function"};e=parseGas(e,n);let c=e.split(" returns ");c.length>2&&logger$6.throwArgumentError("invalid function string","value",e);let o=c[0].match(regexParen);if(o||logger$6.throwArgumentError("invalid function signature","value",e),n.name=o[1].trim(),n.name&&verifyIdentifier(n.name),n.inputs=parseParams(o[2],!1),parseModifiers(o[3].trim(),n),c.length>1){let f=c[1].match(regexParen);(f[1].trim()!=""||f[3].trim()!="")&&logger$6.throwArgumentError("unexpected tokens","value",e),n.outputs=parseParams(f[2],!1)}else n.outputs=[];return FunctionFragment.fromObject(n)}static isFunctionFragment(e){return e&&e._isFragment&&e.type==="function"}}function checkForbidden(r){const e=r.format();return(e==="Error(string)"||e==="Panic(uint256)")&&logger$6.throwArgumentError("cannot specify user defined ".concat(e," error"),"fragment",r),r}class ErrorFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(c=>JSON.parse(c.format(e)))});let n="";return e!==FormatTypes.sighash&&(n+="error "),n+=this.name+"("+this.inputs.map(c=>c.format(e)).join(e===FormatTypes.full?", ":",")+") ",n.trim()}static from(e){return typeof e=="string"?ErrorFragment.fromString(e):ErrorFragment.fromObject(e)}static fromObject(e){if(ErrorFragment.isErrorFragment(e))return e;e.type!=="error"&&logger$6.throwArgumentError("invalid error object","value",e);const n={type:e.type,name:verifyIdentifier(e.name),inputs:e.inputs?e.inputs.map(ParamType.fromObject):[]};return checkForbidden(new ErrorFragment(_constructorGuard,n))}static fromString(e){let n={type:"error"},c=e.match(regexParen);return c||logger$6.throwArgumentError("invalid error signature","value",e),n.name=c[1].trim(),n.name&&verifyIdentifier(n.name),n.inputs=parseParams(c[2],!1),checkForbidden(ErrorFragment.fromObject(n))}static isErrorFragment(e){return e&&e._isFragment&&e.type==="error"}}function verifyType(r){return r.match(/^uint($|[^1-9])/)?r="uint256"+r.substring(4):r.match(/^int($|[^1-9])/)&&(r="int256"+r.substring(3)),r}const regexIdentifier=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function verifyIdentifier(r){return(!r||!r.match(regexIdentifier))&&logger$6.throwArgumentError('invalid identifier "'.concat(r,'"'),"value",r),r}const regexParen=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function splitNesting(r){r=r.trim();let e=[],n="",c=0;for(let o=0;othis.wordSize&&logger$5.throwError("value out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:n.length}),n.length%this.wordSize&&(n=concat([this._padding.slice(n.length%this.wordSize),n])),n}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,n=>{this._data[e]=this._getValue(n)}}}class Reader{constructor(e,n,c,o){defineReadOnly(this,"_data",arrayify(e)),defineReadOnly(this,"wordSize",n||32),defineReadOnly(this,"_coerceFunc",c),defineReadOnly(this,"allowLoose",o),this._offset=0}get data(){return hexlify(this._data)}get consumed(){return this._offset}static coerce(e,n){let c=e.match("^u?int([0-9]+)$");return c&&parseInt(c[1])<=48&&(n=n.toNumber()),n}coerce(e,n){return this._coerceFunc?this._coerceFunc(e,n):Reader.coerce(e,n)}_peekBytes(e,n,c){let o=Math.ceil(n/this.wordSize)*this.wordSize;return this._offset+o>this._data.length&&(this.allowLoose&&c&&this._offset+n<=this._data.length?o=n:logger$5.throwError("data out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+o})),this._data.slice(this._offset,this._offset+o)}subReader(e){return new Reader(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,n){let c=this._peekBytes(0,e,!!n);return this._offset+=c.length,c.slice(0,e)}readValue(){return BigNumber.from(this.readBytes(this.wordSize))}}var sha3$1={exports:{}};(function(r){(function(){var e="input is invalid type",n="finalize already called",c=typeof window=="object",o=c?window:{};o.JS_SHA3_NO_WINDOW&&(c=!1);var f=!c&&typeof self=="object",b=!o.JS_SHA3_NO_NODE_JS&&typeof process$1=="object"&&process$1.versions&&process$1.versions.node;b?o=commonjsGlobal:f&&(o=self);var m=!o.JS_SHA3_NO_COMMON_JS&&!0&&r.exports,v=!o.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",w="0123456789abcdef".split(""),u=[31,7936,2031616,520093696],x=[4,1024,262144,67108864],B=[1,256,65536,16777216],S=[6,1536,393216,100663296],C=[0,8,16,24],T=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],N=[224,256,384,512],k=[128,256],_=["hex","buffer","arrayBuffer","array","digest"],q={128:168,256:136};(o.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(O){return Object.prototype.toString.call(O)==="[object Array]"}),v&&(o.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(O){return typeof O=="object"&&O.buffer&&O.buffer.constructor===ArrayBuffer});for(var V=function(O,Q,D){return function(L){return new h(O,Q,O).update(L)[D]()}},Y=function(O,Q,D){return function(L,X){return new h(O,Q,X).update(L)[D]()}},K=function(O,Q,D){return function(L,X,ee,W){return a["cshake"+O].update(L,X,ee,W)[D]()}},ce=function(O,Q,D){return function(L,X,ee,W){return a["kmac"+O].update(L,X,ee,W)[D]()}},$=function(O,Q,D,L){for(var X=0;X<_.length;++X){var ee=_[X];O[ee]=Q(D,L,ee)}return O},G=function(O,Q){var D=V(O,Q,"hex");return D.create=function(){return new h(O,Q,O)},D.update=function(L){return D.create().update(L)},$(D,V,O,Q)},J=function(O,Q){var D=Y(O,Q,"hex");return D.create=function(L){return new h(O,Q,L)},D.update=function(L,X){return D.create(X).update(L)},$(D,Y,O,Q)},P=function(O,Q){var D=q[O],L=K(O,Q,"hex");return L.create=function(X,ee,W){return!ee&&!W?a["shake"+O].create(X):new h(O,Q,X).bytepad([ee,W],D)},L.update=function(X,ee,W,j){return L.create(ee,W,j).update(X)},$(L,K,O,Q)},g=function(O,Q){var D=q[O],L=ce(O,Q,"hex");return L.create=function(X,ee,W){return new M(O,Q,ee).bytepad(["KMAC",W],D).bytepad([X],D)},L.update=function(X,ee,W,j){return L.create(X,W,j).update(ee)},$(L,ce,O,Q)},s=[{name:"keccak",padding:B,bits:N,createMethod:G},{name:"sha3",padding:S,bits:N,createMethod:G},{name:"shake",padding:u,bits:k,createMethod:J},{name:"cshake",padding:x,bits:k,createMethod:P},{name:"kmac",padding:x,bits:k,createMethod:g}],a={},d=[],l=0;l>5,this.byteCount=this.blockCount<<2,this.outputBlocks=D>>5,this.extraBytes=(D&31)>>3;for(var L=0;L<50;++L)this.s[L]=0}h.prototype.update=function(O){if(this.finalized)throw new Error(n);var Q,D=typeof O;if(D!=="string"){if(D==="object"){if(O===null)throw new Error(e);if(v&&O.constructor===ArrayBuffer)O=new Uint8Array(O);else if(!Array.isArray(O)&&(!v||!ArrayBuffer.isView(O)))throw new Error(e)}else throw new Error(e);Q=!0}for(var L=this.blocks,X=this.byteCount,ee=O.length,W=this.blockCount,j=0,te=this.s,ie,de;j>2]|=O[j]<>2]|=de<>2]|=(192|de>>6)<>2]|=(128|de&63)<=57344?(L[ie>>2]|=(224|de>>12)<>2]|=(128|de>>6&63)<>2]|=(128|de&63)<>2]|=(240|de>>18)<>2]|=(128|de>>12&63)<>2]|=(128|de>>6&63)<>2]|=(128|de&63)<=X){for(this.start=ie-X,this.block=L[W],ie=0;ie>8,D=O&255;D>0;)X.unshift(D),O=O>>8,D=O&255,++L;return Q?X.push(L):X.unshift(L),this.update(X),X.length},h.prototype.encodeString=function(O){var Q,D=typeof O;if(D!=="string"){if(D==="object"){if(O===null)throw new Error(e);if(v&&O.constructor===ArrayBuffer)O=new Uint8Array(O);else if(!Array.isArray(O)&&(!v||!ArrayBuffer.isView(O)))throw new Error(e)}else throw new Error(e);Q=!0}var L=0,X=O.length;if(Q)L=X;else for(var ee=0;ee=57344?L+=3:(W=65536+((W&1023)<<10|O.charCodeAt(++ee)&1023),L+=4)}return L+=this.encode(L*8),this.update(O),L},h.prototype.bytepad=function(O,Q){for(var D=this.encode(Q),L=0;L>2]|=this.padding[Q&3],this.lastByteIndex===this.byteCount)for(O[0]=O[D],Q=1;Q>4&15]+w[j&15]+w[j>>12&15]+w[j>>8&15]+w[j>>20&15]+w[j>>16&15]+w[j>>28&15]+w[j>>24&15];ee%O===0&&(H(Q),X=0)}return L&&(j=Q[X],W+=w[j>>4&15]+w[j&15],L>1&&(W+=w[j>>12&15]+w[j>>8&15]),L>2&&(W+=w[j>>20&15]+w[j>>16&15])),W},h.prototype.arrayBuffer=function(){this.finalize();var O=this.blockCount,Q=this.s,D=this.outputBlocks,L=this.extraBytes,X=0,ee=0,W=this.outputBits>>3,j;L?j=new ArrayBuffer(D+1<<2):j=new ArrayBuffer(W);for(var te=new Uint32Array(j);ee>8&255,W[j+2]=te>>16&255,W[j+3]=te>>24&255;ee%O===0&&H(Q)}return L&&(j=ee<<2,te=Q[X],W[j]=te&255,L>1&&(W[j+1]=te>>8&255),L>2&&(W[j+2]=te>>16&255)),W};function M(O,Q,D){h.call(this,O,Q,D)}M.prototype=new h,M.prototype.finalize=function(){return this.encode(this.outputBits,!0),h.prototype.finalize.call(this)};var H=function(O){var Q,D,L,X,ee,W,j,te,ie,de,pe,he,oe,se,Be,be,Ne,Me,le,Te,Ce,Ae,Ge,ke,z,U,F,Z,ae,ne,fe,Re,Se,ue,_e,xe,ge,Ve,De,me,$e,Ue,ve,je,qe,we,He,Fe,ye,We,Le,Ee,ze,Qe,Ie,Xe,Pe,Oe,Ze,Ye,Je,Ke,et;for(L=0;L<48;L+=2)X=O[0]^O[10]^O[20]^O[30]^O[40],ee=O[1]^O[11]^O[21]^O[31]^O[41],W=O[2]^O[12]^O[22]^O[32]^O[42],j=O[3]^O[13]^O[23]^O[33]^O[43],te=O[4]^O[14]^O[24]^O[34]^O[44],ie=O[5]^O[15]^O[25]^O[35]^O[45],de=O[6]^O[16]^O[26]^O[36]^O[46],pe=O[7]^O[17]^O[27]^O[37]^O[47],he=O[8]^O[18]^O[28]^O[38]^O[48],oe=O[9]^O[19]^O[29]^O[39]^O[49],Q=he^(W<<1|j>>>31),D=oe^(j<<1|W>>>31),O[0]^=Q,O[1]^=D,O[10]^=Q,O[11]^=D,O[20]^=Q,O[21]^=D,O[30]^=Q,O[31]^=D,O[40]^=Q,O[41]^=D,Q=X^(te<<1|ie>>>31),D=ee^(ie<<1|te>>>31),O[2]^=Q,O[3]^=D,O[12]^=Q,O[13]^=D,O[22]^=Q,O[23]^=D,O[32]^=Q,O[33]^=D,O[42]^=Q,O[43]^=D,Q=W^(de<<1|pe>>>31),D=j^(pe<<1|de>>>31),O[4]^=Q,O[5]^=D,O[14]^=Q,O[15]^=D,O[24]^=Q,O[25]^=D,O[34]^=Q,O[35]^=D,O[44]^=Q,O[45]^=D,Q=te^(he<<1|oe>>>31),D=ie^(oe<<1|he>>>31),O[6]^=Q,O[7]^=D,O[16]^=Q,O[17]^=D,O[26]^=Q,O[27]^=D,O[36]^=Q,O[37]^=D,O[46]^=Q,O[47]^=D,Q=de^(X<<1|ee>>>31),D=pe^(ee<<1|X>>>31),O[8]^=Q,O[9]^=D,O[18]^=Q,O[19]^=D,O[28]^=Q,O[29]^=D,O[38]^=Q,O[39]^=D,O[48]^=Q,O[49]^=D,se=O[0],Be=O[1],we=O[11]<<4|O[10]>>>28,He=O[10]<<4|O[11]>>>28,Z=O[20]<<3|O[21]>>>29,ae=O[21]<<3|O[20]>>>29,Ye=O[31]<<9|O[30]>>>23,Je=O[30]<<9|O[31]>>>23,Ue=O[40]<<18|O[41]>>>14,ve=O[41]<<18|O[40]>>>14,ue=O[2]<<1|O[3]>>>31,_e=O[3]<<1|O[2]>>>31,be=O[13]<<12|O[12]>>>20,Ne=O[12]<<12|O[13]>>>20,Fe=O[22]<<10|O[23]>>>22,ye=O[23]<<10|O[22]>>>22,ne=O[33]<<13|O[32]>>>19,fe=O[32]<<13|O[33]>>>19,Ke=O[42]<<2|O[43]>>>30,et=O[43]<<2|O[42]>>>30,Qe=O[5]<<30|O[4]>>>2,Ie=O[4]<<30|O[5]>>>2,xe=O[14]<<6|O[15]>>>26,ge=O[15]<<6|O[14]>>>26,Me=O[25]<<11|O[24]>>>21,le=O[24]<<11|O[25]>>>21,We=O[34]<<15|O[35]>>>17,Le=O[35]<<15|O[34]>>>17,Re=O[45]<<29|O[44]>>>3,Se=O[44]<<29|O[45]>>>3,ke=O[6]<<28|O[7]>>>4,z=O[7]<<28|O[6]>>>4,Xe=O[17]<<23|O[16]>>>9,Pe=O[16]<<23|O[17]>>>9,Ve=O[26]<<25|O[27]>>>7,De=O[27]<<25|O[26]>>>7,Te=O[36]<<21|O[37]>>>11,Ce=O[37]<<21|O[36]>>>11,Ee=O[47]<<24|O[46]>>>8,ze=O[46]<<24|O[47]>>>8,je=O[8]<<27|O[9]>>>5,qe=O[9]<<27|O[8]>>>5,U=O[18]<<20|O[19]>>>12,F=O[19]<<20|O[18]>>>12,Oe=O[29]<<7|O[28]>>>25,Ze=O[28]<<7|O[29]>>>25,me=O[38]<<8|O[39]>>>24,$e=O[39]<<8|O[38]>>>24,Ae=O[48]<<14|O[49]>>>18,Ge=O[49]<<14|O[48]>>>18,O[0]=se^~be&Me,O[1]=Be^~Ne&le,O[10]=ke^~U&Z,O[11]=z^~F&ae,O[20]=ue^~xe&Ve,O[21]=_e^~ge&De,O[30]=je^~we&Fe,O[31]=qe^~He&ye,O[40]=Qe^~Xe&Oe,O[41]=Ie^~Pe&Ze,O[2]=be^~Me&Te,O[3]=Ne^~le&Ce,O[12]=U^~Z&ne,O[13]=F^~ae&fe,O[22]=xe^~Ve&me,O[23]=ge^~De&$e,O[32]=we^~Fe&We,O[33]=He^~ye&Le,O[42]=Xe^~Oe&Ye,O[43]=Pe^~Ze&Je,O[4]=Me^~Te&Ae,O[5]=le^~Ce&Ge,O[14]=Z^~ne&Re,O[15]=ae^~fe&Se,O[24]=Ve^~me&Ue,O[25]=De^~$e&ve,O[34]=Fe^~We&Ee,O[35]=ye^~Le&ze,O[44]=Oe^~Ye&Ke,O[45]=Ze^~Je&et,O[6]=Te^~Ae&se,O[7]=Ce^~Ge&Be,O[16]=ne^~Re&ke,O[17]=fe^~Se&z,O[26]=me^~Ue&ue,O[27]=$e^~ve&_e,O[36]=We^~Ee&je,O[37]=Le^~ze&qe,O[46]=Ye^~Ke&Qe,O[47]=Je^~et&Ie,O[8]=Ae^~se&be,O[9]=Ge^~Be&Ne,O[18]=Re^~ke&U,O[19]=Se^~z&F,O[28]=Ue^~ue&xe,O[29]=ve^~_e&ge,O[38]=Ee^~je&we,O[39]=ze^~qe&He,O[48]=Ke^~Qe&Xe,O[49]=et^~Ie&Pe,O[0]^=T[L],O[1]^=T[L+1]};if(m)r.exports=a;else for(l=0;l>1]>>4>=8&&(e[o]=e[o].toUpperCase()),(c[o>>1]&15)>=8&&(e[o+1]=e[o+1].toUpperCase());return"0x"+e.join("")}const MAX_SAFE_INTEGER$2=9007199254740991;function log10(r){return Math.log10?Math.log10(r):Math.log(r)/Math.LN10}const ibanLookup={};for(let r=0;r<10;r++)ibanLookup[String(r)]=String(r);for(let r=0;r<26;r++)ibanLookup[String.fromCharCode(65+r)]=String(10+r);const safeDigits=Math.floor(log10(MAX_SAFE_INTEGER$2));function ibanChecksum(r){r=r.toUpperCase(),r=r.substring(4)+r.substring(0,2)+"00";let e=r.split("").map(c=>ibanLookup[c]).join("");for(;e.length>=safeDigits;){let c=e.substring(0,safeDigits);e=parseInt(c,10)%97+e.substring(c.length)}let n=String(98-parseInt(e,10)%97);for(;n.length<2;)n="0"+n;return n}function getAddress(r){let e=null;if(typeof r!="string"&&logger$4.throwArgumentError("invalid address","address",r),r.match(/^(0x)?[0-9a-fA-F]{40}$/))r.substring(0,2)!=="0x"&&(r="0x"+r),e=getChecksumAddress(r),r.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==r&&logger$4.throwArgumentError("bad address checksum","address",r);else if(r.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(r.substring(2,4)!==ibanChecksum(r)&&logger$4.throwArgumentError("bad icap checksum","address",r),e=_base36To16(r.substring(4));e.length<40;)e="0"+e;e=getChecksumAddress("0x"+e)}else logger$4.throwArgumentError("invalid address","address",r);return e}class AddressCoder extends Coder{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,n){try{n=getAddress(n)}catch(c){this._throwError(c.message,n)}return e.writeValue(n)}decode(e){return getAddress(hexZeroPad(e.readValue().toHexString(),20))}}class AnonymousCoder extends Coder{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,n){return this.coder.encode(e,n)}decode(e){return this.coder.decode(e)}}const logger$3=new Logger(version$3);function pack(r,e,n){let c=null;if(Array.isArray(n))c=n;else if(n&&typeof n=="object"){let v={};c=e.map(w=>{const u=w.localName;return u||logger$3.throwError("cannot encode object for signature with missing names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:w,value:n}),v[u]&&logger$3.throwError("cannot encode object for signature with duplicate names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:w,value:n}),v[u]=!0,n[u]})}else logger$3.throwArgumentError("invalid tuple value","tuple",n);e.length!==c.length&&logger$3.throwArgumentError("types/value length mismatch","tuple",n);let o=new Writer(r.wordSize),f=new Writer(r.wordSize),b=[];e.forEach((v,w)=>{let u=c[w];if(v.dynamic){let x=f.length;v.encode(f,u);let B=o.writeUpdatableValue();b.push(S=>{B(S+x)})}else v.encode(o,u)}),b.forEach(v=>{v(o.length)});let m=r.appendWriter(o);return m+=r.appendWriter(f),m}function unpack(r,e){let n=[],c=r.subReader(0);e.forEach(f=>{let b=null;if(f.dynamic){let m=r.readValue(),v=c.subReader(m.toNumber());try{b=f.decode(v)}catch(w){if(w.code===Logger.errors.BUFFER_OVERRUN)throw w;b=w,b.baseType=f.name,b.name=f.localName,b.type=f.type}}else try{b=f.decode(r)}catch(m){if(m.code===Logger.errors.BUFFER_OVERRUN)throw m;b=m,b.baseType=f.name,b.name=f.localName,b.type=f.type}b!=null&&n.push(b)});const o=e.reduce((f,b)=>{const m=b.localName;return m&&(f[m]||(f[m]=0),f[m]++),f},{});e.forEach((f,b)=>{let m=f.localName;if(!m||o[m]!==1||(m==="length"&&(m="_length"),n[m]!=null))return;const v=n[b];v instanceof Error?Object.defineProperty(n,m,{enumerable:!0,get:()=>{throw v}}):n[m]=v});for(let f=0;f{throw b}})}return Object.freeze(n)}class ArrayCoder extends Coder{constructor(e,n,c){const o=e.type+"["+(n>=0?n:"")+"]",f=n===-1||e.dynamic;super("array",o,c,f),this.coder=e,this.length=n}defaultValue(){const e=this.coder.defaultValue(),n=[];for(let c=0;ce._data.length&&logger$3.throwError("insufficient data length",Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:n}));let c=[];for(let o=0;o>6===2;b++)f++;return f}return r===Utf8ErrorReason.OVERRUN?n.length-e-1:0}function replaceFunc(r,e,n,c,o){return r===Utf8ErrorReason.OVERLONG?(c.push(o),0):(c.push(65533),ignoreFunc(r,e,n))}const Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(r,e){e==null&&(e=Utf8ErrorFuncs.error),r=arrayify(r);const n=[];let c=0;for(;c>7)){n.push(o);continue}let f=null,b=null;if((o&224)===192)f=1,b=127;else if((o&240)===224)f=2,b=2047;else if((o&248)===240)f=3,b=65535;else{(o&192)===128?c+=e(Utf8ErrorReason.UNEXPECTED_CONTINUE,c-1,r,n):c+=e(Utf8ErrorReason.BAD_PREFIX,c-1,r,n);continue}if(c-1+f>=r.length){c+=e(Utf8ErrorReason.OVERRUN,c-1,r,n);continue}let m=o&(1<<8-f-1)-1;for(let v=0;v1114111){c+=e(Utf8ErrorReason.OUT_OF_RANGE,c-1-f,r,n,m);continue}if(m>=55296&&m<=57343){c+=e(Utf8ErrorReason.UTF16_SURROGATE,c-1-f,r,n,m);continue}if(m<=b){c+=e(Utf8ErrorReason.OVERLONG,c-1-f,r,n,m);continue}n.push(m)}}return n}function toUtf8Bytes(r,e=UnicodeNormalizationForm.current){e!=UnicodeNormalizationForm.current&&(logger$2.checkNormalize(),r=r.normalize(e));let n=[];for(let c=0;c>6|192),n.push(o&63|128);else if((o&64512)==55296){c++;const f=r.charCodeAt(c);if(c>=r.length||(f&64512)!==56320)throw new Error("invalid utf-8 string");const b=65536+((o&1023)<<10)+(f&1023);n.push(b>>18|240),n.push(b>>12&63|128),n.push(b>>6&63|128),n.push(b&63|128)}else n.push(o>>12|224),n.push(o>>6&63|128),n.push(o&63|128)}return arrayify(n)}function _toUtf8String(r){return r.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function toUtf8String(r,e){return _toUtf8String(getUtf8CodePoints(r,e))}class StringCoder extends DynamicBytesCoder{constructor(e){super("string",e)}defaultValue(){return""}encode(e,n){return super.encode(e,toUtf8Bytes(n))}decode(e){return toUtf8String(super.decode(e))}}class TupleCoder extends Coder{constructor(e,n){let c=!1;const o=[];e.forEach(b=>{b.dynamic&&(c=!0),o.push(b.type)});const f="tuple("+o.join(",")+")";super("tuple",f,n,c),this.coders=e}defaultValue(){const e=[];this.coders.forEach(c=>{e.push(c.defaultValue())});const n=this.coders.reduce((c,o)=>{const f=o.localName;return f&&(c[f]||(c[f]=0),c[f]++),c},{});return this.coders.forEach((c,o)=>{let f=c.localName;!f||n[f]!==1||(f==="length"&&(f="_length"),e[f]==null&&(e[f]=e[o]))}),Object.freeze(e)}encode(e,n){return pack(e,this.coders,n)}decode(e){return e.coerce(this.name,unpack(e,this.coders))}}const logger$1=new Logger(version$3),paramTypeBytes=new RegExp(/^bytes([0-9]*)$/),paramTypeNumber=new RegExp(/^(u?int)([0-9]*)$/);class AbiCoder{constructor(e){defineReadOnly(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new AddressCoder(e.name);case"bool":return new BooleanCoder(e.name);case"string":return new StringCoder(e.name);case"bytes":return new BytesCoder(e.name);case"array":return new ArrayCoder(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new TupleCoder((e.components||[]).map(c=>this._getCoder(c)),e.name);case"":return new NullCoder(e.name)}let n=e.type.match(paramTypeNumber);if(n){let c=parseInt(n[2]||"256");return(c===0||c>256||c%8!==0)&&logger$1.throwArgumentError("invalid "+n[1]+" bit length","param",e),new NumberCoder(c/8,n[1]==="int",e.name)}if(n=e.type.match(paramTypeBytes),n){let c=parseInt(n[1]);return(c===0||c>32)&&logger$1.throwArgumentError("invalid bytes length","param",e),new FixedBytesCoder(c,e.name)}return logger$1.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,n){return new Reader(e,this._getWordSize(),this.coerceFunc,n)}_getWriter(){return new Writer(this._getWordSize())}getDefaultValue(e){const n=e.map(o=>this._getCoder(ParamType.from(o)));return new TupleCoder(n,"_").defaultValue()}encode(e,n){e.length!==n.length&&logger$1.throwError("types/values length mismatch",Logger.errors.INVALID_ARGUMENT,{count:{types:e.length,values:n.length},value:{types:e,values:n}});const c=e.map(b=>this._getCoder(ParamType.from(b))),o=new TupleCoder(c,"_"),f=this._getWriter();return o.encode(f,n),f.data}decode(e,n,c){const o=e.map(b=>this._getCoder(ParamType.from(b)));return new TupleCoder(o,"_").decode(this._getReader(arrayify(n),c))}}const defaultAbiCoder=new AbiCoder;function id(r){return keccak256(toUtf8Bytes(r))}const logger=new Logger(version$3);class LogDescription extends Description{}class TransactionDescription extends Description{}class ErrorDescription extends Description{}class Indexed extends Description{static isIndexed(e){return!!(e&&e._isIndexed)}}const BuiltinErrors={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function wrapAccessError(r,e){const n=new Error("deferred error during ABI decoding triggered accessing ".concat(r));return n.error=e,n}class Interface{constructor(e){let n=[];typeof e=="string"?n=JSON.parse(e):n=e,defineReadOnly(this,"fragments",n.map(c=>Fragment.from(c)).filter(c=>c!=null)),defineReadOnly(this,"_abiCoder",getStatic(new.target,"getAbiCoder")()),defineReadOnly(this,"functions",{}),defineReadOnly(this,"errors",{}),defineReadOnly(this,"events",{}),defineReadOnly(this,"structs",{}),this.fragments.forEach(c=>{let o=null;switch(c.type){case"constructor":if(this.deploy){logger.warn("duplicate definition - constructor");return}defineReadOnly(this,"deploy",c);return;case"function":o=this.functions;break;case"event":o=this.events;break;case"error":o=this.errors;break;default:return}let f=c.format();if(o[f]){logger.warn("duplicate definition - "+f);return}o[f]=c}),this.deploy||defineReadOnly(this,"deploy",ConstructorFragment.from({payable:!1,type:"constructor"})),defineReadOnly(this,"_isInterface",!0)}format(e){e||(e=FormatTypes.full),e===FormatTypes.sighash&&logger.throwArgumentError("interface does not support formatting sighash","format",e);const n=this.fragments.map(c=>c.format(e));return e===FormatTypes.json?JSON.stringify(n.map(c=>JSON.parse(c))):n}static getAbiCoder(){return defaultAbiCoder}static getAddress(e){return getAddress(e)}static getSighash(e){return hexDataSlice(id(e.format()),0,4)}static getEventTopic(e){return id(e.format())}getFunction(e){if(isHexString(e)){for(const c in this.functions)if(e===this.getSighash(c))return this.functions[c];logger.throwArgumentError("no matching function","sighash",e)}if(e.indexOf("(")===-1){const c=e.trim(),o=Object.keys(this.functions).filter(f=>f.split("(")[0]===c);return o.length===0?logger.throwArgumentError("no matching function","name",c):o.length>1&&logger.throwArgumentError("multiple matching functions","name",c),this.functions[o[0]]}const n=this.functions[FunctionFragment.fromString(e).format()];return n||logger.throwArgumentError("no matching function","signature",e),n}getEvent(e){if(isHexString(e)){const c=e.toLowerCase();for(const o in this.events)if(c===this.getEventTopic(o))return this.events[o];logger.throwArgumentError("no matching event","topichash",c)}if(e.indexOf("(")===-1){const c=e.trim(),o=Object.keys(this.events).filter(f=>f.split("(")[0]===c);return o.length===0?logger.throwArgumentError("no matching event","name",c):o.length>1&&logger.throwArgumentError("multiple matching events","name",c),this.events[o[0]]}const n=this.events[EventFragment.fromString(e).format()];return n||logger.throwArgumentError("no matching event","signature",e),n}getError(e){if(isHexString(e)){const c=getStatic(this.constructor,"getSighash");for(const o in this.errors){const f=this.errors[o];if(e===c(f))return this.errors[o]}logger.throwArgumentError("no matching error","sighash",e)}if(e.indexOf("(")===-1){const c=e.trim(),o=Object.keys(this.errors).filter(f=>f.split("(")[0]===c);return o.length===0?logger.throwArgumentError("no matching error","name",c):o.length>1&&logger.throwArgumentError("multiple matching errors","name",c),this.errors[o[0]]}const n=this.errors[FunctionFragment.fromString(e).format()];return n||logger.throwArgumentError("no matching error","signature",e),n}getSighash(e){if(typeof e=="string")try{e=this.getFunction(e)}catch(n){try{e=this.getError(e)}catch(c){throw n}}return getStatic(this.constructor,"getSighash")(e)}getEventTopic(e){return typeof e=="string"&&(e=this.getEvent(e)),getStatic(this.constructor,"getEventTopic")(e)}_decodeParams(e,n){return this._abiCoder.decode(e,n)}_encodeParams(e,n){return this._abiCoder.encode(e,n)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,n){typeof e=="string"&&(e=this.getError(e));const c=arrayify(n);return hexlify(c.slice(0,4))!==this.getSighash(e)&&logger.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",hexlify(c)),this._decodeParams(e.inputs,c.slice(4))}encodeErrorResult(e,n){return typeof e=="string"&&(e=this.getError(e)),hexlify(concat([this.getSighash(e),this._encodeParams(e.inputs,n||[])]))}decodeFunctionData(e,n){typeof e=="string"&&(e=this.getFunction(e));const c=arrayify(n);return hexlify(c.slice(0,4))!==this.getSighash(e)&&logger.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",hexlify(c)),this._decodeParams(e.inputs,c.slice(4))}encodeFunctionData(e,n){return typeof e=="string"&&(e=this.getFunction(e)),hexlify(concat([this.getSighash(e),this._encodeParams(e.inputs,n||[])]))}decodeFunctionResult(e,n){typeof e=="string"&&(e=this.getFunction(e));let c=arrayify(n),o=null,f="",b=null,m=null,v=null;switch(c.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,c)}catch(w){}break;case 4:{const w=hexlify(c.slice(0,4)),u=BuiltinErrors[w];if(u)b=this._abiCoder.decode(u.inputs,c.slice(4)),m=u.name,v=u.signature,u.reason&&(o=b[0]),m==="Error"?f="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(b[0])):m==="Panic"&&(f="; VM Exception while processing transaction: reverted with panic code ".concat(b[0]));else try{const x=this.getError(w);b=this._abiCoder.decode(x.inputs,c.slice(4)),m=x.name,v=x.format()}catch(x){}break}}return logger.throwError("call revert exception"+f,Logger.errors.CALL_EXCEPTION,{method:e.format(),data:hexlify(n),errorArgs:b,errorName:m,errorSignature:v,reason:o})}encodeFunctionResult(e,n){return typeof e=="string"&&(e=this.getFunction(e)),hexlify(this._abiCoder.encode(e.outputs,n||[]))}encodeFilterTopics(e,n){typeof e=="string"&&(e=this.getEvent(e)),n.length>e.inputs.length&&logger.throwError("too many arguments for "+e.format(),Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:n});let c=[];e.anonymous||c.push(this.getEventTopic(e));const o=(f,b)=>f.type==="string"?id(b):f.type==="bytes"?keccak256(hexlify(b)):(f.type==="bool"&&typeof b=="boolean"&&(b=b?"0x01":"0x00"),f.type.match(/^u?int/)&&(b=BigNumber.from(b).toHexString()),f.type==="address"&&this._abiCoder.encode(["address"],[b]),hexZeroPad(hexlify(b),32));for(n.forEach((f,b)=>{let m=e.inputs[b];if(!m.indexed){f!=null&&logger.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+m.name,f);return}f==null?c.push(null):m.baseType==="array"||m.baseType==="tuple"?logger.throwArgumentError("filtering with tuples or arrays not supported","contract."+m.name,f):Array.isArray(f)?c.push(f.map(v=>o(m,v))):c.push(o(m,f))});c.length&&c[c.length-1]===null;)c.pop();return c}encodeEventLog(e,n){typeof e=="string"&&(e=this.getEvent(e));const c=[],o=[],f=[];return e.anonymous||c.push(this.getEventTopic(e)),n.length!==e.inputs.length&&logger.throwArgumentError("event arguments/values mismatch","values",n),e.inputs.forEach((b,m)=>{const v=n[m];if(b.indexed)if(b.type==="string")c.push(id(v));else if(b.type==="bytes")c.push(keccak256(v));else{if(b.baseType==="tuple"||b.baseType==="array")throw new Error("not implemented");c.push(this._abiCoder.encode([b.type],[v]))}else o.push(b),f.push(v)}),{data:this._abiCoder.encode(o,f),topics:c}}decodeEventLog(e,n,c){if(typeof e=="string"&&(e=this.getEvent(e)),c!=null&&!e.anonymous){let B=this.getEventTopic(e);(!isHexString(c[0],32)||c[0].toLowerCase()!==B)&&logger.throwError("fragment/topic mismatch",Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:B,value:c[0]}),c=c.slice(1)}let o=[],f=[],b=[];e.inputs.forEach((B,S)=>{B.indexed?B.type==="string"||B.type==="bytes"||B.baseType==="tuple"||B.baseType==="array"?(o.push(ParamType.fromObject({type:"bytes32",name:B.name})),b.push(!0)):(o.push(B),b.push(!1)):(f.push(B),b.push(!1))});let m=c!=null?this._abiCoder.decode(o,concat(c)):null,v=this._abiCoder.decode(f,n,!0),w=[],u=0,x=0;e.inputs.forEach((B,S)=>{if(B.indexed)if(m==null)w[S]=new Indexed({_isIndexed:!0,hash:null});else if(b[S])w[S]=new Indexed({_isIndexed:!0,hash:m[x++]});else try{w[S]=m[x++]}catch(C){w[S]=C}else try{w[S]=v[u++]}catch(C){w[S]=C}if(B.name&&w[B.name]==null){const C=w[S];C instanceof Error?Object.defineProperty(w,B.name,{enumerable:!0,get:()=>{throw wrapAccessError("property ".concat(JSON.stringify(B.name)),C)}}):w[B.name]=C}});for(let B=0;B{throw wrapAccessError("index ".concat(B),S)}})}return Object.freeze(w)}parseTransaction(e){let n=this.getFunction(e.data.substring(0,10).toLowerCase());return n?new TransactionDescription({args:this._abiCoder.decode(n.inputs,"0x"+e.data.substring(10)),functionFragment:n,name:n.name,signature:n.format(),sighash:this.getSighash(n),value:BigNumber.from(e.value||"0")}):null}parseLog(e){let n=this.getEvent(e.topics[0]);return!n||n.anonymous?null:new LogDescription({eventFragment:n,name:n.name,signature:n.format(),topic:this.getEventTopic(n),args:this.decodeEventLog(n,e.data,e.topics)})}parseError(e){const n=hexlify(e);let c=this.getError(n.substring(0,10).toLowerCase());return c?new ErrorDescription({args:this._abiCoder.decode(c.inputs,"0x"+n.substring(10)),errorFragment:c,name:c.name,signature:c.format(),sighash:this.getSighash(c)}):null}static isInterface(e){return!!(e&&e._isInterface)}}const global$1=globalThis||void 0||self;function bind$1(r,e){return function(){return r.apply(e,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(r=>e=>{const n=toString.call(e);return r[n]||(r[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=r=>(r=r.toLowerCase(),e=>kindOf(e)===r),typeOfTest=r=>e=>typeof e===r,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&isFunction$1(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(r){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&isArrayBuffer(r.buffer),e}const isString=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=r=>r!==null&&typeof r=="object",isBoolean=r=>r===!0||r===!1,isPlainObject=r=>{if(kindOf(r)!=="object")return!1;const e=getPrototypeOf(r);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=r=>isObject(r)&&isFunction$1(r.pipe),isFormData=r=>{let e;return r&&(typeof FormData=="function"&&r instanceof FormData||isFunction$1(r.append)&&((e=kindOf(r))==="formdata"||e==="object"&&isFunction$1(r.toString)&&r.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$1=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(r,e,{allOwnKeys:n=!1}={}){if(r===null||typeof r>"u")return;let c,o;if(typeof r!="object"&&(r=[r]),isArray(r))for(c=0,o=r.length;c0;)if(o=n[c],e===o.toLowerCase())return o;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global$1,isContextDefined=r=>!isUndefined(r)&&r!==_global;function merge(){const{caseless:r}=isContextDefined(this)&&this||{},e={},n=(c,o)=>{const f=r&&findKey(e,o)||o;isPlainObject(e[f])&&isPlainObject(c)?e[f]=merge(e[f],c):isPlainObject(c)?e[f]=merge({},c):isArray(c)?e[f]=c.slice():e[f]=c};for(let c=0,o=arguments.length;c(forEach(e,(o,f)=>{n&&isFunction$1(o)?r[f]=bind$1(o,n):r[f]=o},{allOwnKeys:c}),r),stripBOM=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),inherits=(r,e,n,c)=>{r.prototype=Object.create(e.prototype,c),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:e.prototype}),n&&Object.assign(r.prototype,n)},toFlatObject=(r,e,n,c)=>{let o,f,b;const m={};if(e=e||{},r==null)return e;do{for(o=Object.getOwnPropertyNames(r),f=o.length;f-- >0;)b=o[f],(!c||c(b,r,e))&&!m[b]&&(e[b]=r[b],m[b]=!0);r=n!==!1&&getPrototypeOf(r)}while(r&&(!n||n(r,e))&&r!==Object.prototype);return e},endsWith=(r,e,n)=>{r=String(r),(n===void 0||n>r.length)&&(n=r.length),n-=e.length;const c=r.indexOf(e,n);return c!==-1&&c===n},toArray=r=>{if(!r)return null;if(isArray(r))return r;let e=r.length;if(!isNumber(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=r[e];return n},isTypedArray$1=(r=>e=>r&&e instanceof r)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(r,e)=>{const c=(r&&r[Symbol.iterator]).call(r);let o;for(;(o=c.next())&&!o.done;){const f=o.value;e.call(r,f[0],f[1])}},matchAll=(r,e)=>{let n;const c=[];for(;(n=r.exec(e))!==null;)c.push(n);return c},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,c,o){return c.toUpperCase()+o}),hasOwnProperty=(({hasOwnProperty:r})=>(e,n)=>r.call(e,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(r,e)=>{const n=Object.getOwnPropertyDescriptors(r),c={};forEach(n,(o,f)=>{let b;(b=e(o,f,r))!==!1&&(c[f]=b||o)}),Object.defineProperties(r,c)},freezeMethods=r=>{reduceDescriptors(r,(e,n)=>{if(isFunction$1(r)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const c=r[n];if(isFunction$1(c)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(r,e)=>{const n={},c=o=>{o.forEach(f=>{n[f]=!0})};return isArray(r)?c(r):c(String(r).split(e)),n},noop$1=()=>{},toFiniteNumber=(r,e)=>r!=null&&Number.isFinite(r=+r)?r:e,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(r=16,e=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:c}=e;for(;r--;)n+=e[Math.random()*c|0];return n};function isSpecCompliantForm(r){return!!(r&&isFunction$1(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}const toJSONObject=r=>{const e=new Array(10),n=(c,o)=>{if(isObject(c)){if(e.indexOf(c)>=0)return;if(!("toJSON"in c)){e[o]=c;const f=isArray(c)?[]:{};return forEach(c,(b,m)=>{const v=n(b,o+1);!isUndefined(v)&&(f[m]=v)}),e[o]=void 0,f}}return c};return n(r,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=r=>r&&(isObject(r)||isFunction$1(r))&&isFunction$1(r.then)&&isFunction$1(r.catch),_setImmediate=((r,e)=>r?setImmediate:e?((n,c)=>(_global.addEventListener("message",({source:o,data:f})=>{o===_global&&f===n&&c.length&&c.shift()()},!1),o=>{c.push(o),_global.postMessage(n,"*")}))("axios@".concat(Math.random()),[]):n=>setTimeout(n))(typeof setImmediate=="function",isFunction$1(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process$1<"u"&&process$1.nextTick||_setImmediate,utils$5={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction:isFunction$1,isStream,isURLSearchParams,isTypedArray:isTypedArray$1,isFileList,forEach,merge,extend,trim:trim$1,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError(r,e,n,c,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),c&&(this.request=c),o&&(this.response=o,this.status=o.status?o.status:null)}utils$5.inherits(AxiosError,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:utils$5.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError.prototype,descriptors={};["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(r=>{descriptors[r]={value:r}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(r,e,n,c,o,f)=>{const b=Object.create(prototype$1);return utils$5.toFlatObject(r,b,function(v){return v!==Error.prototype},m=>m!=="isAxiosError"),AxiosError.call(b,r.message,e,n,c,o),b.cause=r,b.name=r.name,f&&Object.assign(b,f),b};const httpAdapter=null;function isVisitable(r){return utils$5.isPlainObject(r)||utils$5.isArray(r)}function removeBrackets(r){return utils$5.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,e,n){return r?r.concat(e).map(function(o,f){return o=removeBrackets(o),!n&&f?"["+o+"]":o}).join(n?".":""):e}function isFlatArray(r){return utils$5.isArray(r)&&!r.some(isVisitable)}const predicates=utils$5.toFlatObject(utils$5,{},null,function(e){return/^is[A-Z]/.test(e)});function toFormData(r,e,n){if(!utils$5.isObject(r))throw new TypeError("target must be an object");e=e||new FormData,n=utils$5.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,N){return!utils$5.isUndefined(N[T])});const c=n.metaTokens,o=n.visitor||u,f=n.dots,b=n.indexes,v=(n.Blob||typeof Blob<"u"&&Blob)&&utils$5.isSpecCompliantForm(e);if(!utils$5.isFunction(o))throw new TypeError("visitor must be a function");function w(C){if(C===null)return"";if(utils$5.isDate(C))return C.toISOString();if(!v&&utils$5.isBlob(C))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$5.isArrayBuffer(C)||utils$5.isTypedArray(C)?v&&typeof Blob=="function"?new Blob([C]):Buffer.from(C):C}function u(C,T,N){let k=C;if(C&&!N&&typeof C=="object"){if(utils$5.endsWith(T,"{}"))T=c?T:T.slice(0,-2),C=JSON.stringify(C);else if(utils$5.isArray(C)&&isFlatArray(C)||(utils$5.isFileList(C)||utils$5.endsWith(T,"[]"))&&(k=utils$5.toArray(C)))return T=removeBrackets(T),k.forEach(function(q,V){!(utils$5.isUndefined(q)||q===null)&&e.append(b===!0?renderKey([T],V,f):b===null?T:T+"[]",w(q))}),!1}return isVisitable(C)?!0:(e.append(renderKey(N,T,f),w(C)),!1)}const x=[],B=Object.assign(predicates,{defaultVisitor:u,convertValue:w,isVisitable});function S(C,T){if(!utils$5.isUndefined(C)){if(x.indexOf(C)!==-1)throw Error("Circular reference detected in "+T.join("."));x.push(C),utils$5.forEach(C,function(k,_){(!(utils$5.isUndefined(k)||k===null)&&o.call(e,k,utils$5.isString(_)?_.trim():_,T,B))===!0&&S(k,T?T.concat(_):[_])}),x.pop()}}if(!utils$5.isObject(r))throw new TypeError("data must be an object");return S(r),e}function encode$1(r){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(c){return e[c]})}function AxiosURLSearchParams(r,e){this._pairs=[],r&&toFormData(r,this,e)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(e,n){this._pairs.push([e,n])};prototype.toString=function(e){const n=e?function(c){return e.call(this,c,encode$1)}:encode$1;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,e,n){if(!e)return r;const c=n&&n.encode||encode,o=n&&n.serialize;let f;if(o?f=o(e,n):f=utils$5.isURLSearchParams(e)?e.toString():new AxiosURLSearchParams(e,n).toString(c),f){const b=r.indexOf("#");b!==-1&&(r=r.slice(0,b)),r+=(r.indexOf("?")===-1?"?":"&")+f}return r}class InterceptorManager{constructor(){this.handlers=[]}use(e,n,c){return this.handlers.push({fulfilled:e,rejected:n,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){utils$5.forEach(this.handlers,function(c){c!==null&&e(c)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils$4=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils$4,...platform$1};function toURLEncodedForm(r,e){return toFormData(r,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,c,o,f){return platform.isNode&&utils$5.isBuffer(n)?(this.append(c,n.toString("base64")),!1):f.defaultVisitor.apply(this,arguments)}},e))}function parsePropPath(r){return utils$5.matchAll(/\w+|\[(\w*)]/g,r).map(e=>e[0]==="[]"?"":e[1]||e[0])}function arrayToObject(r){const e={},n=Object.keys(r);let c;const o=n.length;let f;for(c=0;c=n.length;return b=!b&&utils$5.isArray(o)?o.length:b,v?(utils$5.hasOwnProp(o,b)?o[b]=[o[b],c]:o[b]=c,!m):((!o[b]||!utils$5.isObject(o[b]))&&(o[b]=[]),e(n,c,o[b],f)&&utils$5.isArray(o[b])&&(o[b]=arrayToObject(o[b])),!m)}if(utils$5.isFormData(r)&&utils$5.isFunction(r.entries)){const n={};return utils$5.forEachEntry(r,(c,o)=>{e(parsePropPath(c),o,n,0)}),n}return null}function stringifySafely(r,e,n){if(utils$5.isString(r))try{return(e||JSON.parse)(r),utils$5.trim(r)}catch(c){if(c.name!=="SyntaxError")throw c}return(0,JSON.stringify)(r)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const c=n.getContentType()||"",o=c.indexOf("application/json")>-1,f=utils$5.isObject(e);if(f&&utils$5.isHTMLForm(e)&&(e=new FormData(e)),utils$5.isFormData(e))return o?JSON.stringify(formDataToJSON(e)):e;if(utils$5.isArrayBuffer(e)||utils$5.isBuffer(e)||utils$5.isStream(e)||utils$5.isFile(e)||utils$5.isBlob(e)||utils$5.isReadableStream(e))return e;if(utils$5.isArrayBufferView(e))return e.buffer;if(utils$5.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let m;if(f){if(c.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(e,this.formSerializer).toString();if((m=utils$5.isFileList(e))||c.indexOf("multipart/form-data")>-1){const v=this.env&&this.env.FormData;return toFormData(m?{"files[]":e}:e,v&&new v,this.formSerializer)}}return f||o?(n.setContentType("application/json",!1),stringifySafely(e)):e}],transformResponse:[function(e){const n=this.transitional||defaults$1.transitional,c=n&&n.forcedJSONParsing,o=this.responseType==="json";if(utils$5.isResponse(e)||utils$5.isReadableStream(e))return e;if(e&&utils$5.isString(e)&&(c&&!this.responseType||o)){const b=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(m){if(b)throw m.name==="SyntaxError"?AxiosError.from(m,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):m}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$5.forEach(["delete","get","head","post","put","patch"],r=>{defaults$1.headers[r]={}});const ignoreDuplicateOf=utils$5.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"]),parseHeaders=r=>{const e={};let n,c,o;return r&&r.split("\n").forEach(function(b){o=b.indexOf(":"),n=b.substring(0,o).trim().toLowerCase(),c=b.substring(o+1).trim(),!(!n||e[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?e[n]?e[n].push(c):e[n]=[c]:e[n]=e[n]?e[n]+", "+c:c)}),e},$internals=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return r===!1||r==null?r:utils$5.isArray(r)?r.map(normalizeValue):String(r)}function parseTokens(r){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=n.exec(r);)e[c[1]]=c[2];return e}const isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,e,n,c,o){if(utils$5.isFunction(c))return c.call(this,e,n);if(o&&(e=n),!!utils$5.isString(e)){if(utils$5.isString(c))return e.indexOf(c)!==-1;if(utils$5.isRegExp(c))return c.test(e)}}function formatHeader(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,c)=>n.toUpperCase()+c)}function buildAccessors(r,e){const n=utils$5.toCamelCase(" "+e);["get","set","has"].forEach(c=>{Object.defineProperty(r,c+n,{value:function(o,f,b){return this[c].call(this,e,o,f,b)},configurable:!0})})}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,n,c){const o=this;function f(m,v,w){const u=normalizeHeader(v);if(!u)throw new Error("header name must be a non-empty string");const x=utils$5.findKey(o,u);(!x||o[x]===void 0||w===!0||w===void 0&&o[x]!==!1)&&(o[x||v]=normalizeValue(m))}const b=(m,v)=>utils$5.forEach(m,(w,u)=>f(w,u,v));if(utils$5.isPlainObject(e)||e instanceof this.constructor)b(e,n);else if(utils$5.isString(e)&&(e=e.trim())&&!isValidHeaderName(e))b(parseHeaders(e),n);else if(utils$5.isHeaders(e))for(const[m,v]of e.entries())f(v,m,c);else e!=null&&f(n,e,c);return this}get(e,n){if(e=normalizeHeader(e),e){const c=utils$5.findKey(this,e);if(c){const o=this[c];if(!n)return o;if(n===!0)return parseTokens(o);if(utils$5.isFunction(n))return n.call(this,o,c);if(utils$5.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=normalizeHeader(e),e){const c=utils$5.findKey(this,e);return!!(c&&this[c]!==void 0&&(!n||matchHeaderValue(this,this[c],c,n)))}return!1}delete(e,n){const c=this;let o=!1;function f(b){if(b=normalizeHeader(b),b){const m=utils$5.findKey(c,b);m&&(!n||matchHeaderValue(c,c[m],m,n))&&(delete c[m],o=!0)}}return utils$5.isArray(e)?e.forEach(f):f(e),o}clear(e){const n=Object.keys(this);let c=n.length,o=!1;for(;c--;){const f=n[c];(!e||matchHeaderValue(this,this[f],f,e,!0))&&(delete this[f],o=!0)}return o}normalize(e){const n=this,c={};return utils$5.forEach(this,(o,f)=>{const b=utils$5.findKey(c,f);if(b){n[b]=normalizeValue(o),delete n[f];return}const m=e?formatHeader(f):String(f).trim();m!==f&&delete n[f],n[m]=normalizeValue(o),c[m]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return utils$5.forEach(this,(c,o)=>{c!=null&&c!==!1&&(n[o]=e&&utils$5.isArray(c)?c.join(", "):c)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const c=new this(e);return n.forEach(o=>c.set(o)),c}static accessor(e){const c=(this[$internals]=this[$internals]={accessors:{}}).accessors,o=this.prototype;function f(b){const m=normalizeHeader(b);c[m]||(buildAccessors(o,b),c[m]=!0)}return utils$5.isArray(e)?e.forEach(f):f(e),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$5.reduceDescriptors(AxiosHeaders.prototype,({value:r},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>r,set(c){this[n]=c}}});utils$5.freezeMethods(AxiosHeaders);function transformData(r,e){const n=this||defaults$1,c=e||n,o=AxiosHeaders.from(c.headers);let f=c.data;return utils$5.forEach(r,function(m){f=m.call(n,f,o.normalize(),e?e.status:void 0)}),o.normalize(),f}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,e,n){AxiosError.call(this,r==null?"canceled":r,AxiosError.ERR_CANCELED,e,n),this.name="CanceledError"}utils$5.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(r,e,n){const c=n.config.validateStatus;!n.status||!c||c(n.status)?r(n):e(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function parseProtocol(r){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return e&&e[1]||""}function speedometer(r,e){r=r||10;const n=new Array(r),c=new Array(r);let o=0,f=0,b;return e=e!==void 0?e:1e3,function(v){const w=Date.now(),u=c[f];b||(b=w),n[o]=v,c[o]=w;let x=f,B=0;for(;x!==o;)B+=n[x++],x=x%r;if(o=(o+1)%r,o===f&&(f=(f+1)%r),w-b{n=u,o=null,f&&(clearTimeout(f),f=null),r.apply(null,w)};return[(...w)=>{const u=Date.now(),x=u-n;x>=c?b(w,u):(o=w,f||(f=setTimeout(()=>{f=null,b(o)},c-x)))},()=>o&&b(o)]}const progressEventReducer=(r,e,n=3)=>{let c=0;const o=speedometer(50,250);return throttle(f=>{const b=f.loaded,m=f.lengthComputable?f.total:void 0,v=b-c,w=o(v),u=b<=m;c=b;const x={loaded:b,total:m,progress:m?b/m:void 0,bytes:v,rate:w||void 0,estimated:w&&m&&u?(m-b)/w:void 0,event:f,lengthComputable:m!=null,[e?"download":"upload"]:!0};r(x)},n)},progressEventDecorator=(r,e)=>{const n=r!=null;return[c=>e[0]({lengthComputable:n,total:r,loaded:c}),e[1]]},asyncDecorator=r=>(...e)=>utils$5.asap(()=>r(...e)),isURLSameOrigin=platform.hasStandardBrowserEnv?function(){const e=platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent),n=document.createElement("a");let c;function o(f){let b=f;return e&&(n.setAttribute("href",b),b=n.href),n.setAttribute("href",b),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return c=o(window.location.href),function(b){const m=utils$5.isString(b)?o(b):b;return m.protocol===c.protocol&&m.host===c.host}}():function(){return function(){return!0}}(),cookies=platform.hasStandardBrowserEnv?{write(r,e,n,c,o,f){const b=[r+"="+encodeURIComponent(e)];utils$5.isNumber(n)&&b.push("expires="+new Date(n).toGMTString()),utils$5.isString(c)&&b.push("path="+c),utils$5.isString(o)&&b.push("domain="+o),f===!0&&b.push("secure"),document.cookie=b.join("; ")},read(r){const e=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(r){this.write(r,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function combineURLs(r,e){return e?r.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):r}function buildFullPath(r,e){return r&&!isAbsoluteURL(e)?combineURLs(r,e):e}const headersToObject=r=>r instanceof AxiosHeaders?{...r}:r;function mergeConfig(r,e){e=e||{};const n={};function c(w,u,x){return utils$5.isPlainObject(w)&&utils$5.isPlainObject(u)?utils$5.merge.call({caseless:x},w,u):utils$5.isPlainObject(u)?utils$5.merge({},u):utils$5.isArray(u)?u.slice():u}function o(w,u,x){if(utils$5.isUndefined(u)){if(!utils$5.isUndefined(w))return c(void 0,w,x)}else return c(w,u,x)}function f(w,u){if(!utils$5.isUndefined(u))return c(void 0,u)}function b(w,u){if(utils$5.isUndefined(u)){if(!utils$5.isUndefined(w))return c(void 0,w)}else return c(void 0,u)}function m(w,u,x){if(x in e)return c(w,u);if(x in r)return c(void 0,w)}const v={url:f,method:f,data:f,baseURL:b,transformRequest:b,transformResponse:b,paramsSerializer:b,timeout:b,timeoutMessage:b,withCredentials:b,withXSRFToken:b,adapter:b,responseType:b,xsrfCookieName:b,xsrfHeaderName:b,onUploadProgress:b,onDownloadProgress:b,decompress:b,maxContentLength:b,maxBodyLength:b,beforeRedirect:b,transport:b,httpAgent:b,httpsAgent:b,cancelToken:b,socketPath:b,responseEncoding:b,validateStatus:m,headers:(w,u)=>o(headersToObject(w),headersToObject(u),!0)};return utils$5.forEach(Object.keys(Object.assign({},r,e)),function(u){const x=v[u]||o,B=x(r[u],e[u],u);utils$5.isUndefined(B)&&x!==m||(n[u]=B)}),n}const resolveConfig=r=>{const e=mergeConfig({},r);let{data:n,withXSRFToken:c,xsrfHeaderName:o,xsrfCookieName:f,headers:b,auth:m}=e;e.headers=b=AxiosHeaders.from(b),e.url=buildURL(buildFullPath(e.baseURL,e.url),r.params,r.paramsSerializer),m&&b.set("Authorization","Basic "+btoa((m.username||"")+":"+(m.password?unescape(encodeURIComponent(m.password)):"")));let v;if(utils$5.isFormData(n)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)b.setContentType(void 0);else if((v=b.getContentType())!==!1){const[w,...u]=v?v.split(";").map(x=>x.trim()).filter(Boolean):[];b.setContentType([w||"multipart/form-data",...u].join("; "))}}if(platform.hasStandardBrowserEnv&&(c&&utils$5.isFunction(c)&&(c=c(e)),c||c!==!1&&isURLSameOrigin(e.url))){const w=o&&f&&cookies.read(f);w&&b.set(o,w)}return e},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(r){return new Promise(function(n,c){const o=resolveConfig(r);let f=o.data;const b=AxiosHeaders.from(o.headers).normalize();let{responseType:m,onUploadProgress:v,onDownloadProgress:w}=o,u,x,B,S,C;function T(){S&&S(),C&&C(),o.cancelToken&&o.cancelToken.unsubscribe(u),o.signal&&o.signal.removeEventListener("abort",u)}let N=new XMLHttpRequest;N.open(o.method.toUpperCase(),o.url,!0),N.timeout=o.timeout;function k(){if(!N)return;const q=AxiosHeaders.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),Y={data:!m||m==="text"||m==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:q,config:r,request:N};settle(function(ce){n(ce),T()},function(ce){c(ce),T()},Y),N=null}"onloadend"in N?N.onloadend=k:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(k)},N.onabort=function(){N&&(c(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,N)),N=null)},N.onerror=function(){c(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,N)),N=null},N.ontimeout=function(){let V=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const Y=o.transitional||transitionalDefaults;o.timeoutErrorMessage&&(V=o.timeoutErrorMessage),c(new AxiosError(V,Y.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,N)),N=null},f===void 0&&b.setContentType(null),"setRequestHeader"in N&&utils$5.forEach(b.toJSON(),function(V,Y){N.setRequestHeader(Y,V)}),utils$5.isUndefined(o.withCredentials)||(N.withCredentials=!!o.withCredentials),m&&m!=="json"&&(N.responseType=o.responseType),w&&([B,C]=progressEventReducer(w,!0),N.addEventListener("progress",B)),v&&N.upload&&([x,S]=progressEventReducer(v),N.upload.addEventListener("progress",x),N.upload.addEventListener("loadend",S)),(o.cancelToken||o.signal)&&(u=q=>{N&&(c(!q||q.type?new CanceledError(null,r,N):q),N.abort(),N=null)},o.cancelToken&&o.cancelToken.subscribe(u),o.signal&&(o.signal.aborted?u():o.signal.addEventListener("abort",u)));const _=parseProtocol(o.url);if(_&&platform.protocols.indexOf(_)===-1){c(new AxiosError("Unsupported protocol "+_+":",AxiosError.ERR_BAD_REQUEST,r));return}N.send(f||null)})},composeSignals=(r,e)=>{const{length:n}=r=r?r.filter(Boolean):[];if(e||n){let c=new AbortController,o;const f=function(w){if(!o){o=!0,m();const u=w instanceof Error?w:this.reason;c.abort(u instanceof AxiosError?u:new CanceledError(u instanceof Error?u.message:u))}};let b=e&&setTimeout(()=>{b=null,f(new AxiosError("timeout ".concat(e," of ms exceeded"),AxiosError.ETIMEDOUT))},e);const m=()=>{r&&(b&&clearTimeout(b),b=null,r.forEach(w=>{w.unsubscribe?w.unsubscribe(f):w.removeEventListener("abort",f)}),r=null)};r.forEach(w=>w.addEventListener("abort",f));const{signal:v}=c;return v.unsubscribe=()=>utils$5.asap(m),v}},streamChunk=function*(r,e){let n=r.byteLength;if(n{const o=readBytes(r,e);let f=0,b,m=v=>{b||(b=!0,c&&c(v))};return new ReadableStream({async pull(v){try{const{done:w,value:u}=await o.next();if(w){m(),v.close();return}let x=u.byteLength;if(n){let B=f+=x;n(B)}v.enqueue(new Uint8Array(u))}catch(w){throw m(w),w}},cancel(v){return m(v),o.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(r=>e=>r.encode(e))(new TextEncoder):async r=>new Uint8Array(await new Response(r).arrayBuffer())),test=(r,...e)=>{try{return!!r(...e)}catch(n){return!1}},supportsRequestStream=isReadableStreamSupported&&test(()=>{let r=!1;const e=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return r=!0,"half"}}).headers.has("Content-Type");return r&&!e}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test(()=>utils$5.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(r=>r.body)};isFetchSupported&&(r=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!resolvers[e]&&(resolvers[e]=utils$5.isFunction(r[e])?n=>n[e]():(n,c)=>{throw new AxiosError("Response type '".concat(e,"' is not supported"),AxiosError.ERR_NOT_SUPPORT,c)})})})(new Response);const getBodyLength=async r=>{if(r==null)return 0;if(utils$5.isBlob(r))return r.size;if(utils$5.isSpecCompliantForm(r))return(await new Request(platform.origin,{method:"POST",body:r}).arrayBuffer()).byteLength;if(utils$5.isArrayBufferView(r)||utils$5.isArrayBuffer(r))return r.byteLength;if(utils$5.isURLSearchParams(r)&&(r=r+""),utils$5.isString(r))return(await encodeText(r)).byteLength},resolveBodyLength=async(r,e)=>{const n=utils$5.toFiniteNumber(r.getContentLength());return n==null?getBodyLength(e):n},fetchAdapter=isFetchSupported&&(async r=>{let{url:e,method:n,data:c,signal:o,cancelToken:f,timeout:b,onDownloadProgress:m,onUploadProgress:v,responseType:w,headers:u,withCredentials:x="same-origin",fetchOptions:B}=resolveConfig(r);w=w?(w+"").toLowerCase():"text";let S=composeSignals([o,f&&f.toAbortSignal()],b),C;const T=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let N;try{if(v&&supportsRequestStream&&n!=="get"&&n!=="head"&&(N=await resolveBodyLength(u,c))!==0){let Y=new Request(e,{method:"POST",body:c,duplex:"half"}),K;if(utils$5.isFormData(c)&&(K=Y.headers.get("content-type"))&&u.setContentType(K),Y.body){const[ce,$]=progressEventDecorator(N,progressEventReducer(asyncDecorator(v)));c=trackStream(Y.body,DEFAULT_CHUNK_SIZE,ce,$)}}utils$5.isString(x)||(x=x?"include":"omit");const k="credentials"in Request.prototype;C=new Request(e,{...B,signal:S,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:c,duplex:"half",credentials:k?x:void 0});let _=await fetch(C);const q=supportsResponseStream&&(w==="stream"||w==="response");if(supportsResponseStream&&(m||q&&T)){const Y={};["status","statusText","headers"].forEach(G=>{Y[G]=_[G]});const K=utils$5.toFiniteNumber(_.headers.get("content-length")),[ce,$]=m&&progressEventDecorator(K,progressEventReducer(asyncDecorator(m),!0))||[];_=new Response(trackStream(_.body,DEFAULT_CHUNK_SIZE,ce,()=>{$&&$(),T&&T()}),Y)}w=w||"text";let V=await resolvers[utils$5.findKey(resolvers,w)||"text"](_,r);return!q&&T&&T(),await new Promise((Y,K)=>{settle(Y,K,{data:V,headers:AxiosHeaders.from(_.headers),status:_.status,statusText:_.statusText,config:r,request:C})})}catch(k){throw T&&T(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,C),{cause:k.cause||k}):AxiosError.from(k,k&&k.code,r,C)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$5.forEach(knownAdapters,(r,e)=>{if(r){try{Object.defineProperty(r,"name",{value:e})}catch(n){}Object.defineProperty(r,"adapterName",{value:e})}});const renderReason=r=>"- ".concat(r),isResolvedHandle=r=>utils$5.isFunction(r)||r===null||r===!1,adapters={getAdapter:r=>{r=utils$5.isArray(r)?r:[r];const{length:e}=r;let n,c;const o={};for(let f=0;f"adapter ".concat(m," ")+(v===!1?"is not supported by the environment":"is not available in the build"));let b=e?f.length>1?"since :\n"+f.map(renderReason).join("\n"):" "+renderReason(f[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+b,"ERR_NOT_SUPPORT")}return c},adapters:knownAdapters};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){return throwIfCancellationRequested(r),r.headers=AxiosHeaders.from(r.headers),r.data=transformData.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(r.adapter||defaults$1.adapter)(r).then(function(c){return throwIfCancellationRequested(r),c.data=transformData.call(r,r.transformResponse,c),c.headers=AxiosHeaders.from(c.headers),c},function(c){return isCancel(c)||(throwIfCancellationRequested(r),c&&c.response&&(c.response.data=transformData.call(r,r.transformResponse,c.response),c.response.headers=AxiosHeaders.from(c.response.headers))),Promise.reject(c)})}const VERSION="1.7.7",validators$1={};["object","boolean","number","function","string","symbol"].forEach((r,e)=>{validators$1[r]=function(c){return typeof c===r||"a"+(e<1?"n ":" ")+r}});const deprecatedWarnings={};validators$1.transitional=function(e,n,c){function o(f,b){return"[Axios v"+VERSION+"] Transitional option '"+f+"'"+b+(c?". "+c:"")}return(f,b,m)=>{if(e===!1)throw new AxiosError(o(b," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[b]&&(deprecatedWarnings[b]=!0,console.warn(o(b," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(f,b,m):!0}};function assertOptions(r,e,n){if(typeof r!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const c=Object.keys(r);let o=c.length;for(;o-- >0;){const f=c[o],b=e[f];if(b){const m=r[f],v=m===void 0||b(m,f,r);if(v!==!0)throw new AxiosError("option "+f+" must be "+v,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+f,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(e){this.defaults=e,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(e,n){try{return await this._request(e,n)}catch(c){if(c instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const f=o.stack?o.stack.replace(/^.+\n/,""):"";try{c.stack?f&&!String(c.stack).endsWith(f.replace(/^.+\n.+\n/,""))&&(c.stack+="\n"+f):c.stack=f}catch(b){}}throw c}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=mergeConfig(this.defaults,n);const{transitional:c,paramsSerializer:o,headers:f}=n;c!==void 0&&validator.assertOptions(c,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),o!=null&&(utils$5.isFunction(o)?n.paramsSerializer={serialize:o}:validator.assertOptions(o,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let b=f&&utils$5.merge(f.common,f[n.method]);f&&utils$5.forEach(["delete","get","head","post","put","patch","common"],C=>{delete f[C]}),n.headers=AxiosHeaders.concat(b,f);const m=[];let v=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(v=v&&T.synchronous,m.unshift(T.fulfilled,T.rejected))});const w=[];this.interceptors.response.forEach(function(T){w.push(T.fulfilled,T.rejected)});let u,x=0,B;if(!v){const C=[dispatchRequest.bind(this),void 0];for(C.unshift.apply(C,m),C.push.apply(C,w),B=C.length,u=Promise.resolve(n);x{if(!c._listeners)return;let f=c._listeners.length;for(;f-- >0;)c._listeners[f](o);c._listeners=null}),this.promise.then=o=>{let f;const b=new Promise(m=>{c.subscribe(m),f=m}).then(o);return b.cancel=function(){c.unsubscribe(f)},b},e(function(f,b,m){c.reason||(c.reason=new CanceledError(f,b,m),n(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=c=>{e.abort(c)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new CancelToken(function(o){e=o}),cancel:e}}}function spread(r){return function(n){return r.apply(null,n)}}function isAxiosError(r){return utils$5.isObject(r)&&r.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([r,e])=>{HttpStatusCode[e]=r});function createInstance(r){const e=new Axios(r),n=bind$1(Axios.prototype.request,e);return utils$5.extend(n,Axios.prototype,e,{allOwnKeys:!0}),utils$5.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return createInstance(mergeConfig(r,o))},n}const axios=createInstance(defaults$1);axios.Axios=Axios;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(e){return Promise.all(e)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders;axios.formToJSON=r=>formDataToJSON(utils$5.isHTMLForm(r)?new FormData(r):r);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode;axios.default=axios;var __awaiter$b=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const REGISTRIES=[{name:"ens",resolvers:{forward:"https://explorers.api.live.ledger.com/blockchain/v4/eth/ens/resolve/{name}",reverse:"https://explorers.api.live.ledger.com/blockchain/v4/eth/ens/reverse-resolve/{address}"},signatures:{forward:"https://nft.api.live.ledger.com/v1/names/ens/forward/{name}?challenge={challenge}",reverse:"https://nft.api.live.ledger.com/v1/names/ens/reverse/{address}?challenge={challenge}"},patterns:{forward:new RegExp("\\.eth$"),reverse:new RegExp("^0x[0-9a-fA-F]{40}$")},coinTypes:[60]}],getRegistries=()=>__awaiter$b(void 0,void 0,void 0,function*(){return REGISTRIES}),validateDomain=r=>{if(typeof r!="string")return!1;const e=r.length>0&&Number(r.length)<30,n=new RegExp("^[a-zA-Z0-9\\-\\_\\.]+$").test(r);return e&&n};var __awaiter$a=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const signDomainResolution=(r,e,n)=>__awaiter$a(void 0,void 0,void 0,function*(){if(!validateDomain(r))throw new Error("Domains with more than 255 caracters or with unicode are not supported on the nano. Domain: ".concat(r));const o=(yield getRegistries()).find(b=>b.name===e);if(!o)return null;const f=o.signatures.forward.replace("{name}",r).replace("{challenge}",n);return axios.request({method:"GET",url:f}).then(({data:b})=>b.payload).catch(b=>(b.status!==404&&log("domain-service","failed to get APDU for a domain",{domain:r,error:b}),null))}),signAddressResolution=(r,e,n)=>__awaiter$a(void 0,void 0,void 0,function*(){const o=(yield getRegistries()).find(b=>b.name===e);if(!o)return null;const f=o.signatures.reverse.replace("{address}",r).replace("{challenge}",n);return axios.request({method:"GET",url:f}).then(({data:b})=>b.payload).catch(b=>(b.status!==404&&log("domain-service","failed to get APDU for an address",{address:r,error:b}),null))}),ethereum_signatures="AAAAZgNaUljkHSSJVx0yIYkkba+l694fRpn0mAAAABIAAAABMEQCIAroY0widiqLpB0qyx4GjczpRzN8bdmE8TuCDTlhdpUjAiAzBqSdimw1sRphCI4VcLOSjKOg22vTb1d7Xvh2KFYf9wAAAGcEQUFWRX/GZQDISnatfpyTQ3v8WsM+LdrpAAAAEgAAAAEwRAIgQkX7Y/dIVm+UqO2rOeM+0n0kfOK+yvd/W5lLJSgNRpsCIC7bJ1GkdALfGdPj83zC2hAEVpiXf3b4rs5JlXIz/1f0AAAAZwRBSU9aYm6ANt6zM7QIvkaPlRvbQkM8vxgAAAASAAAAATBEAiBjJhzJlJVJDaDK7juaM1LxIOAcgo9rRaAmQvDYcX3H/AIgU4N5WYFl1694TWrS53G2ydf1qEgQYq05OMafxF7gwvsAAABnA0FQRU0iRFKAGs7YsvCuvhVTebtdWUOBAAAAEgAAAAEwRQIhAPJF2mpbIS/ptJwafNI7t13fsG1ylauV+2aEFFHpoeWzAiBxT+FLn0fVC/VPII3m+tt3Gb8TCUMwspC0HjGpgiga/AAAAGYDTkZUGY0U8q2c5p526jMLN03klXw/hQoAAAAGAAAAATBEAiAZJe93UanxRgEOQ6l4YFXI+NfPcUmDs3m8TR/NFm0KYQIgVZp+mRZp1t8SRCbqoZ40wFKGVeuJlW+qDZUwH6rDXMIAAABnA0FSQrUHIbz41mTDBBLPvGz3oVFFI0rRAAAAEgAAAAEwRQIhAN5OxEb2cPNc559uZz+Z0C/0zCbuQPVoD7LeIsmQOFzPAiAJtGU0DRMp7keEGxpCfXOXwOiFc751B8BM8OL94dd+nwAAAGgEQVJLTW4qQ74LHTO3JvDKO43mCzSCuLBQAAAAEgAAAAEwRQIhAPKBwwp7idzBg7i1rsvAs8ZQqpUS4ZyobELaq34BwHDtAiB8CM5BZcPKpVzJupmi5YY0MvOXs0YO/vnJNUbZboEb4wAAAGUCQVIPBGdkA6UUErU/0mT/SKP3CjSDkQAAABIAAAABMEQCICoUXL3EGBrKMlSGmclMO6dt9H8Zt3C5yqTzpz1UlA/rAiBzV+g4+83yCwI83KV3CYRm6l9Hf9vLjFjKtDE+UqheUQAAAGcDQVhMRncZrQkCX8xs9vgxF1WAnUWl5fMAAAAGAAAAATBFAiEAu9rROJV9Fih0MEGxskf80i4McJbB604pkQvEdbxfLyICID8SoSbuzAeuDv6Gg6vgLKJ6F7ELXafMNTvcDlaMo3BRAAAAZgNBWFO7DhfvZfgqsBjY7dd26N2UAyeyiwAAABIAAAABMEQCIAhC+OqPfAYfkGhrMqeY8xcGvbnIe7SASdXnTuLJ1bQEAiBtsNAtJhBvMeFJBbHGY8irGfBLQJREJJjcMrBPa7aYPwAAAGgEQkVBTWLQqEWO13Gf2vl4/lkpxtNCsL/OAAAAEgAAAAEwRQIhAO4ExLUnecTn/iFXNbUYpILODSTc+azJW0Y20tcTo7+oAiAOoFbji0X+yqVc+az4UudXssejhm+RlM/3aMLLbRy8pQAAAGYDQkdCVNIlJ1fhZy7q0jTSexJwco/5BYEAAAASAAAAATBEAiBwrT6KnEZPcv7yDBOWJf6cvDNmihXXWvo7Z9h4gmIBawIgDHLE5fsCLmJ7nr8o64pOjhyUbFVNWCJGLs+RYbMNNMQAAABmA0JUVMZpkoGF285J0iMMybCXm+bceXlXAAAAEgAAAAEwRAIgIeld4cAtJioy9c6BzPiM6peBGamtHoUKeA9a7csGyEoCIC+uaO4agCkfSomlOqzWF6s0tTTkdVmnjFjAYoDkQwnNAAAAZwRCTFVSUoPSkdvPhTVqIboJDm21kSEgi0QAAAASAAAAATBEAiBIFk82ZCp8pRh75S0rcJkK8xp1d2GNsVAVQTRYg9AAewIgVnOKuw+/UaLdwFIO59+IEkq73ArhTl/JEI6YcXBIX/gAAABmA0JOQrjHdILkXx9E3hdF9Sx0QmxjG91SAAAAEgAAAAEwRAIgXM93gMJ4BFbE1kX/3QvTYau9H63JYOy3b4xPA5G4W3UCIFaZoPsLKXbZaH7W5K/2d7QkfUKIZnL3FUVcE0VrexpRAAAAaARCb25rEVHLPYYZIOB6OOA+6tEsMheFZ/YAAAAFAAAAATBFAiEAnHvNFlnJzU9aUjjcTLYydy1cXk/t39MraI+Q3TXKOcACIHzxguulx9pjn9wjPXK1gC19rkqm3vCwYGNl14/7Qf2uAAAAZgNDSFo1BkJPkf0zCERm9ALV2X8F+OO0rwAAABIAAAABMEQCIEOTKRyhwPvghSThXdkOZBNdw0qlVreqsW9kFEpHIHKUAiAQR/Fmge9sVe5g0Nr10D5YkNTm0Do8qFZpggtypQHy3AAAAGkFY2JFVEi+mJUUb3r0MEnKHBrjWLBUHqSXBAAAABIAAAABMEUCIQChN/xI5LVopHwdKriyYXYs59V7jpv4DHBGDMwxb+VpKQIgJK0eDNyWB0ItkK3fRhiQPad/rA/ZBwAAtnWlRC//UhIAAABoBENPTVDADpTLZiw1ICgub1cXIUAEp/JoiAAAABIAAAABMEUCIQD+R6UPmEtafljGB7lHsxozZHxh7Gj25UZFnmc3ZoOQjgIgIuIEe+NTZ+BU/3NhIFQthXpMhdYH/wEKEM5Q52jSLyUAAABqBlBFT1BMRXpYwL5yviGLQcYIt/58W7Ywc2xxAAAAEgAAAAEwRQIhALGcSsXrKBtxRD69v6vMJF99R+Iap7eXUOibfeKICbtgAiB63wSrw+PRE1b/3cWeR8PAMG1y8GL+wesmYV7uObvuNwAAAGYDQ1JPoLc+H/C4CRSrb+BETmWEjEw0RQsAAAAIAAAAATBEAiB1FrlU7+hjhCz9E+xStSgiRBkK+xZwgG662heyIqMftAIgIgmFUYlYJFJjODZ1eUFISpiI9YGVVG5PnRB2C0PU12EAAABnA0RBSWsXVHTokJTETamLlU7t6sSVJx0PAAAAEgAAAAEwRQIhALOql5YzKE6w9VRZCZMzq5LPBv3VjckOnAcAAMjpaIZMAiB7EOx9Zgn1HdpT0IOm4WWgq/OnfhMlDm8mB3KAm0mv9QAAAGcETUFOQQ9dL7Kft9PP7kRKIAKY9GiQjMlCAAAAEgAAAAEwRAIgFeOD/j591h1bW7gBuOKI7jD+IBYRZ+pYdkZGOzrhGZMCIDxGbEcUNOeZkZawgY+U4hJKVXNkOI2O4Z6s3KmtnClMAAAAaARERVhF3k7oBXeFp+joANtY+XhIRaXCy9YAAAASAAAAATBFAiEA7MhJfNTv9GORCAHVCTbiSL6qFR3nctXtv6R5m1CeWsMCIF86pE3vprDNPx4X6pINJDm3rwpIjB6++doXle/yiUsGAAAAZgNFTkFX4RS2kdt5DDUgey5oXUpDGB5gYQAAABIAAAABMEQCIBh3KKJ8DgdtPHDemFzXjhsv6oM/2t1Ld5WgPNZ8pxZdAiBv3wOoHusegUHIrsPsn8GeY9PzPdOMnY7WztEHSBLqmAAAAGcEZUVUSDX6Fkc1GC3lCBHo4ugkz7m2EYrCAAAAEgAAAAEwRAIgTe9fwnX5WGmM5X8FJZfvtlBMpmIiNThTMiiyilBBxvACIAwCAZg2MFsbWsd+4es+mss6M4xi81+CPyNzGbxIGjKNAAAAZgNFTlPBg2AhfY96tefFFlZnYeoSzn+dcgAAABIAAAABMEQCIG+Y74PTFt2gDPEwC5t9KpCPG9MfVeVoEHSexM+3ro2vAiBw7tgcPZFDRhAxmoiuQrAxjlqSXqQ9kZYb0ZJ/RHlt1QAAAGkFZXpFVEi/VJXv5duc4A+ANkyLQjVn5Y0hEAAAABIAAAABMEUCIQD7oZHNW6Vkmgwan4lED8JjmlDQWrUMX6CMlCCo5Q237wIgf5BYHGj3uyzZbnFjvL8iYFM3Upzofoy+foDc1BTIDz0AAABnA0ZUTq7fOGt1VGWHH/h04+N69ZduJHBkAAAAEgAAAAEwRQIhAJUQBlKcQkj1QAEhm2tgDHi1ZlEDl0vwgi46AP4r5ILWAiBN7x9H7NMnq8TsKj16sOfUQyqJ/f4D6bzTHM/LP1mrBAAAAGYDRkVUrqRqYDaKe9Bg7sffjLpDt+9BrYUAAAASAAAAATBEAiBRHdmG2IMRzKxrbxiOyzodBhVeaWlonhfai+iHksodFwIgerm/2CIJ3e1lfczu7qBD/7ho5bggK1qmxWBkfGS+STYAAABpBUZEVVNExfD3tmdk9uyMjf97poMQIpXhZAkAAAASAAAAATBFAiEA4XFJPw00ImTh503vWK/ZFcIM0moF9RIhg74xNFx32+cCIBcZNVZUbORQ17nZO49FsOo6WeuUwKp13m3bF1w5Wke3AAAAaAVGTE9LSc8MEixrc/+AnGk9t2HnuuvmK2ouAAAACQAAAAEwRAIgcNh5PaqExlZLGXgimizr4vAlSXsReejAEr57B9n6FEsCIFiyugWCLPaIvCYX16fPU+BoGsIByg7g88uXIkYaRx1uAAAAZwRGUkFYhT2VWs74ItsFjrhQWRHtd/F1uZ4AAAASAAAAATBEAiAJNs4ZwKMes4v/C4b/4kc9QiPQs3HhZqA1rczWPsVXaQIgEkGC7EZFB3WKIAbg1ThwTXEi6nP/YffvS2M+EtzhqycAAABqBmZyeEVUSF6EIjRSOPNCdYiASQIYIejgjKofAAAAEgAAAAEwRQIhAJlzGPl+nca7bg2AXhaHDrSVNKUZV3NXbyr5WnIB7R5TAiBydr2QUsF6Gw0IXifN4IUsxWAxEfYK3v/LwrkmiETTCAAAAGcER0FMQdHS6xsekLY4WIcotBMBN9JiyHyuAAAACAAAAAEwRAIgSpVdhFUD6B0X/010ZI4qVaYwcB8cZ1wtY51I5q53Vc0CIEX/xtcfrG5t3uLD9uQLZ1/YL0taujB0Wi2ya390MGmhAAAAZgJHVOZnR6EBv/Lbo2lxmdzOW3Q7RUdZAAAAEgAAAAEwRQIhAJSndoBYsDSDZTAfhh2BAWtY/ZHj1KNxFjpHulSDLULvAiAAnFdHxTPx0naIS5c3yd8koheCuWoJb2GOzE4LoWG+JAAAAGYDR05PaBDndogMApM9R9sbn8BZCOU4a5YAAAASAAAAATBEAiB8A3eQTb8B4kC+wSkZoDLgugAR9wGv5wXxsIBCyJXRjAIgct+iUcIRPzm4hPPpJU4YItqK3hXMZpEce+/6jSYYefcAAABnA0dSVMlE6QxkssB2YqKSvmJEvfBc2kSnAAAAEgAAAAEwRQIhAJqaHe0mZqKWBmKFLCiegzqfE9Z37bLVkAif4RG7CFjGAiBs4KUEbtcVEcvsKKGWCktnSd12cloffF1A5Wv7XABn1wAAAGYDR01U48QIvVPDHAhaF0avQBpAQpVP90AAAAAIAAAAATBEAiAPyRr3b4DcGKuRjI6awzkbTivJM8qcby3fBQ3GT19lvQIgVTsyzTEQ+mLYhTjmRibCqFU6yDDp7zHuzXfLRA7EqDIAAABnA0lNWPV+fnwjl4w8rsPDVI49YVw0bnn/AAAAEgAAAAEwRQIhAJsalTJYa+a1YvZMe0thmzLbcyLvgbr5/MiQgxvtlhWoAiB6IKC/kXY6hFmrdDQR9ByrTDpiT0pkauIlT0QJfgDNuQAAAGYDSU5K4os7MrbDRaNP9kZ0YGEk3VrOyjAAAAASAAAAATBEAiAqbylvifieTGMCtLyLIXpBnyjNF2oomNP+O7Vic5xYbgIgRNqvbq9s41OguaNPJ2jC0JcotKABsNiGpbWa3sO+BPcAAABoBElPVFhvs+CiF0B+//fKBi1Gwm5dYKFNaQAAABIAAAABMEUCIQC85hZexlrA3myLX9ze77iNivGixnnYOtwTOH6vwPV9VQIgcMoyeFCYXqCxEjZsRPjbBkvg7ZZ3w24wO3KiBNxWzH4AAABpBUpBU01ZdCC0uaARDNxx+3IJCDQMA/m8A+wAAAASAAAAATBFAiEApWICiD88HtFxI7XxGQjLLGyTcKHdrUjZ3kks/cczZtgCIB+fU97A+TqVxNwikP6rLpc5XDczkHBYPLngKWYiRNfOAAAAZwRLQVZBCNHgp/vU7b9W2B2iHRsMnJX7UH8AAAASAAAAATBEAiApE4Rur5os5HVqVhdQVLcPhHI31yTpFV7PGcrOWQtCnwIgIxgftWdHci/LqbpH7v28jnTWifJ9smnK8oSaJzgz07MAAABnA0tDU/NJYNnWC+GMwdWvwabwEqcjoogRAAAABgAAAAEwRQIhAIqbFiLmQ+wKWt6idXzt25SpHCjXESVOrh8Div0M4q80AiBKomDnCzIiQx3TF0lBEBETTMiXrBJVcKZ7vdXL7io15wAAAGYDWlJPaYWITEOS00hYexnLnqrxV/Eycc0AAAASAAAAATBEAiAsXsAFRkE0TDtOmr36eFFLOl5EmpmEyfIynHe5W9vpXwIgO9BJI34xTdUKnHDjIeIedUiSEUJXmS4caW0xwHp6Y0IAAABnA0xFTyr10q12dBGR0V3+e/asktS9kSyjAAAAEgAAAAEwRQIhANBlylsQA6bu+2q4PZqDKJkg+7cza/mDkcpnfgEPjxfcAiAuig62sKocHpzpxxnH3mtvHCh5ynnvBXhNDCUkjXd2egAAAGcDTERPWpj8vqUWzwaFchV3n9gSyjvvGzIAAAASAAAAATBFAiEAkNxQhJKCKbbt8rKBoJvZ+YpGAbjaUCaznd7yAlUhkR0CIFYg0hsXh5zwzekKpQnf1xHIxkLHtSEIwpuK2v1Xj7s5AAAAZwRMSU5LUUkQdxr5ymVq+EDf+D6CZOz5hsoAAAASAAAAATBEAiBlG97Yg7ixhaJghFAgaux5+aiEVAZzX1eyp3xVn9tRkgIgIWLTcuIJwEsDdDNns5BGKL2PZLGA8Tz7Hn3xYAYG3XIAAABmA0xQVFi2qKMwI2na7DgzNGckBO5zOrI5AAAAEgAAAAEwRAIgTk/MNoA1zHOn3m1cuN62IEoAVnHbFxaEZnZ5bLmwaLACIGnFTwvirRgC472vFPOZNBqF1f5cF7m/ojBafdYhNSfyAAAAZwRMQlRDgjaocIT4uEMG9yAH828mGKVjRJQAAAAIAAAAATBEAiBOtgJgSxGoqaCop2XbirREaik5RWlKBHhEfJQcl/mQGwIgJSCspxQHorFIAD1rkH3cuAh+J1/eshOJMbD5+x0RtgIAAABmA01LUp+PcqqTBMi1k9VV8S72WJzDpXmiAAAAEgAAAAEwRAIgC8pGcVYDVTSk+orq//lns4Rfw8wR9u6kRtKDED2NI/YCIG6y5qkN1nsLxFqGYO9QHFYJUsZxwy9zlKwjp0GRrE8xAAAAZwNNTlQ8OoHoHcSaUipZLnYip+cRwGvzVAAAABIAAAABMEUCIQCD9k11fe0aP+gtuQGMnVAtwk2jEeyyyrEFyok2aMIucgIgWRrGrjaeXj0Pd4LwCdOxl/QiIPGuL9A8STldX4+Lq+YAAABmAk9NNZPRJaT3hJobBZ5k9FF6ht1gyV0AAAASAAAAATBFAiEAyPkdNN49LlV1X/cFaqpD5lRi/duux8F/v3guuwdwNEMCIAMXm1iNXaIh0GTkm+IGxOHGN9XXxS+bufEACYmY0F1iAAAAaAVNQVRJQ30a+ntxj7iT2zCjq8DPxgiqz+uwAAAAEgAAAAEwRAIgANj6e25Amg3FVyO6l1F559EYHR/Hj8y+zk5aJkgUNmoCIDkn2EpxDIiS0C9zhq0gFHx1+6S91IawJW7NAFdwp8pbAAAAaARtRVRI1feDj1xGH+/3/knqXrr3couwrfoAAAASAAAAATBFAiEArFlSYj/rXdYiVTeAS75dJE45TGCyxwz+oMrnAQZNRB0CIDh9waAE9KWebTaqCQN0M04H9z8nxgyd+1hCYayg6oWKAAAAZwNNb2eq7hqXI6rbevooECY2U6NLosIcegAAABIAAAABMEUCIQDGS6ClbTo5m+1E2Fw8vZECGMydK5NkuAFoyMaR7CAj+QIgSdjQ/zOsHIO+QLo1sJdX8HJSJf7WNgntaWA07obF3z0AAABnBE5FQVKF8Xz5l5NKWXAxsuGKmrbr1Ln2pAAAABgAAAABMEQCIFOAhIJ6u6Trzki7VJoDSa47R6M0CGU94lkP3RMvXNTJAiA4Uec1ehtfN3hlNVMqCoyISHK3IeVUNaPTRquS8PHMYgAAAGkFTmVpcm+BK6QeBxx7f6Trz7Yt9fRfb6hT7gAAAAkAAAABMEUCIQCuMROf9C45mII4TjmiQPyT0on5GqCyg6gNwaAfvzHYzgIgUbY9OJTHJg8z1gC11jtLCP4iwgQBgSljquqyjlF6N4EAAABnBE5FWE+2ITLjWmwT7h7g+E3F1AutjYFSBgAAABIAAAABMEQCIHSQbSMcHOnYkv2xtXlfnjiifXXSBUIbPVzoA6eiCITUAiAENpY/V5uRQxrtVznqYmZQ3uQFTt4nmA90z0tipa3QfQAAAGcEUk9TRYjqi8bhoiuCAfRL4KBrGEzhX6ctAAAAEgAAAAEwRAIgVEgIbK9h4ZzEFfwqMAOfjouCrOkrT65X207YvCwBCnUCIBDeCFvmQ2DyqPc4SkzRT79S7A2da0KzH0fQrVNy/4GVAAAAZwNPS0J1Ix9YtDJAyXGN1YtJZ8URQ0KobAAAABIAAAABMEUCIQD+f+AewWNMejDdViaR9nTX0hggwrjl5IF8FwHpZI1KJwIgHcKyTij1hAelqi7+J7TfkiVRz0asQyL0nJUKdcpq+aEAAABnBE9ORE/6um+OSl6KuC9i/nw5hZ+ldyab4wAAABIAAAABMEQCIHAa9UXr4EPiRMPbNGi3XFquH4QKyDp+RQFli8UXO0hkAiBHboCcUoYvAH2qg61Rgl+8Cj9vnSHrLfUCDN5MN2rUUwAAAGgEQ2FrZRUmSepzvqsoxbSbJutI9+rW1MiYAAAAEgAAAAEwRQIhAN4pJ+A1ksgcdLFXT+tu9NQOj+WFaL5qn2e6mUaqxzYZAiAaQJNhF7rExYuF+0c4Z1L5jJp+hsBm9JOWxarnPMm65AAAAGcEUEFYR0WASIDeIpE9r+CfSYCEjs5uy694AAAAEgAAAAEwRAIgAPDldnW2NnOE/ILozSMHs0XYMdMdeVn9m4N11c4z/WYCIHwaeZ6G1N8wN4Sogu6vIx/QqKCgBOorPEk0ilsH/XzAAAAAaAVQWVVTRGw+qQNkBoUgBikHcL7fyroOI6DoAAAABgAAAAEwRAIgAvIfZ+H5SPp7wYlsqDRISqE0G34DcvXXZ/thfYDg38ACIEYipsabtTQa5O9EmVwcJLqW/Km/LX3nf5hOL8Ol+M9lAAAAagZQRU5ETEWAhQcSG4DAI4j60UcmSC4GG42oJwAAABIAAAABMEUCIQC7GQTSpDC8KVWJ9rwUDnLDnlySaU1W4gLLc11NblB4MQIgJF4drqU3pqFwiJ3gnIkNTuy92lmzNJqlMxVSC0kc4AAAAABnBFBFUEVpglCBRUVM4yXdvkeiXU7D0jEZMwAAABIAAAABMEQCIGwM18agk2Xj+6ti7hygbbYOCWxScgZRTg+KbenLoybMAiAA7cFyTEk8NdpkVNupX1jklv25NsiNytCz7gFdhg7zTgAAAGsIcGVwZWNvaW6p6KzwacWK7IglVChF/XVOQalImgAAABIAAAABMEQCIBK3/uKr+K0oImAwEBXbV4RPDpI4MRTNJIFhOgyuGAJcAiBSpZGH4iAhba5RxAE9zWJ7DIXP90KLOGfTd25EAg2k1QAAAGYDUE9MRV5Ty7hgGKwrgJL9zTnYREr/w/YAAAASAAAAATBEAiB37/gjcJoDWcedVGC4EGtSdsbQJo7+T/aSmfhiBgYYlgIgV4mtXJ9N38lmx6fwuZVdStLk2fXkvxnVTN0E+WvlJQwAAABpBVBSSU1Fsj2A9f783aohIhLwKAIbQd7UKM8AAAASAAAAATBFAiEAuiG0gxzNHpEic0oTgREC1ClcYm4UExJxHI+4rNQeuNkCIGJHDfH80KeN7lphN1YfpYfmYuQHS2pFXB9KNe1bt8bkAAAAZwNRTlRKIg5glrJerbiDWMtEBooySCVGdQAAABIAAAABMEUCIQD/32nLXKXy3lgKB5bQQAe6+k20oKbfc9a6Hz/bFQP4LgIgEflKxUkl7qHGszhhy4W6PiN/exaLoypS9TKcvEwK60EAAABoBFJORFJt4DfvmtJyXrQBGLsXAuuyfkrrJAAAABIAAAABMEUCIQCFdITAizT8xQ187LdhpmUq78FXU/ubrEZtXeJdioB5aAIgXo44rYuHMtpmFWM/9H/4xwpPAtoN48F3tfbSIY3PfCUAAABnBHJFVEiueHNs1hXzdNMIUSOiEESOdPxjkwAAABIAAAABMEQCIEmMXXuv8zkSeylfceLuvk+vDOp+HOyYW1GvNn+15RsCAiAUHkbydZBCwOgqMT1aLf5jK9TwlXME/zWHneKAns04/gAAAGgFcnNFVEihKQ1pxlpv5N91L5WCP64ly5nlpwAAABIAAAABMEQCIEMuKnnDMNxN2UPlV7g6ssFgoDJTbrjde/BGI7pVUCC4AiBBact0e7+I6u//Lky32Yscj53MR+GKLqst9Sa54w+26gAAAGgEU0FORDhFutrejm3/BJggaA0fFL05A6XQAAAAEgAAAAEwRQIhAKud6w/LVQIzoYYcg4BCtGSf5J8bnPBiObRIPzTPYivXAiACFd4DZd0CgZzBZTR1/l90FhpdzIrVwZJCz40oDzMI3gAAAGcEU0hJQpWtYbChUNeSGdz2Th5swB8LZMTOAAAAEgAAAAEwRAIgYoeQds/AHRuHsmMJIAxLFQakUxMYwrZs/LTLb4x/ksgCICQgpJY+5yZ+ekVDjv1hDA/N0U1lX8DzH2PKlfJ2LQSRAAAAawdTb2x2QlRDelbhxXx0dcz3QqGDKwKPBFZlL5cAAAASAAAAATBFAiEA7WQxKGQWqLq+qMCcMt+8vlIAIAUkZVKNFP80bXUfg3YCIDaqEzirC2eKsob0gue2fn5r9FIY8LRRQrfEATva74tgAAAAaARTVFJLyhQAfv8NsfgTX0wls03kmrDUJ2YAAAASAAAAATBFAiEApTH8/2YTd5L3N6v/z9k7NUqlJ0LYbb/YYM3SSH0s4nECIGXDfI4qhrP9APUczkpgIsjeQsag4KcyrqgpZCABtIP/AAAAaQVzdEVUSK56uWUg3joY5eERteqrCVMS1/6EAAAAEgAAAAEwRQIhAKvfYG08lWF+5lsOUhZa12j8ZfoVWpoElSW8zJceJrjeAiBfIkVkBN3pTe42P5SC8EO0cHaOEow4smLueXDOf+iZ3wAAAGgFU1VQRVLlPscn29654tVFbDvkDP8DGrQKVQAAABIAAAABMEQCIBykpGs3RXpbRkVxGoWbEvnSSQekEJ/dfvvDX+pe0Yr/AiBImsxciw8Qnwrd5Poc1o37uLr/qBB9xcdcEq/78RmmmgAAAGcDU05YwBGnPuhXb7RvXhxXUco7n+CvKm8AAAASAAAAATBFAiEAvZ5ROaoXS0hUn4jy3nvvpXw8y7ag3cY2DgkCOER2q4ICICI8FoRuDaPwN5GEZtJxQvTl60PEQeoxZ5dDAeSIHDYDAAAAaARYQVV0aHSWZf+NLREvqFmqKT8HpiJ4LzgAAAAGAAAAATBFAiEAh46UlNyNgzowUW9vj3yVtxFwcBblHDjb6NxGCBrH3pMCIF1bKW0Bg7fDpUap5XrS9KgpZxI2OWq2FU1s7fgZtc7GAAAAaQVUSEVUQTiD9eGB/Mr4QQ+mHhK1m62WP7ZFAAAAEgAAAAEwRQIhAL+gie5/cruAHpMFVPrwpV044Yx+ynK42PaP2e2leNEcAiAri2LkJGsaJ4haSsQDxnpZjOEU7hkjnYB4RGN9BHsAnwAAAGcDVEtYZnECvTQTv+qj3/tI+oKIgZ5ICogAAAAIAAAAATBFAiEAmE63wZwlSO+HKegOYgFe0JBxviLpdoHGSreQI0UaOz4CIAlQnGzfyqqZzRJ3G9YLyFgrlrT+6xTB0eRiHtMV0VI2AAAAZwRUVVNEAAAAAAAIXUeAtzEZtkSuXs0is3YAAAASAAAAATBEAiB5PKv1qE/061SOXcUsT9603eerpeBXYI+gn/DtdOu+bAIgbAaFYN5AMk/FmQaeBftbQAvjToEmm0WdsfdjnYOW768AAABoBVRVUkJPo1kjFixJz5XmvyZiM4XrQxrZINMAAAASAAAAATBEAiBgx3nLIqZcgLpg0zgvoBmYpmc6Guk7VYFoLEHkHOA/UgIgIjSblDYvtiflY1C0gp6yJXDDdOqkdRcahO6WJn1/Hh8AAABnA1VOSR+YQKhdWvW/HRdi+SW9rdxCAfmEAAAAEgAAAAEwRQIhAK5dSemScFyUu1r8fu0+rzo8xWQbMR6tvmZ6BNXPzEzNAiB0rghJpPETZjEgLT2ZnHRP12tCISLRTRFKt0FOcoegQQAAAGgEVVNEQ6C4aZHGIYs2wdGdSi6esM42ButIAAAABgAAAAEwRQIhALLjWHJuTmpnUs80QBfA6dRbmpBBIHWNRfYbKAT5rVKZAiAVFh7yjYxEgb2UMsE1Yt75zOaIvP7Ilu8kTJohPxBs3QAAAGcEVVNEVNrBf5WNLuUjoiBiBplFl8E9gx7HAAAABgAAAAEwRAIgeMZszqPk3tsVok7Dx4PXtYLNJg2vYv02r+moISo0Su0CIBYLqMHEtqiqZWW+0gYyoJGu7re/2sZ/xliaYDGsv1EcAAAAZwRVU0RlTJ7dWFLNkF8IbHWeg4Pgm/8eaLMAAAASAAAAATBEAiAA4sYMCsrpmMMvE5/+lezAe9wk/36bZ5XOp8fmPGb5pwIgc9W7lp98XCGRxM7Z0oif8Nk2tQutcuta15MToOahY4IAAABnA1dCVJJSBrinBwlu0mrkfIR0f+C7c09ZAAAACAAAAAEwRQIhALtWJJY3/cctKkoKhhbwJ6lFAf/Z+5glIKR8VMKlF2scAiBdcAHhsVITz3Bv9LzUcyWO7wptKrEoMGGDW8+NgJ9RsAAAAGgEV0VUSMAqqjmyI/6NCg5cTyfq2Qg8dWzCAAAAEgAAAAEwRQIhALR+6FUcFaLPaBxkllHph9flJ8SB0nw42h+XGoJCeSvTAiBpw/aIrFSToj2rV5jjybB0hHZQaeHUvhQyGq5NksuMvgAAAGcDV0xEFj+MJGeSS+Cue1NHIoyr8mAxh1MAAAASAAAAATBFAiEA64dZgwQHFxSGC+z+pCKBUMTfyd6Ihv0jiyGIUxFZF04CIGY3uFboM6UfAD7sYmba56/fEoxPkNNb3/GLexMTVdlSAAAAZAFXsP+oAAiG5X+G3VJkuVgrKth7K5EAAAASAAAAATBEAiAz26WWEHfjgg8YwwJ0bkk5OtGHpLowb7Jn1guQSYqdUwIgbMgMhPct/65FnD3NlL4glZ7va+ujmpz54H+BVAJAUgsAAABoBFdCVEMiYPrF5VQqdzqkT7z+33wZO8LFmQAAAAgAAAABMEUCIQDXM7PRvEmgVpjhTYhpg0zxkRvvic2Y6o0498NyuBoAewIgb7Q97dx1CLVn8zC6KS7aEplBCTVDTLl5X+wm6hVg3SwAAABoBXdlRVRIzV/iPIWCD3ty0JJvybBbQ+NZt+4AAAASAAAAATBEAiBxbLOda7Di1AahC7dWqT++9g1iLr2OWvW2+1P89T/JKAIgKqAyQYoufAyo+U51MCtvFyYmI++RWtOASPz8lJ4BZqoAAABpBndzdEVUSH85xYH1lbU8XLGb0LP42myTXiygAAAAEgAAAAEwRAIgfJbjUBGznZamcxfn4IiXer1HYJ4FMZ7Ej+YOS+7gg3wCIGNMRs/fWCUJftmq46YwfP6anFUSE6J3wpqSmRFLxPE9",optimism_signatures="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",cronos_signatures="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",telos_evm_signatures="AAAAagZCQU5BTkFmf9g+JModk102cX0wXVT6DKyZHAAAABIAAAAoMEUCIQC1YIQs9D3n3lLmBLNaGT3VegY8cOg56giB9fM4L+5ipQIgAwHFGoFv1RV8l3qMBIwuLqMFRPQXc6C0QcOUBVuI5HAAAABnBEFWQVh8WYyW0COY2J+8udQeqz3wwW8ifQAAABIAAAAoMEQCIGcXZLCPxvpWqc1Cp0g9m7ODawjhXhNzc+9DyDr1jFR2AiA6xq01JP1tVOHht4B9CNRdX2FpzwExGie/e27Ihec6AwAAAGcDQk5CLHjxtwzPY83uSfkjPp+qmdQ6oH4AAAASAAAAKDBFAiEAyf1QXn7qd9j3s6+bAWF3R+k2sk8l1sVeymWeFNt71WECIHto/yG0e1exvR4FmX0rHTc1W5IVR6I3qAlReOr7h8qTAAAAZwRMSU5LHMyhzmLGL3vpXUpnciqP2+1u7LQAAAASAAAAKDBEAiBRF4jgS+52eg/c0TSsqeCxBXMg924KoGTLiFOeH5UT3QIgMQEXY9f3WrGacI2ItiQoQpUWpyqF34ZlNwyl6UhlxswAAABnBERFQ09+HP4QlJpghqKMOKpKQ/3qs08ZigAAAAQAAAAoMEQCIBcofiS6faZOMHLIOz6b0wyJDf3GMYGVPhH/Xg+DfyeaAiBG6isqoczYgGKCFHCcTG2/k9eRwP9FB0xk7nu1tlX5GAAAAGcDRUxL7u7rV2QgQL5CGF9JxS9+mzj47u4AAAASAAAAKDBFAiEAg0spiaEuhsuQakJ6SVFWBsbDYAedQehwE/5gzxVXWPYCIEWz/7mhZ12Yc9aTs/0fq/n4CHCvmKvLU9ss860kiBtzAAAAZwNFVEj6k0PDiXMkSWoF/HWr7WusKfikDwAAABIAAAAoMEUCIQCKnkyb+XxOtOLXzOZ0/ZSvqmNNmoFt1I5fRLoqxU2/qwIgcqDF65vATGe91GQIgCosEIC8qRZ78ad14c2knUyEnWUAAABmA0ZUTcG+mk1dRb7qyuKWp71frb/BRgLEAAAAEgAAACgwRAIgevTBGn0tRMjDFAh+aZmehSulr4bamTUirzMhrNRvRvACIC2izh+YPZqEecMwTfVctCX6/Lklbt0ul605j2J+XC10AAAAaAVNQVRJQzMnMKT24D2cVYKUNfEDYOE8+kH/AAAAEgAAACgwRAIge16gj+W130LYkaCeHGC9r2aCgI66fVu2P27yb8vpa28CIDd19+E3guCDldk/TaBK6oDC6Rps1wtxydNZ59Ax67PTAAAAZwNSQk77MZ6l3e2M/ovPnHIO04C5iHS/YwAAAAYAAAAoMEUCIQDVvwPVmmUNBvySfeFyzTo3S6Suug5QKcHnExb6ZBrKzQIgAxJZWJf7jmwpB/5myNhicmQPwUcSjLivjtHbXbetDBEAAABpBVNUTE9TtLASFqW8jxyKM82ZChI5Aw5gyQUAAAASAAAAKDBFAiEAx5/BjbJDE0TvJn36cDXAX+jqTHiqv5TmecKvgVqsFmgCIEc2Wg0ZFxpfvAwLQVMeX8pf0/wrPkGwgLKzitGiIJqEAAAAaARVU0RDgY7Ap/4Y/5QmmQT87Wrj2ubW3AsAAAAGAAAAKDBFAiEAnTawskHThQR9wIdiC34r6wL+uywTUiMoSD2RKBlTs9cCIBDu8/tpm0ydY4P5EQO796D9D7YeHO9oTk8k9gkVpkSpAAAAaARXQlRD85CDDfgpzyLFPIhAVUuY6vxdy8IAAAAIAAAAKDBFAiEA/JoJ/9WSWAIadPMM2pUN5mxfwy0mBI13tVj1/xFVG98CIHN2jPhL5NCCJQfH50pdoC0tRjGa8mSKkhISYMBKtVmN",bsc_signatures="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",syscoin_signatures="AAAAaAREQUlt767uM08P0XEvmozDdfQn2c3UDXMAAAASAAAAOTBFAiEA1m4N01/cjbnD0AXcY+JL4Vk82Sg9228yWjDM2GVgIdQCIBPqOpcCdelHlSvx/s1B+IBBizCG02x8wwZLTan6c4XgAAAAZwRNQUltJhH6HK4qPiDtR/sbKTQ3wU9BsA8AAAASAAAAOTBEAiB3j1p7IwciDF5mbdcM1o/akVrTCyARm+W0uLQgJeV7VAIgZcR9o2q5bH1pV0/8scoO2bzPwX4dL9mAJPNsXAYsuDwAAABoBFBTWVPhjCAKcJCMif+hjGKP4bg6wAZepAAAABIAAAA5MEUCIQCOKk382M0ZC+0vSMFUXJThatiEHccAo2kRVw/1FQxF1AIgcsYlHQLL1u/oNKZCi0b0pCbJADScsLLM5sUdbmbzVEIAAABoBVVTRFRtki1kGkJtz/rvEWgOU1jzTZfREuEAAAAGAAAAOTBEAiAPE5k+APZwyUo+8NDM/pcPlpZMCHMoMNLwX8/0ScnqzAIgHS650qMYIemUe80Q4e9xaKZN68mEkPhn7eMw1pmQ1CoAAABoBVVTRENtK/m4ZM3Jewi215rUZj5xuKtlxFwAAAAGAAAAOTBEAiAvp3bkYVAk1dX1i/+ucJIuvKlDIkWQ2YjAGTxNEtvv1wIge6purDnJmot5pDWto4gSAoHAc0xS+DbfA76TMj7AK9IAAABoBVdCVENtybqoz93o4yh4fim0sHir8trcIFUAAAAIAAAAOTBEAiA32xL6BEzu8v+rKrSffxkWWHplzdPEPz215wuaZs+fUwIgA4/Qi1uSkIZqUlnCGR3wXQWP23MdESPvPXKOO7pG7kUAAABpBVdFVEhtfFmMltAjmNifvLnUHqs98MFvIn0AAAASAAAAOTBFAiEA9iUzz8B5bBqxyyUW1cMjcZHEII9fqE6GNCTlKB6lpGACIDOTGSbkRmcteVankjVi+la63nz63Z2c5mmHQjO+LQflAAAAZwRXU1lT0+gi8+8BHKXxfYLJVtlS2NfDobsAAAASAAAAOTBEAiBIomydfucdysHvNDAT4RAzfIqER5w+pJKxx7vrVIJVggIgCGsdeMrRxKvH2Q/pJOVBmnHflpHnRCi2fPd93UDVZKk=",polygon_signatures="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",bittorrent_signatures="AAAAaQZVU0REX3QX8jX9WXQxjk4qXjeRmiCffDem0QAAABIAAADHMEQCIDDNTFknKzOqTKF/72sWGREuq6ZYzRwv1vzgPg0zFck8AiA+d9v31W0w6h82RrfiDgz82KValj3HzQUGXn42A82Z2gAAAGgEVE9SUhlcoioXfm7ZBcRp9PZM9n6Bn0nCAAAAEgAAAMcwRQIhAOPcyrJrgeOBoCvaf2aIb4gREWBCG2t2JC06wKHg4sfWAiAE2Q0yelh+g9AwmAxHeLQO05HS1vUd2hiuWw1eeXL6gAAAAGUCSk04jYGXJN1tcXYKOPANwB0xDYeXcQAAAAgAAADHMEQCIF1NgQChyOdnixKlKZ9sYDYknnBtK5rg99Lm/FQT35NqAiBlzKTMuQetYH3YJk9mVmN55FgBGhA1aGCsbu6w7jMdvgAAAGgFS05DX2IY+nLg7kxYChKbDOW9BpTXFsdEPgAAABIAAADHMEQCIGTDomddTzrmof4IfKQQZfVfs2TVtckSfe8d/73B0mSiAiAIXyagqYd0HZisctCyZoXmoF4ENI81hD6/v0piVPly2QAAAGgFS05DX2XkZ/eemGl1fdgY37hTUGgSD2vLlwAAABIAAADHMEQCIGj4g2xe4dJRUrnFssJdINaDMCtEKsWXnVr2P6MMOhQgAiBylPiKGPXwrbB/dYRLmix3B+svcNTTjLMJ/krZGJwjPAAAAGkGVVNEVF902yhxn3+ThQfb/k8OrlVmiQPTShUAAAAGAAAAxzBEAiBiuG3Qe7xNuoHEkRNbIAe5MeI0U3BdsaBCmgQ8lhfp/gIgI1VeiDZpwNzvvOhr4mdoPajCcjbs/Wf7vUpQr0q/zm8AAABnA1RSWO31MCaupg+PdfyiX4gwt+LWIAZiAAAABgAAAMcwRQIhAP3a2Pm4ziwyl1Zgk1l2vjyoeLY3Jo7sgBrLUrDMvQQCAiA2G1JlW4YSX7cvgvJpv6P1at7iF5R4wonmm8HW4QhsQQAAAGcEVVNUWGyMAo01krg9ah0PU2NVV/2N0xVFAAAABgAAAMcwRAIgG7ryqrb35plP0u/QtLnqvPuK9RfStu4d3+JVhVgV53QCIDqNqdznA0GIMeMAqvvskWsqt/4mlgwQJYD/RrxCSy/BAAAAZwRXQlRUIxgfId6lk24kFj/6uk6jsxa1fzwAAAASAAAAxzBEAiAQydRy125KT+qULSDaT5UBXdMgzuvsrndrAlk6+UumuAIgPgrZLjQl3it8Kt8EJY5/I9Tls1UVeR0Z6qjlQ87gm84=",fantom_signatures="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",astar_signatures="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",polygon_zk_evm_signatures="AAAAZgNCQUwSDvWbgHdPAiEVY4NNjjtyyxZJ1gAAABIAAARNMEQCIBB4EHWXzxi0IEaKkiU7vFEpOXQy4kwo7grxi05jdFM1AiBs37YBxlu19iR51k/fpN30u2UgeRitvBufchx/oTn0MwAAAGgETElOS0sW5HUnEaer7DJ5nJdvPO/AER8rAAAAEgAABE0wRQIhAJyFhYbKOiKL902FRVdvBdelqGr52nFMJ7pLjsEe8facAiBj40fwSsKrd6Zzj2M0O7VfUCG4WTmeWTbRF92KHL9c8gAAAGYDREFJxQFbnZFh3KfhjjL28lxK2FBzH9QAAAASAAAETTBEAiAgYAvXuzxBW5h7nDtJ3hPq20jzMxH+0A093jUNRIjvXAIgDMmkKpFhyvZ4GqMuEuMXRVU2tcexb2aLbXFYn7hKFy4AAABoBEZSQVj/hUT+1Tedn/qNR6dM5rkeYyrETQAAABIAAARNMEUCIQCktWno8HwkSzraQQDYctbfnNgN9TsX1B0n10KImXznnwIgSB+968nJuwKCsBW3btN8JD5NYSX7dlv9g3Cg7nqJ8YkAAABpBmZyeEVUSM9+zuGF8Z4ulwowHuN/k1Nu1mF5AAAAEgAABE0wRAIgc1fxlBfnVIaosVMvNwIWFah0JF6qg5e3L6cnCtCnBw8CIE2iQy5MTsx1KtH86fv6Ib/ARSpTyxDcjl21KIqhXI3tAAAAZwNGWFNrhWoUzqHX3Pr4D6aTbAt1lyzKzgAAABIAAARNMEUCIQCseSwbWhBFxuvyicAucWtVsI6YxQON0zLL/Nj2ksuWNQIgeabGiTxs6DBTAx9DALL7Nf0wzNx1VZLuoLJfbIR9QKQAAABpBU1BVElDogNvBTgiGnejk38TeWmfRJRQGNAAAAASAAAETTBFAiEAz8Jk9BXmMsXDM6pU6cJiLahxs6eK6lCfPAcMf5Cr9jkCIB+zwWrWIzNYCR4PdonUr6Ic/YYg9BgNItUo6pcrzbpTAAAAawdzdE1BVElDg7h0weCdMWBZ2SnaQC3LGpjpIIIAAAASAAAETTBFAiEAjtQJtql2Mb5RpdCHtq8uSDIthM35+SG+tQqNOB/alQwCIGVyjASsFZXj0yuO9cnTdbnJeM0dAprBM2lvXP+1Md7AAAAAZwRVU0RUHkpZY6v9l12MkCHOSAtCGIhJ1B0AAAAGAAAETTBEAiAkReRQvtpKhTmSiRA6Zq9Q1WwuLDYsijR/0iUKPkjmwQIgKTct2VA0hZwxCQRfYahgeDWUndrIgt8d1E7xBP1Zwo4AAABnBFVTREOozoruIbwqSKXvZwr8ySdMe7vANQAAAAYAAARNMEQCIH8SEt5thaFGML5AICliF+kT/9rtL0TdCDdp0/sDdx4vAiAdz8Oyqtfg1z0RNVubxRHlipCgcKE83FqAUn+heCh4xwAAAGgEV0JUQ+oDT7AusYCMLMOtvBX0R7k8vgjhAAAACAAABE0wRQIhAJJ3ATVPz8uaLme6Rc4kBNCGOvJILg0TQkmsaZSSW/M/AiBrgi/QmGMs698KlE4s1l4Z2NxfiPluqhy+z8WKNBusWAAAAGcEV0VUSE+aDn/Sv2Bn22mUzxLkSV35OObpAAAAEgAABE0wRAIgOJQdkDAzH6gptH5gKPrESDotpg8iiriPAdyJ6HApXcgCIFCyHL6YCLQesMKkgrwrASIvjIyrh4gtm1pql/pIMKth",moonbeam_signatures="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",base_signatures="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",arbitrum_signatures="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",avalanche_c_chain_signatures="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",linea_signatures="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",blast_signatures="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",scroll_signatures="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",neon_evm_signatures="AAAAaARVU0RD6msEJy+fYvmX9mbwfTqXQTT3/7kAAAAGDprA1jBFAiEAvI520aR/1BdUTs1LOLHzCXf3XIcR3IbWWkm++Ckf07oCIEyxewn8LU5eMIlGnVrR5E66B68c45snJPMVtreUehnSAAAAaARVU0RUXwFV0I70quK1AK77ZKNBnai7YRoAAAAGDprA1jBFAiEAv2xly1pOs281T3IYK+tNit+wuCmEpk7YEZpoI45mByQCIFJgwf0NJ9LpupW1NbVZF6qq9FKA44T2pxpj9fnuCAGuAAAAZwNCVENU7OydmVpsv/ODj2qPOAmeUYgF1wAAAAYOmsDWMEUCIQDQCq6SNpN2ZGoN24/LdTH3IIdt1AEvN+wzv/QKGOgpfgIgKKrIysE+wePcoc7LK8uR+N0ff+Zd3bNRWt+gOIJ7kXsAAABnBFdFVEjP/YTUaCIMEb5k3J32Tq/gKvYOigAAAAgOmsDWMEQCIFFPt8VFAepTqhleKBf3+OhYWrXCE+ajMv1v2sGeGM5DAiBQC35yROO/oOJpMt9TO61xru0osWctV1bvhAC7FfXh3AAAAGkFV05FT04gLDXlF/qAO1N1ZcQPCmll1yBGCQAAABIOmsDWMEUCIQCKjfomgkchszZ1exjDavteqKbuBsmkpmjC8r2cTnlzugIgdkJpHb3IvvLsY/tLqnGqMx9OssmSrP2LXq1bjDrCy7wAAABmA1NPTF84JI8zm/ToSiyvTkwFUoYtyfgqAAAACQ6awNYwRAIgS2h5GrIioMeBkSwNbnCsmsz+SqQFYfX5eHF/YwnP9EYCIC+Iv4Khdnl6I3OfplXTllyMgswS3xMWpkx7xeqFA5WO",signatures={1:ethereum_signatures,10:optimism_signatures,25:cronos_signatures,40:telos_evm_signatures,56:bsc_signatures,57:syscoin_signatures,137:polygon_signatures,199:bittorrent_signatures,250:fantom_signatures,592:astar_signatures,1101:polygon_zk_evm_signatures,1284:moonbeam_signatures,8453:base_signatures,42161:arbitrum_signatures,43114:avalanche_c_chain_signatures,59144:linea_signatures,81457:blast_signatures,534352:scroll_signatures,245022934:neon_evm_signatures},defaultLoadConfig={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};function getLoadConfig(r){return Object.assign(Object.assign({},defaultLoadConfig),r)}var __awaiter$9=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const asContractAddress=r=>{const e=r.toLowerCase();return e.startsWith("0x")?e:"0x"+e},findERC20SignaturesInfo=(r,e)=>__awaiter$9(void 0,void 0,void 0,function*(){const{cryptoassetsBaseURL:n}=getLoadConfig(r);if(!n)return null;const c="".concat(n,"/evm/").concat(e,"/erc20-signatures.json");return yield axios.get(c).then(({data:f})=>{if(!f||typeof f!="string")throw new Error("ERC20 signatures for chainId ".concat(e," file is malformed ").concat(c));return f}).catch(f=>(log("error","could not fetch from "+c+": "+String(f)),null))}),byContractAddressAndChainId=(r,e,n)=>{var c,o;if(n)try{return parse$7(n).byContractAndChainId(asContractAddress(r),e)}catch(f){return(c=get$2(e))===null||c===void 0?void 0:c.byContractAndChainId(asContractAddress(r),e)}return(o=get$2(e))===null||o===void 0?void 0:o.byContractAndChainId(asContractAddress(r),e)},parse$7=r=>{const e=Buffer.from(r,"base64"),n={},c=[];let o=0;for(;oc,byContractAndChainId:(f,b)=>n[String(b)+":"+f]}},get$2=(()=>{const r={};return e=>{if(r[e])return r[e];const n=signatures[e];if(!n)return null;const c=parse$7(n);return r[e]=c,c}})();var __awaiter$8=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const loadInfosForContractMethod=(r,e,n,c)=>__awaiter$8(void 0,void 0,void 0,function*(){const{pluginBaseURL:o,extraPlugins:f}=getLoadConfig(c);let b={};if(o){const w="".concat(o,"/plugins/ethereum.json");b=yield axios.get("".concat(o,"/plugins/ethereum.json")).then(u=>u.data).catch(u=>(log("error","could not fetch from "+w+": "+String(u)),null))}if(f&&(b=Object.assign(Object.assign({},b),f)),!b)return;const m=e.toLowerCase(),v=r.toLowerCase();if(v in b){const w=b[v];if(m in w)return{payload:w[m].serialized_data,signature:w[m].signature,plugin:w[m].plugin,erc20OfInterest:w[m].erc20OfInterest,abi:w.abi}}});var __awaiter$7=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const getNFTInfo=(r,e,n)=>__awaiter$7(void 0,void 0,void 0,function*(){var c;const{nftExplorerBaseURL:o}=getLoadConfig(n);if(!o)return;const f="".concat(o,"/").concat(e,"/contracts/").concat(r),b=yield axios.get(f).then(x=>x.data).catch(x=>(log("error","could not fetch from "+f+": "+String(x)),null));if(!b)return;const m=b.payload,v=parseInt(m.slice(4,6),16),u=(c=m.substr(6,v*2).match(/.{2}/g))===null||c===void 0?void 0:c.reduce((x,B)=>x+=String.fromCharCode(parseInt(B,16)),"");return{contractAddress:r,collectionName:u||"",data:m}}),loadNftPlugin=(r,e,n,c)=>__awaiter$7(void 0,void 0,void 0,function*(){const{nftExplorerBaseURL:o}=getLoadConfig(c);if(!o)return;const f="".concat(o,"/").concat(n,"/contracts/").concat(r,"/plugin-selector/").concat(e),b=yield axios.get(f).then(v=>v.data).catch(v=>(log("error","could not fetch from "+f+": "+String(v)),null));return b?b.payload:void 0});var __awaiter$6=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const getAdditionalDataForContract=(r,e,n,c)=>__awaiter$6(void 0,void 0,void 0,function*(){const o={nfts:[],erc20Tokens:[]};if(c.nft){const f=yield getNFTInfo(r,e,n);f?(log("ethereum","loaded nft info for "+f.contractAddress+" ("+f.collectionName+")"),o.nfts.push(f.data)):log("ethereum","couldn't load nft info for "+r)}if(c.token){const f=yield findERC20SignaturesInfo(n,e),b=byContractAddressAndChainId(r,e,f);b?(log("ethereum","loaded erc20token info for "+b.contractAddress+" ("+b.ticker+")"),o.erc20Tokens.push(b.data.toString("hex"))):log("ethereum","couldn't load erc20token info for "+r)}return o}),loadNanoAppPlugins=(r,e,n,c,o,f)=>__awaiter$6(void 0,void 0,void 0,function*(){let b={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const m=yield loadNftPlugin(r,e,c,o);m?b.plugin.push(m):log("ethereum","no NFT plugin payload for selector "+e+" and address "+r)}if(f.externalPlugins){const m=yield loadInfosForContractMethod(r,e,c,o);if(m){const{plugin:v,payload:w,signature:u,erc20OfInterest:x,abi:B}=m;if(v&&(log("ethereum","found plugin (".concat(v,") for selector: ").concat(e)),b.externalPlugin.push({payload:w,signature:u})),x&&x.length&&B){const C=new Interface(B).parseTransaction(n).args;for(const T of x){const N=T.split(".").reduce((_,q)=>q==="-1"&&Array.isArray(_)?_[_.length-1]:_[q],C),k=yield getAdditionalDataForContract(N,c,o,{nft:!1,externalPlugins:!1,token:!0});b=mergeResolutions([b,k])}}}else log("ethereum","no infos for selector "+e)}return b}),resolveTransaction=(r,e,n)=>__awaiter$6(void 0,void 0,void 0,function*(){const c=Buffer.from(r,"hex"),{decodedTx:o,chainIdTruncated:f}=decodeTxInfo(c),{domains:b}=n,m=o.to,v=o.data.length>=10&&o.data.substring(0,10),w=[];if(v){const u={token:n.erc20&&tokenSelectors.includes(v),nft:n.nft&&nftSelectors.includes(v),externalPlugins:n.externalPlugins},x=yield loadNanoAppPlugins(m,v,o,f,e,u);x&&w.push(x);const B=yield getAdditionalDataForContract(m,f,e,u);B&&w.push(B)}if(b){const u={domains:b};w.push(u)}return mergeResolutions(w)}),ledgerService={resolveTransaction,signDomainResolution,signAddressResolution};var __awaiter$5=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const domainResolutionFlow=(r,e)=>__awaiter$5(void 0,void 0,void 0,function*(){if(!e)return;const{domain:n,address:c,registry:o,type:f}=e,b=yield r.getChallenge(),m=f==="forward"?yield ledgerService.signDomainResolution(n,o,b):yield ledgerService.signAddressResolution(c,o,b);m&&(yield r.provideDomainName(m))}),EthAppPleaseEnableContractData=createCustomErrorClass("EthAppPleaseEnableContractData"),EthAppNftNotSupported=createCustomErrorClass("EthAppNftNotSupported");var re$2={exports:{}};const SEMVER_SPEC_VERSION="2.0.0",MAX_LENGTH$1=256,MAX_SAFE_INTEGER$1=Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH=16,MAX_SAFE_BUILD_LENGTH=MAX_LENGTH$1-6,RELEASE_TYPES=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var constants$2={MAX_LENGTH:MAX_LENGTH$1,MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$1,RELEASE_TYPES,SEMVER_SPEC_VERSION,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},define_process_env_default={};const debug$1=typeof process$1=="object"&&define_process_env_default&&define_process_env_default.NODE_DEBUG&&/\bsemver\b/i.test(define_process_env_default.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};var debug_1=debug$1;(function(r,e){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:c,MAX_LENGTH:o}=constants$2,f=debug_1;e=r.exports={};const b=e.re=[],m=e.safeRe=[],v=e.src=[],w=e.t={};let u=0;const x="[a-zA-Z0-9-]",B=[["\\s",1],["\\d",o],[x,c]],S=T=>{for(const[N,k]of B)T=T.split("".concat(N,"*")).join("".concat(N,"{0,").concat(k,"}")).split("".concat(N,"+")).join("".concat(N,"{1,").concat(k,"}"));return T},C=(T,N,k)=>{const _=S(N),q=u++;f(T,q,N),w[T]=q,v[q]=N,b[q]=new RegExp(N,k?"g":void 0),m[q]=new RegExp(_,k?"g":void 0)};C("NUMERICIDENTIFIER","0|[1-9]\\d*"),C("NUMERICIDENTIFIERLOOSE","\\d+"),C("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-]".concat(x,"*")),C("MAINVERSION","(".concat(v[w.NUMERICIDENTIFIER],")\\.")+"(".concat(v[w.NUMERICIDENTIFIER],")\\.")+"(".concat(v[w.NUMERICIDENTIFIER],")")),C("MAINVERSIONLOOSE","(".concat(v[w.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(v[w.NUMERICIDENTIFIERLOOSE],")\\.")+"(".concat(v[w.NUMERICIDENTIFIERLOOSE],")")),C("PRERELEASEIDENTIFIER","(?:".concat(v[w.NUMERICIDENTIFIER],"|").concat(v[w.NONNUMERICIDENTIFIER],")")),C("PRERELEASEIDENTIFIERLOOSE","(?:".concat(v[w.NUMERICIDENTIFIERLOOSE],"|").concat(v[w.NONNUMERICIDENTIFIER],")")),C("PRERELEASE","(?:-(".concat(v[w.PRERELEASEIDENTIFIER],"(?:\\.").concat(v[w.PRERELEASEIDENTIFIER],")*))")),C("PRERELEASELOOSE","(?:-?(".concat(v[w.PRERELEASEIDENTIFIERLOOSE],"(?:\\.").concat(v[w.PRERELEASEIDENTIFIERLOOSE],")*))")),C("BUILDIDENTIFIER","".concat(x,"+")),C("BUILD","(?:\\+(".concat(v[w.BUILDIDENTIFIER],"(?:\\.").concat(v[w.BUILDIDENTIFIER],")*))")),C("FULLPLAIN","v?".concat(v[w.MAINVERSION]).concat(v[w.PRERELEASE],"?").concat(v[w.BUILD],"?")),C("FULL","^".concat(v[w.FULLPLAIN],"$")),C("LOOSEPLAIN","[v=\\s]*".concat(v[w.MAINVERSIONLOOSE]).concat(v[w.PRERELEASELOOSE],"?").concat(v[w.BUILD],"?")),C("LOOSE","^".concat(v[w.LOOSEPLAIN],"$")),C("GTLT","((?:<|>)?=?)"),C("XRANGEIDENTIFIERLOOSE","".concat(v[w.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),C("XRANGEIDENTIFIER","".concat(v[w.NUMERICIDENTIFIER],"|x|X|\\*")),C("XRANGEPLAIN","[v=\\s]*(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIER],")")+"(?:".concat(v[w.PRERELEASE],")?").concat(v[w.BUILD],"?")+")?)?"),C("XRANGEPLAINLOOSE","[v=\\s]*(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(v[w.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(v[w.PRERELEASELOOSE],")?").concat(v[w.BUILD],"?")+")?)?"),C("XRANGE","^".concat(v[w.GTLT],"\\s*").concat(v[w.XRANGEPLAIN],"$")),C("XRANGELOOSE","^".concat(v[w.GTLT],"\\s*").concat(v[w.XRANGEPLAINLOOSE],"$")),C("COERCEPLAIN","(^|[^\\d])(\\d{1,".concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")),C("COERCE","".concat(v[w.COERCEPLAIN],"(?:$|[^\\d])")),C("COERCEFULL",v[w.COERCEPLAIN]+"(?:".concat(v[w.PRERELEASE],")?")+"(?:".concat(v[w.BUILD],")?")+"(?:$|[^\\d])"),C("COERCERTL",v[w.COERCE],!0),C("COERCERTLFULL",v[w.COERCEFULL],!0),C("LONETILDE","(?:~>?)"),C("TILDETRIM","(\\s*)".concat(v[w.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",C("TILDE","^".concat(v[w.LONETILDE]).concat(v[w.XRANGEPLAIN],"$")),C("TILDELOOSE","^".concat(v[w.LONETILDE]).concat(v[w.XRANGEPLAINLOOSE],"$")),C("LONECARET","(?:\\^)"),C("CARETTRIM","(\\s*)".concat(v[w.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",C("CARET","^".concat(v[w.LONECARET]).concat(v[w.XRANGEPLAIN],"$")),C("CARETLOOSE","^".concat(v[w.LONECARET]).concat(v[w.XRANGEPLAINLOOSE],"$")),C("COMPARATORLOOSE","^".concat(v[w.GTLT],"\\s*(").concat(v[w.LOOSEPLAIN],")$|^$")),C("COMPARATOR","^".concat(v[w.GTLT],"\\s*(").concat(v[w.FULLPLAIN],")$|^$")),C("COMPARATORTRIM","(\\s*)".concat(v[w.GTLT],"\\s*(").concat(v[w.LOOSEPLAIN],"|").concat(v[w.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",C("HYPHENRANGE","^\\s*(".concat(v[w.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(v[w.XRANGEPLAIN],")")+"\\s*$"),C("HYPHENRANGELOOSE","^\\s*(".concat(v[w.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(v[w.XRANGEPLAINLOOSE],")")+"\\s*$"),C("STAR","(<|>)?=?\\s*\\*"),C("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),C("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(re$2,re$2.exports);var reExports=re$2.exports;const looseOption=Object.freeze({loose:!0}),emptyOpts=Object.freeze({}),parseOptions$1=r=>r?typeof r!="object"?looseOption:r:emptyOpts;var parseOptions_1=parseOptions$1;const numeric=/^[0-9]+$/,compareIdentifiers$1=(r,e)=>{const n=numeric.test(r),c=numeric.test(e);return n&&c&&(r=+r,e=+e),r===e?0:n&&!c?-1:c&&!n?1:rcompareIdentifiers$1(e,r);var identifiers$1={compareIdentifiers:compareIdentifiers$1,rcompareIdentifiers};const debug=debug_1,{MAX_LENGTH,MAX_SAFE_INTEGER}=constants$2,{safeRe:re$1,t:t$1}=reExports,parseOptions=parseOptions_1,{compareIdentifiers}=identifiers$1;let SemVer$d=class mt{constructor(e,n){if(n=parseOptions(n),e instanceof mt){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError('Invalid version. Must be a string. Got type "'.concat(typeof e,'".'));if(e.length>MAX_LENGTH)throw new TypeError("version is longer than ".concat(MAX_LENGTH," characters"));debug("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;const c=e.trim().match(n.loose?re$1[t$1.LOOSE]:re$1[t$1.FULL]);if(!c)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){const f=+o;if(f>=0&&f=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);if(f===-1){if(n===this.prerelease.join(".")&&c===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(n){let f=[n,o];c===!1&&(f=[n]),compareIdentifiers(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=f):this.prerelease=f}break}default:throw new Error("invalid increment argument: ".concat(e))}return this.raw=this.format(),this.build.length&&(this.raw+="+".concat(this.build.join("."))),this}};var semver$2=SemVer$d;const SemVer$c=semver$2,parse$6=(r,e,n=!1)=>{if(r instanceof SemVer$c)return r;try{return new SemVer$c(r,e)}catch(c){if(!n)return null;throw c}};var parse_1=parse$6;const parse$5=parse_1,valid$2=(r,e)=>{const n=parse$5(r,e);return n?n.version:null};var valid_1=valid$2;const parse$4=parse_1,clean$1=(r,e)=>{const n=parse$4(r.trim().replace(/^[=v]+/,""),e);return n?n.version:null};var clean_1=clean$1;const SemVer$b=semver$2,inc$1=(r,e,n,c,o)=>{typeof n=="string"&&(o=c,c=n,n=void 0);try{return new SemVer$b(r instanceof SemVer$b?r.version:r,n).inc(e,c,o).version}catch(f){return null}};var inc_1=inc$1;const parse$3=parse_1,diff$1=(r,e)=>{const n=parse$3(r,null,!0),c=parse$3(e,null,!0),o=n.compare(c);if(o===0)return null;const f=o>0,b=f?n:c,m=f?c:n,v=!!b.prerelease.length;if(!!m.prerelease.length&&!v)return!m.patch&&!m.minor?"major":b.patch?"patch":b.minor?"minor":"major";const u=v?"pre":"";return n.major!==c.major?u+"major":n.minor!==c.minor?u+"minor":n.patch!==c.patch?u+"patch":"prerelease"};var diff_1=diff$1;const SemVer$a=semver$2,major$1=(r,e)=>new SemVer$a(r,e).major;var major_1=major$1;const SemVer$9=semver$2,minor$1=(r,e)=>new SemVer$9(r,e).minor;var minor_1=minor$1;const SemVer$8=semver$2,patch$1=(r,e)=>new SemVer$8(r,e).patch;var patch_1=patch$1;const parse$2=parse_1,prerelease$1=(r,e)=>{const n=parse$2(r,e);return n&&n.prerelease.length?n.prerelease:null};var prerelease_1=prerelease$1;const SemVer$7=semver$2,compare$b=(r,e,n)=>new SemVer$7(r,n).compare(new SemVer$7(e,n));var compare_1=compare$b;const compare$a=compare_1,rcompare$1=(r,e,n)=>compare$a(e,r,n);var rcompare_1=rcompare$1;const compare$9=compare_1,compareLoose$1=(r,e)=>compare$9(r,e,!0);var compareLoose_1=compareLoose$1;const SemVer$6=semver$2,compareBuild$3=(r,e,n)=>{const c=new SemVer$6(r,n),o=new SemVer$6(e,n);return c.compare(o)||c.compareBuild(o)};var compareBuild_1=compareBuild$3;const compareBuild$2=compareBuild_1,sort$1=(r,e)=>r.sort((n,c)=>compareBuild$2(n,c,e));var sort_1=sort$1;const compareBuild$1=compareBuild_1,rsort$1=(r,e)=>r.sort((n,c)=>compareBuild$1(c,n,e));var rsort_1=rsort$1;const compare$8=compare_1,gt$4=(r,e,n)=>compare$8(r,e,n)>0;var gt_1=gt$4;const compare$7=compare_1,lt$3=(r,e,n)=>compare$7(r,e,n)<0;var lt_1=lt$3;const compare$6=compare_1,eq$2=(r,e,n)=>compare$6(r,e,n)===0;var eq_1=eq$2;const compare$5=compare_1,neq$2=(r,e,n)=>compare$5(r,e,n)!==0;var neq_1=neq$2;const compare$4=compare_1,gte$3=(r,e,n)=>compare$4(r,e,n)>=0;var gte_1=gte$3;const compare$3=compare_1,lte$3=(r,e,n)=>compare$3(r,e,n)<=0;var lte_1=lte$3;const eq$1=eq_1,neq$1=neq_1,gt$3=gt_1,gte$2=gte_1,lt$2=lt_1,lte$2=lte_1,cmp$1=(r,e,n,c)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof n=="object"&&(n=n.version),r===n;case"!==":return typeof r=="object"&&(r=r.version),typeof n=="object"&&(n=n.version),r!==n;case"":case"=":case"==":return eq$1(r,n,c);case"!=":return neq$1(r,n,c);case">":return gt$3(r,n,c);case">=":return gte$2(r,n,c);case"<":return lt$2(r,n,c);case"<=":return lte$2(r,n,c);default:throw new TypeError("Invalid operator: ".concat(e))}};var cmp_1=cmp$1;const SemVer$5=semver$2,parse$1=parse_1,{safeRe:re,t}=reExports,coerce$1=(r,e)=>{if(r instanceof SemVer$5)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let n=null;if(!e.rtl)n=r.match(e.includePrerelease?re[t.COERCEFULL]:re[t.COERCE]);else{const v=e.includePrerelease?re[t.COERCERTLFULL]:re[t.COERCERTL];let w;for(;(w=v.exec(r))&&(!n||n.index+n[0].length!==r.length);)(!n||w.index+w[0].length!==n.index+n[0].length)&&(n=w),v.lastIndex=w.index+w[1].length+w[2].length;v.lastIndex=-1}if(n===null)return null;const c=n[2],o=n[3]||"0",f=n[4]||"0",b=e.includePrerelease&&n[5]?"-".concat(n[5]):"",m=e.includePrerelease&&n[6]?"+".concat(n[6]):"";return parse$1("".concat(c,".").concat(o,".").concat(f).concat(b).concat(m),e)};var coerce_1=coerce$1;const Yallist=yallist,MAX=Symbol("max"),LENGTH=Symbol("length"),LENGTH_CALCULATOR=Symbol("lengthCalculator"),ALLOW_STALE=Symbol("allowStale"),MAX_AGE=Symbol("maxAge"),DISPOSE=Symbol("dispose"),NO_DISPOSE_ON_SET=Symbol("noDisposeOnSet"),LRU_LIST=Symbol("lruList"),CACHE=Symbol("cache"),UPDATE_AGE_ON_GET=Symbol("updateAgeOnGet"),naiveLength=()=>1;class LRUCache{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");this[MAX]=e.max||1/0;const n=e.length||naiveLength;if(this[LENGTH_CALCULATOR]=typeof n!="function"?naiveLength:n,this[ALLOW_STALE]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[MAX_AGE]=e.maxAge||0,this[DISPOSE]=e.dispose,this[NO_DISPOSE_ON_SET]=e.noDisposeOnSet||!1,this[UPDATE_AGE_ON_GET]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[MAX]=e||1/0,trim(this)}get max(){return this[MAX]}set allowStale(e){this[ALLOW_STALE]=!!e}get allowStale(){return this[ALLOW_STALE]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE]=e,trim(this)}get maxAge(){return this[MAX_AGE]}set lengthCalculator(e){typeof e!="function"&&(e=naiveLength),e!==this[LENGTH_CALCULATOR]&&(this[LENGTH_CALCULATOR]=e,this[LENGTH]=0,this[LRU_LIST].forEach(n=>{n.length=this[LENGTH_CALCULATOR](n.value,n.key),this[LENGTH]+=n.length})),trim(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR]}get length(){return this[LENGTH]}get itemCount(){return this[LRU_LIST].length}rforEach(e,n){n=n||this;for(let c=this[LRU_LIST].tail;c!==null;){const o=c.prev;forEachStep(this,e,c,n),c=o}}forEach(e,n){n=n||this;for(let c=this[LRU_LIST].head;c!==null;){const o=c.next;forEachStep(this,e,c,n),c=o}}keys(){return this[LRU_LIST].toArray().map(e=>e.key)}values(){return this[LRU_LIST].toArray().map(e=>e.value)}reset(){this[DISPOSE]&&this[LRU_LIST]&&this[LRU_LIST].length&&this[LRU_LIST].forEach(e=>this[DISPOSE](e.key,e.value)),this[CACHE]=new Map,this[LRU_LIST]=new Yallist,this[LENGTH]=0}dump(){return this[LRU_LIST].map(e=>isStale(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[LRU_LIST]}set(e,n,c){if(c=c||this[MAX_AGE],c&&typeof c!="number")throw new TypeError("maxAge must be a number");const o=c?Date.now():0,f=this[LENGTH_CALCULATOR](n,e);if(this[CACHE].has(e)){if(f>this[MAX])return del(this,this[CACHE].get(e)),!1;const v=this[CACHE].get(e).value;return this[DISPOSE]&&(this[NO_DISPOSE_ON_SET]||this[DISPOSE](e,v.value)),v.now=o,v.maxAge=c,v.value=n,this[LENGTH]+=f-v.length,v.length=f,this.get(e),trim(this),!0}const b=new Entry(e,n,f,o,c);return b.length>this[MAX]?(this[DISPOSE]&&this[DISPOSE](e,n),!1):(this[LENGTH]+=b.length,this[LRU_LIST].unshift(b),this[CACHE].set(e,this[LRU_LIST].head),trim(this),!0)}has(e){if(!this[CACHE].has(e))return!1;const n=this[CACHE].get(e).value;return!isStale(this,n)}get(e){return get$1(this,e,!0)}peek(e){return get$1(this,e,!1)}pop(){const e=this[LRU_LIST].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[CACHE].get(e))}load(e){this.reset();const n=Date.now();for(let c=e.length-1;c>=0;c--){const o=e[c],f=o.e||0;if(f===0)this.set(o.k,o.v);else{const b=f-n;b>0&&this.set(o.k,o.v,b)}}}prune(){this[CACHE].forEach((e,n)=>get$1(this,n,!1))}}const get$1=(r,e,n)=>{const c=r[CACHE].get(e);if(c){const o=c.value;if(isStale(r,o)){if(del(r,c),!r[ALLOW_STALE])return}else n&&(r[UPDATE_AGE_ON_GET]&&(c.value.now=Date.now()),r[LRU_LIST].unshiftNode(c));return o.value}},isStale=(r,e)=>{if(!e||!e.maxAge&&!r[MAX_AGE])return!1;const n=Date.now()-e.now;return e.maxAge?n>e.maxAge:r[MAX_AGE]&&n>r[MAX_AGE]},trim=r=>{if(r[LENGTH]>r[MAX])for(let e=r[LRU_LIST].tail;r[LENGTH]>r[MAX]&&e!==null;){const n=e.prev;del(r,e),e=n}},del=(r,e)=>{if(e){const n=e.value;r[DISPOSE]&&r[DISPOSE](n.key,n.value),r[LENGTH]-=n.length,r[CACHE].delete(n.key),r[LRU_LIST].removeNode(e)}};class Entry{constructor(e,n,c,o,f){this.key=e,this.value=n,this.length=c,this.now=o,this.maxAge=f||0}}const forEachStep=(r,e,n,c)=>{let o=n.value;isStale(r,o)&&(del(r,n),r[ALLOW_STALE]||(o=void 0)),o&&e.call(c,o.value,o.key,r)};var lruCache=LRUCache,range$1,hasRequiredRange$1;function requireRange$1(){if(hasRequiredRange$1)return range$1;hasRequiredRange$1=1;class r{constructor(a,d){if(d=c(d),a instanceof r)return a.loose===!!d.loose&&a.includePrerelease===!!d.includePrerelease?a:new r(a.raw,d);if(a instanceof o)return this.raw=a.value,this.set=[[a]],this.format(),this;if(this.options=d,this.loose=!!d.loose,this.includePrerelease=!!d.includePrerelease,this.raw=a.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(l=>this.parseRange(l.trim())).filter(l=>l.length),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(this.raw));if(this.set.length>1){const l=this.set[0];if(this.set=this.set.filter(p=>!C(p[0])),this.set.length===0)this.set=[l];else if(this.set.length>1){for(const p of this.set)if(p.length===1&&T(p[0])){this.set=[p];break}}}this.format()}format(){return this.range=this.set.map(a=>a.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(a){const l=((this.options.includePrerelease&&B)|(this.options.loose&&S))+":"+a,p=n.get(l);if(p)return p;const y=this.options.loose,I=y?m[v.HYPHENRANGELOOSE]:m[v.HYPHENRANGE];a=a.replace(I,P(this.options.includePrerelease)),f("hyphen replace",a),a=a.replace(m[v.COMPARATORTRIM],w),f("comparator trim",a),a=a.replace(m[v.TILDETRIM],u),f("tilde trim",a),a=a.replace(m[v.CARETTRIM],x),f("caret trim",a);let A=a.split(" ").map(H=>k(H,this.options)).join(" ").split(/\s+/).map(H=>J(H,this.options));y&&(A=A.filter(H=>(f("loose invalid filter",H,this.options),!!H.match(m[v.COMPARATORLOOSE])))),f("range list",A);const E=new Map,h=A.map(H=>new o(H,this.options));for(const H of h){if(C(H))return[H];E.set(H.value,H)}E.size>1&&E.has("")&&E.delete("");const M=[...E.values()];return n.set(l,M),M}intersects(a,d){if(!(a instanceof r))throw new TypeError("a Range is required");return this.set.some(l=>N(l,d)&&a.set.some(p=>N(p,d)&&l.every(y=>p.every(I=>y.intersects(I,d)))))}test(a){if(!a)return!1;if(typeof a=="string")try{a=new b(a,this.options)}catch(d){return!1}for(let d=0;ds.value==="<0.0.0-0",T=s=>s.value==="",N=(s,a)=>{let d=!0;const l=s.slice();let p=l.pop();for(;d&&l.length;)d=l.every(y=>p.intersects(y,a)),p=l.pop();return d},k=(s,a)=>(f("comp",s,a),s=Y(s,a),f("caret",s),s=q(s,a),f("tildes",s),s=ce(s,a),f("xrange",s),s=G(s,a),f("stars",s),s),_=s=>!s||s.toLowerCase()==="x"||s==="*",q=(s,a)=>s.trim().split(/\s+/).map(d=>V(d,a)).join(" "),V=(s,a)=>{const d=a.loose?m[v.TILDELOOSE]:m[v.TILDE];return s.replace(d,(l,p,y,I,A)=>{f("tilde",s,l,p,y,I,A);let E;return _(p)?E="":_(y)?E=">=".concat(p,".0.0 <").concat(+p+1,".0.0-0"):_(I)?E=">=".concat(p,".").concat(y,".0 <").concat(p,".").concat(+y+1,".0-0"):A?(f("replaceTilde pr",A),E=">=".concat(p,".").concat(y,".").concat(I,"-").concat(A," <").concat(p,".").concat(+y+1,".0-0")):E=">=".concat(p,".").concat(y,".").concat(I," <").concat(p,".").concat(+y+1,".0-0"),f("tilde return",E),E})},Y=(s,a)=>s.trim().split(/\s+/).map(d=>K(d,a)).join(" "),K=(s,a)=>{f("caret",s,a);const d=a.loose?m[v.CARETLOOSE]:m[v.CARET],l=a.includePrerelease?"-0":"";return s.replace(d,(p,y,I,A,E)=>{f("caret",s,p,y,I,A,E);let h;return _(y)?h="":_(I)?h=">=".concat(y,".0.0").concat(l," <").concat(+y+1,".0.0-0"):_(A)?y==="0"?h=">=".concat(y,".").concat(I,".0").concat(l," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".0").concat(l," <").concat(+y+1,".0.0-0"):E?(f("replaceCaret pr",E),y==="0"?I==="0"?h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(y,".").concat(I,".").concat(+A+1,"-0"):h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".").concat(A,"-").concat(E," <").concat(+y+1,".0.0-0")):(f("no pr"),y==="0"?I==="0"?h=">=".concat(y,".").concat(I,".").concat(A).concat(l," <").concat(y,".").concat(I,".").concat(+A+1,"-0"):h=">=".concat(y,".").concat(I,".").concat(A).concat(l," <").concat(y,".").concat(+I+1,".0-0"):h=">=".concat(y,".").concat(I,".").concat(A," <").concat(+y+1,".0.0-0")),f("caret return",h),h})},ce=(s,a)=>(f("replaceXRanges",s,a),s.split(/\s+/).map(d=>$(d,a)).join(" ")),$=(s,a)=>{s=s.trim();const d=a.loose?m[v.XRANGELOOSE]:m[v.XRANGE];return s.replace(d,(l,p,y,I,A,E)=>{f("xRange",s,l,p,y,I,A,E);const h=_(y),M=h||_(I),H=M||_(A),O=H;return p==="="&&O&&(p=""),E=a.includePrerelease?"-0":"",h?p===">"||p==="<"?l="<0.0.0-0":l="*":p&&O?(M&&(I=0),A=0,p===">"?(p=">=",M?(y=+y+1,I=0,A=0):(I=+I+1,A=0)):p==="<="&&(p="<",M?y=+y+1:I=+I+1),p==="<"&&(E="-0"),l="".concat(p+y,".").concat(I,".").concat(A).concat(E)):M?l=">=".concat(y,".0.0").concat(E," <").concat(+y+1,".0.0-0"):H&&(l=">=".concat(y,".").concat(I,".0").concat(E," <").concat(y,".").concat(+I+1,".0-0")),f("xRange return",l),l})},G=(s,a)=>(f("replaceStars",s,a),s.trim().replace(m[v.STAR],"")),J=(s,a)=>(f("replaceGTE0",s,a),s.trim().replace(m[a.includePrerelease?v.GTE0PRE:v.GTE0],"")),P=s=>(a,d,l,p,y,I,A,E,h,M,H,O,Q)=>(_(l)?d="":_(p)?d=">=".concat(l,".0.0").concat(s?"-0":""):_(y)?d=">=".concat(l,".").concat(p,".0").concat(s?"-0":""):I?d=">=".concat(d):d=">=".concat(d).concat(s?"-0":""),_(h)?E="":_(M)?E="<".concat(+h+1,".0.0-0"):_(H)?E="<".concat(h,".").concat(+M+1,".0-0"):O?E="<=".concat(h,".").concat(M,".").concat(H,"-").concat(O):s?E="<".concat(h,".").concat(M,".").concat(+H+1,"-0"):E="<=".concat(E),"".concat(d," ").concat(E).trim()),g=(s,a,d)=>{for(let l=0;l0){const p=s[l].semver;if(p.major===a.major&&p.minor===a.minor&&p.patch===a.patch)return!0}return!1}return!0};return range$1}var comparator,hasRequiredComparator;function requireComparator(){if(hasRequiredComparator)return comparator;hasRequiredComparator=1;const r=Symbol("SemVer ANY");class e{static get ANY(){return r}constructor(u,x){if(x=n(x),u instanceof e){if(u.loose===!!x.loose)return u;u=u.value}u=u.trim().split(/\s+/).join(" "),b("comparator",u,x),this.options=x,this.loose=!!x.loose,this.parse(u),this.semver===r?this.value="":this.value=this.operator+this.semver.version,b("comp",this)}parse(u){const x=this.options.loose?c[o.COMPARATORLOOSE]:c[o.COMPARATOR],B=u.match(x);if(!B)throw new TypeError("Invalid comparator: ".concat(u));this.operator=B[1]!==void 0?B[1]:"",this.operator==="="&&(this.operator=""),B[2]?this.semver=new m(B[2],this.options.loose):this.semver=r}toString(){return this.value}test(u){if(b("Comparator.test",u,this.options.loose),this.semver===r||u===r)return!0;if(typeof u=="string")try{u=new m(u,this.options)}catch(x){return!1}return f(u,this.operator,this.semver,this.options)}intersects(u,x){if(!(u instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new v(u.value,x).test(this.value):u.operator===""?u.value===""?!0:new v(this.value,x).test(u.semver):(x=n(x),x.includePrerelease&&(this.value==="<0.0.0-0"||u.value==="<0.0.0-0")||!x.includePrerelease&&(this.value.startsWith("<0.0.0")||u.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&u.operator.startsWith(">")||this.operator.startsWith("<")&&u.operator.startsWith("<")||this.semver.version===u.semver.version&&this.operator.includes("=")&&u.operator.includes("=")||f(this.semver,"<",u.semver,x)&&this.operator.startsWith(">")&&u.operator.startsWith("<")||f(this.semver,">",u.semver,x)&&this.operator.startsWith("<")&&u.operator.startsWith(">")))}}comparator=e;const n=parseOptions_1,{safeRe:c,t:o}=reExports,f=cmp_1,b=debug_1,m=semver$2,v=requireRange$1();return comparator}const Range$9=requireRange$1(),satisfies$4=(r,e,n)=>{try{e=new Range$9(e,n)}catch(c){return!1}return e.test(r)};var satisfies_1=satisfies$4;const Range$8=requireRange$1(),toComparators$1=(r,e)=>new Range$8(r,e).set.map(n=>n.map(c=>c.value).join(" ").trim().split(" "));var toComparators_1=toComparators$1;const SemVer$4=semver$2,Range$7=requireRange$1(),maxSatisfying$1=(r,e,n)=>{let c=null,o=null,f=null;try{f=new Range$7(e,n)}catch(b){return null}return r.forEach(b=>{f.test(b)&&(!c||o.compare(b)===-1)&&(c=b,o=new SemVer$4(c,n))}),c};var maxSatisfying_1=maxSatisfying$1;const SemVer$3=semver$2,Range$6=requireRange$1(),minSatisfying$1=(r,e,n)=>{let c=null,o=null,f=null;try{f=new Range$6(e,n)}catch(b){return null}return r.forEach(b=>{f.test(b)&&(!c||o.compare(b)===1)&&(c=b,o=new SemVer$3(c,n))}),c};var minSatisfying_1=minSatisfying$1;const SemVer$2=semver$2,Range$5=requireRange$1(),gt$2=gt_1,minVersion$1=(r,e)=>{r=new Range$5(r,e);let n=new SemVer$2("0.0.0");if(r.test(n)||(n=new SemVer$2("0.0.0-0"),r.test(n)))return n;n=null;for(let c=0;c{const m=new SemVer$2(b.semver.version);switch(b.operator){case">":m.prerelease.length===0?m.patch++:m.prerelease.push(0),m.raw=m.format();case"":case">=":(!f||gt$2(m,f))&&(f=m);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(b.operator))}}),f&&(!n||gt$2(n,f))&&(n=f)}return n&&r.test(n)?n:null};var minVersion_1=minVersion$1;const Range$4=requireRange$1(),validRange$1=(r,e)=>{try{return new Range$4(r,e).range||"*"}catch(n){return null}};var valid$1=validRange$1;const SemVer$1=semver$2,Comparator$2=requireComparator(),{ANY:ANY$1}=Comparator$2,Range$3=requireRange$1(),satisfies$3=satisfies_1,gt$1=gt_1,lt$1=lt_1,lte$1=lte_1,gte$1=gte_1,outside$3=(r,e,n,c)=>{r=new SemVer$1(r,c),e=new Range$3(e,c);let o,f,b,m,v;switch(n){case">":o=gt$1,f=lte$1,b=lt$1,m=">",v=">=";break;case"<":o=lt$1,f=gte$1,b=gt$1,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies$3(r,e,c))return!1;for(let w=0;w{S.semver===ANY$1&&(S=new Comparator$2(">=0.0.0")),x=x||S,B=B||S,o(S.semver,x.semver,c)?x=S:b(S.semver,B.semver,c)&&(B=S)}),x.operator===m||x.operator===v||(!B.operator||B.operator===m)&&f(r,B.semver))return!1;if(B.operator===v&&b(r,B.semver))return!1}return!0};var outside_1=outside$3;const outside$2=outside_1,gtr$1=(r,e,n)=>outside$2(r,e,">",n);var gtr_1=gtr$1;const outside$1=outside_1,ltr$1=(r,e,n)=>outside$1(r,e,"<",n);var ltr_1=ltr$1;const Range$2=requireRange$1(),intersects$1=(r,e,n)=>(r=new Range$2(r,n),e=new Range$2(e,n),r.intersects(e,n));var intersects_1=intersects$1;const satisfies$2=satisfies_1,compare$2=compare_1;var simplify=(r,e,n)=>{const c=[];let o=null,f=null;const b=r.sort((u,x)=>compare$2(u,x,n));for(const u of b)satisfies$2(u,e,n)?(f=u,o||(o=u)):(f&&c.push([o,f]),f=null,o=null);o&&c.push([o,null]);const m=[];for(const[u,x]of c)u===x?m.push(u):!x&&u===b[0]?m.push("*"):x?u===b[0]?m.push("<=".concat(x)):m.push("".concat(u," - ").concat(x)):m.push(">=".concat(u));const v=m.join(" || "),w=typeof e.raw=="string"?e.raw:String(e);return v.length{if(r===e)return!0;r=new Range$1(r,n),e=new Range$1(e,n);let c=!1;e:for(const o of r.set){for(const f of e.set){const b=simpleSubset(o,f,n);if(c=c||b!==null,b)continue e}if(c)return!1}return!0},minimumVersionWithPreRelease=[new Comparator$1(">=0.0.0-0")],minimumVersion=[new Comparator$1(">=0.0.0")],simpleSubset=(r,e,n)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===ANY){if(e.length===1&&e[0].semver===ANY)return!0;n.includePrerelease?r=minimumVersionWithPreRelease:r=minimumVersion}if(e.length===1&&e[0].semver===ANY){if(n.includePrerelease)return!0;e=minimumVersion}const c=new Set;let o,f;for(const S of r)S.operator===">"||S.operator===">="?o=higherGT(o,S,n):S.operator==="<"||S.operator==="<="?f=lowerLT(f,S,n):c.add(S.semver);if(c.size>1)return null;let b;if(o&&f){if(b=compare$1(o.semver,f.semver,n),b>0)return null;if(b===0&&(o.operator!==">="||f.operator!=="<="))return null}for(const S of c){if(o&&!satisfies$1(S,String(o),n)||f&&!satisfies$1(S,String(f),n))return null;for(const C of e)if(!satisfies$1(S,String(C),n))return!1;return!0}let m,v,w,u,x=f&&!n.includePrerelease&&f.semver.prerelease.length?f.semver:!1,B=o&&!n.includePrerelease&&o.semver.prerelease.length?o.semver:!1;x&&x.prerelease.length===1&&f.operator==="<"&&x.prerelease[0]===0&&(x=!1);for(const S of e){if(u=u||S.operator===">"||S.operator===">=",w=w||S.operator==="<"||S.operator==="<=",o){if(B&&S.semver.prerelease&&S.semver.prerelease.length&&S.semver.major===B.major&&S.semver.minor===B.minor&&S.semver.patch===B.patch&&(B=!1),S.operator===">"||S.operator===">="){if(m=higherGT(o,S,n),m===S&&m!==o)return!1}else if(o.operator===">="&&!satisfies$1(o.semver,String(S),n))return!1}if(f){if(x&&S.semver.prerelease&&S.semver.prerelease.length&&S.semver.major===x.major&&S.semver.minor===x.minor&&S.semver.patch===x.patch&&(x=!1),S.operator==="<"||S.operator==="<="){if(v=lowerLT(f,S,n),v===S&&v!==f)return!1}else if(f.operator==="<="&&!satisfies$1(f.semver,String(S),n))return!1}if(!S.operator&&(f||o)&&b!==0)return!1}return!(o&&w&&!f&&b!==0||f&&u&&!o&&b!==0||B||x)},higherGT=(r,e,n)=>{if(!r)return e;const c=compare$1(r.semver,e.semver,n);return c>0?r:c<0||e.operator===">"&&r.operator===">="?e:r},lowerLT=(r,e,n)=>{if(!r)return e;const c=compare$1(r.semver,e.semver,n);return c<0?r:c>0||e.operator==="<"&&r.operator==="<="?e:r};var subset_1=subset$1;const internalRe=reExports,constants$1=constants$2,SemVer=semver$2,identifiers=identifiers$1,parse=parse_1,valid=valid_1,clean=clean_1,inc=inc_1,diff=diff_1,major=major_1,minor=minor_1,patch=patch_1,prerelease=prerelease_1,compare=compare_1,rcompare=rcompare_1,compareLoose=compareLoose_1,compareBuild=compareBuild_1,sort=sort_1,rsort=rsort_1,gt=gt_1,lt=lt_1,eq=eq_1,neq=neq_1,gte=gte_1,lte=lte_1,cmp=cmp_1,coerce=coerce_1,Comparator=requireComparator(),Range=requireRange$1(),satisfies=satisfies_1,toComparators=toComparators_1,maxSatisfying=maxSatisfying_1,minSatisfying=minSatisfying_1,minVersion=minVersion_1,validRange=valid$1,outside=outside_1,gtr=gtr_1,ltr=ltr_1,intersects=intersects_1,simplifyRange=simplify,subset=subset_1;var semver={parse,valid,clean,inc,diff,major,minor,patch,prerelease,compare,rcompare,compareLoose,compareBuild,sort,rsort,gt,lt,eq,neq,gte,lte,cmp,coerce,Comparator,Range,satisfies,toComparators,maxSatisfying,minSatisfying,minVersion,validRange,outside,gtr,ltr,intersects,simplifyRange,subset,SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants$1.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants$1.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers};const semver$1=getDefaultExportFromCjs$1(semver);var sha224$2={exports:{}};function commonjsRequire(r){throw new Error('Could not dynamically require "'+r+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var core={exports:{}},cryptoBrowserify={},browser$c={exports:{}},safeBuffer$1={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */var hasRequiredSafeBuffer$1;function requireSafeBuffer$1(){return hasRequiredSafeBuffer$1||(hasRequiredSafeBuffer$1=1,function(r,e){var n=require$$1$3,c=n.Buffer;function o(b,m){for(var v in b)m[v]=b[v]}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?r.exports=n:(o(n,e),e.Buffer=f);function f(b,m,v){return c(b,m,v)}f.prototype=Object.create(c.prototype),o(c,f),f.from=function(b,m,v){if(typeof b=="number")throw new TypeError("Argument must not be a number");return c(b,m,v)},f.alloc=function(b,m,v){if(typeof b!="number")throw new TypeError("Argument must be a number");var w=c(b);return m!==void 0?typeof v=="string"?w.fill(m,v):w.fill(m):w.fill(0),w},f.allocUnsafe=function(b){if(typeof b!="number")throw new TypeError("Argument must be a number");return c(b)},f.allocUnsafeSlow=function(b){if(typeof b!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(b)}}(safeBuffer$1,safeBuffer$1.exports)),safeBuffer$1.exports}var hasRequiredBrowser$c;function requireBrowser$c(){if(hasRequiredBrowser$c)return browser$c.exports;hasRequiredBrowser$c=1;var r=65536,e=4294967295;function n(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var c=requireSafeBuffer$1().Buffer,o=commonjsGlobal.crypto||commonjsGlobal.msCrypto;o&&o.getRandomValues?browser$c.exports=f:browser$c.exports=n;function f(b,m){if(b>e)throw new RangeError("requested too many random bytes");var v=c.allocUnsafe(b);if(b>0)if(b>r)for(var w=0;w"u"||!K?r:K(Uint8Array),P={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":V&&K?K([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":G,"%AsyncGenerator%":G,"%AsyncGeneratorFunction%":G,"%AsyncIteratorPrototype%":G,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":c,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":C,"%GeneratorFunction%":G,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":V&&K?K(K([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!V||!K?r:K(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":N,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":o,"%ReferenceError%":f,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!V||!K?r:K(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":V&&K?K(""[Symbol.iterator]()):r,"%Symbol%":V?Symbol:r,"%SyntaxError%":b,"%ThrowTypeError%":q,"%TypedArray%":J,"%TypeError%":m,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":v,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet,"%Function.prototype.call%":$,"%Function.prototype.apply%":ce,"%Object.defineProperty%":k,"%Math.abs%":w,"%Math.floor%":u,"%Math.max%":x,"%Math.min%":B,"%Math.pow%":S};if(K)try{null.error}catch(Q){var g=K(K(Q));P["%Error.prototype%"]=g}var s=function Q(D){var L;if(D==="%AsyncFunction%")L=T("async function () {}");else if(D==="%GeneratorFunction%")L=T("function* () {}");else if(D==="%AsyncGeneratorFunction%")L=T("async function* () {}");else if(D==="%AsyncGenerator%"){var X=Q("%AsyncGeneratorFunction%");X&&(L=X.prototype)}else if(D==="%AsyncIteratorPrototype%"){var ee=Q("%AsyncGenerator%");ee&&K&&(L=K(ee.prototype))}return P[D]=L,L},a={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},d=requireFunctionBind(),l=requireHasown(),p=d.call($,Array.prototype.concat),y=d.call(ce,Array.prototype.splice),I=d.call($,String.prototype.replace),A=d.call($,String.prototype.slice),E=d.call($,RegExp.prototype.exec),h=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,M=/\\(\\)?/g,H=function(D){var L=A(D,0,1),X=A(D,-1);if(L==="%"&&X!=="%")throw new b("invalid intrinsic syntax, expected closing `%`");if(X==="%"&&L!=="%")throw new b("invalid intrinsic syntax, expected opening `%`");var ee=[];return I(D,h,function(W,j,te,ie){ee[ee.length]=te?I(ie,M,"$1"):j||W}),ee},O=function(D,L){var X=D,ee;if(l(a,X)&&(ee=a[X],X="%"+ee[0]+"%"),l(P,X)){var W=P[X];if(W===G&&(W=s(X)),typeof W>"u"&&!L)throw new m("intrinsic "+D+" exists, but is not available. Please file an issue!");return{alias:ee,name:X,value:W}}throw new b("intrinsic "+D+" does not exist!")};return getIntrinsic$1=function(D,L){if(typeof D!="string"||D.length===0)throw new m("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof L!="boolean")throw new m('"allowMissing" argument must be a boolean');if(E(/^%?[^%]*%?$/,D)===null)throw new b("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var X=H(D),ee=X.length>0?X[0]:"",W=O("%"+ee+"%",L),j=W.name,te=W.value,ie=!1,de=W.alias;de&&(ee=de[0],y(X,p([0,1],de)));for(var pe=1,he=!0;pe=X.length){var be=N(te,oe);he=!!be,he&&"get"in be&&!("originalValue"in be.get)?te=be.get:te=te[oe]}else he=l(te,oe),te=te[oe];he&&!ie&&(P[j]=te)}}return te},getIntrinsic$1}var callBind$1={exports:{}},hasSymbols,hasRequiredHasSymbols;function requireHasSymbols(){if(hasRequiredHasSymbols)return hasSymbols;hasRequiredHasSymbols=1;var r=typeof Symbol<"u"&&Symbol,e=requireShams$2();return hasSymbols=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:e()},hasSymbols}var hasProto,hasRequiredHasProto;function requireHasProto(){if(hasRequiredHasProto)return hasProto;hasRequiredHasProto=1;var r={__proto__:null,foo:{}},e=Object;return hasProto=function(){return{__proto__:r}.foo===r.foo&&!(r instanceof e)},hasProto}var getIntrinsic,hasRequiredGetIntrinsic;function requireGetIntrinsic(){if(hasRequiredGetIntrinsic)return getIntrinsic;hasRequiredGetIntrinsic=1;var r,e=requireEsErrors(),n=require_eval(),c=requireRange(),o=requireRef(),f=requireSyntax(),b=requireType(),m=requireUri(),v=Function,w=function(p){try{return v('"use strict"; return ('+p+").constructor;")()}catch(y){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(p){u=null}var x=function(){throw new b},B=u?function(){try{return arguments.callee,x}catch(p){try{return u(arguments,"callee").get}catch(y){return x}}}():x,S=requireHasSymbols()(),C=requireHasProto()(),T=Object.getPrototypeOf||(C?function(p){return p.__proto__}:null),N={},k=typeof Uint8Array>"u"||!T?r:T(Uint8Array),_={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":S&&T?T([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":N,"%AsyncGenerator%":N,"%AsyncGeneratorFunction%":N,"%AsyncIteratorPrototype%":N,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":e,"%eval%":eval,"%EvalError%":n,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":N,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":S&&T?T(T([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!S||!T?r:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":c,"%ReferenceError%":o,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!S||!T?r:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&T?T(""[Symbol.iterator]()):r,"%Symbol%":S?Symbol:r,"%SyntaxError%":f,"%ThrowTypeError%":B,"%TypedArray%":k,"%TypeError%":b,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":m,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet};if(T)try{null.error}catch(p){var q=T(T(p));_["%Error.prototype%"]=q}var V=function p(y){var I;if(y==="%AsyncFunction%")I=w("async function () {}");else if(y==="%GeneratorFunction%")I=w("function* () {}");else if(y==="%AsyncGeneratorFunction%")I=w("async function* () {}");else if(y==="%AsyncGenerator%"){var A=p("%AsyncGeneratorFunction%");A&&(I=A.prototype)}else if(y==="%AsyncIteratorPrototype%"){var E=p("%AsyncGenerator%");E&&T&&(I=T(E.prototype))}return _[y]=I,I},Y={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},K=requireFunctionBind(),ce=requireHasown(),$=K.call(Function.call,Array.prototype.concat),G=K.call(Function.apply,Array.prototype.splice),J=K.call(Function.call,String.prototype.replace),P=K.call(Function.call,String.prototype.slice),g=K.call(Function.call,RegExp.prototype.exec),s=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,a=/\\(\\)?/g,d=function(y){var I=P(y,0,1),A=P(y,-1);if(I==="%"&&A!=="%")throw new f("invalid intrinsic syntax, expected closing `%`");if(A==="%"&&I!=="%")throw new f("invalid intrinsic syntax, expected opening `%`");var E=[];return J(y,s,function(h,M,H,O){E[E.length]=H?J(O,a,"$1"):M||h}),E},l=function(y,I){var A=y,E;if(ce(Y,A)&&(E=Y[A],A="%"+E[0]+"%"),ce(_,A)){var h=_[A];if(h===N&&(h=V(A)),typeof h>"u"&&!I)throw new b("intrinsic "+y+" exists, but is not available. Please file an issue!");return{alias:E,name:A,value:h}}throw new f("intrinsic "+y+" does not exist!")};return getIntrinsic=function(y,I){if(typeof y!="string"||y.length===0)throw new b("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof I!="boolean")throw new b('"allowMissing" argument must be a boolean');if(g(/^%?[^%]*%?$/,y)===null)throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var A=d(y),E=A.length>0?A[0]:"",h=l("%"+E+"%",I),M=h.name,H=h.value,O=!1,Q=h.alias;Q&&(E=Q[0],G(A,$([0,1],Q)));for(var D=1,L=!0;D=A.length){var j=u(H,X);L=!!j,L&&"get"in j&&!("originalValue"in j.get)?H=j.get:H=H[X]}else L=ce(H,X),H=H[X];L&&!O&&(_[M]=H)}}return H},getIntrinsic}var esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var r=requireGetIntrinsic(),e=r("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch(n){e=!1}return esDefineProperty=e,esDefineProperty}var gopd,hasRequiredGopd;function requireGopd(){if(hasRequiredGopd)return gopd;hasRequiredGopd=1;var r=requireGetIntrinsic(),e=r("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch(n){e=null}return gopd=e,gopd}var defineDataProperty,hasRequiredDefineDataProperty;function requireDefineDataProperty(){if(hasRequiredDefineDataProperty)return defineDataProperty;hasRequiredDefineDataProperty=1;var r=requireEsDefineProperty(),e=requireSyntax(),n=requireType(),c=requireGopd();return defineDataProperty=function(f,b,m){if(!f||typeof f!="object"&&typeof f!="function")throw new n("`obj` must be an object or a function`");if(typeof b!="string"&&typeof b!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var v=arguments.length>3?arguments[3]:null,w=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,x=arguments.length>6?arguments[6]:!1,B=!!c&&c(f,b);if(r)r(f,b,{configurable:u===null&&B?B.configurable:!u,enumerable:v===null&&B?B.enumerable:!v,value:m,writable:w===null&&B?B.writable:!w});else if(x||!v&&!w&&!u)f[b]=m;else throw new e("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},defineDataProperty}var hasPropertyDescriptors_1,hasRequiredHasPropertyDescriptors;function requireHasPropertyDescriptors(){if(hasRequiredHasPropertyDescriptors)return hasPropertyDescriptors_1;hasRequiredHasPropertyDescriptors=1;var r=requireEsDefineProperty(),e=function(){return!!r};return e.hasArrayLengthDefineBug=function(){if(!r)return null;try{return r([],"length",{value:1}).length!==1}catch(c){return!0}},hasPropertyDescriptors_1=e,hasPropertyDescriptors_1}var setFunctionLength,hasRequiredSetFunctionLength;function requireSetFunctionLength(){if(hasRequiredSetFunctionLength)return setFunctionLength;hasRequiredSetFunctionLength=1;var r=requireGetIntrinsic(),e=requireDefineDataProperty(),n=requireHasPropertyDescriptors()(),c=requireGopd(),o=requireType(),f=r("%Math.floor%");return setFunctionLength=function(m,v){if(typeof m!="function")throw new o("`fn` is not a function");if(typeof v!="number"||v<0||v>4294967295||f(v)!==v)throw new o("`length` must be a positive 32-bit integer");var w=arguments.length>2&&!!arguments[2],u=!0,x=!0;if("length"in m&&c){var B=c(m,"length");B&&!B.configurable&&(u=!1),B&&!B.writable&&(x=!1)}return(u||x||!w)&&(n?e(m,"length",v,!0,!0):e(m,"length",v)),m},setFunctionLength}var applyBind,hasRequiredApplyBind;function requireApplyBind(){if(hasRequiredApplyBind)return applyBind;hasRequiredApplyBind=1;var r=requireFunctionBind(),e=requireFunctionApply(),n=requireActualApply();return applyBind=function(){return n(r,e,arguments)},applyBind}var hasRequiredCallBind$1;function requireCallBind$1(){return hasRequiredCallBind$1||(hasRequiredCallBind$1=1,function(r){var e=requireSetFunctionLength(),n=requireEsDefineProperty(),c=requireCallBindApplyHelpers(),o=requireApplyBind();r.exports=function(b){var m=c(arguments),v=b.length-(arguments.length-1);return e(m,1+(v>0?v:0),!0)},n?n(r.exports,"apply",{value:o}):r.exports.apply=o}(callBind$1)),callBind$1.exports}var callBound$1,hasRequiredCallBound$1;function requireCallBound$1(){if(hasRequiredCallBound$1)return callBound$1;hasRequiredCallBound$1=1;var r=requireGetIntrinsic$1(),e=requireCallBind$1(),n=e(r("String.prototype.indexOf"));return callBound$1=function(o,f){var b=r(o,!!f);return typeof b=="function"&&n(o,".prototype.")>-1?e(b):b},callBound$1}var isArguments,hasRequiredIsArguments;function requireIsArguments(){if(hasRequiredIsArguments)return isArguments;hasRequiredIsArguments=1;var r=requireShams$1()(),e=requireCallBound$1(),n=e("Object.prototype.toString"),c=function(m){return r&&m&&typeof m=="object"&&Symbol.toStringTag in m?!1:n(m)==="[object Arguments]"},o=function(m){return c(m)?!0:m!==null&&typeof m=="object"&&"length"in m&&typeof m.length=="number"&&m.length>=0&&n(m)!=="[object Array]"&&"callee"in m&&n(m.callee)==="[object Function]"},f=function(){return c(arguments)}();return c.isLegacyArguments=o,isArguments=f?c:o,isArguments}var isGeneratorFunction,hasRequiredIsGeneratorFunction;function requireIsGeneratorFunction(){if(hasRequiredIsGeneratorFunction)return isGeneratorFunction;hasRequiredIsGeneratorFunction=1;var r=Object.prototype.toString,e=Function.prototype.toString,n=/^\s*(?:function)?\*/,c=requireShams$1()(),o=Object.getPrototypeOf,f=function(){if(!c)return!1;try{return Function("return function*() {}")()}catch(m){}},b;return isGeneratorFunction=function(v){if(typeof v!="function")return!1;if(n.test(e.call(v)))return!0;if(!c){var w=r.call(v);return w==="[object GeneratorFunction]"}if(!o)return!1;if(typeof b>"u"){var u=f();b=u?o(u):!1}return o(v)===b},isGeneratorFunction}var isCallable,hasRequiredIsCallable;function requireIsCallable(){if(hasRequiredIsCallable)return isCallable;hasRequiredIsCallable=1;var r=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,c;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw c}}),c={},e(function(){throw 42},null,n)}catch(_){_!==c&&(e=null)}else e=null;var o=/^\s*class\b/,f=function(q){try{var V=r.call(q);return o.test(V)}catch(Y){return!1}},b=function(q){try{return f(q)?!1:(r.call(q),!0)}catch(V){return!1}},m=Object.prototype.toString,v="[object Object]",w="[object Function]",u="[object GeneratorFunction]",x="[object HTMLAllCollection]",B="[object HTML document.all class]",S="[object HTMLCollection]",C=typeof Symbol=="function"&&!!Symbol.toStringTag,T=!(0 in[,]),N=function(){return!1};if(typeof document=="object"){var k=document.all;m.call(k)===m.call(document.all)&&(N=function(q){if((T||!q)&&(typeof q>"u"||typeof q=="object"))try{var V=m.call(q);return(V===x||V===B||V===S||V===v)&&q("")==null}catch(Y){}return!1})}return isCallable=e?function(q){if(N(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;try{e(q,null,n)}catch(V){if(V!==c)return!1}return!f(q)&&b(q)}:function(q){if(N(q))return!0;if(!q||typeof q!="function"&&typeof q!="object")return!1;if(C)return b(q);if(f(q))return!1;var V=m.call(q);return V!==w&&V!==u&&!/^\[object HTML/.test(V)?!1:b(q)},isCallable}var forEach_1,hasRequiredForEach;function requireForEach(){if(hasRequiredForEach)return forEach_1;hasRequiredForEach=1;var r=requireIsCallable(),e=Object.prototype.toString,n=Object.prototype.hasOwnProperty,c=function(v,w,u){for(var x=0,B=v.length;x=3&&(x=u),e.call(v)==="[object Array]"?c(v,w,x):typeof v=="string"?o(v,w,x):f(v,w,x)};return forEach_1=b,forEach_1}var possibleTypedArrayNames,hasRequiredPossibleTypedArrayNames;function requirePossibleTypedArrayNames(){return hasRequiredPossibleTypedArrayNames||(hasRequiredPossibleTypedArrayNames=1,possibleTypedArrayNames=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),possibleTypedArrayNames}var availableTypedArrays,hasRequiredAvailableTypedArrays;function requireAvailableTypedArrays(){if(hasRequiredAvailableTypedArrays)return availableTypedArrays;hasRequiredAvailableTypedArrays=1;var r=requirePossibleTypedArrayNames(),e=typeof globalThis>"u"?commonjsGlobal:globalThis;return availableTypedArrays=function(){for(var c=[],o=0;o-1?e(b):b},callBound}var whichTypedArray$1,hasRequiredWhichTypedArray$1;function requireWhichTypedArray$1(){if(hasRequiredWhichTypedArray$1)return whichTypedArray$1;hasRequiredWhichTypedArray$1=1;var r=requireForEach(),e=requireAvailableTypedArrays(),n=requireCallBind(),c=requireCallBound(),o=requireGopd(),f=c("Object.prototype.toString"),b=requireShams$1()(),m=typeof globalThis>"u"?commonjsGlobal:globalThis,v=e(),w=c("String.prototype.slice"),u=Object.getPrototypeOf,x=c("Array.prototype.indexOf",!0)||function(N,k){for(var _=0;_-1?k:k!=="Object"?!1:C(N)}return o?S(N):null},whichTypedArray$1}var whichTypedArray,hasRequiredWhichTypedArray;function requireWhichTypedArray(){if(hasRequiredWhichTypedArray)return whichTypedArray;hasRequiredWhichTypedArray=1;var r=requireForEach(),e=requireAvailableTypedArrays(),n=requireCallBind(),c=requireCallBound(),o=requireGopd(),f=c("Object.prototype.toString"),b=requireShams$1()(),m=typeof globalThis>"u"?commonjsGlobal:globalThis,v=e(),w=c("String.prototype.slice"),u=Object.getPrototypeOf,x=c("Array.prototype.indexOf",!0)||function(N,k){for(var _=0;_-1?k:k!=="Object"?!1:C(N)}return o?S(N):null},whichTypedArray}var isTypedArray,hasRequiredIsTypedArray;function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray;hasRequiredIsTypedArray=1;var r=requireWhichTypedArray();return isTypedArray=function(n){return!!r(n)},isTypedArray}var hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(r){var e=requireIsArguments(),n=requireIsGeneratorFunction(),c=requireWhichTypedArray$1(),o=requireIsTypedArray();function f(se){return se.call.bind(se)}var b=typeof BigInt<"u",m=typeof Symbol<"u",v=f(Object.prototype.toString),w=f(Number.prototype.valueOf),u=f(String.prototype.valueOf),x=f(Boolean.prototype.valueOf);if(b)var B=f(BigInt.prototype.valueOf);if(m)var S=f(Symbol.prototype.valueOf);function C(se,Be){if(typeof se!="object")return!1;try{return Be(se),!0}catch(be){return!1}}r.isArgumentsObject=e,r.isGeneratorFunction=n,r.isTypedArray=o;function T(se){return typeof Promise<"u"&&se instanceof Promise||se!==null&&typeof se=="object"&&typeof se.then=="function"&&typeof se.catch=="function"}r.isPromise=T;function N(se){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(se):o(se)||M(se)}r.isArrayBufferView=N;function k(se){return c(se)==="Uint8Array"}r.isUint8Array=k;function _(se){return c(se)==="Uint8ClampedArray"}r.isUint8ClampedArray=_;function q(se){return c(se)==="Uint16Array"}r.isUint16Array=q;function V(se){return c(se)==="Uint32Array"}r.isUint32Array=V;function Y(se){return c(se)==="Int8Array"}r.isInt8Array=Y;function K(se){return c(se)==="Int16Array"}r.isInt16Array=K;function ce(se){return c(se)==="Int32Array"}r.isInt32Array=ce;function $(se){return c(se)==="Float32Array"}r.isFloat32Array=$;function G(se){return c(se)==="Float64Array"}r.isFloat64Array=G;function J(se){return c(se)==="BigInt64Array"}r.isBigInt64Array=J;function P(se){return c(se)==="BigUint64Array"}r.isBigUint64Array=P;function g(se){return v(se)==="[object Map]"}g.working=typeof Map<"u"&&g(new Map);function s(se){return typeof Map>"u"?!1:g.working?g(se):se instanceof Map}r.isMap=s;function a(se){return v(se)==="[object Set]"}a.working=typeof Set<"u"&&a(new Set);function d(se){return typeof Set>"u"?!1:a.working?a(se):se instanceof Set}r.isSet=d;function l(se){return v(se)==="[object WeakMap]"}l.working=typeof WeakMap<"u"&&l(new WeakMap);function p(se){return typeof WeakMap>"u"?!1:l.working?l(se):se instanceof WeakMap}r.isWeakMap=p;function y(se){return v(se)==="[object WeakSet]"}y.working=typeof WeakSet<"u"&&y(new WeakSet);function I(se){return y(se)}r.isWeakSet=I;function A(se){return v(se)==="[object ArrayBuffer]"}A.working=typeof ArrayBuffer<"u"&&A(new ArrayBuffer);function E(se){return typeof ArrayBuffer>"u"?!1:A.working?A(se):se instanceof ArrayBuffer}r.isArrayBuffer=E;function h(se){return v(se)==="[object DataView]"}h.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&h(new DataView(new ArrayBuffer(1),0,1));function M(se){return typeof DataView>"u"?!1:h.working?h(se):se instanceof DataView}r.isDataView=M;var H=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function O(se){return v(se)==="[object SharedArrayBuffer]"}function Q(se){return typeof H>"u"?!1:(typeof O.working>"u"&&(O.working=O(new H)),O.working?O(se):se instanceof H)}r.isSharedArrayBuffer=Q;function D(se){return v(se)==="[object AsyncFunction]"}r.isAsyncFunction=D;function L(se){return v(se)==="[object Map Iterator]"}r.isMapIterator=L;function X(se){return v(se)==="[object Set Iterator]"}r.isSetIterator=X;function ee(se){return v(se)==="[object Generator]"}r.isGeneratorObject=ee;function W(se){return v(se)==="[object WebAssembly.Module]"}r.isWebAssemblyCompiledModule=W;function j(se){return C(se,w)}r.isNumberObject=j;function te(se){return C(se,u)}r.isStringObject=te;function ie(se){return C(se,x)}r.isBooleanObject=ie;function de(se){return b&&C(se,B)}r.isBigIntObject=de;function pe(se){return m&&C(se,S)}r.isSymbolObject=pe;function he(se){return j(se)||te(se)||ie(se)||de(se)||pe(se)}r.isBoxedPrimitive=he;function oe(se){return typeof Uint8Array<"u"&&(E(se)||Q(se))}r.isAnyArrayBuffer=oe,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(se){Object.defineProperty(r,se,{enumerable:!1,value:function(){throw new Error(se+" is not supported in userland")}})})}(types)),types}var isBufferBrowser,hasRequiredIsBufferBrowser;function requireIsBufferBrowser(){return hasRequiredIsBufferBrowser||(hasRequiredIsBufferBrowser=1,isBufferBrowser=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}),isBufferBrowser}var hasRequiredUtil$1;function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,function(r){var e={},n=Object.getOwnPropertyDescriptors||function(H){for(var O=Object.keys(H),Q={},D=0;D=D)return ee;switch(ee){case"%s":return String(Q[O++]);case"%d":return Number(Q[O++]);case"%j":try{return JSON.stringify(Q[O++])}catch(W){return"[Circular]"}default:return ee}}),X=Q[O];O"u")return function(){return r.deprecate(M,H).apply(this,arguments)};var O=!1;function Q(){if(!O){if(process$1.throwDeprecation)throw new Error(H);process$1.traceDeprecation?console.trace(H):console.error(H),O=!0}return M.apply(this,arguments)}return Q};var o={},f=/^$/;if(e.NODE_DEBUG){var b=e.NODE_DEBUG;b=b.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),f=new RegExp("^"+b+"$","i")}r.debuglog=function(M){if(M=M.toUpperCase(),!o[M])if(f.test(M)){var H=process$1.pid;o[M]=function(){var O=r.format.apply(r,arguments);console.error("%s %d: %s",M,H,O)}}else o[M]=function(){};return o[M]};function m(M,H){var O={seen:[],stylize:w};return arguments.length>=3&&(O.depth=arguments[2]),arguments.length>=4&&(O.colors=arguments[3]),_(H)?O.showHidden=H:H&&r._extend(O,H),$(O.showHidden)&&(O.showHidden=!1),$(O.depth)&&(O.depth=2),$(O.colors)&&(O.colors=!1),$(O.customInspect)&&(O.customInspect=!0),O.colors&&(O.stylize=v),x(O,M,O.depth)}r.inspect=m,m.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},m.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function v(M,H){var O=m.styles[H];return O?"\x1B["+m.colors[O][0]+"m"+M+"\x1B["+m.colors[O][1]+"m":M}function w(M,H){return M}function u(M){var H={};return M.forEach(function(O,Q){H[O]=!0}),H}function x(M,H,O){if(M.customInspect&&H&&s(H.inspect)&&H.inspect!==r.inspect&&!(H.constructor&&H.constructor.prototype===H)){var Q=H.inspect(O,M);return K(Q)||(Q=x(M,Q,O)),Q}var D=B(M,H);if(D)return D;var L=Object.keys(H),X=u(L);if(M.showHidden&&(L=Object.getOwnPropertyNames(H)),g(H)&&(L.indexOf("message")>=0||L.indexOf("description")>=0))return S(H);if(L.length===0){if(s(H)){var ee=H.name?": "+H.name:"";return M.stylize("[Function"+ee+"]","special")}if(G(H))return M.stylize(RegExp.prototype.toString.call(H),"regexp");if(P(H))return M.stylize(Date.prototype.toString.call(H),"date");if(g(H))return S(H)}var W="",j=!1,te=["{","}"];if(k(H)&&(j=!0,te=["[","]"]),s(H)){var ie=H.name?": "+H.name:"";W=" [Function"+ie+"]"}if(G(H)&&(W=" "+RegExp.prototype.toString.call(H)),P(H)&&(W=" "+Date.prototype.toUTCString.call(H)),g(H)&&(W=" "+S(H)),L.length===0&&(!j||H.length==0))return te[0]+W+te[1];if(O<0)return G(H)?M.stylize(RegExp.prototype.toString.call(H),"regexp"):M.stylize("[Object]","special");M.seen.push(H);var de;return j?de=C(M,H,O,X,L):de=L.map(function(pe){return T(M,H,O,X,pe,j)}),M.seen.pop(),N(de,W,te)}function B(M,H){if($(H))return M.stylize("undefined","undefined");if(K(H)){var O="'"+JSON.stringify(H).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return M.stylize(O,"string")}if(Y(H))return M.stylize(""+H,"number");if(_(H))return M.stylize(""+H,"boolean");if(q(H))return M.stylize("null","null")}function S(M){return"["+Error.prototype.toString.call(M)+"]"}function C(M,H,O,Q,D){for(var L=[],X=0,ee=H.length;X-1&&(L?ee=ee.split("\n").map(function(j){return" "+j}).join("\n").slice(2):ee="\n"+ee.split("\n").map(function(j){return" "+j}).join("\n"))):ee=M.stylize("[Circular]","special")),$(X)){if(L&&D.match(/^\d+$/))return ee;X=JSON.stringify(""+D),X.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(X=X.slice(1,-1),X=M.stylize(X,"name")):(X=X.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),X=M.stylize(X,"string"))}return X+": "+ee}function N(M,H,O){var Q=M.reduce(function(D,L){return L.indexOf("\n")>=0,D+L.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Q>60?O[0]+(H===""?"":H+"\n ")+" "+M.join(",\n ")+" "+O[1]:O[0]+H+" "+M.join(", ")+" "+O[1]}r.types=requireTypes();function k(M){return Array.isArray(M)}r.isArray=k;function _(M){return typeof M=="boolean"}r.isBoolean=_;function q(M){return M===null}r.isNull=q;function V(M){return M==null}r.isNullOrUndefined=V;function Y(M){return typeof M=="number"}r.isNumber=Y;function K(M){return typeof M=="string"}r.isString=K;function ce(M){return typeof M=="symbol"}r.isSymbol=ce;function $(M){return M===void 0}r.isUndefined=$;function G(M){return J(M)&&d(M)==="[object RegExp]"}r.isRegExp=G,r.types.isRegExp=G;function J(M){return typeof M=="object"&&M!==null}r.isObject=J;function P(M){return J(M)&&d(M)==="[object Date]"}r.isDate=P,r.types.isDate=P;function g(M){return J(M)&&(d(M)==="[object Error]"||M instanceof Error)}r.isError=g,r.types.isNativeError=g;function s(M){return typeof M=="function"}r.isFunction=s;function a(M){return M===null||typeof M=="boolean"||typeof M=="number"||typeof M=="string"||typeof M=="symbol"||typeof M>"u"}r.isPrimitive=a,r.isBuffer=requireIsBufferBrowser();function d(M){return Object.prototype.toString.call(M)}function l(M){return M<10?"0"+M.toString(10):M.toString(10)}var p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function y(){var M=new Date,H=[l(M.getHours()),l(M.getMinutes()),l(M.getSeconds())].join(":");return[M.getDate(),p[M.getMonth()],H].join(" ")}r.log=function(){console.log("%s - %s",y(),r.format.apply(r,arguments))},r.inherits=requireInherits_browser(),r._extend=function(M,H){if(!H||!J(H))return M;for(var O=Object.keys(H),Q=O.length;Q--;)M[O[Q]]=H[O[Q]];return M};function I(M,H){return Object.prototype.hasOwnProperty.call(M,H)}var A=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;r.promisify=function(H){if(typeof H!="function")throw new TypeError('The "original" argument must be of type Function');if(A&&H[A]){var O=H[A];if(typeof O!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(O,A,{value:O,enumerable:!1,writable:!1,configurable:!0}),O}function O(){for(var Q,D,L=new Promise(function(W,j){Q=W,D=j}),X=[],ee=0;ee0?this.tail.next=k:this.head=k,this.tail=k,++this.length}},{key:"unshift",value:function(N){var k={data:N,next:this.head};this.length===0&&(this.tail=k),this.head=k,++this.length}},{key:"shift",value:function(){if(this.length!==0){var N=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,N}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(N){if(this.length===0)return"";for(var k=this.head,_=""+k.data;k=k.next;)_+=N+k.data;return _}},{key:"concat",value:function(N){if(this.length===0)return w.alloc(0);for(var k=w.allocUnsafe(N>>>0),_=this.head,q=0;_;)S(_.data,k,q),q+=_.data.length,_=_.next;return k}},{key:"consume",value:function(N,k){var _;return NV.length?V.length:N;if(Y===V.length?q+=V:q+=V.slice(0,N),N-=Y,N===0){Y===V.length?(++_,k.next?this.head=k.next:this.head=this.tail=null):(this.head=k,k.data=V.slice(Y));break}++_}return this.length-=_,q}},{key:"_getBuffer",value:function(N){var k=w.allocUnsafe(N),_=this.head,q=1;for(_.data.copy(k),N-=_.data.length;_=_.next;){var V=_.data,Y=N>V.length?V.length:N;if(V.copy(k,k.length-N,0,Y),N-=Y,N===0){Y===V.length?(++q,_.next?this.head=_.next:this.head=this.tail=null):(this.head=_,_.data=V.slice(Y));break}++q}return this.length-=q,k}},{key:B,value:function(N,k){return x(this,e(e({},k),{},{depth:0,customInspect:!1}))}}]),C}(),buffer_list}var destroy_1$1,hasRequiredDestroy$1;function requireDestroy$1(){if(hasRequiredDestroy$1)return destroy_1$1;hasRequiredDestroy$1=1;function r(b,m){var v=this,w=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return w||u?(m?m(b):b&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(o,this,b)):process$1.nextTick(o,this,b)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(b||null,function(x){!m&&x?v._writableState?v._writableState.errorEmitted?process$1.nextTick(n,v):(v._writableState.errorEmitted=!0,process$1.nextTick(e,v,x)):process$1.nextTick(e,v,x):m?(process$1.nextTick(n,v),m(x)):process$1.nextTick(n,v)}),this)}function e(b,m){o(b,m),n(b)}function n(b){b._writableState&&!b._writableState.emitClose||b._readableState&&!b._readableState.emitClose||b.emit("close")}function c(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(b,m){b.emit("error",m)}function f(b,m){var v=b._readableState,w=b._writableState;v&&v.autoDestroy||w&&w.autoDestroy?b.destroy(m):b.emit("error",m)}return destroy_1$1={destroy:r,undestroy:c,errorOrDestroy:f},destroy_1$1}var errorsBrowser={},hasRequiredErrorsBrowser;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;function r(m,v){m.prototype=Object.create(v.prototype),m.prototype.constructor=m,m.__proto__=v}var e={};function n(m,v,w){w||(w=Error);function u(B,S,C){return typeof v=="string"?v:v(B,S,C)}var x=function(B){r(S,B);function S(C,T,N){return B.call(this,u(C,T,N))||this}return S}(w);x.prototype.name=w.name,x.prototype.code=m,e[m]=x}function c(m,v){if(Array.isArray(m)){var w=m.length;return m=m.map(function(u){return String(u)}),w>2?"one of ".concat(v," ").concat(m.slice(0,w-1).join(", "),", or ")+m[w-1]:w===2?"one of ".concat(v," ").concat(m[0]," or ").concat(m[1]):"of ".concat(v," ").concat(m[0])}else return"of ".concat(v," ").concat(String(m))}function o(m,v,w){return m.substr(0,v.length)===v}function f(m,v,w){return(w===void 0||w>m.length)&&(w=m.length),m.substring(w-v.length,w)===v}function b(m,v,w){return typeof w!="number"&&(w=0),w+v.length>m.length?!1:m.indexOf(v,w)!==-1}return n("ERR_INVALID_OPT_VALUE",function(m,v){return'The value "'+v+'" is invalid for option "'+m+'"'},TypeError),n("ERR_INVALID_ARG_TYPE",function(m,v,w){var u;typeof v=="string"&&o(v,"not ")?(u="must not be",v=v.replace(/^not /,"")):u="must be";var x;if(f(m," argument"))x="The ".concat(m," ").concat(u," ").concat(c(v,"type"));else{var B=b(m,".")?"property":"argument";x='The "'.concat(m,'" ').concat(B," ").concat(u," ").concat(c(v,"type"))}return x+=". Received type ".concat(typeof w),x},TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",function(m){return"The "+m+" method is not implemented"}),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",function(m){return"Cannot call "+m+" after a stream was destroyed"}),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",function(m){return"Unknown encoding: "+m},TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=e,errorsBrowser}var state,hasRequiredState;function requireState(){if(hasRequiredState)return state;hasRequiredState=1;var r=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;function e(c,o,f){return c.highWaterMark!=null?c.highWaterMark:o?c[f]:null}function n(c,o,f,b){var m=e(o,b,f);if(m!=null){if(!(isFinite(m)&&Math.floor(m)===m)||m<0){var v=b?f:"highWaterMark";throw new r(v,m)}return Math.floor(m)}return c.objectMode?16:16*1024}return state={getHighWaterMark:n},state}var browser$b,hasRequiredBrowser$b;function requireBrowser$b(){if(hasRequiredBrowser$b)return browser$b;hasRequiredBrowser$b=1,browser$b=r;function r(n,c){if(e("noDeprecation"))return n;var o=!1;function f(){if(!o){if(e("throwDeprecation"))throw new Error(c);e("traceDeprecation")?console.trace(c):console.warn(c),o=!0}return n.apply(this,arguments)}return f}function e(n){try{if(!commonjsGlobal.localStorage)return!1}catch(o){return!1}var c=commonjsGlobal.localStorage[n];return c==null?!1:String(c).toLowerCase()==="true"}return browser$b}var _stream_writable$1,hasRequired_stream_writable$1;function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;hasRequired_stream_writable$1=1,_stream_writable$1=$;function r(Q){var D=this;this.next=null,this.entry=null,this.finish=function(){O(D,Q)}}var e;$.WritableState=K;var n={deprecate:requireBrowser$b()},c=requireStreamBrowser$1(),o=require$$1$3.Buffer,f=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function b(Q){return o.from(Q)}function m(Q){return o.isBuffer(Q)||Q instanceof f}var v=requireDestroy$1(),w=requireState(),u=w.getHighWaterMark,x=requireErrorsBrowser().codes,B=x.ERR_INVALID_ARG_TYPE,S=x.ERR_METHOD_NOT_IMPLEMENTED,C=x.ERR_MULTIPLE_CALLBACK,T=x.ERR_STREAM_CANNOT_PIPE,N=x.ERR_STREAM_DESTROYED,k=x.ERR_STREAM_NULL_VALUES,_=x.ERR_STREAM_WRITE_AFTER_END,q=x.ERR_UNKNOWN_ENCODING,V=v.errorOrDestroy;requireInherits_browser()($,c);function Y(){}function K(Q,D,L){e=e||require_stream_duplex$1(),Q=Q||{},typeof L!="boolean"&&(L=D instanceof e),this.objectMode=!!Q.objectMode,L&&(this.objectMode=this.objectMode||!!Q.writableObjectMode),this.highWaterMark=u(this,Q,"writableHighWaterMark",L),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var X=Q.decodeStrings===!1;this.decodeStrings=!X,this.defaultEncoding=Q.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ee){l(D,ee)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Q.emitClose!==!1,this.autoDestroy=!!Q.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}K.prototype.getBuffer=function(){for(var D=this.bufferedRequest,L=[];D;)L.push(D),D=D.next;return L},function(){try{Object.defineProperty(K.prototype,"buffer",{get:n.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Q){}}();var ce;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ce=Function.prototype[Symbol.hasInstance],Object.defineProperty($,Symbol.hasInstance,{value:function(D){return ce.call(this,D)?!0:this!==$?!1:D&&D._writableState instanceof K}})):ce=function(D){return D instanceof this};function $(Q){e=e||require_stream_duplex$1();var D=this instanceof e;if(!D&&!ce.call($,this))return new $(Q);this._writableState=new K(Q,this,D),this.writable=!0,Q&&(typeof Q.write=="function"&&(this._write=Q.write),typeof Q.writev=="function"&&(this._writev=Q.writev),typeof Q.destroy=="function"&&(this._destroy=Q.destroy),typeof Q.final=="function"&&(this._final=Q.final)),c.call(this)}$.prototype.pipe=function(){V(this,new T)};function G(Q,D){var L=new _;V(Q,L),process$1.nextTick(D,L)}function J(Q,D,L,X){var ee;return L===null?ee=new k:typeof L!="string"&&!D.objectMode&&(ee=new B("chunk",["string","Buffer"],L)),ee?(V(Q,ee),process$1.nextTick(X,ee),!1):!0}$.prototype.write=function(Q,D,L){var X=this._writableState,ee=!1,W=!X.objectMode&&m(Q);return W&&!o.isBuffer(Q)&&(Q=b(Q)),typeof D=="function"&&(L=D,D=null),W?D="buffer":D||(D=X.defaultEncoding),typeof L!="function"&&(L=Y),X.ending?G(this,L):(W||J(this,X,Q,L))&&(X.pendingcb++,ee=g(this,X,W,Q,D,L)),ee},$.prototype.cork=function(){this._writableState.corked++},$.prototype.uncork=function(){var Q=this._writableState;Q.corked&&(Q.corked--,!Q.writing&&!Q.corked&&!Q.bufferProcessing&&Q.bufferedRequest&&I(this,Q))},$.prototype.setDefaultEncoding=function(D){if(typeof D=="string"&&(D=D.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((D+"").toLowerCase())>-1))throw new q(D);return this._writableState.defaultEncoding=D,this},Object.defineProperty($.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function P(Q,D,L){return!Q.objectMode&&Q.decodeStrings!==!1&&typeof D=="string"&&(D=o.from(D,L)),D}Object.defineProperty($.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function g(Q,D,L,X,ee,W){if(!L){var j=P(D,X,ee);X!==j&&(L=!0,ee="buffer",X=j)}var te=D.objectMode?1:X.length;D.length+=te;var ie=D.length>5===6?2:k>>4===14?3:k>>3===30?4:k>>6===2?-1:-2}function b(k,_,q){var V=_.length-1;if(V=0?(Y>0&&(k.lastNeed=Y-1),Y):--V=0?(Y>0&&(k.lastNeed=Y-2),Y):--V=0?(Y>0&&(Y===2?Y=0:k.lastNeed=Y-3),Y):0))}function m(k,_,q){if((_[0]&192)!==128)return k.lastNeed=0,"�";if(k.lastNeed>1&&_.length>1){if((_[1]&192)!==128)return k.lastNeed=1,"�";if(k.lastNeed>2&&_.length>2&&(_[2]&192)!==128)return k.lastNeed=2,"�"}}function v(k){var _=this.lastTotal-this.lastNeed,q=m(this,k);if(q!==void 0)return q;if(this.lastNeed<=k.length)return k.copy(this.lastChar,_,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);k.copy(this.lastChar,_,0,k.length),this.lastNeed-=k.length}function w(k,_){var q=b(this,k,_);if(!this.lastNeed)return k.toString("utf8",_);this.lastTotal=q;var V=k.length-(q-this.lastNeed);return k.copy(this.lastChar,0,V),k.toString("utf8",_,V)}function u(k){var _=k&&k.length?this.write(k):"";return this.lastNeed?_+"�":_}function x(k,_){if((k.length-_)%2===0){var q=k.toString("utf16le",_);if(q){var V=q.charCodeAt(q.length-1);if(V>=55296&&V<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=k[k.length-2],this.lastChar[1]=k[k.length-1],q.slice(0,-1)}return q}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=k[k.length-1],k.toString("utf16le",_,k.length-1)}function B(k){var _=k&&k.length?this.write(k):"";if(this.lastNeed){var q=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,q)}return _}function S(k,_){var q=(k.length-_)%3;return q===0?k.toString("base64",_):(this.lastNeed=3-q,this.lastTotal=3,q===1?this.lastChar[0]=k[k.length-1]:(this.lastChar[0]=k[k.length-2],this.lastChar[1]=k[k.length-1]),k.toString("base64",_,k.length-q))}function C(k){var _=k&&k.length?this.write(k):"";return this.lastNeed?_+this.lastChar.toString("base64",0,3-this.lastNeed):_}function T(k){return k.toString(this.encoding)}function N(k){return k&&k.length?this.write(k):""}return string_decoder}var endOfStream,hasRequiredEndOfStream;function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var r=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function e(f){var b=!1;return function(){if(!b){b=!0;for(var m=arguments.length,v=new Array(m),w=0;w0)if(typeof j!="string"&&!pe.objectMode&&Object.getPrototypeOf(j)!==c.prototype&&(j=f(j)),ie)pe.endEmitted?Y(W,new k):P(W,pe,j,!0);else if(pe.ended)Y(W,new T);else{if(pe.destroyed)return!1;pe.reading=!1,pe.decoder&&!te?(j=pe.decoder.write(j),pe.objectMode||j.length!==0?P(W,pe,j,!1):I(W,pe)):P(W,pe,j,!1)}else ie||(pe.reading=!1,I(W,pe))}return!pe.ended&&(pe.length=s?W=s:(W--,W|=W>>>1,W|=W>>>2,W|=W>>>4,W|=W>>>8,W|=W>>>16,W++),W}function d(W,j){return W<=0||j.length===0&&j.ended?0:j.objectMode?1:W!==W?j.flowing&&j.length?j.buffer.head.data.length:j.length:(W>j.highWaterMark&&(j.highWaterMark=a(W)),W<=j.length?W:j.ended?j.length:(j.needReadable=!0,0))}G.prototype.read=function(W){v("read",W),W=parseInt(W,10);var j=this._readableState,te=W;if(W!==0&&(j.emittedReadable=!1),W===0&&j.needReadable&&((j.highWaterMark!==0?j.length>=j.highWaterMark:j.length>0)||j.ended))return v("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?L(this):p(this),null;if(W=d(W,j),W===0&&j.ended)return j.length===0&&L(this),null;var ie=j.needReadable;v("need readable",ie),(j.length===0||j.length-W0?de=D(W,j):de=null,de===null?(j.needReadable=j.length<=j.highWaterMark,W=0):(j.length-=W,j.awaitDrain=0),j.length===0&&(j.ended||(j.needReadable=!0),te!==W&&j.ended&&L(this)),de!==null&&this.emit("data",de),de};function l(W,j){if(v("onEofChunk"),!j.ended){if(j.decoder){var te=j.decoder.end();te&&te.length&&(j.buffer.push(te),j.length+=j.objectMode?1:te.length)}j.ended=!0,j.sync?p(W):(j.needReadable=!1,j.emittedReadable||(j.emittedReadable=!0,y(W)))}}function p(W){var j=W._readableState;v("emitReadable",j.needReadable,j.emittedReadable),j.needReadable=!1,j.emittedReadable||(v("emitReadable",j.flowing),j.emittedReadable=!0,process$1.nextTick(y,W))}function y(W){var j=W._readableState;v("emitReadable_",j.destroyed,j.length,j.ended),!j.destroyed&&(j.length||j.ended)&&(W.emit("readable"),j.emittedReadable=!1),j.needReadable=!j.flowing&&!j.ended&&j.length<=j.highWaterMark,Q(W)}function I(W,j){j.readingMore||(j.readingMore=!0,process$1.nextTick(A,W,j))}function A(W,j){for(;!j.reading&&!j.ended&&(j.length1&&ee(ie.pipes,W)!==-1)&&!Be&&(v("false write response, pause",ie.awaitDrain),ie.awaitDrain++),te.pause())}function Me(Ae){v("onerror",Ae),Ce(),W.removeListener("error",Me),e(W,"error")===0&&Y(W,Ae)}ce(W,"error",Me);function le(){W.removeListener("finish",Te),Ce()}W.once("close",le);function Te(){v("onfinish"),W.removeListener("close",le),Ce()}W.once("finish",Te);function Ce(){v("unpipe"),te.unpipe(W)}return W.emit("pipe",te),ie.flowing||(v("pipe resume"),te.resume()),W};function E(W){return function(){var te=W._readableState;v("pipeOnDrain",te.awaitDrain),te.awaitDrain&&te.awaitDrain--,te.awaitDrain===0&&e(W,"data")&&(te.flowing=!0,Q(W))}}G.prototype.unpipe=function(W){var j=this._readableState,te={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return W&&W!==j.pipes?this:(W||(W=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,W&&W.emit("unpipe",this,te),this);if(!W){var ie=j.pipes,de=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var pe=0;pe0,ie.flowing!==!1&&this.resume()):W==="readable"&&!ie.endEmitted&&!ie.readableListening&&(ie.readableListening=ie.needReadable=!0,ie.flowing=!1,ie.emittedReadable=!1,v("on readable",ie.length,ie.reading),ie.length?p(this):ie.reading||process$1.nextTick(M,this)),te},G.prototype.addListener=G.prototype.on,G.prototype.removeListener=function(W,j){var te=n.prototype.removeListener.call(this,W,j);return W==="readable"&&process$1.nextTick(h,this),te},G.prototype.removeAllListeners=function(W){var j=n.prototype.removeAllListeners.apply(this,arguments);return(W==="readable"||W===void 0)&&process$1.nextTick(h,this),j};function h(W){var j=W._readableState;j.readableListening=W.listenerCount("readable")>0,j.resumeScheduled&&!j.paused?j.flowing=!0:W.listenerCount("data")>0&&W.resume()}function M(W){v("readable nexttick read 0"),W.read(0)}G.prototype.resume=function(){var W=this._readableState;return W.flowing||(v("resume"),W.flowing=!W.readableListening,H(this,W)),W.paused=!1,this};function H(W,j){j.resumeScheduled||(j.resumeScheduled=!0,process$1.nextTick(O,W,j))}function O(W,j){v("resume",j.reading),j.reading||W.read(0),j.resumeScheduled=!1,W.emit("resume"),Q(W),j.flowing&&!j.reading&&W.read(0)}G.prototype.pause=function(){return v("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(v("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Q(W){var j=W._readableState;for(v("flow",j.flowing);j.flowing&&W.read()!==null;);}G.prototype.wrap=function(W){var j=this,te=this._readableState,ie=!1;W.on("end",function(){if(v("wrapped end"),te.decoder&&!te.ended){var he=te.decoder.end();he&&he.length&&j.push(he)}j.push(null)}),W.on("data",function(he){if(v("wrapped data"),te.decoder&&(he=te.decoder.write(he)),!(te.objectMode&&he==null)&&!(!te.objectMode&&(!he||!he.length))){var oe=j.push(he);oe||(ie=!0,W.pause())}});for(var de in W)this[de]===void 0&&typeof W[de]=="function"&&(this[de]=function(oe){return function(){return W[oe].apply(W,arguments)}}(de));for(var pe=0;pe=j.length?(j.decoder?te=j.buffer.join(""):j.buffer.length===1?te=j.buffer.first():te=j.buffer.concat(j.length),j.buffer.clear()):te=j.buffer.consume(W,j.decoder),te}function L(W){var j=W._readableState;v("endReadable",j.endEmitted),j.endEmitted||(j.ended=!0,process$1.nextTick(X,j,W))}function X(W,j){if(v("endReadableNT",W.endEmitted,W.length),!W.endEmitted&&W.length===0&&(W.endEmitted=!0,j.readable=!1,j.emit("end"),W.autoDestroy)){var te=j._writableState;(!te||te.autoDestroy&&te.finished)&&j.destroy()}}typeof Symbol=="function"&&(G.from=function(W,j){return V===void 0&&(V=requireFromBrowser()),V(G,W,j)});function ee(W,j){for(var te=0,ie=W.length;te0;return m(_,V,Y,function(K){N||(N=K),K&&k.forEach(v),!V&&(k.forEach(v),T(N))})});return S.reduce(w)}return pipeline_1=x,pipeline_1}var hasRequiredReadableBrowser$1;function requireReadableBrowser$1(){return hasRequiredReadableBrowser$1||(hasRequiredReadableBrowser$1=1,function(r,e){e=r.exports=require_stream_readable$1(),e.Stream=e,e.Readable=e,e.Writable=require_stream_writable$1(),e.Duplex=require_stream_duplex$1(),e.Transform=require_stream_transform$1(),e.PassThrough=require_stream_passthrough$1(),e.finished=requireEndOfStream(),e.pipeline=requirePipeline()}(readableBrowser$1,readableBrowser$1.exports)),readableBrowser$1.exports}var hashBase$1,hasRequiredHashBase$1;function requireHashBase$1(){if(hasRequiredHashBase$1)return hashBase$1;hasRequiredHashBase$1=1;var r=requireSafeBuffer$1().Buffer,e=requireReadableBrowser$1().Transform,n=requireInherits_browser();function c(f,b){if(!r.isBuffer(f)&&typeof f!="string")throw new TypeError(b+" must be a string or a buffer")}function o(f){e.call(this),this._block=r.allocUnsafe(f),this._blockSize=f,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return n(o,e),o.prototype._transform=function(f,b,m){var v=null;try{this.update(f,b)}catch(w){v=w}m(v)},o.prototype._flush=function(f){var b=null;try{this.push(this.digest())}catch(m){b=m}f(b)},o.prototype.update=function(f,b){if(c(f,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(f)||(f=r.from(f,b));for(var m=this._block,v=0;this._blockOffset+f.length-v>=this._blockSize;){for(var w=this._blockOffset;w0;++u)this._length[u]+=x,x=this._length[u]/4294967296|0,x>0&&(this._length[u]-=4294967296*x);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(f){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var b=this._digest();f!==void 0&&(b=b.toString(f)),this._block.fill(0),this._blockOffset=0;for(var m=0;m<4;++m)this._length[m]=0;return b},o.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase$1=o,hashBase$1}var md5_js,hasRequiredMd5_js;function requireMd5_js(){if(hasRequiredMd5_js)return md5_js;hasRequiredMd5_js=1;var r=requireInherits_browser(),e=requireHashBase$1(),n=requireSafeBuffer$1().Buffer,c=new Array(16);function o(){e.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}r(o,e),o.prototype._update=function(){for(var u=c,x=0;x<16;++x)u[x]=this._block.readInt32LE(x*4);var B=this._a,S=this._b,C=this._c,T=this._d;B=b(B,S,C,T,u[0],3614090360,7),T=b(T,B,S,C,u[1],3905402710,12),C=b(C,T,B,S,u[2],606105819,17),S=b(S,C,T,B,u[3],3250441966,22),B=b(B,S,C,T,u[4],4118548399,7),T=b(T,B,S,C,u[5],1200080426,12),C=b(C,T,B,S,u[6],2821735955,17),S=b(S,C,T,B,u[7],4249261313,22),B=b(B,S,C,T,u[8],1770035416,7),T=b(T,B,S,C,u[9],2336552879,12),C=b(C,T,B,S,u[10],4294925233,17),S=b(S,C,T,B,u[11],2304563134,22),B=b(B,S,C,T,u[12],1804603682,7),T=b(T,B,S,C,u[13],4254626195,12),C=b(C,T,B,S,u[14],2792965006,17),S=b(S,C,T,B,u[15],1236535329,22),B=m(B,S,C,T,u[1],4129170786,5),T=m(T,B,S,C,u[6],3225465664,9),C=m(C,T,B,S,u[11],643717713,14),S=m(S,C,T,B,u[0],3921069994,20),B=m(B,S,C,T,u[5],3593408605,5),T=m(T,B,S,C,u[10],38016083,9),C=m(C,T,B,S,u[15],3634488961,14),S=m(S,C,T,B,u[4],3889429448,20),B=m(B,S,C,T,u[9],568446438,5),T=m(T,B,S,C,u[14],3275163606,9),C=m(C,T,B,S,u[3],4107603335,14),S=m(S,C,T,B,u[8],1163531501,20),B=m(B,S,C,T,u[13],2850285829,5),T=m(T,B,S,C,u[2],4243563512,9),C=m(C,T,B,S,u[7],1735328473,14),S=m(S,C,T,B,u[12],2368359562,20),B=v(B,S,C,T,u[5],4294588738,4),T=v(T,B,S,C,u[8],2272392833,11),C=v(C,T,B,S,u[11],1839030562,16),S=v(S,C,T,B,u[14],4259657740,23),B=v(B,S,C,T,u[1],2763975236,4),T=v(T,B,S,C,u[4],1272893353,11),C=v(C,T,B,S,u[7],4139469664,16),S=v(S,C,T,B,u[10],3200236656,23),B=v(B,S,C,T,u[13],681279174,4),T=v(T,B,S,C,u[0],3936430074,11),C=v(C,T,B,S,u[3],3572445317,16),S=v(S,C,T,B,u[6],76029189,23),B=v(B,S,C,T,u[9],3654602809,4),T=v(T,B,S,C,u[12],3873151461,11),C=v(C,T,B,S,u[15],530742520,16),S=v(S,C,T,B,u[2],3299628645,23),B=w(B,S,C,T,u[0],4096336452,6),T=w(T,B,S,C,u[7],1126891415,10),C=w(C,T,B,S,u[14],2878612391,15),S=w(S,C,T,B,u[5],4237533241,21),B=w(B,S,C,T,u[12],1700485571,6),T=w(T,B,S,C,u[3],2399980690,10),C=w(C,T,B,S,u[10],4293915773,15),S=w(S,C,T,B,u[1],2240044497,21),B=w(B,S,C,T,u[8],1873313359,6),T=w(T,B,S,C,u[15],4264355552,10),C=w(C,T,B,S,u[6],2734768916,15),S=w(S,C,T,B,u[13],1309151649,21),B=w(B,S,C,T,u[4],4149444226,6),T=w(T,B,S,C,u[11],3174756917,10),C=w(C,T,B,S,u[2],718787259,15),S=w(S,C,T,B,u[9],3951481745,21),this._a=this._a+B|0,this._b=this._b+S|0,this._c=this._c+C|0,this._d=this._d+T|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var u=n.allocUnsafe(16);return u.writeInt32LE(this._a,0),u.writeInt32LE(this._b,4),u.writeInt32LE(this._c,8),u.writeInt32LE(this._d,12),u};function f(u,x){return u<>>32-x}function b(u,x,B,S,C,T,N){return f(u+(x&B|~x&S)+C+T|0,N)+x|0}function m(u,x,B,S,C,T,N){return f(u+(x&S|B&~S)+C+T|0,N)+x|0}function v(u,x,B,S,C,T,N){return f(u+(x^B^S)+C+T|0,N)+x|0}function w(u,x,B,S,C,T,N){return f(u+(B^(x|~S))+C+T|0,N)+x|0}return md5_js=o,md5_js}var hashBase,hasRequiredHashBase;function requireHashBase(){if(hasRequiredHashBase)return hashBase;hasRequiredHashBase=1;var r=requireSafeBuffer$1().Buffer,e=requireReadableBrowser$1().Transform,n=requireInherits_browser();function c(f,b){if(!r.isBuffer(f)&&typeof f!="string")throw new TypeError(b+" must be a string or a buffer")}function o(f){e.call(this),this._block=r.allocUnsafe(f),this._blockSize=f,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return n(o,e),o.prototype._transform=function(f,b,m){var v=null;try{this.update(f,b)}catch(w){v=w}m(v)},o.prototype._flush=function(f){var b=null;try{this.push(this.digest())}catch(m){b=m}f(b)},o.prototype.update=function(f,b){if(c(f,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(f)||(f=r.from(f,b));for(var m=this._block,v=0;this._blockOffset+f.length-v>=this._blockSize;){for(var w=this._blockOffset;w0;++u)this._length[u]+=x,x=this._length[u]/4294967296|0,x>0&&(this._length[u]-=4294967296*x);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(f){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var b=this._digest();f!==void 0&&(b=b.toString(f)),this._block.fill(0),this._blockOffset=0;for(var m=0;m<4;++m)this._length[m]=0;return b},o.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase=o,hashBase}var ripemd160,hasRequiredRipemd160;function requireRipemd160(){if(hasRequiredRipemd160)return ripemd160;hasRequiredRipemd160=1;var r=require$$1$3.Buffer,e=requireInherits_browser(),n=requireHashBase(),c=new Array(16),o=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],f=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],b=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],m=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],v=[0,1518500249,1859775393,2400959708,2840853838],w=[1352829926,1548603684,1836072691,2053994217,0];function u(){n.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}e(u,n),u.prototype._update=function(){for(var k=c,_=0;_<16;++_)k[_]=this._block.readInt32LE(_*4);for(var q=this._a|0,V=this._b|0,Y=this._c|0,K=this._d|0,ce=this._e|0,$=this._a|0,G=this._b|0,J=this._c|0,P=this._d|0,g=this._e|0,s=0;s<80;s+=1){var a,d;s<16?(a=B(q,V,Y,K,ce,k[o[s]],v[0],b[s]),d=N($,G,J,P,g,k[f[s]],w[0],m[s])):s<32?(a=S(q,V,Y,K,ce,k[o[s]],v[1],b[s]),d=T($,G,J,P,g,k[f[s]],w[1],m[s])):s<48?(a=C(q,V,Y,K,ce,k[o[s]],v[2],b[s]),d=C($,G,J,P,g,k[f[s]],w[2],m[s])):s<64?(a=T(q,V,Y,K,ce,k[o[s]],v[3],b[s]),d=S($,G,J,P,g,k[f[s]],w[3],m[s])):(a=N(q,V,Y,K,ce,k[o[s]],v[4],b[s]),d=B($,G,J,P,g,k[f[s]],w[4],m[s])),q=ce,ce=K,K=x(Y,10),Y=V,V=a,$=g,g=P,P=x(J,10),J=G,G=d}var l=this._b+Y+P|0;this._b=this._c+K+g|0,this._c=this._d+ce+$|0,this._d=this._e+q+G|0,this._e=this._a+V+J|0,this._a=l},u.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var k=r.alloc?r.alloc(20):new r(20);return k.writeInt32LE(this._a,0),k.writeInt32LE(this._b,4),k.writeInt32LE(this._c,8),k.writeInt32LE(this._d,12),k.writeInt32LE(this._e,16),k};function x(k,_){return k<<_|k>>>32-_}function B(k,_,q,V,Y,K,ce,$){return x(k+(_^q^V)+K+ce|0,$)+Y|0}function S(k,_,q,V,Y,K,ce,$){return x(k+(_&q|~_&V)+K+ce|0,$)+Y|0}function C(k,_,q,V,Y,K,ce,$){return x(k+((_|~q)^V)+K+ce|0,$)+Y|0}function T(k,_,q,V,Y,K,ce,$){return x(k+(_&V|q&~V)+K+ce|0,$)+Y|0}function N(k,_,q,V,Y,K,ce,$){return x(k+(_^(q|~V))+K+ce|0,$)+Y|0}return ripemd160=u,ripemd160}var sha_js={exports:{}},hash$1,hasRequiredHash$1;function requireHash$1(){if(hasRequiredHash$1)return hash$1;hasRequiredHash$1=1;var r=requireSafeBuffer$1().Buffer;function e(n,c){this._block=r.alloc(n),this._finalSize=c,this._blockSize=n,this._len=0}return e.prototype.update=function(n,c){typeof n=="string"&&(c=c||"utf8",n=r.from(n,c));for(var o=this._block,f=this._blockSize,b=n.length,m=this._len,v=0;v=this._finalSize&&(this._update(this._block),this._block.fill(0));var o=this._len*8;if(o<=4294967295)this._block.writeUInt32BE(o,this._blockSize-4);else{var f=(o&4294967295)>>>0,b=(o-f)/4294967296;this._block.writeUInt32BE(b,this._blockSize-8),this._block.writeUInt32BE(f,this._blockSize-4)}this._update(this._block);var m=this._hash();return n?m.toString(n):m},e.prototype._update=function(){throw new Error("_update must be implemented by subclass")},hash$1=e,hash$1}var sha$1,hasRequiredSha$1;function requireSha$1(){if(hasRequiredSha$1)return sha$1;hasRequiredSha$1=1;var r=requireInherits_browser(),e=requireHash$1(),n=requireSafeBuffer$1().Buffer,c=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function f(){this.init(),this._w=o,e.call(this,64,56)}r(f,e),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function b(w){return w<<5|w>>>27}function m(w){return w<<30|w>>>2}function v(w,u,x,B){return w===0?u&x|~u&B:w===2?u&x|u&B|x&B:u^x^B}return f.prototype._update=function(w){for(var u=this._w,x=this._a|0,B=this._b|0,S=this._c|0,C=this._d|0,T=this._e|0,N=0;N<16;++N)u[N]=w.readInt32BE(N*4);for(;N<80;++N)u[N]=u[N-3]^u[N-8]^u[N-14]^u[N-16];for(var k=0;k<80;++k){var _=~~(k/20),q=b(x)+v(_,B,S,C)+T+u[k]+c[_]|0;T=C,C=S,S=m(B),B=x,x=q}this._a=x+this._a|0,this._b=B+this._b|0,this._c=S+this._c|0,this._d=C+this._d|0,this._e=T+this._e|0},f.prototype._hash=function(){var w=n.allocUnsafe(20);return w.writeInt32BE(this._a|0,0),w.writeInt32BE(this._b|0,4),w.writeInt32BE(this._c|0,8),w.writeInt32BE(this._d|0,12),w.writeInt32BE(this._e|0,16),w},sha$1=f,sha$1}var sha1,hasRequiredSha1;function requireSha1(){if(hasRequiredSha1)return sha1;hasRequiredSha1=1;var r=requireInherits_browser(),e=requireHash$1(),n=requireSafeBuffer$1().Buffer,c=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function f(){this.init(),this._w=o,e.call(this,64,56)}r(f,e),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function b(u){return u<<1|u>>>31}function m(u){return u<<5|u>>>27}function v(u){return u<<30|u>>>2}function w(u,x,B,S){return u===0?x&B|~x&S:u===2?x&B|x&S|B&S:x^B^S}return f.prototype._update=function(u){for(var x=this._w,B=this._a|0,S=this._b|0,C=this._c|0,T=this._d|0,N=this._e|0,k=0;k<16;++k)x[k]=u.readInt32BE(k*4);for(;k<80;++k)x[k]=b(x[k-3]^x[k-8]^x[k-14]^x[k-16]);for(var _=0;_<80;++_){var q=~~(_/20),V=m(B)+w(q,S,C,T)+N+x[_]+c[q]|0;N=T,T=C,C=v(S),S=B,B=V}this._a=B+this._a|0,this._b=S+this._b|0,this._c=C+this._c|0,this._d=T+this._d|0,this._e=N+this._e|0},f.prototype._hash=function(){var u=n.allocUnsafe(20);return u.writeInt32BE(this._a|0,0),u.writeInt32BE(this._b|0,4),u.writeInt32BE(this._c|0,8),u.writeInt32BE(this._d|0,12),u.writeInt32BE(this._e|0,16),u},sha1=f,sha1}var sha256$2,hasRequiredSha256$1;function requireSha256$1(){if(hasRequiredSha256$1)return sha256$2;hasRequiredSha256$1=1;var r=requireInherits_browser(),e=requireHash$1(),n=requireSafeBuffer$1().Buffer,c=[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],o=new Array(64);function f(){this.init(),this._w=o,e.call(this,64,56)}r(f,e),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function b(B,S,C){return C^B&(S^C)}function m(B,S,C){return B&S|C&(B|S)}function v(B){return(B>>>2|B<<30)^(B>>>13|B<<19)^(B>>>22|B<<10)}function w(B){return(B>>>6|B<<26)^(B>>>11|B<<21)^(B>>>25|B<<7)}function u(B){return(B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3}function x(B){return(B>>>17|B<<15)^(B>>>19|B<<13)^B>>>10}return f.prototype._update=function(B){for(var S=this._w,C=this._a|0,T=this._b|0,N=this._c|0,k=this._d|0,_=this._e|0,q=this._f|0,V=this._g|0,Y=this._h|0,K=0;K<16;++K)S[K]=B.readInt32BE(K*4);for(;K<64;++K)S[K]=x(S[K-2])+S[K-7]+u(S[K-15])+S[K-16]|0;for(var ce=0;ce<64;++ce){var $=Y+w(_)+b(_,q,V)+c[ce]+S[ce]|0,G=v(C)+m(C,T,N)|0;Y=V,V=q,q=_,_=k+$|0,k=N,N=T,T=C,C=$+G|0}this._a=C+this._a|0,this._b=T+this._b|0,this._c=N+this._c|0,this._d=k+this._d|0,this._e=_+this._e|0,this._f=q+this._f|0,this._g=V+this._g|0,this._h=Y+this._h|0},f.prototype._hash=function(){var B=n.allocUnsafe(32);return B.writeInt32BE(this._a,0),B.writeInt32BE(this._b,4),B.writeInt32BE(this._c,8),B.writeInt32BE(this._d,12),B.writeInt32BE(this._e,16),B.writeInt32BE(this._f,20),B.writeInt32BE(this._g,24),B.writeInt32BE(this._h,28),B},sha256$2=f,sha256$2}var sha224$1,hasRequiredSha224;function requireSha224(){if(hasRequiredSha224)return sha224$1;hasRequiredSha224=1;var r=requireInherits_browser(),e=requireSha256$1(),n=requireHash$1(),c=requireSafeBuffer$1().Buffer,o=new Array(64);function f(){this.init(),this._w=o,n.call(this,64,56)}return r(f,e),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var b=c.allocUnsafe(28);return b.writeInt32BE(this._a,0),b.writeInt32BE(this._b,4),b.writeInt32BE(this._c,8),b.writeInt32BE(this._d,12),b.writeInt32BE(this._e,16),b.writeInt32BE(this._f,20),b.writeInt32BE(this._g,24),b},sha224$1=f,sha224$1}var sha512$1,hasRequiredSha512;function requireSha512(){if(hasRequiredSha512)return sha512$1;hasRequiredSha512=1;var r=requireInherits_browser(),e=requireHash$1(),n=requireSafeBuffer$1().Buffer,c=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],o=new Array(160);function f(){this.init(),this._w=o,e.call(this,128,112)}r(f,e),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function b(T,N,k){return k^T&(N^k)}function m(T,N,k){return T&N|k&(T|N)}function v(T,N){return(T>>>28|N<<4)^(N>>>2|T<<30)^(N>>>7|T<<25)}function w(T,N){return(T>>>14|N<<18)^(T>>>18|N<<14)^(N>>>9|T<<23)}function u(T,N){return(T>>>1|N<<31)^(T>>>8|N<<24)^T>>>7}function x(T,N){return(T>>>1|N<<31)^(T>>>8|N<<24)^(T>>>7|N<<25)}function B(T,N){return(T>>>19|N<<13)^(N>>>29|T<<3)^T>>>6}function S(T,N){return(T>>>19|N<<13)^(N>>>29|T<<3)^(T>>>6|N<<26)}function C(T,N){return T>>>0>>0?1:0}return f.prototype._update=function(T){for(var N=this._w,k=this._ah|0,_=this._bh|0,q=this._ch|0,V=this._dh|0,Y=this._eh|0,K=this._fh|0,ce=this._gh|0,$=this._hh|0,G=this._al|0,J=this._bl|0,P=this._cl|0,g=this._dl|0,s=this._el|0,a=this._fl|0,d=this._gl|0,l=this._hl|0,p=0;p<32;p+=2)N[p]=T.readInt32BE(p*4),N[p+1]=T.readInt32BE(p*4+4);for(;p<160;p+=2){var y=N[p-30],I=N[p-15*2+1],A=u(y,I),E=x(I,y);y=N[p-2*2],I=N[p-2*2+1];var h=B(y,I),M=S(I,y),H=N[p-7*2],O=N[p-7*2+1],Q=N[p-16*2],D=N[p-16*2+1],L=E+O|0,X=A+H+C(L,E)|0;L=L+M|0,X=X+h+C(L,M)|0,L=L+D|0,X=X+Q+C(L,D)|0,N[p]=X,N[p+1]=L}for(var ee=0;ee<160;ee+=2){X=N[ee],L=N[ee+1];var W=m(k,_,q),j=m(G,J,P),te=v(k,G),ie=v(G,k),de=w(Y,s),pe=w(s,Y),he=c[ee],oe=c[ee+1],se=b(Y,K,ce),Be=b(s,a,d),be=l+pe|0,Ne=$+de+C(be,l)|0;be=be+Be|0,Ne=Ne+se+C(be,Be)|0,be=be+oe|0,Ne=Ne+he+C(be,oe)|0,be=be+L|0,Ne=Ne+X+C(be,L)|0;var Me=ie+j|0,le=te+W+C(Me,ie)|0;$=ce,l=d,ce=K,d=a,K=Y,a=s,s=g+be|0,Y=V+Ne+C(s,g)|0,V=q,g=P,q=_,P=J,_=k,J=G,G=be+Me|0,k=Ne+le+C(G,be)|0}this._al=this._al+G|0,this._bl=this._bl+J|0,this._cl=this._cl+P|0,this._dl=this._dl+g|0,this._el=this._el+s|0,this._fl=this._fl+a|0,this._gl=this._gl+d|0,this._hl=this._hl+l|0,this._ah=this._ah+k+C(this._al,G)|0,this._bh=this._bh+_+C(this._bl,J)|0,this._ch=this._ch+q+C(this._cl,P)|0,this._dh=this._dh+V+C(this._dl,g)|0,this._eh=this._eh+Y+C(this._el,s)|0,this._fh=this._fh+K+C(this._fl,a)|0,this._gh=this._gh+ce+C(this._gl,d)|0,this._hh=this._hh+$+C(this._hl,l)|0},f.prototype._hash=function(){var T=n.allocUnsafe(64);function N(k,_,q){T.writeInt32BE(k,q),T.writeInt32BE(_,q+4)}return N(this._ah,this._al,0),N(this._bh,this._bl,8),N(this._ch,this._cl,16),N(this._dh,this._dl,24),N(this._eh,this._el,32),N(this._fh,this._fl,40),N(this._gh,this._gl,48),N(this._hh,this._hl,56),T},sha512$1=f,sha512$1}var sha384$1,hasRequiredSha384;function requireSha384(){if(hasRequiredSha384)return sha384$1;hasRequiredSha384=1;var r=requireInherits_browser(),e=requireSha512(),n=requireHash$1(),c=requireSafeBuffer$1().Buffer,o=new Array(160);function f(){this.init(),this._w=o,n.call(this,128,112)}return r(f,e),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var b=c.allocUnsafe(48);function m(v,w,u){b.writeInt32BE(v,u),b.writeInt32BE(w,u+4)}return m(this._ah,this._al,0),m(this._bh,this._bl,8),m(this._ch,this._cl,16),m(this._dh,this._dl,24),m(this._eh,this._el,32),m(this._fh,this._fl,40),b},sha384$1=f,sha384$1}var hasRequiredSha_js;function requireSha_js(){if(hasRequiredSha_js)return sha_js.exports;hasRequiredSha_js=1;var r=sha_js.exports=function(n){n=n.toLowerCase();var c=r[n];if(!c)throw new Error(n+" is not supported (we accept pull requests)");return new c};return r.sha=requireSha$1(),r.sha1=requireSha1(),r.sha224=requireSha224(),r.sha256=requireSha256$1(),r.sha384=requireSha384(),r.sha512=requireSha512(),sha_js.exports}var streamBrowserify,hasRequiredStreamBrowserify;function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=n;var r=eventsExports.EventEmitter,e=requireInherits_browser();e(n,r),n.Readable=require_stream_readable$1(),n.Writable=require_stream_writable$1(),n.Duplex=require_stream_duplex$1(),n.Transform=require_stream_transform$1(),n.PassThrough=require_stream_passthrough$1(),n.finished=requireEndOfStream(),n.pipeline=requirePipeline(),n.Stream=n;function n(){r.call(this)}return n.prototype.pipe=function(c,o){var f=this;function b(S){c.writable&&c.write(S)===!1&&f.pause&&f.pause()}f.on("data",b);function m(){f.readable&&f.resume&&f.resume()}c.on("drain",m),!c._isStdio&&(!o||o.end!==!1)&&(f.on("end",w),f.on("close",u));var v=!1;function w(){v||(v=!0,c.end())}function u(){v||(v=!0,typeof c.destroy=="function"&&c.destroy())}function x(S){if(B(),r.listenerCount(this,"error")===0)throw S}f.on("error",x),c.on("error",x);function B(){f.removeListener("data",b),c.removeListener("drain",m),f.removeListener("end",w),f.removeListener("close",u),f.removeListener("error",x),c.removeListener("error",x),f.removeListener("end",B),f.removeListener("close",B),c.removeListener("close",B)}return f.on("end",B),f.on("close",B),c.on("close",B),c.emit("pipe",f),c},streamBrowserify}var cipherBase,hasRequiredCipherBase;function requireCipherBase(){if(hasRequiredCipherBase)return cipherBase;hasRequiredCipherBase=1;var r=requireSafeBuffer$1().Buffer,e=requireStreamBrowserify().Transform,n=requireString_decoder().StringDecoder,c=requireInherits_browser();function o(f){e.call(this),this.hashMode=typeof f=="string",this.hashMode?this[f]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return c(o,e),o.prototype.update=function(f,b,m){typeof f=="string"&&(f=r.from(f,b));var v=this._update(f);return this.hashMode?this:(m&&(v=this._toString(v,m)),v)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(f,b,m){var v;try{this.hashMode?this._update(f):this.push(this._update(f))}catch(w){v=w}finally{m(v)}},o.prototype._flush=function(f){var b;try{this.push(this.__final())}catch(m){b=m}f(b)},o.prototype._finalOrDigest=function(f){var b=this.__final()||r.alloc(0);return f&&(b=this._toString(b,f,!0)),b},o.prototype._toString=function(f,b,m){if(this._decoder||(this._decoder=new n(b),this._encoding=b),this._encoding!==b)throw new Error("can't switch encodings");var v=this._decoder.write(f);return m&&(v+=this._decoder.end()),v},cipherBase=o,cipherBase}var browser$a,hasRequiredBrowser$a;function requireBrowser$a(){if(hasRequiredBrowser$a)return browser$a;hasRequiredBrowser$a=1;var r=requireInherits_browser(),e=requireMd5_js(),n=requireRipemd160(),c=requireSha_js(),o=requireCipherBase();function f(b){o.call(this,"digest"),this._hash=b}return r(f,o),f.prototype._update=function(b){this._hash.update(b)},f.prototype._final=function(){return this._hash.digest()},browser$a=function(m){return m=m.toLowerCase(),m==="md5"?new e:m==="rmd160"||m==="ripemd160"?new n:new f(c(m))},browser$a}var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var r=requireInherits_browser(),e=requireSafeBuffer$1().Buffer,n=requireCipherBase(),c=e.alloc(128),o=64;function f(b,m){n.call(this,"digest"),typeof m=="string"&&(m=e.from(m)),this._alg=b,this._key=m,m.length>o?m=b(m):m.lengthx){var B=w==="rmd160"?new f:b(w);u=B.update(u).digest()}else u.lengthr||n!==n)throw new TypeError("Bad key length")},precondition}var defaultEncoding_1,hasRequiredDefaultEncoding;function requireDefaultEncoding(){if(hasRequiredDefaultEncoding)return defaultEncoding_1;hasRequiredDefaultEncoding=1;var r;if(commonjsGlobal.process&&commonjsGlobal.process.browser)r="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var e=parseInt(process$1.version.split(".")[0].slice(1),10);r=e>=6?"utf-8":"binary"}else r="utf-8";return defaultEncoding_1=r,defaultEncoding_1}var toBuffer,hasRequiredToBuffer;function requireToBuffer(){if(hasRequiredToBuffer)return toBuffer;hasRequiredToBuffer=1;var r=requireSafeBuffer$1().Buffer;return toBuffer=function(e,n,c){if(r.isBuffer(e))return e;if(typeof e=="string")return r.from(e,n);if(ArrayBuffer.isView(e))return r.from(e.buffer);throw new TypeError(c+" must be a string, a Buffer, a typed array or a DataView")},toBuffer}var syncBrowser,hasRequiredSyncBrowser;function requireSyncBrowser(){if(hasRequiredSyncBrowser)return syncBrowser;hasRequiredSyncBrowser=1;var r=requireMd5(),e=requireRipemd160(),n=requireSha_js(),c=requireSafeBuffer$1().Buffer,o=requirePrecondition(),f=requireDefaultEncoding(),b=requireToBuffer(),m=c.alloc(128),v={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function w(B,S,C){var T=u(B),N=B==="sha512"||B==="sha384"?128:64;S.length>N?S=T(S):S.length>>0},utils$3.writeUInt32BE=function(o,f,b){o[0+b]=f>>>24,o[1+b]=f>>>16&255,o[2+b]=f>>>8&255,o[3+b]=f&255},utils$3.ip=function(o,f,b,m){for(var v=0,w=0,u=6;u>=0;u-=2){for(var x=0;x<=24;x+=8)v<<=1,v|=f>>>x+u&1;for(var x=0;x<=24;x+=8)v<<=1,v|=o>>>x+u&1}for(var u=6;u>=0;u-=2){for(var x=1;x<=25;x+=8)w<<=1,w|=f>>>x+u&1;for(var x=1;x<=25;x+=8)w<<=1,w|=o>>>x+u&1}b[m+0]=v>>>0,b[m+1]=w>>>0},utils$3.rip=function(o,f,b,m){for(var v=0,w=0,u=0;u<4;u++)for(var x=24;x>=0;x-=8)v<<=1,v|=f>>>x+u&1,v<<=1,v|=o>>>x+u&1;for(var u=4;u<8;u++)for(var x=24;x>=0;x-=8)w<<=1,w|=f>>>x+u&1,w<<=1,w|=o>>>x+u&1;b[m+0]=v>>>0,b[m+1]=w>>>0},utils$3.pc1=function(o,f,b,m){for(var v=0,w=0,u=7;u>=5;u--){for(var x=0;x<=24;x+=8)v<<=1,v|=f>>x+u&1;for(var x=0;x<=24;x+=8)v<<=1,v|=o>>x+u&1}for(var x=0;x<=24;x+=8)v<<=1,v|=f>>x+u&1;for(var u=1;u<=3;u++){for(var x=0;x<=24;x+=8)w<<=1,w|=f>>x+u&1;for(var x=0;x<=24;x+=8)w<<=1,w|=o>>x+u&1}for(var x=0;x<=24;x+=8)w<<=1,w|=o>>x+u&1;b[m+0]=v>>>0,b[m+1]=w>>>0},utils$3.r28shl=function(o,f){return o<>>28-f};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$3.pc2=function(o,f,b,m){for(var v=0,w=0,u=r.length>>>1,x=0;x>>r[x]&1;for(var x=u;x>>r[x]&1;b[m+0]=v>>>0,b[m+1]=w>>>0},utils$3.expand=function(o,f,b){var m=0,v=0;m=(o&1)<<5|o>>>27;for(var w=23;w>=15;w-=4)m<<=6,m|=o>>>w&63;for(var w=11;w>=3;w-=4)v|=o>>>w&63,v<<=6;v|=(o&31)<<1|o>>>31,f[b+0]=m>>>0,f[b+1]=v>>>0};var e=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$3.substitute=function(o,f){for(var b=0,m=0;m<4;m++){var v=o>>>18-m*6&63,w=e[m*64+v];b<<=4,b|=w}for(var m=0;m<4;m++){var v=f>>>18-m*6&63,w=e[4*64+m*64+v];b<<=4,b|=w}return b>>>0};var n=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return utils$3.permute=function(o){for(var f=0,b=0;b>>n[b]&1;return f>>>0},utils$3.padSplit=function(o,f,b){for(var m=o.toString(2);m.length0;b--)o+=this._buffer(c,o),f+=this._flushBuffer(m,f);return o+=this._buffer(c,o),m},e.prototype.final=function(c){var o;c&&(o=this.update(c));var f;return this.type==="encrypt"?f=this._finalEncrypt():f=this._finalDecrypt(),o?o.concat(f):f},e.prototype._pad=function(c,o){if(o===0)return!1;for(;o>>1];u=n.r28shl(u,S),x=n.r28shl(x,S),n.pc2(u,x,v.keys,B)}},f.prototype._update=function(v,w,u,x){var B=this._desState,S=n.readUInt32BE(v,w),C=n.readUInt32BE(v,w+4);n.ip(S,C,B.tmp,0),S=B.tmp[0],C=B.tmp[1],this.type==="encrypt"?this._encrypt(B,S,C,B.tmp,0):this._decrypt(B,S,C,B.tmp,0),S=B.tmp[0],C=B.tmp[1],n.writeUInt32BE(u,S,x),n.writeUInt32BE(u,C,x+4)},f.prototype._pad=function(v,w){if(this.padding===!1)return!1;for(var u=v.length-w,x=w;x>>0,S=V}n.rip(C,S,x,B)},f.prototype._decrypt=function(v,w,u,x,B){for(var S=u,C=w,T=v.keys.length-2;T>=0;T-=2){var N=v.keys[T],k=v.keys[T+1];n.expand(S,v.tmp,0),N^=v.tmp[0],k^=v.tmp[1];var _=n.substitute(N,k),q=n.permute(_),V=S;S=(C^q)>>>0,C=V}n.rip(S,C,x,B)},des}var cbc$1={},hasRequiredCbc$1;function requireCbc$1(){if(hasRequiredCbc$1)return cbc$1;hasRequiredCbc$1=1;var r=requireMinimalisticAssert(),e=requireInherits_browser(),n={};function c(f){r.equal(f.length,8,"Invalid IV length"),this.iv=new Array(8);for(var b=0;b>m%8,c._prev=n(c._prev,f?u:x);return w}function n(c,o){var f=c.length,b=-1,m=r.allocUnsafe(c.length);for(c=r.concat([c,r.from([o])]);++b>7;return m}return cfb1.encrypt=function(c,o,f){for(var b=o.length,m=r.allocUnsafe(b),v=-1;++v>>24]^S[k>>>16&255]^C[_>>>8&255]^T[q&255]^v[$++],Y=B[k>>>24]^S[_>>>16&255]^C[q>>>8&255]^T[N&255]^v[$++],K=B[_>>>24]^S[q>>>16&255]^C[N>>>8&255]^T[k&255]^v[$++],ce=B[q>>>24]^S[N>>>16&255]^C[k>>>8&255]^T[_&255]^v[$++],N=V,k=Y,_=K,q=ce;return V=(u[N>>>24]<<24|u[k>>>16&255]<<16|u[_>>>8&255]<<8|u[q&255])^v[$++],Y=(u[k>>>24]<<24|u[_>>>16&255]<<16|u[q>>>8&255]<<8|u[N&255])^v[$++],K=(u[_>>>24]<<24|u[q>>>16&255]<<16|u[N>>>8&255]<<8|u[k&255])^v[$++],ce=(u[q>>>24]<<24|u[N>>>16&255]<<16|u[k>>>8&255]<<8|u[_&255])^v[$++],V=V>>>0,Y=Y>>>0,K=K>>>0,ce=ce>>>0,[V,Y,K,ce]}var o=[0,1,2,4,8,16,32,64,128,27,54],f=function(){for(var m=new Array(256),v=0;v<256;v++)v<128?m[v]=v<<1:m[v]=v<<1^283;for(var w=[],u=[],x=[[],[],[],[]],B=[[],[],[],[]],S=0,C=0,T=0;T<256;++T){var N=C^C<<1^C<<2^C<<3^C<<4;N=N>>>8^N&255^99,w[S]=N,u[N]=S;var k=m[S],_=m[k],q=m[_],V=m[N]*257^N*16843008;x[0][S]=V<<24|V>>>8,x[1][S]=V<<16|V>>>16,x[2][S]=V<<8|V>>>24,x[3][S]=V,V=q*16843009^_*65537^k*257^S*16843008,B[0][N]=V<<24|V>>>8,B[1][N]=V<<16|V>>>16,B[2][N]=V<<8|V>>>24,B[3][N]=V,S===0?S=C=1:(S=k^m[m[m[q^k]]],C^=m[m[C]])}return{SBOX:w,INV_SBOX:u,SUB_MIX:x,INV_SUB_MIX:B}}();function b(m){this._key=e(m),this._reset()}return b.blockSize=4*4,b.keySize=256/8,b.prototype.blockSize=b.blockSize,b.prototype.keySize=b.keySize,b.prototype._reset=function(){for(var m=this._key,v=m.length,w=v+6,u=(w+1)*4,x=[],B=0;B>>24,S=f.SBOX[S>>>24]<<24|f.SBOX[S>>>16&255]<<16|f.SBOX[S>>>8&255]<<8|f.SBOX[S&255],S^=o[B/v|0]<<24):v>6&&B%v===4&&(S=f.SBOX[S>>>24]<<24|f.SBOX[S>>>16&255]<<16|f.SBOX[S>>>8&255]<<8|f.SBOX[S&255]),x[B]=x[B-v]^S}for(var C=[],T=0;T>>24]]^f.INV_SUB_MIX[1][f.SBOX[k>>>16&255]]^f.INV_SUB_MIX[2][f.SBOX[k>>>8&255]]^f.INV_SUB_MIX[3][f.SBOX[k&255]]}this._nRounds=w,this._keySchedule=x,this._invKeySchedule=C},b.prototype.encryptBlockRaw=function(m){return m=e(m),c(m,this._keySchedule,f.SUB_MIX,f.SBOX,this._nRounds)},b.prototype.encryptBlock=function(m){var v=this.encryptBlockRaw(m),w=r.allocUnsafe(16);return w.writeUInt32BE(v[0],0),w.writeUInt32BE(v[1],4),w.writeUInt32BE(v[2],8),w.writeUInt32BE(v[3],12),w},b.prototype.decryptBlock=function(m){m=e(m);var v=m[1];m[1]=m[3],m[3]=v;var w=c(m,this._invKeySchedule,f.INV_SUB_MIX,f.INV_SBOX,this._nRounds),u=r.allocUnsafe(16);return u.writeUInt32BE(w[0],0),u.writeUInt32BE(w[3],4),u.writeUInt32BE(w[2],8),u.writeUInt32BE(w[1],12),u},b.prototype.scrub=function(){n(this._keySchedule),n(this._invKeySchedule),n(this._key)},aes.AES=b,aes}var ghash,hasRequiredGhash;function requireGhash(){if(hasRequiredGhash)return ghash;hasRequiredGhash=1;var r=requireSafeBuffer$1().Buffer,e=r.alloc(16,0);function n(f){return[f.readUInt32BE(0),f.readUInt32BE(4),f.readUInt32BE(8),f.readUInt32BE(12)]}function c(f){var b=r.allocUnsafe(16);return b.writeUInt32BE(f[0]>>>0,0),b.writeUInt32BE(f[1]>>>0,4),b.writeUInt32BE(f[2]>>>0,8),b.writeUInt32BE(f[3]>>>0,12),b}function o(f){this.h=f,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}return o.prototype.ghash=function(f){for(var b=-1;++b0;m--)f[m]=f[m]>>>1|(f[m-1]&1)<<31;f[0]=f[0]>>>1,w&&(f[0]=f[0]^225<<24)}this.state=c(b)},o.prototype.update=function(f){this.cache=r.concat([this.cache,f]);for(var b;this.cache.length>=16;)b=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(b)},o.prototype.final=function(f,b){return this.cache.length&&this.ghash(r.concat([this.cache,e],16)),this.ghash(c([0,f,0,b])),this.state},ghash=o,ghash}var authCipher,hasRequiredAuthCipher;function requireAuthCipher(){if(hasRequiredAuthCipher)return authCipher;hasRequiredAuthCipher=1;var r=requireAes(),e=requireSafeBuffer$1().Buffer,n=requireCipherBase(),c=requireInherits_browser(),o=requireGhash(),f=requireBufferXor(),b=requireIncr32();function m(u,x){var B=0;u.length!==x.length&&B++;for(var S=Math.min(u.length,x.length),C=0;C0||b>0;){var x=new e;x.update(u),x.update(c),o&&x.update(o),u=x.digest();var B=0;if(m>0){var S=v.length-m;B=Math.min(m,u.length),u.copy(v,S,0,B),m-=B}if(B0){var C=w.length-b,T=Math.min(b,u.length-B);u.copy(w,C,B,B+T),b-=T}}return u.fill(0),{key:v,iv:w}}return evp_bytestokey=n,evp_bytestokey}var hasRequiredEncrypter;function requireEncrypter(){if(hasRequiredEncrypter)return encrypter;hasRequiredEncrypter=1;var r=requireModes$1(),e=requireAuthCipher(),n=requireSafeBuffer$1().Buffer,c=requireStreamCipher(),o=requireCipherBase(),f=requireAes(),b=requireEvp_bytestokey(),m=requireInherits_browser();function v(S,C,T){o.call(this),this._cache=new u,this._cipher=new f.AES(C),this._prev=n.from(T),this._mode=S,this._autopadding=!0}m(v,o),v.prototype._update=function(S){this._cache.add(S);for(var C,T,N=[];C=this._cache.get();)T=this._mode.encrypt(this,C),N.push(T);return n.concat(N)};var w=n.alloc(16,16);v.prototype._final=function(){var S=this._cache.flush();if(this._autopadding)return S=this._mode.encrypt(this,S),this._cipher.scrub(),S;if(!S.equals(w))throw this._cipher.scrub(),new Error("data not multiple of block length")},v.prototype.setAutoPadding=function(S){return this._autopadding=!!S,this};function u(){this.cache=n.allocUnsafe(0)}u.prototype.add=function(S){this.cache=n.concat([this.cache,S])},u.prototype.get=function(){if(this.cache.length>15){var S=this.cache.slice(0,16);return this.cache=this.cache.slice(16),S}return null},u.prototype.flush=function(){for(var S=16-this.cache.length,C=n.allocUnsafe(S),T=-1;++T16)return C=this.cache.slice(0,16),this.cache=this.cache.slice(16),C}else if(this.cache.length>=16)return C=this.cache.slice(0,16),this.cache=this.cache.slice(16),C;return null},w.prototype.flush=function(){if(this.cache.length)return this.cache};function u(S){var C=S[15];if(C<1||C>16)throw new Error("unable to decrypt data");for(var T=-1;++T0?g:s},f.min=function(g,s){return g.cmp(s)<0?g:s},f.prototype._init=function(g,s,a){if(typeof g=="number")return this._initNumber(g,s,a);if(typeof g=="object")return this._initArray(g,s,a);s==="hex"&&(s=16),c(s===(s|0)&&s>=2&&s<=36),g=g.toString().replace(/\s+/g,"");var d=0;g[0]==="-"&&(d++,this.negative=1),d=0;d-=3)p=g[d]|g[d-1]<<8|g[d-2]<<16,this.words[l]|=p<>>26-y&67108863,y+=24,y>=26&&(y-=26,l++);else if(a==="le")for(d=0,l=0;d>>26-y&67108863,y+=24,y>=26&&(y-=26,l++);return this.strip()};function m(P,g){var s=P.charCodeAt(g);return s>=65&&s<=70?s-55:s>=97&&s<=102?s-87:s-48&15}function v(P,g,s){var a=m(P,s);return s-1>=g&&(a|=m(P,s-1)<<4),a}f.prototype._parseHex=function(g,s,a){this.length=Math.ceil((g.length-s)/6),this.words=new Array(this.length);for(var d=0;d=s;d-=2)y=v(g,s,d)<=18?(l-=18,p+=1,this.words[p]|=y>>>26):l+=8;else{var I=g.length-s;for(d=I%2===0?s+1:s;d=18?(l-=18,p+=1,this.words[p]|=y>>>26):l+=8}this.strip()};function w(P,g,s,a){for(var d=0,l=Math.min(P.length,s),p=g;p=49?d+=y-49+10:y>=17?d+=y-17+10:d+=y}return d}f.prototype._parseBase=function(g,s,a){this.words=[0],this.length=1;for(var d=0,l=1;l<=67108863;l*=s)d++;d--,l=l/s|0;for(var p=g.length-a,y=p%d,I=Math.min(p,p-y)+a,A=0,E=a;E1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],x=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],B=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(g,s){g=g||10,s=s|0||1;var a;if(g===16||g==="hex"){a="";for(var d=0,l=0,p=0;p>>24-d&16777215,d+=2,d>=26&&(d-=26,p--),l!==0||p!==this.length-1?a=u[6-I.length]+I+a:a=I+a}for(l!==0&&(a=l.toString(16)+a);a.length%s!==0;)a="0"+a;return this.negative!==0&&(a="-"+a),a}if(g===(g|0)&&g>=2&&g<=36){var A=x[g],E=B[g];a="";var h=this.clone();for(h.negative=0;!h.isZero();){var M=h.modn(E).toString(g);h=h.idivn(E),h.isZero()?a=M+a:a=u[A-M.length]+M+a}for(this.isZero()&&(a="0"+a);a.length%s!==0;)a="0"+a;return this.negative!==0&&(a="-"+a),a}c(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var g=this.words[0];return this.length===2?g+=this.words[1]*67108864:this.length===3&&this.words[2]===1?g+=4503599627370496+this.words[1]*67108864:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-g:g},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(g,s){return c(typeof b<"u"),this.toArrayLike(b,g,s)},f.prototype.toArray=function(g,s){return this.toArrayLike(Array,g,s)},f.prototype.toArrayLike=function(g,s,a){var d=this.byteLength(),l=a||Math.max(1,d);c(d<=l,"byte array longer than desired length"),c(l>0,"Requested array length <= 0"),this.strip();var p=s==="le",y=new g(l),I,A,E=this.clone();if(p){for(A=0;!E.isZero();A++)I=E.andln(255),E.iushrn(8),y[A]=I;for(;A=4096&&(a+=13,s>>>=13),s>=64&&(a+=7,s>>>=7),s>=8&&(a+=4,s>>>=4),s>=2&&(a+=2,s>>>=2),a+s},f.prototype._zeroBits=function(g){if(g===0)return 26;var s=g,a=0;return s&8191||(a+=13,s>>>=13),s&127||(a+=7,s>>>=7),s&15||(a+=4,s>>>=4),s&3||(a+=2,s>>>=2),s&1||a++,a},f.prototype.bitLength=function(){var g=this.words[this.length-1],s=this._countBits(g);return(this.length-1)*26+s};function S(P){for(var g=new Array(P.bitLength()),s=0;s>>d}return g}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var g=0,s=0;sg.length?this.clone().ior(g):g.clone().ior(this)},f.prototype.uor=function(g){return this.length>g.length?this.clone().iuor(g):g.clone().iuor(this)},f.prototype.iuand=function(g){var s;this.length>g.length?s=g:s=this;for(var a=0;ag.length?this.clone().iand(g):g.clone().iand(this)},f.prototype.uand=function(g){return this.length>g.length?this.clone().iuand(g):g.clone().iuand(this)},f.prototype.iuxor=function(g){var s,a;this.length>g.length?(s=this,a=g):(s=g,a=this);for(var d=0;dg.length?this.clone().ixor(g):g.clone().ixor(this)},f.prototype.uxor=function(g){return this.length>g.length?this.clone().iuxor(g):g.clone().iuxor(this)},f.prototype.inotn=function(g){c(typeof g=="number"&&g>=0);var s=Math.ceil(g/26)|0,a=g%26;this._expand(s),a>0&&s--;for(var d=0;d0&&(this.words[d]=~this.words[d]&67108863>>26-a),this.strip()},f.prototype.notn=function(g){return this.clone().inotn(g)},f.prototype.setn=function(g,s){c(typeof g=="number"&&g>=0);var a=g/26|0,d=g%26;return this._expand(a+1),s?this.words[a]=this.words[a]|1<g.length?(a=this,d=g):(a=g,d=this);for(var l=0,p=0;p>>26;for(;l!==0&&p>>26;if(this.length=a.length,l!==0)this.words[this.length]=l,this.length++;else if(a!==this)for(;pg.length?this.clone().iadd(g):g.clone().iadd(this)},f.prototype.isub=function(g){if(g.negative!==0){g.negative=0;var s=this.iadd(g);return g.negative=1,s._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(g),this.negative=1,this._normSign();var a=this.cmp(g);if(a===0)return this.negative=0,this.length=1,this.words[0]=0,this;var d,l;a>0?(d=this,l=g):(d=g,l=this);for(var p=0,y=0;y>26,this.words[y]=s&67108863;for(;p!==0&&y>26,this.words[y]=s&67108863;if(p===0&&y>>26,h=I&67108863,M=Math.min(A,g.length-1),H=Math.max(0,A-P.length+1);H<=M;H++){var O=A-H|0;d=P.words[O]|0,l=g.words[H]|0,p=d*l+h,E+=p/67108864|0,h=p&67108863}s.words[A]=h|0,I=E|0}return I!==0?s.words[A]=I|0:s.length--,s.strip()}var T=function(g,s,a){var d=g.words,l=s.words,p=a.words,y=0,I,A,E,h=d[0]|0,M=h&8191,H=h>>>13,O=d[1]|0,Q=O&8191,D=O>>>13,L=d[2]|0,X=L&8191,ee=L>>>13,W=d[3]|0,j=W&8191,te=W>>>13,ie=d[4]|0,de=ie&8191,pe=ie>>>13,he=d[5]|0,oe=he&8191,se=he>>>13,Be=d[6]|0,be=Be&8191,Ne=Be>>>13,Me=d[7]|0,le=Me&8191,Te=Me>>>13,Ce=d[8]|0,Ae=Ce&8191,Ge=Ce>>>13,ke=d[9]|0,z=ke&8191,U=ke>>>13,F=l[0]|0,Z=F&8191,ae=F>>>13,ne=l[1]|0,fe=ne&8191,Re=ne>>>13,Se=l[2]|0,ue=Se&8191,_e=Se>>>13,xe=l[3]|0,ge=xe&8191,Ve=xe>>>13,De=l[4]|0,me=De&8191,$e=De>>>13,Ue=l[5]|0,ve=Ue&8191,je=Ue>>>13,qe=l[6]|0,we=qe&8191,He=qe>>>13,Fe=l[7]|0,ye=Fe&8191,We=Fe>>>13,Le=l[8]|0,Ee=Le&8191,ze=Le>>>13,Qe=l[9]|0,Ie=Qe&8191,Xe=Qe>>>13;a.negative=g.negative^s.negative,a.length=19,I=Math.imul(M,Z),A=Math.imul(M,ae),A=A+Math.imul(H,Z)|0,E=Math.imul(H,ae);var Pe=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,I=Math.imul(Q,Z),A=Math.imul(Q,ae),A=A+Math.imul(D,Z)|0,E=Math.imul(D,ae),I=I+Math.imul(M,fe)|0,A=A+Math.imul(M,Re)|0,A=A+Math.imul(H,fe)|0,E=E+Math.imul(H,Re)|0;var Oe=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,I=Math.imul(X,Z),A=Math.imul(X,ae),A=A+Math.imul(ee,Z)|0,E=Math.imul(ee,ae),I=I+Math.imul(Q,fe)|0,A=A+Math.imul(Q,Re)|0,A=A+Math.imul(D,fe)|0,E=E+Math.imul(D,Re)|0,I=I+Math.imul(M,ue)|0,A=A+Math.imul(M,_e)|0,A=A+Math.imul(H,ue)|0,E=E+Math.imul(H,_e)|0;var Ze=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,I=Math.imul(j,Z),A=Math.imul(j,ae),A=A+Math.imul(te,Z)|0,E=Math.imul(te,ae),I=I+Math.imul(X,fe)|0,A=A+Math.imul(X,Re)|0,A=A+Math.imul(ee,fe)|0,E=E+Math.imul(ee,Re)|0,I=I+Math.imul(Q,ue)|0,A=A+Math.imul(Q,_e)|0,A=A+Math.imul(D,ue)|0,E=E+Math.imul(D,_e)|0,I=I+Math.imul(M,ge)|0,A=A+Math.imul(M,Ve)|0,A=A+Math.imul(H,ge)|0,E=E+Math.imul(H,Ve)|0;var Ye=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,I=Math.imul(de,Z),A=Math.imul(de,ae),A=A+Math.imul(pe,Z)|0,E=Math.imul(pe,ae),I=I+Math.imul(j,fe)|0,A=A+Math.imul(j,Re)|0,A=A+Math.imul(te,fe)|0,E=E+Math.imul(te,Re)|0,I=I+Math.imul(X,ue)|0,A=A+Math.imul(X,_e)|0,A=A+Math.imul(ee,ue)|0,E=E+Math.imul(ee,_e)|0,I=I+Math.imul(Q,ge)|0,A=A+Math.imul(Q,Ve)|0,A=A+Math.imul(D,ge)|0,E=E+Math.imul(D,Ve)|0,I=I+Math.imul(M,me)|0,A=A+Math.imul(M,$e)|0,A=A+Math.imul(H,me)|0,E=E+Math.imul(H,$e)|0;var Je=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Je>>>26)|0,Je&=67108863,I=Math.imul(oe,Z),A=Math.imul(oe,ae),A=A+Math.imul(se,Z)|0,E=Math.imul(se,ae),I=I+Math.imul(de,fe)|0,A=A+Math.imul(de,Re)|0,A=A+Math.imul(pe,fe)|0,E=E+Math.imul(pe,Re)|0,I=I+Math.imul(j,ue)|0,A=A+Math.imul(j,_e)|0,A=A+Math.imul(te,ue)|0,E=E+Math.imul(te,_e)|0,I=I+Math.imul(X,ge)|0,A=A+Math.imul(X,Ve)|0,A=A+Math.imul(ee,ge)|0,E=E+Math.imul(ee,Ve)|0,I=I+Math.imul(Q,me)|0,A=A+Math.imul(Q,$e)|0,A=A+Math.imul(D,me)|0,E=E+Math.imul(D,$e)|0,I=I+Math.imul(M,ve)|0,A=A+Math.imul(M,je)|0,A=A+Math.imul(H,ve)|0,E=E+Math.imul(H,je)|0;var Ke=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,I=Math.imul(be,Z),A=Math.imul(be,ae),A=A+Math.imul(Ne,Z)|0,E=Math.imul(Ne,ae),I=I+Math.imul(oe,fe)|0,A=A+Math.imul(oe,Re)|0,A=A+Math.imul(se,fe)|0,E=E+Math.imul(se,Re)|0,I=I+Math.imul(de,ue)|0,A=A+Math.imul(de,_e)|0,A=A+Math.imul(pe,ue)|0,E=E+Math.imul(pe,_e)|0,I=I+Math.imul(j,ge)|0,A=A+Math.imul(j,Ve)|0,A=A+Math.imul(te,ge)|0,E=E+Math.imul(te,Ve)|0,I=I+Math.imul(X,me)|0,A=A+Math.imul(X,$e)|0,A=A+Math.imul(ee,me)|0,E=E+Math.imul(ee,$e)|0,I=I+Math.imul(Q,ve)|0,A=A+Math.imul(Q,je)|0,A=A+Math.imul(D,ve)|0,E=E+Math.imul(D,je)|0,I=I+Math.imul(M,we)|0,A=A+Math.imul(M,He)|0,A=A+Math.imul(H,we)|0,E=E+Math.imul(H,He)|0;var et=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(et>>>26)|0,et&=67108863,I=Math.imul(le,Z),A=Math.imul(le,ae),A=A+Math.imul(Te,Z)|0,E=Math.imul(Te,ae),I=I+Math.imul(be,fe)|0,A=A+Math.imul(be,Re)|0,A=A+Math.imul(Ne,fe)|0,E=E+Math.imul(Ne,Re)|0,I=I+Math.imul(oe,ue)|0,A=A+Math.imul(oe,_e)|0,A=A+Math.imul(se,ue)|0,E=E+Math.imul(se,_e)|0,I=I+Math.imul(de,ge)|0,A=A+Math.imul(de,Ve)|0,A=A+Math.imul(pe,ge)|0,E=E+Math.imul(pe,Ve)|0,I=I+Math.imul(j,me)|0,A=A+Math.imul(j,$e)|0,A=A+Math.imul(te,me)|0,E=E+Math.imul(te,$e)|0,I=I+Math.imul(X,ve)|0,A=A+Math.imul(X,je)|0,A=A+Math.imul(ee,ve)|0,E=E+Math.imul(ee,je)|0,I=I+Math.imul(Q,we)|0,A=A+Math.imul(Q,He)|0,A=A+Math.imul(D,we)|0,E=E+Math.imul(D,He)|0,I=I+Math.imul(M,ye)|0,A=A+Math.imul(M,We)|0,A=A+Math.imul(H,ye)|0,E=E+Math.imul(H,We)|0;var tt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(tt>>>26)|0,tt&=67108863,I=Math.imul(Ae,Z),A=Math.imul(Ae,ae),A=A+Math.imul(Ge,Z)|0,E=Math.imul(Ge,ae),I=I+Math.imul(le,fe)|0,A=A+Math.imul(le,Re)|0,A=A+Math.imul(Te,fe)|0,E=E+Math.imul(Te,Re)|0,I=I+Math.imul(be,ue)|0,A=A+Math.imul(be,_e)|0,A=A+Math.imul(Ne,ue)|0,E=E+Math.imul(Ne,_e)|0,I=I+Math.imul(oe,ge)|0,A=A+Math.imul(oe,Ve)|0,A=A+Math.imul(se,ge)|0,E=E+Math.imul(se,Ve)|0,I=I+Math.imul(de,me)|0,A=A+Math.imul(de,$e)|0,A=A+Math.imul(pe,me)|0,E=E+Math.imul(pe,$e)|0,I=I+Math.imul(j,ve)|0,A=A+Math.imul(j,je)|0,A=A+Math.imul(te,ve)|0,E=E+Math.imul(te,je)|0,I=I+Math.imul(X,we)|0,A=A+Math.imul(X,He)|0,A=A+Math.imul(ee,we)|0,E=E+Math.imul(ee,He)|0,I=I+Math.imul(Q,ye)|0,A=A+Math.imul(Q,We)|0,A=A+Math.imul(D,ye)|0,E=E+Math.imul(D,We)|0,I=I+Math.imul(M,Ee)|0,A=A+Math.imul(M,ze)|0,A=A+Math.imul(H,Ee)|0,E=E+Math.imul(H,ze)|0;var at=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(at>>>26)|0,at&=67108863,I=Math.imul(z,Z),A=Math.imul(z,ae),A=A+Math.imul(U,Z)|0,E=Math.imul(U,ae),I=I+Math.imul(Ae,fe)|0,A=A+Math.imul(Ae,Re)|0,A=A+Math.imul(Ge,fe)|0,E=E+Math.imul(Ge,Re)|0,I=I+Math.imul(le,ue)|0,A=A+Math.imul(le,_e)|0,A=A+Math.imul(Te,ue)|0,E=E+Math.imul(Te,_e)|0,I=I+Math.imul(be,ge)|0,A=A+Math.imul(be,Ve)|0,A=A+Math.imul(Ne,ge)|0,E=E+Math.imul(Ne,Ve)|0,I=I+Math.imul(oe,me)|0,A=A+Math.imul(oe,$e)|0,A=A+Math.imul(se,me)|0,E=E+Math.imul(se,$e)|0,I=I+Math.imul(de,ve)|0,A=A+Math.imul(de,je)|0,A=A+Math.imul(pe,ve)|0,E=E+Math.imul(pe,je)|0,I=I+Math.imul(j,we)|0,A=A+Math.imul(j,He)|0,A=A+Math.imul(te,we)|0,E=E+Math.imul(te,He)|0,I=I+Math.imul(X,ye)|0,A=A+Math.imul(X,We)|0,A=A+Math.imul(ee,ye)|0,E=E+Math.imul(ee,We)|0,I=I+Math.imul(Q,Ee)|0,A=A+Math.imul(Q,ze)|0,A=A+Math.imul(D,Ee)|0,E=E+Math.imul(D,ze)|0,I=I+Math.imul(M,Ie)|0,A=A+Math.imul(M,Xe)|0,A=A+Math.imul(H,Ie)|0,E=E+Math.imul(H,Xe)|0;var rt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(rt>>>26)|0,rt&=67108863,I=Math.imul(z,fe),A=Math.imul(z,Re),A=A+Math.imul(U,fe)|0,E=Math.imul(U,Re),I=I+Math.imul(Ae,ue)|0,A=A+Math.imul(Ae,_e)|0,A=A+Math.imul(Ge,ue)|0,E=E+Math.imul(Ge,_e)|0,I=I+Math.imul(le,ge)|0,A=A+Math.imul(le,Ve)|0,A=A+Math.imul(Te,ge)|0,E=E+Math.imul(Te,Ve)|0,I=I+Math.imul(be,me)|0,A=A+Math.imul(be,$e)|0,A=A+Math.imul(Ne,me)|0,E=E+Math.imul(Ne,$e)|0,I=I+Math.imul(oe,ve)|0,A=A+Math.imul(oe,je)|0,A=A+Math.imul(se,ve)|0,E=E+Math.imul(se,je)|0,I=I+Math.imul(de,we)|0,A=A+Math.imul(de,He)|0,A=A+Math.imul(pe,we)|0,E=E+Math.imul(pe,He)|0,I=I+Math.imul(j,ye)|0,A=A+Math.imul(j,We)|0,A=A+Math.imul(te,ye)|0,E=E+Math.imul(te,We)|0,I=I+Math.imul(X,Ee)|0,A=A+Math.imul(X,ze)|0,A=A+Math.imul(ee,Ee)|0,E=E+Math.imul(ee,ze)|0,I=I+Math.imul(Q,Ie)|0,A=A+Math.imul(Q,Xe)|0,A=A+Math.imul(D,Ie)|0,E=E+Math.imul(D,Xe)|0;var ft=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ft>>>26)|0,ft&=67108863,I=Math.imul(z,ue),A=Math.imul(z,_e),A=A+Math.imul(U,ue)|0,E=Math.imul(U,_e),I=I+Math.imul(Ae,ge)|0,A=A+Math.imul(Ae,Ve)|0,A=A+Math.imul(Ge,ge)|0,E=E+Math.imul(Ge,Ve)|0,I=I+Math.imul(le,me)|0,A=A+Math.imul(le,$e)|0,A=A+Math.imul(Te,me)|0,E=E+Math.imul(Te,$e)|0,I=I+Math.imul(be,ve)|0,A=A+Math.imul(be,je)|0,A=A+Math.imul(Ne,ve)|0,E=E+Math.imul(Ne,je)|0,I=I+Math.imul(oe,we)|0,A=A+Math.imul(oe,He)|0,A=A+Math.imul(se,we)|0,E=E+Math.imul(se,He)|0,I=I+Math.imul(de,ye)|0,A=A+Math.imul(de,We)|0,A=A+Math.imul(pe,ye)|0,E=E+Math.imul(pe,We)|0,I=I+Math.imul(j,Ee)|0,A=A+Math.imul(j,ze)|0,A=A+Math.imul(te,Ee)|0,E=E+Math.imul(te,ze)|0,I=I+Math.imul(X,Ie)|0,A=A+Math.imul(X,Xe)|0,A=A+Math.imul(ee,Ie)|0,E=E+Math.imul(ee,Xe)|0;var it=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(it>>>26)|0,it&=67108863,I=Math.imul(z,ge),A=Math.imul(z,Ve),A=A+Math.imul(U,ge)|0,E=Math.imul(U,Ve),I=I+Math.imul(Ae,me)|0,A=A+Math.imul(Ae,$e)|0,A=A+Math.imul(Ge,me)|0,E=E+Math.imul(Ge,$e)|0,I=I+Math.imul(le,ve)|0,A=A+Math.imul(le,je)|0,A=A+Math.imul(Te,ve)|0,E=E+Math.imul(Te,je)|0,I=I+Math.imul(be,we)|0,A=A+Math.imul(be,He)|0,A=A+Math.imul(Ne,we)|0,E=E+Math.imul(Ne,He)|0,I=I+Math.imul(oe,ye)|0,A=A+Math.imul(oe,We)|0,A=A+Math.imul(se,ye)|0,E=E+Math.imul(se,We)|0,I=I+Math.imul(de,Ee)|0,A=A+Math.imul(de,ze)|0,A=A+Math.imul(pe,Ee)|0,E=E+Math.imul(pe,ze)|0,I=I+Math.imul(j,Ie)|0,A=A+Math.imul(j,Xe)|0,A=A+Math.imul(te,Ie)|0,E=E+Math.imul(te,Xe)|0;var nt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(nt>>>26)|0,nt&=67108863,I=Math.imul(z,me),A=Math.imul(z,$e),A=A+Math.imul(U,me)|0,E=Math.imul(U,$e),I=I+Math.imul(Ae,ve)|0,A=A+Math.imul(Ae,je)|0,A=A+Math.imul(Ge,ve)|0,E=E+Math.imul(Ge,je)|0,I=I+Math.imul(le,we)|0,A=A+Math.imul(le,He)|0,A=A+Math.imul(Te,we)|0,E=E+Math.imul(Te,He)|0,I=I+Math.imul(be,ye)|0,A=A+Math.imul(be,We)|0,A=A+Math.imul(Ne,ye)|0,E=E+Math.imul(Ne,We)|0,I=I+Math.imul(oe,Ee)|0,A=A+Math.imul(oe,ze)|0,A=A+Math.imul(se,Ee)|0,E=E+Math.imul(se,ze)|0,I=I+Math.imul(de,Ie)|0,A=A+Math.imul(de,Xe)|0,A=A+Math.imul(pe,Ie)|0,E=E+Math.imul(pe,Xe)|0;var ct=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ct>>>26)|0,ct&=67108863,I=Math.imul(z,ve),A=Math.imul(z,je),A=A+Math.imul(U,ve)|0,E=Math.imul(U,je),I=I+Math.imul(Ae,we)|0,A=A+Math.imul(Ae,He)|0,A=A+Math.imul(Ge,we)|0,E=E+Math.imul(Ge,He)|0,I=I+Math.imul(le,ye)|0,A=A+Math.imul(le,We)|0,A=A+Math.imul(Te,ye)|0,E=E+Math.imul(Te,We)|0,I=I+Math.imul(be,Ee)|0,A=A+Math.imul(be,ze)|0,A=A+Math.imul(Ne,Ee)|0,E=E+Math.imul(Ne,ze)|0,I=I+Math.imul(oe,Ie)|0,A=A+Math.imul(oe,Xe)|0,A=A+Math.imul(se,Ie)|0,E=E+Math.imul(se,Xe)|0;var dt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(dt>>>26)|0,dt&=67108863,I=Math.imul(z,we),A=Math.imul(z,He),A=A+Math.imul(U,we)|0,E=Math.imul(U,He),I=I+Math.imul(Ae,ye)|0,A=A+Math.imul(Ae,We)|0,A=A+Math.imul(Ge,ye)|0,E=E+Math.imul(Ge,We)|0,I=I+Math.imul(le,Ee)|0,A=A+Math.imul(le,ze)|0,A=A+Math.imul(Te,Ee)|0,E=E+Math.imul(Te,ze)|0,I=I+Math.imul(be,Ie)|0,A=A+Math.imul(be,Xe)|0,A=A+Math.imul(Ne,Ie)|0,E=E+Math.imul(Ne,Xe)|0;var st=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(st>>>26)|0,st&=67108863,I=Math.imul(z,ye),A=Math.imul(z,We),A=A+Math.imul(U,ye)|0,E=Math.imul(U,We),I=I+Math.imul(Ae,Ee)|0,A=A+Math.imul(Ae,ze)|0,A=A+Math.imul(Ge,Ee)|0,E=E+Math.imul(Ge,ze)|0,I=I+Math.imul(le,Ie)|0,A=A+Math.imul(le,Xe)|0,A=A+Math.imul(Te,Ie)|0,E=E+Math.imul(Te,Xe)|0;var ot=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ot>>>26)|0,ot&=67108863,I=Math.imul(z,Ee),A=Math.imul(z,ze),A=A+Math.imul(U,Ee)|0,E=Math.imul(U,ze),I=I+Math.imul(Ae,Ie)|0,A=A+Math.imul(Ae,Xe)|0,A=A+Math.imul(Ge,Ie)|0,E=E+Math.imul(Ge,Xe)|0;var bt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(bt>>>26)|0,bt&=67108863,I=Math.imul(z,Ie),A=Math.imul(z,Xe),A=A+Math.imul(U,Ie)|0,E=Math.imul(U,Xe);var ut=(y+I|0)+((A&8191)<<13)|0;return y=(E+(A>>>13)|0)+(ut>>>26)|0,ut&=67108863,p[0]=Pe,p[1]=Oe,p[2]=Ze,p[3]=Ye,p[4]=Je,p[5]=Ke,p[6]=et,p[7]=tt,p[8]=at,p[9]=rt,p[10]=ft,p[11]=it,p[12]=nt,p[13]=ct,p[14]=dt,p[15]=st,p[16]=ot,p[17]=bt,p[18]=ut,y!==0&&(p[19]=y,a.length++),a};Math.imul||(T=C);function N(P,g,s){s.negative=g.negative^P.negative,s.length=P.length+g.length;for(var a=0,d=0,l=0;l>>26)|0,d+=p>>>26,p&=67108863}s.words[l]=y,a=p,p=d}return a!==0?s.words[l]=a:s.length--,s.strip()}function k(P,g,s){var a=new _;return a.mulp(P,g,s)}f.prototype.mulTo=function(g,s){var a,d=this.length+g.length;return this.length===10&&g.length===10?a=T(this,g,s):d<63?a=C(this,g,s):d<1024?a=N(this,g,s):a=k(this,g,s),a};function _(P,g){this.x=P,this.y=g}_.prototype.makeRBT=function(g){for(var s=new Array(g),a=f.prototype._countBits(g)-1,d=0;d>=1;return d},_.prototype.permute=function(g,s,a,d,l,p){for(var y=0;y>>1)l++;return 1<>>13,a[2*p+1]=l&8191,l=l>>>13;for(p=2*s;p>=26,s+=d/67108864|0,s+=l>>>26,this.words[a]=l&67108863}return s!==0&&(this.words[a]=s,this.length++),this},f.prototype.muln=function(g){return this.clone().imuln(g)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(g){var s=S(g);if(s.length===0)return new f(1);for(var a=this,d=0;d=0);var s=g%26,a=(g-s)/26,d=67108863>>>26-s<<26-s,l;if(s!==0){var p=0;for(l=0;l>>26-s}p&&(this.words[l]=p,this.length++)}if(a!==0){for(l=this.length-1;l>=0;l--)this.words[l+a]=this.words[l];for(l=0;l=0);var d;s?d=(s-s%26)/26:d=0;var l=g%26,p=Math.min((g-l)/26,this.length),y=67108863^67108863>>>l<p)for(this.length-=p,A=0;A=0&&(E!==0||A>=d);A--){var h=this.words[A]|0;this.words[A]=E<<26-l|h>>>l,E=h&y}return I&&E!==0&&(I.words[I.length++]=E),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(g,s,a){return c(this.negative===0),this.iushrn(g,s,a)},f.prototype.shln=function(g){return this.clone().ishln(g)},f.prototype.ushln=function(g){return this.clone().iushln(g)},f.prototype.shrn=function(g){return this.clone().ishrn(g)},f.prototype.ushrn=function(g){return this.clone().iushrn(g)},f.prototype.testn=function(g){c(typeof g=="number"&&g>=0);var s=g%26,a=(g-s)/26,d=1<=0);var s=g%26,a=(g-s)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=a)return this;if(s!==0&&a++,this.length=Math.min(a,this.length),s!==0){var d=67108863^67108863>>>s<=67108864;s++)this.words[s]-=67108864,s===this.length-1?this.words[s+1]=1:this.words[s+1]++;return this.length=Math.max(this.length,s+1),this},f.prototype.isubn=function(g){if(c(typeof g=="number"),c(g<67108864),g<0)return this.iaddn(-g);if(this.negative!==0)return this.negative=0,this.iaddn(g),this.negative=1,this;if(this.words[0]-=g,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var s=0;s>26)-(I/67108864|0),this.words[l+a]=p&67108863}for(;l>26,this.words[l+a]=p&67108863;if(y===0)return this.strip();for(c(y===-1),y=0,l=0;l>26,this.words[l]=p&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(g,s){var a=this.length-g.length,d=this.clone(),l=g,p=l.words[l.length-1]|0,y=this._countBits(p);a=26-y,a!==0&&(l=l.ushln(a),d.iushln(a),p=l.words[l.length-1]|0);var I=d.length-l.length,A;if(s!=="mod"){A=new f(null),A.length=I+1,A.words=new Array(A.length);for(var E=0;E=0;M--){var H=(d.words[l.length+M]|0)*67108864+(d.words[l.length+M-1]|0);for(H=Math.min(H/p|0,67108863),d._ishlnsubmul(l,H,M);d.negative!==0;)H--,d.negative=0,d._ishlnsubmul(l,1,M),d.isZero()||(d.negative^=1);A&&(A.words[M]=H)}return A&&A.strip(),d.strip(),s!=="div"&&a!==0&&d.iushrn(a),{div:A||null,mod:d}},f.prototype.divmod=function(g,s,a){if(c(!g.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var d,l,p;return this.negative!==0&&g.negative===0?(p=this.neg().divmod(g,s),s!=="mod"&&(d=p.div.neg()),s!=="div"&&(l=p.mod.neg(),a&&l.negative!==0&&l.iadd(g)),{div:d,mod:l}):this.negative===0&&g.negative!==0?(p=this.divmod(g.neg(),s),s!=="mod"&&(d=p.div.neg()),{div:d,mod:p.mod}):this.negative&g.negative?(p=this.neg().divmod(g.neg(),s),s!=="div"&&(l=p.mod.neg(),a&&l.negative!==0&&l.isub(g)),{div:p.div,mod:l}):g.length>this.length||this.cmp(g)<0?{div:new f(0),mod:this}:g.length===1?s==="div"?{div:this.divn(g.words[0]),mod:null}:s==="mod"?{div:null,mod:new f(this.modn(g.words[0]))}:{div:this.divn(g.words[0]),mod:new f(this.modn(g.words[0]))}:this._wordDiv(g,s)},f.prototype.div=function(g){return this.divmod(g,"div",!1).div},f.prototype.mod=function(g){return this.divmod(g,"mod",!1).mod},f.prototype.umod=function(g){return this.divmod(g,"mod",!0).mod},f.prototype.divRound=function(g){var s=this.divmod(g);if(s.mod.isZero())return s.div;var a=s.div.negative!==0?s.mod.isub(g):s.mod,d=g.ushrn(1),l=g.andln(1),p=a.cmp(d);return p<0||l===1&&p===0?s.div:s.div.negative!==0?s.div.isubn(1):s.div.iaddn(1)},f.prototype.modn=function(g){c(g<=67108863);for(var s=(1<<26)%g,a=0,d=this.length-1;d>=0;d--)a=(s*a+(this.words[d]|0))%g;return a},f.prototype.idivn=function(g){c(g<=67108863);for(var s=0,a=this.length-1;a>=0;a--){var d=(this.words[a]|0)+s*67108864;this.words[a]=d/g|0,s=d%g}return this.strip()},f.prototype.divn=function(g){return this.clone().idivn(g)},f.prototype.egcd=function(g){c(g.negative===0),c(!g.isZero());var s=this,a=g.clone();s.negative!==0?s=s.umod(g):s=s.clone();for(var d=new f(1),l=new f(0),p=new f(0),y=new f(1),I=0;s.isEven()&&a.isEven();)s.iushrn(1),a.iushrn(1),++I;for(var A=a.clone(),E=s.clone();!s.isZero();){for(var h=0,M=1;!(s.words[0]&M)&&h<26;++h,M<<=1);if(h>0)for(s.iushrn(h);h-- >0;)(d.isOdd()||l.isOdd())&&(d.iadd(A),l.isub(E)),d.iushrn(1),l.iushrn(1);for(var H=0,O=1;!(a.words[0]&O)&&H<26;++H,O<<=1);if(H>0)for(a.iushrn(H);H-- >0;)(p.isOdd()||y.isOdd())&&(p.iadd(A),y.isub(E)),p.iushrn(1),y.iushrn(1);s.cmp(a)>=0?(s.isub(a),d.isub(p),l.isub(y)):(a.isub(s),p.isub(d),y.isub(l))}return{a:p,b:y,gcd:a.iushln(I)}},f.prototype._invmp=function(g){c(g.negative===0),c(!g.isZero());var s=this,a=g.clone();s.negative!==0?s=s.umod(g):s=s.clone();for(var d=new f(1),l=new f(0),p=a.clone();s.cmpn(1)>0&&a.cmpn(1)>0;){for(var y=0,I=1;!(s.words[0]&I)&&y<26;++y,I<<=1);if(y>0)for(s.iushrn(y);y-- >0;)d.isOdd()&&d.iadd(p),d.iushrn(1);for(var A=0,E=1;!(a.words[0]&E)&&A<26;++A,E<<=1);if(A>0)for(a.iushrn(A);A-- >0;)l.isOdd()&&l.iadd(p),l.iushrn(1);s.cmp(a)>=0?(s.isub(a),d.isub(l)):(a.isub(s),l.isub(d))}var h;return s.cmpn(1)===0?h=d:h=l,h.cmpn(0)<0&&h.iadd(g),h},f.prototype.gcd=function(g){if(this.isZero())return g.abs();if(g.isZero())return this.abs();var s=this.clone(),a=g.clone();s.negative=0,a.negative=0;for(var d=0;s.isEven()&&a.isEven();d++)s.iushrn(1),a.iushrn(1);do{for(;s.isEven();)s.iushrn(1);for(;a.isEven();)a.iushrn(1);var l=s.cmp(a);if(l<0){var p=s;s=a,a=p}else if(l===0||a.cmpn(1)===0)break;s.isub(a)}while(!0);return a.iushln(d)},f.prototype.invm=function(g){return this.egcd(g).a.umod(g)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(g){return this.words[0]&g},f.prototype.bincn=function(g){c(typeof g=="number");var s=g%26,a=(g-s)/26,d=1<>>26,y&=67108863,this.words[p]=y}return l!==0&&(this.words[p]=l,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(g){var s=g<0;if(this.negative!==0&&!s)return-1;if(this.negative===0&&s)return 1;this.strip();var a;if(this.length>1)a=1;else{s&&(g=-g),c(g<=67108863,"Number is too big");var d=this.words[0]|0;a=d===g?0:dg.length)return 1;if(this.length=0;a--){var d=this.words[a]|0,l=g.words[a]|0;if(d!==l){dl&&(s=1);break}}return s},f.prototype.gtn=function(g){return this.cmpn(g)===1},f.prototype.gt=function(g){return this.cmp(g)===1},f.prototype.gten=function(g){return this.cmpn(g)>=0},f.prototype.gte=function(g){return this.cmp(g)>=0},f.prototype.ltn=function(g){return this.cmpn(g)===-1},f.prototype.lt=function(g){return this.cmp(g)===-1},f.prototype.lten=function(g){return this.cmpn(g)<=0},f.prototype.lte=function(g){return this.cmp(g)<=0},f.prototype.eqn=function(g){return this.cmpn(g)===0},f.prototype.eq=function(g){return this.cmp(g)===0},f.red=function(g){return new G(g)},f.prototype.toRed=function(g){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),g.convertTo(this)._forceRed(g)},f.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(g){return this.red=g,this},f.prototype.forceRed=function(g){return c(!this.red,"Already a number in reduction context"),this._forceRed(g)},f.prototype.redAdd=function(g){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,g)},f.prototype.redIAdd=function(g){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,g)},f.prototype.redSub=function(g){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,g)},f.prototype.redISub=function(g){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,g)},f.prototype.redShl=function(g){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,g)},f.prototype.redMul=function(g){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,g),this.red.mul(this,g)},f.prototype.redIMul=function(g){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,g),this.red.imul(this,g)},f.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(g){return c(this.red&&!g.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,g)};var q={k256:null,p224:null,p192:null,p25519:null};function V(P,g){this.name=P,this.p=new f(g,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var g=new f(null);return g.words=new Array(Math.ceil(this.n/13)),g},V.prototype.ireduce=function(g){var s=g,a;do this.split(s,this.tmp),s=this.imulK(s),s=s.iadd(this.tmp),a=s.bitLength();while(a>this.n);var d=a0?s.isub(this.p):s.strip!==void 0?s.strip():s._strip(),s},V.prototype.split=function(g,s){g.iushrn(this.n,0,s)},V.prototype.imulK=function(g){return g.imul(this.k)};function Y(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(Y,V),Y.prototype.split=function(g,s){for(var a=4194303,d=Math.min(g.length,9),l=0;l>>22,p=y}p>>>=22,g.words[l-10]=p,p===0&&g.length>10?g.length-=10:g.length-=9},Y.prototype.imulK=function(g){g.words[g.length]=0,g.words[g.length+1]=0,g.length+=2;for(var s=0,a=0;a>>=26,g.words[a]=l,s=d}return s!==0&&(g.words[g.length++]=s),g},f._prime=function(g){if(q[g])return q[g];var s;if(g==="k256")s=new Y;else if(g==="p224")s=new K;else if(g==="p192")s=new ce;else if(g==="p25519")s=new $;else throw new Error("Unknown prime "+g);return q[g]=s,s};function G(P){if(typeof P=="string"){var g=f._prime(P);this.m=g.p,this.prime=g}else c(P.gtn(1),"modulus must be greater than 1"),this.m=P,this.prime=null}G.prototype._verify1=function(g){c(g.negative===0,"red works only with positives"),c(g.red,"red works only with red numbers")},G.prototype._verify2=function(g,s){c((g.negative|s.negative)===0,"red works only with positives"),c(g.red&&g.red===s.red,"red works only with red numbers")},G.prototype.imod=function(g){return this.prime?this.prime.ireduce(g)._forceRed(this):g.umod(this.m)._forceRed(this)},G.prototype.neg=function(g){return g.isZero()?g.clone():this.m.sub(g)._forceRed(this)},G.prototype.add=function(g,s){this._verify2(g,s);var a=g.add(s);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},G.prototype.iadd=function(g,s){this._verify2(g,s);var a=g.iadd(s);return a.cmp(this.m)>=0&&a.isub(this.m),a},G.prototype.sub=function(g,s){this._verify2(g,s);var a=g.sub(s);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},G.prototype.isub=function(g,s){this._verify2(g,s);var a=g.isub(s);return a.cmpn(0)<0&&a.iadd(this.m),a},G.prototype.shl=function(g,s){return this._verify1(g),this.imod(g.ushln(s))},G.prototype.imul=function(g,s){return this._verify2(g,s),this.imod(g.imul(s))},G.prototype.mul=function(g,s){return this._verify2(g,s),this.imod(g.mul(s))},G.prototype.isqr=function(g){return this.imul(g,g.clone())},G.prototype.sqr=function(g){return this.mul(g,g)},G.prototype.sqrt=function(g){if(g.isZero())return g.clone();var s=this.m.andln(3);if(c(s%2===1),s===3){var a=this.m.add(new f(1)).iushrn(2);return this.pow(g,a)}for(var d=this.m.subn(1),l=0;!d.isZero()&&d.andln(1)===0;)l++,d.iushrn(1);c(!d.isZero());var p=new f(1).toRed(this),y=p.redNeg(),I=this.m.subn(1).iushrn(1),A=this.m.bitLength();for(A=new f(2*A*A).toRed(this);this.pow(A,I).cmp(y)!==0;)A.redIAdd(y);for(var E=this.pow(A,d),h=this.pow(g,d.addn(1).iushrn(1)),M=this.pow(g,d),H=l;M.cmp(p)!==0;){for(var O=M,Q=0;O.cmp(p)!==0;Q++)O=O.redSqr();c(Q=0;l--){for(var E=s.words[l],h=A-1;h>=0;h--){var M=E>>h&1;if(p!==d[0]&&(p=this.sqr(p)),M===0&&y===0){I=0;continue}y<<=1,y|=M,I++,!(I!==a&&(l!==0||h!==0))&&(p=this.mul(p,d[y]),I=0,y=0)}A=26}return p},G.prototype.convertTo=function(g){var s=g.umod(this.m);return s===g?s.clone():s},G.prototype.convertFrom=function(g){var s=g.clone();return s.red=null,s},f.mont=function(g){return new J(g)};function J(P){G.call(this,P),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(J,G),J.prototype.convertTo=function(g){return this.imod(g.ushln(this.shift))},J.prototype.convertFrom=function(g){var s=this.imod(g.mul(this.rinv));return s.red=null,s},J.prototype.imul=function(g,s){if(g.isZero()||s.isZero())return g.words[0]=0,g.length=1,g;var a=g.imul(s),d=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),l=a.isub(d).iushrn(this.shift),p=l;return l.cmp(this.m)>=0?p=l.isub(this.m):l.cmpn(0)<0&&(p=l.iadd(this.m)),p._forceRed(this)},J.prototype.mul=function(g,s){if(g.isZero()||s.isZero())return new f(0)._forceRed(this);var a=g.mul(s),d=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),l=a.isub(d).iushrn(this.shift),p=l;return l.cmp(this.m)>=0?p=l.isub(this.m):l.cmpn(0)<0&&(p=l.iadd(this.m)),p._forceRed(this)},J.prototype.invm=function(g){var s=this.imod(g._invmp(this.m).mul(this.r2));return s._forceRed(this)}})(r,commonjsGlobal)}(bn$3)),bn$3.exports}var brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var r;brorand.exports=function(o){return r||(r=new e(null)),r.generate(o)};function e(c){this.rand=c}if(brorand.exports.Rand=e,e.prototype.generate=function(o){return this._rand(o)},e.prototype._rand=function(o){if(this.rand.getBytes)return this.rand.getBytes(o);for(var f=new Uint8Array(o),b=0;b=0);return m},n.prototype._randrange=function(o,f){var b=f.sub(o);return o.add(this._randbelow(b))},n.prototype.test=function(o,f,b){var m=o.bitLength(),v=r.mont(o),w=new r(1).toRed(v);f||(f=Math.max(1,m/48|0));for(var u=o.subn(1),x=0;!u.testn(x);x++);for(var B=o.shrn(x),S=u.toRed(v),C=!0;f>0;f--){var T=this._randrange(new r(2),u);b&&b(T);var N=T.toRed(v).redPow(B);if(!(N.cmp(w)===0||N.cmp(S)===0)){for(var k=1;k0;f--){var S=this._randrange(new r(2),w),C=o.gcd(S);if(C.cmpn(1)!==0)return C;var T=S.toRed(m).redPow(x);if(!(T.cmp(v)===0||T.cmp(B)===0)){for(var N=1;Nk;)q.ishrn(1);if(q.isEven()&&q.iadd(f),q.testn(1)||q.iadd(b),_.cmp(b)){if(!_.cmp(m))for(;q.mod(v).cmp(w);)q.iadd(x)}else for(;q.mod(n).cmp(u);)q.iadd(x);if(V=q.shrn(1),C(V)&&C(q)&&T(V)&&T(q)&&o.test(V)&&o.test(q))return q}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$2={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var r=requireBn$3(),e=requireMr(),n=new e,c=new r(24),o=new r(11),f=new r(10),b=new r(3),m=new r(7),v=requireGeneratePrime(),w=requireBrowser$c();dh=C;function u(N,k){return k=k||"utf8",Buffer.isBuffer(N)||(N=new Buffer(N,k)),this._pub=new r(N),this}function x(N,k){return k=k||"utf8",Buffer.isBuffer(N)||(N=new Buffer(N,k)),this._priv=new r(N),this}var B={};function S(N,k){var _=k.toString("hex"),q=[_,N.toString(16)].join("_");if(q in B)return B[q];var V=0;if(N.isEven()||!v.simpleSieve||!v.fermatTest(N)||!n.test(N))return V+=1,_==="02"||_==="05"?V+=8:V+=4,B[q]=V,V;n.test(N.shrn(1))||(V+=2);var Y;switch(_){case"02":N.mod(c).cmp(o)&&(V+=8);break;case"05":Y=N.mod(f),Y.cmp(b)&&Y.cmp(m)&&(V+=8);break;default:V+=4}return B[q]=V,V}function C(N,k,_){this.setGenerator(k),this.__prime=new r(N),this._prime=r.mont(this.__prime),this._primeLen=N.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,_?(this.setPublicKey=u,this.setPrivateKey=x):this._primeCode=8}Object.defineProperty(C.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=S(this.__prime,this.__gen)),this._primeCode}}),C.prototype.generateKeys=function(){return this._priv||(this._priv=new r(w(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},C.prototype.computeSecret=function(N){N=new r(N),N=N.toRed(this._prime);var k=N.redPow(this._priv).fromRed(),_=new Buffer(k.toArray()),q=this.getPrime();if(_.length"u"||!process$1.version||process$1.version.indexOf("v0.")===0||process$1.version.indexOf("v1.")===0&&process$1.version.indexOf("v1.8.")!==0?processNextickArgs.exports={nextTick:r}:processNextickArgs.exports=process$1;function r(e,n,c,o){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var f=arguments.length,b,m;switch(f){case 0:case 1:return process$1.nextTick(e);case 2:return process$1.nextTick(function(){e.call(null,n)});case 3:return process$1.nextTick(function(){e.call(null,n,c)});case 4:return process$1.nextTick(function(){e.call(null,n,c,o)});default:for(b=new Array(f-1),m=0;m"u"}util.isPrimitive=S,util.isBuffer=require$$1$3.Buffer.isBuffer;function C(T){return Object.prototype.toString.call(T)}return util}var BufferList={exports:{}},hasRequiredBufferList;function requireBufferList(){return hasRequiredBufferList||(hasRequiredBufferList=1,function(r){function e(f,b){if(!(f instanceof b))throw new TypeError("Cannot call a class as a function")}var n=requireSafeBuffer().Buffer,c=requireUtil$1();function o(f,b,m){f.copy(b,m)}r.exports=function(){function f(){e(this,f),this.head=null,this.tail=null,this.length=0}return f.prototype.push=function(m){var v={data:m,next:null};this.length>0?this.tail.next=v:this.head=v,this.tail=v,++this.length},f.prototype.unshift=function(m){var v={data:m,next:this.head};this.length===0&&(this.tail=v),this.head=v,++this.length},f.prototype.shift=function(){if(this.length!==0){var m=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m}},f.prototype.clear=function(){this.head=this.tail=null,this.length=0},f.prototype.join=function(m){if(this.length===0)return"";for(var v=this.head,w=""+v.data;v=v.next;)w+=m+v.data;return w},f.prototype.concat=function(m){if(this.length===0)return n.alloc(0);for(var v=n.allocUnsafe(m>>>0),w=this.head,u=0;w;)o(w.data,v,u),u+=w.data.length,w=w.next;return v},f}(),c&&c.inspect&&c.inspect.custom&&(r.exports.prototype[c.inspect.custom]=function(){var f=c.inspect({length:this.length});return this.constructor.name+" "+f})}(BufferList)),BufferList.exports}var destroy_1,hasRequiredDestroy;function requireDestroy(){if(hasRequiredDestroy)return destroy_1;hasRequiredDestroy=1;var r=requireProcessNextickArgs();function e(o,f){var b=this,m=this._readableState&&this._readableState.destroyed,v=this._writableState&&this._writableState.destroyed;return m||v?(f?f(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(c,this,o)):r.nextTick(c,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(w){!f&&w?b._writableState?b._writableState.errorEmitted||(b._writableState.errorEmitted=!0,r.nextTick(c,b,w)):r.nextTick(c,b,w):f&&f(w)}),this)}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function c(o,f){o.emit("error",f)}return destroy_1={destroy:e,undestroy:n},destroy_1}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var r=requireProcessNextickArgs();_stream_writable=T;function e(p){var y=this;this.next=null,this.entry=null,this.finish=function(){l(y,p)}}var n=!process$1.browser&&["v0.10","v0.9."].indexOf(process$1.version.slice(0,5))>-1?setImmediate:r.nextTick,c;T.WritableState=S;var o=Object.create(requireUtil());o.inherits=requireInherits_browser();var f={deprecate:requireBrowser$b()},b=requireStreamBrowser(),m=requireSafeBuffer().Buffer,v=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function w(p){return m.from(p)}function u(p){return m.isBuffer(p)||p instanceof v}var x=requireDestroy();o.inherits(T,b);function B(){}function S(p,y){c=c||require_stream_duplex(),p=p||{};var I=y instanceof c;this.objectMode=!!p.objectMode,I&&(this.objectMode=this.objectMode||!!p.writableObjectMode);var A=p.highWaterMark,E=p.writableHighWaterMark,h=this.objectMode?16:16*1024;A||A===0?this.highWaterMark=A:I&&(E||E===0)?this.highWaterMark=E:this.highWaterMark=h,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var M=p.decodeStrings===!1;this.decodeStrings=!M,this.defaultEncoding=p.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(H){ce(y,H)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}S.prototype.getBuffer=function(){for(var y=this.bufferedRequest,I=[];y;)I.push(y),y=y.next;return I},function(){try{Object.defineProperty(S.prototype,"buffer",{get:f.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(p){}}();var C;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(C=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(p){return C.call(this,p)?!0:this!==T?!1:p&&p._writableState instanceof S}})):C=function(p){return p instanceof this};function T(p){if(c=c||require_stream_duplex(),!C.call(T,this)&&!(this instanceof c))return new T(p);this._writableState=new S(p,this),this.writable=!0,p&&(typeof p.write=="function"&&(this._write=p.write),typeof p.writev=="function"&&(this._writev=p.writev),typeof p.destroy=="function"&&(this._destroy=p.destroy),typeof p.final=="function"&&(this._final=p.final)),b.call(this)}T.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function N(p,y){var I=new Error("write after end");p.emit("error",I),r.nextTick(y,I)}function k(p,y,I,A){var E=!0,h=!1;return I===null?h=new TypeError("May not write null values to stream"):typeof I!="string"&&I!==void 0&&!y.objectMode&&(h=new TypeError("Invalid non-string/buffer chunk")),h&&(p.emit("error",h),r.nextTick(A,h),E=!1),E}T.prototype.write=function(p,y,I){var A=this._writableState,E=!1,h=!A.objectMode&&u(p);return h&&!m.isBuffer(p)&&(p=w(p)),typeof y=="function"&&(I=y,y=null),h?y="buffer":y||(y=A.defaultEncoding),typeof I!="function"&&(I=B),A.ended?N(this,I):(h||k(this,A,p,I))&&(A.pendingcb++,E=q(this,A,h,p,y,I)),E},T.prototype.cork=function(){var p=this._writableState;p.corked++},T.prototype.uncork=function(){var p=this._writableState;p.corked&&(p.corked--,!p.writing&&!p.corked&&!p.bufferProcessing&&p.bufferedRequest&&J(this,p))},T.prototype.setDefaultEncoding=function(y){if(typeof y=="string"&&(y=y.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((y+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+y);return this._writableState.defaultEncoding=y,this};function _(p,y,I){return!p.objectMode&&p.decodeStrings!==!1&&typeof y=="string"&&(y=m.from(y,I)),y}Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function q(p,y,I,A,E,h){if(!I){var M=_(y,A,E);A!==M&&(I=!0,E="buffer",A=M)}var H=y.objectMode?1:A.length;y.length+=H;var O=y.length0?(typeof L!="string"&&!j.objectMode&&Object.getPrototypeOf(L)!==f.prototype&&(L=m(L)),ee?j.endEmitted?D.emit("error",new Error("stream.unshift() after end event")):V(D,j,L,!0):j.ended?D.emit("error",new Error("stream.push() after EOF")):(j.reading=!1,j.decoder&&!X?(L=j.decoder.write(L),j.objectMode||L.length!==0?V(D,j,L,!1):s(D,j)):V(D,j,L,!1))):ee||(j.reading=!1)}return K(j)}function V(D,L,X,ee){L.flowing&&L.length===0&&!L.sync?(D.emit("data",X),D.read(0)):(L.length+=L.objectMode?1:X.length,ee?L.buffer.unshift(X):L.buffer.push(X),L.needReadable&&P(D)),s(D,L)}function Y(D,L){var X;return!v(L)&&typeof L!="string"&&L!==void 0&&!D.objectMode&&(X=new TypeError("Invalid non-string/buffer chunk")),X}function K(D){return!D.ended&&(D.needReadable||D.length=ce?D=ce:(D--,D|=D>>>1,D|=D>>>2,D|=D>>>4,D|=D>>>8,D|=D>>>16,D++),D}function G(D,L){return D<=0||L.length===0&&L.ended?0:L.objectMode?1:D!==D?L.flowing&&L.length?L.buffer.head.data.length:L.length:(D>L.highWaterMark&&(L.highWaterMark=$(D)),D<=L.length?D:L.ended?L.length:(L.needReadable=!0,0))}_.prototype.read=function(D){x("read",D),D=parseInt(D,10);var L=this._readableState,X=D;if(D!==0&&(L.emittedReadable=!1),D===0&&L.needReadable&&(L.length>=L.highWaterMark||L.ended))return x("read: emitReadable",L.length,L.ended),L.length===0&&L.ended?H(this):P(this),null;if(D=G(D,L),D===0&&L.ended)return L.length===0&&H(this),null;var ee=L.needReadable;x("need readable",ee),(L.length===0||L.length-D0?W=A(D,L):W=null,W===null?(L.needReadable=!0,D=0):L.length-=D,L.length===0&&(L.ended||(L.needReadable=!0),X!==D&&L.ended&&H(this)),W!==null&&this.emit("data",W),W};function J(D,L){if(!L.ended){if(L.decoder){var X=L.decoder.end();X&&X.length&&(L.buffer.push(X),L.length+=L.objectMode?1:X.length)}L.ended=!0,P(D)}}function P(D){var L=D._readableState;L.needReadable=!1,L.emittedReadable||(x("emitReadable",L.flowing),L.emittedReadable=!0,L.sync?r.nextTick(g,D):g(D))}function g(D){x("emit readable"),D.emit("readable"),I(D)}function s(D,L){L.readingMore||(L.readingMore=!0,r.nextTick(a,D,L))}function a(D,L){for(var X=L.length;!L.reading&&!L.flowing&&!L.ended&&L.length1&&Q(ee.pipes,D)!==-1)&&!pe&&(x("false write response, pause",ee.awaitDrain),ee.awaitDrain++,oe=!0),X.pause())}function Be(le){x("onerror",le),Me(),D.removeListener("error",Be),c(D,"error")===0&&D.emit("error",le)}N(D,"error",Be);function be(){D.removeListener("finish",Ne),Me()}D.once("close",be);function Ne(){x("onfinish"),D.removeListener("close",be),Me()}D.once("finish",Ne);function Me(){x("unpipe"),X.unpipe(D)}return D.emit("pipe",X),ee.flowing||(x("pipe resume"),X.resume()),D};function d(D){return function(){var L=D._readableState;x("pipeOnDrain",L.awaitDrain),L.awaitDrain&&L.awaitDrain--,L.awaitDrain===0&&c(D,"data")&&(L.flowing=!0,I(D))}}_.prototype.unpipe=function(D){var L=this._readableState,X={hasUnpiped:!1};if(L.pipesCount===0)return this;if(L.pipesCount===1)return D&&D!==L.pipes?this:(D||(D=L.pipes),L.pipes=null,L.pipesCount=0,L.flowing=!1,D&&D.emit("unpipe",this,X),this);if(!D){var ee=L.pipes,W=L.pipesCount;L.pipes=null,L.pipesCount=0,L.flowing=!1;for(var j=0;j=L.length?(L.decoder?X=L.buffer.join(""):L.buffer.length===1?X=L.buffer.head.data:X=L.buffer.concat(L.length),L.buffer.clear()):X=E(D,L.buffer,L.decoder),X}function E(D,L,X){var ee;return Dj.length?j.length:D;if(te===j.length?W+=j:W+=j.slice(0,D),D-=te,D===0){te===j.length?(++ee,X.next?L.head=X.next:L.head=L.tail=null):(L.head=X,X.data=j.slice(te));break}++ee}return L.length-=ee,W}function M(D,L){var X=f.allocUnsafe(D),ee=L.head,W=1;for(ee.data.copy(X),D-=ee.data.length;ee=ee.next;){var j=ee.data,te=D>j.length?j.length:D;if(j.copy(X,X.length-D,0,te),D-=te,D===0){te===j.length?(++W,ee.next?L.head=ee.next:L.head=L.tail=null):(L.head=ee,ee.data=j.slice(te));break}++W}return L.length-=W,X}function H(D){var L=D._readableState;if(L.length>0)throw new Error('"endReadable()" called on non-empty stream');L.endEmitted||(L.ended=!0,r.nextTick(O,L,D))}function O(D,L){!D.endEmitted&&D.length===0&&(D.endEmitted=!0,L.readable=!1,L.emit("end"))}function Q(D,L){for(var X=0,ee=D.length;X0?a:d},f.min=function(a,d){return a.cmp(d)<0?a:d},f.prototype._init=function(a,d,l){if(typeof a=="number")return this._initNumber(a,d,l);if(typeof a=="object")return this._initArray(a,d,l);d==="hex"&&(d=16),c(d===(d|0)&&d>=2&&d<=36),a=a.toString().replace(/\s+/g,"");var p=0;a[0]==="-"&&(p++,this.negative=1),p=0;p-=3)I=a[p]|a[p-1]<<8|a[p-2]<<16,this.words[y]|=I<>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);else if(l==="le")for(p=0,y=0;p>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);return this._strip()};function m(s,a){var d=s.charCodeAt(a);if(d>=48&&d<=57)return d-48;if(d>=65&&d<=70)return d-55;if(d>=97&&d<=102)return d-87;c(!1,"Invalid character in "+s)}function v(s,a,d){var l=m(s,d);return d-1>=a&&(l|=m(s,d-1)<<4),l}f.prototype._parseHex=function(a,d,l){this.length=Math.ceil((a.length-d)/6),this.words=new Array(this.length);for(var p=0;p=d;p-=2)A=v(a,d,p)<=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8;else{var E=a.length-d;for(p=E%2===0?d+1:d;p=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8}this._strip()};function w(s,a,d,l){for(var p=0,y=0,I=Math.min(s.length,d),A=a;A=49?y=E-49+10:E>=17?y=E-17+10:y=E,c(E>=0&&y1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{f.prototype[Symbol.for("nodejs.util.inspect.custom")]=x}catch(s){f.prototype.inspect=x}else f.prototype.inspect=x;function x(){return(this.red?""}var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],S=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],C=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(a,d){a=a||10,d=d|0||1;var l;if(a===16||a==="hex"){l="";for(var p=0,y=0,I=0;I>>24-p&16777215,p+=2,p>=26&&(p-=26,I--),y!==0||I!==this.length-1?l=B[6-E.length]+E+l:l=E+l}for(y!==0&&(l=y.toString(16)+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var h=S[a],M=C[a];l="";var H=this.clone();for(H.negative=0;!H.isZero();){var O=H.modrn(M).toString(a);H=H.idivn(M),H.isZero()?l=O+l:l=B[h-O.length]+O+l}for(this.isZero()&&(l="0"+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}c(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},f.prototype.toJSON=function(){return this.toString(16,2)},b&&(f.prototype.toBuffer=function(a,d){return this.toArrayLike(b,a,d)}),f.prototype.toArray=function(a,d){return this.toArrayLike(Array,a,d)};var T=function(a,d){return a.allocUnsafe?a.allocUnsafe(d):new a(d)};f.prototype.toArrayLike=function(a,d,l){this._strip();var p=this.byteLength(),y=l||Math.max(1,p);c(p<=y,"byte array longer than desired length"),c(y>0,"Requested array length <= 0");var I=T(a,y),A=d==="le"?"LE":"BE";return this["_toArrayLike"+A](I,p),I},f.prototype._toArrayLikeLE=function(a,d){for(var l=0,p=0,y=0,I=0;y>8&255),l>16&255),I===6?(l>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l=0&&(a[l--]=A>>8&255),l>=0&&(a[l--]=A>>16&255),I===6?(l>=0&&(a[l--]=A>>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l>=0)for(a[l--]=p;l>=0;)a[l--]=0},Math.clz32?f.prototype._countBits=function(a){return 32-Math.clz32(a)}:f.prototype._countBits=function(a){var d=a,l=0;return d>=4096&&(l+=13,d>>>=13),d>=64&&(l+=7,d>>>=7),d>=8&&(l+=4,d>>>=4),d>=2&&(l+=2,d>>>=2),l+d},f.prototype._zeroBits=function(a){if(a===0)return 26;var d=a,l=0;return d&8191||(l+=13,d>>>=13),d&127||(l+=7,d>>>=7),d&15||(l+=4,d>>>=4),d&3||(l+=2,d>>>=2),d&1||l++,l},f.prototype.bitLength=function(){var a=this.words[this.length-1],d=this._countBits(a);return(this.length-1)*26+d};function N(s){for(var a=new Array(s.bitLength()),d=0;d>>p&1}return a}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,d=0;da.length?this.clone().ior(a):a.clone().ior(this)},f.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},f.prototype.iuand=function(a){var d;this.length>a.length?d=a:d=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},f.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},f.prototype.iuxor=function(a){var d,l;this.length>a.length?(d=this,l=a):(d=a,l=this);for(var p=0;pa.length?this.clone().ixor(a):a.clone().ixor(this)},f.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},f.prototype.inotn=function(a){c(typeof a=="number"&&a>=0);var d=Math.ceil(a/26)|0,l=a%26;this._expand(d),l>0&&d--;for(var p=0;p0&&(this.words[p]=~this.words[p]&67108863>>26-l),this._strip()},f.prototype.notn=function(a){return this.clone().inotn(a)},f.prototype.setn=function(a,d){c(typeof a=="number"&&a>=0);var l=a/26|0,p=a%26;return this._expand(l+1),d?this.words[l]=this.words[l]|1<a.length?(l=this,p=a):(l=a,p=this);for(var y=0,I=0;I>>26;for(;y!==0&&I>>26;if(this.length=l.length,y!==0)this.words[this.length]=y,this.length++;else if(l!==this)for(;Ia.length?this.clone().iadd(a):a.clone().iadd(this)},f.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var d=this.iadd(a);return a.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var p,y;l>0?(p=this,y=a):(p=a,y=this);for(var I=0,A=0;A>26,this.words[A]=d&67108863;for(;I!==0&&A>26,this.words[A]=d&67108863;if(I===0&&A>>26,H=E&67108863,O=Math.min(h,a.length-1),Q=Math.max(0,h-s.length+1);Q<=O;Q++){var D=h-Q|0;p=s.words[D]|0,y=a.words[Q]|0,I=p*y+H,M+=I/67108864|0,H=I&67108863}d.words[h]=H|0,E=M|0}return E!==0?d.words[h]=E|0:d.length--,d._strip()}var _=function(a,d,l){var p=a.words,y=d.words,I=l.words,A=0,E,h,M,H=p[0]|0,O=H&8191,Q=H>>>13,D=p[1]|0,L=D&8191,X=D>>>13,ee=p[2]|0,W=ee&8191,j=ee>>>13,te=p[3]|0,ie=te&8191,de=te>>>13,pe=p[4]|0,he=pe&8191,oe=pe>>>13,se=p[5]|0,Be=se&8191,be=se>>>13,Ne=p[6]|0,Me=Ne&8191,le=Ne>>>13,Te=p[7]|0,Ce=Te&8191,Ae=Te>>>13,Ge=p[8]|0,ke=Ge&8191,z=Ge>>>13,U=p[9]|0,F=U&8191,Z=U>>>13,ae=y[0]|0,ne=ae&8191,fe=ae>>>13,Re=y[1]|0,Se=Re&8191,ue=Re>>>13,_e=y[2]|0,xe=_e&8191,ge=_e>>>13,Ve=y[3]|0,De=Ve&8191,me=Ve>>>13,$e=y[4]|0,Ue=$e&8191,ve=$e>>>13,je=y[5]|0,qe=je&8191,we=je>>>13,He=y[6]|0,Fe=He&8191,ye=He>>>13,We=y[7]|0,Le=We&8191,Ee=We>>>13,ze=y[8]|0,Qe=ze&8191,Ie=ze>>>13,Xe=y[9]|0,Pe=Xe&8191,Oe=Xe>>>13;l.negative=a.negative^d.negative,l.length=19,E=Math.imul(O,ne),h=Math.imul(O,fe),h=h+Math.imul(Q,ne)|0,M=Math.imul(Q,fe);var Ze=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,E=Math.imul(L,ne),h=Math.imul(L,fe),h=h+Math.imul(X,ne)|0,M=Math.imul(X,fe),E=E+Math.imul(O,Se)|0,h=h+Math.imul(O,ue)|0,h=h+Math.imul(Q,Se)|0,M=M+Math.imul(Q,ue)|0;var Ye=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,E=Math.imul(W,ne),h=Math.imul(W,fe),h=h+Math.imul(j,ne)|0,M=Math.imul(j,fe),E=E+Math.imul(L,Se)|0,h=h+Math.imul(L,ue)|0,h=h+Math.imul(X,Se)|0,M=M+Math.imul(X,ue)|0,E=E+Math.imul(O,xe)|0,h=h+Math.imul(O,ge)|0,h=h+Math.imul(Q,xe)|0,M=M+Math.imul(Q,ge)|0;var Je=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Je>>>26)|0,Je&=67108863,E=Math.imul(ie,ne),h=Math.imul(ie,fe),h=h+Math.imul(de,ne)|0,M=Math.imul(de,fe),E=E+Math.imul(W,Se)|0,h=h+Math.imul(W,ue)|0,h=h+Math.imul(j,Se)|0,M=M+Math.imul(j,ue)|0,E=E+Math.imul(L,xe)|0,h=h+Math.imul(L,ge)|0,h=h+Math.imul(X,xe)|0,M=M+Math.imul(X,ge)|0,E=E+Math.imul(O,De)|0,h=h+Math.imul(O,me)|0,h=h+Math.imul(Q,De)|0,M=M+Math.imul(Q,me)|0;var Ke=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,E=Math.imul(he,ne),h=Math.imul(he,fe),h=h+Math.imul(oe,ne)|0,M=Math.imul(oe,fe),E=E+Math.imul(ie,Se)|0,h=h+Math.imul(ie,ue)|0,h=h+Math.imul(de,Se)|0,M=M+Math.imul(de,ue)|0,E=E+Math.imul(W,xe)|0,h=h+Math.imul(W,ge)|0,h=h+Math.imul(j,xe)|0,M=M+Math.imul(j,ge)|0,E=E+Math.imul(L,De)|0,h=h+Math.imul(L,me)|0,h=h+Math.imul(X,De)|0,M=M+Math.imul(X,me)|0,E=E+Math.imul(O,Ue)|0,h=h+Math.imul(O,ve)|0,h=h+Math.imul(Q,Ue)|0,M=M+Math.imul(Q,ve)|0;var et=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(et>>>26)|0,et&=67108863,E=Math.imul(Be,ne),h=Math.imul(Be,fe),h=h+Math.imul(be,ne)|0,M=Math.imul(be,fe),E=E+Math.imul(he,Se)|0,h=h+Math.imul(he,ue)|0,h=h+Math.imul(oe,Se)|0,M=M+Math.imul(oe,ue)|0,E=E+Math.imul(ie,xe)|0,h=h+Math.imul(ie,ge)|0,h=h+Math.imul(de,xe)|0,M=M+Math.imul(de,ge)|0,E=E+Math.imul(W,De)|0,h=h+Math.imul(W,me)|0,h=h+Math.imul(j,De)|0,M=M+Math.imul(j,me)|0,E=E+Math.imul(L,Ue)|0,h=h+Math.imul(L,ve)|0,h=h+Math.imul(X,Ue)|0,M=M+Math.imul(X,ve)|0,E=E+Math.imul(O,qe)|0,h=h+Math.imul(O,we)|0,h=h+Math.imul(Q,qe)|0,M=M+Math.imul(Q,we)|0;var tt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(tt>>>26)|0,tt&=67108863,E=Math.imul(Me,ne),h=Math.imul(Me,fe),h=h+Math.imul(le,ne)|0,M=Math.imul(le,fe),E=E+Math.imul(Be,Se)|0,h=h+Math.imul(Be,ue)|0,h=h+Math.imul(be,Se)|0,M=M+Math.imul(be,ue)|0,E=E+Math.imul(he,xe)|0,h=h+Math.imul(he,ge)|0,h=h+Math.imul(oe,xe)|0,M=M+Math.imul(oe,ge)|0,E=E+Math.imul(ie,De)|0,h=h+Math.imul(ie,me)|0,h=h+Math.imul(de,De)|0,M=M+Math.imul(de,me)|0,E=E+Math.imul(W,Ue)|0,h=h+Math.imul(W,ve)|0,h=h+Math.imul(j,Ue)|0,M=M+Math.imul(j,ve)|0,E=E+Math.imul(L,qe)|0,h=h+Math.imul(L,we)|0,h=h+Math.imul(X,qe)|0,M=M+Math.imul(X,we)|0,E=E+Math.imul(O,Fe)|0,h=h+Math.imul(O,ye)|0,h=h+Math.imul(Q,Fe)|0,M=M+Math.imul(Q,ye)|0;var at=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(at>>>26)|0,at&=67108863,E=Math.imul(Ce,ne),h=Math.imul(Ce,fe),h=h+Math.imul(Ae,ne)|0,M=Math.imul(Ae,fe),E=E+Math.imul(Me,Se)|0,h=h+Math.imul(Me,ue)|0,h=h+Math.imul(le,Se)|0,M=M+Math.imul(le,ue)|0,E=E+Math.imul(Be,xe)|0,h=h+Math.imul(Be,ge)|0,h=h+Math.imul(be,xe)|0,M=M+Math.imul(be,ge)|0,E=E+Math.imul(he,De)|0,h=h+Math.imul(he,me)|0,h=h+Math.imul(oe,De)|0,M=M+Math.imul(oe,me)|0,E=E+Math.imul(ie,Ue)|0,h=h+Math.imul(ie,ve)|0,h=h+Math.imul(de,Ue)|0,M=M+Math.imul(de,ve)|0,E=E+Math.imul(W,qe)|0,h=h+Math.imul(W,we)|0,h=h+Math.imul(j,qe)|0,M=M+Math.imul(j,we)|0,E=E+Math.imul(L,Fe)|0,h=h+Math.imul(L,ye)|0,h=h+Math.imul(X,Fe)|0,M=M+Math.imul(X,ye)|0,E=E+Math.imul(O,Le)|0,h=h+Math.imul(O,Ee)|0,h=h+Math.imul(Q,Le)|0,M=M+Math.imul(Q,Ee)|0;var rt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(rt>>>26)|0,rt&=67108863,E=Math.imul(ke,ne),h=Math.imul(ke,fe),h=h+Math.imul(z,ne)|0,M=Math.imul(z,fe),E=E+Math.imul(Ce,Se)|0,h=h+Math.imul(Ce,ue)|0,h=h+Math.imul(Ae,Se)|0,M=M+Math.imul(Ae,ue)|0,E=E+Math.imul(Me,xe)|0,h=h+Math.imul(Me,ge)|0,h=h+Math.imul(le,xe)|0,M=M+Math.imul(le,ge)|0,E=E+Math.imul(Be,De)|0,h=h+Math.imul(Be,me)|0,h=h+Math.imul(be,De)|0,M=M+Math.imul(be,me)|0,E=E+Math.imul(he,Ue)|0,h=h+Math.imul(he,ve)|0,h=h+Math.imul(oe,Ue)|0,M=M+Math.imul(oe,ve)|0,E=E+Math.imul(ie,qe)|0,h=h+Math.imul(ie,we)|0,h=h+Math.imul(de,qe)|0,M=M+Math.imul(de,we)|0,E=E+Math.imul(W,Fe)|0,h=h+Math.imul(W,ye)|0,h=h+Math.imul(j,Fe)|0,M=M+Math.imul(j,ye)|0,E=E+Math.imul(L,Le)|0,h=h+Math.imul(L,Ee)|0,h=h+Math.imul(X,Le)|0,M=M+Math.imul(X,Ee)|0,E=E+Math.imul(O,Qe)|0,h=h+Math.imul(O,Ie)|0,h=h+Math.imul(Q,Qe)|0,M=M+Math.imul(Q,Ie)|0;var ft=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ft>>>26)|0,ft&=67108863,E=Math.imul(F,ne),h=Math.imul(F,fe),h=h+Math.imul(Z,ne)|0,M=Math.imul(Z,fe),E=E+Math.imul(ke,Se)|0,h=h+Math.imul(ke,ue)|0,h=h+Math.imul(z,Se)|0,M=M+Math.imul(z,ue)|0,E=E+Math.imul(Ce,xe)|0,h=h+Math.imul(Ce,ge)|0,h=h+Math.imul(Ae,xe)|0,M=M+Math.imul(Ae,ge)|0,E=E+Math.imul(Me,De)|0,h=h+Math.imul(Me,me)|0,h=h+Math.imul(le,De)|0,M=M+Math.imul(le,me)|0,E=E+Math.imul(Be,Ue)|0,h=h+Math.imul(Be,ve)|0,h=h+Math.imul(be,Ue)|0,M=M+Math.imul(be,ve)|0,E=E+Math.imul(he,qe)|0,h=h+Math.imul(he,we)|0,h=h+Math.imul(oe,qe)|0,M=M+Math.imul(oe,we)|0,E=E+Math.imul(ie,Fe)|0,h=h+Math.imul(ie,ye)|0,h=h+Math.imul(de,Fe)|0,M=M+Math.imul(de,ye)|0,E=E+Math.imul(W,Le)|0,h=h+Math.imul(W,Ee)|0,h=h+Math.imul(j,Le)|0,M=M+Math.imul(j,Ee)|0,E=E+Math.imul(L,Qe)|0,h=h+Math.imul(L,Ie)|0,h=h+Math.imul(X,Qe)|0,M=M+Math.imul(X,Ie)|0,E=E+Math.imul(O,Pe)|0,h=h+Math.imul(O,Oe)|0,h=h+Math.imul(Q,Pe)|0,M=M+Math.imul(Q,Oe)|0;var it=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(it>>>26)|0,it&=67108863,E=Math.imul(F,Se),h=Math.imul(F,ue),h=h+Math.imul(Z,Se)|0,M=Math.imul(Z,ue),E=E+Math.imul(ke,xe)|0,h=h+Math.imul(ke,ge)|0,h=h+Math.imul(z,xe)|0,M=M+Math.imul(z,ge)|0,E=E+Math.imul(Ce,De)|0,h=h+Math.imul(Ce,me)|0,h=h+Math.imul(Ae,De)|0,M=M+Math.imul(Ae,me)|0,E=E+Math.imul(Me,Ue)|0,h=h+Math.imul(Me,ve)|0,h=h+Math.imul(le,Ue)|0,M=M+Math.imul(le,ve)|0,E=E+Math.imul(Be,qe)|0,h=h+Math.imul(Be,we)|0,h=h+Math.imul(be,qe)|0,M=M+Math.imul(be,we)|0,E=E+Math.imul(he,Fe)|0,h=h+Math.imul(he,ye)|0,h=h+Math.imul(oe,Fe)|0,M=M+Math.imul(oe,ye)|0,E=E+Math.imul(ie,Le)|0,h=h+Math.imul(ie,Ee)|0,h=h+Math.imul(de,Le)|0,M=M+Math.imul(de,Ee)|0,E=E+Math.imul(W,Qe)|0,h=h+Math.imul(W,Ie)|0,h=h+Math.imul(j,Qe)|0,M=M+Math.imul(j,Ie)|0,E=E+Math.imul(L,Pe)|0,h=h+Math.imul(L,Oe)|0,h=h+Math.imul(X,Pe)|0,M=M+Math.imul(X,Oe)|0;var nt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(nt>>>26)|0,nt&=67108863,E=Math.imul(F,xe),h=Math.imul(F,ge),h=h+Math.imul(Z,xe)|0,M=Math.imul(Z,ge),E=E+Math.imul(ke,De)|0,h=h+Math.imul(ke,me)|0,h=h+Math.imul(z,De)|0,M=M+Math.imul(z,me)|0,E=E+Math.imul(Ce,Ue)|0,h=h+Math.imul(Ce,ve)|0,h=h+Math.imul(Ae,Ue)|0,M=M+Math.imul(Ae,ve)|0,E=E+Math.imul(Me,qe)|0,h=h+Math.imul(Me,we)|0,h=h+Math.imul(le,qe)|0,M=M+Math.imul(le,we)|0,E=E+Math.imul(Be,Fe)|0,h=h+Math.imul(Be,ye)|0,h=h+Math.imul(be,Fe)|0,M=M+Math.imul(be,ye)|0,E=E+Math.imul(he,Le)|0,h=h+Math.imul(he,Ee)|0,h=h+Math.imul(oe,Le)|0,M=M+Math.imul(oe,Ee)|0,E=E+Math.imul(ie,Qe)|0,h=h+Math.imul(ie,Ie)|0,h=h+Math.imul(de,Qe)|0,M=M+Math.imul(de,Ie)|0,E=E+Math.imul(W,Pe)|0,h=h+Math.imul(W,Oe)|0,h=h+Math.imul(j,Pe)|0,M=M+Math.imul(j,Oe)|0;var ct=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,E=Math.imul(F,De),h=Math.imul(F,me),h=h+Math.imul(Z,De)|0,M=Math.imul(Z,me),E=E+Math.imul(ke,Ue)|0,h=h+Math.imul(ke,ve)|0,h=h+Math.imul(z,Ue)|0,M=M+Math.imul(z,ve)|0,E=E+Math.imul(Ce,qe)|0,h=h+Math.imul(Ce,we)|0,h=h+Math.imul(Ae,qe)|0,M=M+Math.imul(Ae,we)|0,E=E+Math.imul(Me,Fe)|0,h=h+Math.imul(Me,ye)|0,h=h+Math.imul(le,Fe)|0,M=M+Math.imul(le,ye)|0,E=E+Math.imul(Be,Le)|0,h=h+Math.imul(Be,Ee)|0,h=h+Math.imul(be,Le)|0,M=M+Math.imul(be,Ee)|0,E=E+Math.imul(he,Qe)|0,h=h+Math.imul(he,Ie)|0,h=h+Math.imul(oe,Qe)|0,M=M+Math.imul(oe,Ie)|0,E=E+Math.imul(ie,Pe)|0,h=h+Math.imul(ie,Oe)|0,h=h+Math.imul(de,Pe)|0,M=M+Math.imul(de,Oe)|0;var dt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(dt>>>26)|0,dt&=67108863,E=Math.imul(F,Ue),h=Math.imul(F,ve),h=h+Math.imul(Z,Ue)|0,M=Math.imul(Z,ve),E=E+Math.imul(ke,qe)|0,h=h+Math.imul(ke,we)|0,h=h+Math.imul(z,qe)|0,M=M+Math.imul(z,we)|0,E=E+Math.imul(Ce,Fe)|0,h=h+Math.imul(Ce,ye)|0,h=h+Math.imul(Ae,Fe)|0,M=M+Math.imul(Ae,ye)|0,E=E+Math.imul(Me,Le)|0,h=h+Math.imul(Me,Ee)|0,h=h+Math.imul(le,Le)|0,M=M+Math.imul(le,Ee)|0,E=E+Math.imul(Be,Qe)|0,h=h+Math.imul(Be,Ie)|0,h=h+Math.imul(be,Qe)|0,M=M+Math.imul(be,Ie)|0,E=E+Math.imul(he,Pe)|0,h=h+Math.imul(he,Oe)|0,h=h+Math.imul(oe,Pe)|0,M=M+Math.imul(oe,Oe)|0;var st=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(st>>>26)|0,st&=67108863,E=Math.imul(F,qe),h=Math.imul(F,we),h=h+Math.imul(Z,qe)|0,M=Math.imul(Z,we),E=E+Math.imul(ke,Fe)|0,h=h+Math.imul(ke,ye)|0,h=h+Math.imul(z,Fe)|0,M=M+Math.imul(z,ye)|0,E=E+Math.imul(Ce,Le)|0,h=h+Math.imul(Ce,Ee)|0,h=h+Math.imul(Ae,Le)|0,M=M+Math.imul(Ae,Ee)|0,E=E+Math.imul(Me,Qe)|0,h=h+Math.imul(Me,Ie)|0,h=h+Math.imul(le,Qe)|0,M=M+Math.imul(le,Ie)|0,E=E+Math.imul(Be,Pe)|0,h=h+Math.imul(Be,Oe)|0,h=h+Math.imul(be,Pe)|0,M=M+Math.imul(be,Oe)|0;var ot=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ot>>>26)|0,ot&=67108863,E=Math.imul(F,Fe),h=Math.imul(F,ye),h=h+Math.imul(Z,Fe)|0,M=Math.imul(Z,ye),E=E+Math.imul(ke,Le)|0,h=h+Math.imul(ke,Ee)|0,h=h+Math.imul(z,Le)|0,M=M+Math.imul(z,Ee)|0,E=E+Math.imul(Ce,Qe)|0,h=h+Math.imul(Ce,Ie)|0,h=h+Math.imul(Ae,Qe)|0,M=M+Math.imul(Ae,Ie)|0,E=E+Math.imul(Me,Pe)|0,h=h+Math.imul(Me,Oe)|0,h=h+Math.imul(le,Pe)|0,M=M+Math.imul(le,Oe)|0;var bt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,E=Math.imul(F,Le),h=Math.imul(F,Ee),h=h+Math.imul(Z,Le)|0,M=Math.imul(Z,Ee),E=E+Math.imul(ke,Qe)|0,h=h+Math.imul(ke,Ie)|0,h=h+Math.imul(z,Qe)|0,M=M+Math.imul(z,Ie)|0,E=E+Math.imul(Ce,Pe)|0,h=h+Math.imul(Ce,Oe)|0,h=h+Math.imul(Ae,Pe)|0,M=M+Math.imul(Ae,Oe)|0;var ut=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ut>>>26)|0,ut&=67108863,E=Math.imul(F,Qe),h=Math.imul(F,Ie),h=h+Math.imul(Z,Qe)|0,M=Math.imul(Z,Ie),E=E+Math.imul(ke,Pe)|0,h=h+Math.imul(ke,Oe)|0,h=h+Math.imul(z,Pe)|0,M=M+Math.imul(z,Oe)|0;var ht=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ht>>>26)|0,ht&=67108863,E=Math.imul(F,Pe),h=Math.imul(F,Oe),h=h+Math.imul(Z,Pe)|0,M=Math.imul(Z,Oe);var At=(A+E|0)+((h&8191)<<13)|0;return A=(M+(h>>>13)|0)+(At>>>26)|0,At&=67108863,I[0]=Ze,I[1]=Ye,I[2]=Je,I[3]=Ke,I[4]=et,I[5]=tt,I[6]=at,I[7]=rt,I[8]=ft,I[9]=it,I[10]=nt,I[11]=ct,I[12]=dt,I[13]=st,I[14]=ot,I[15]=bt,I[16]=ut,I[17]=ht,I[18]=At,A!==0&&(I[19]=A,l.length++),l};Math.imul||(_=k);function q(s,a,d){d.negative=a.negative^s.negative,d.length=s.length+a.length;for(var l=0,p=0,y=0;y>>26)|0,p+=I>>>26,I&=67108863}d.words[y]=A,l=I,I=p}return l!==0?d.words[y]=l:d.length--,d._strip()}function V(s,a,d){return q(s,a,d)}f.prototype.mulTo=function(a,d){var l,p=this.length+a.length;return this.length===10&&a.length===10?l=_(this,a,d):p<63?l=k(this,a,d):p<1024?l=q(this,a,d):l=V(this,a,d),l},f.prototype.mul=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),this.mulTo(a,d)},f.prototype.mulf=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),V(this,a,d)},f.prototype.imul=function(a){return this.clone().mulTo(a,this)},f.prototype.imuln=function(a){var d=a<0;d&&(a=-a),c(typeof a=="number"),c(a<67108864);for(var l=0,p=0;p>=26,l+=y/67108864|0,l+=I>>>26,this.words[p]=I&67108863}return l!==0&&(this.words[p]=l,this.length++),d?this.ineg():this},f.prototype.muln=function(a){return this.clone().imuln(a)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(a){var d=N(a);if(d.length===0)return new f(1);for(var l=this,p=0;p=0);var d=a%26,l=(a-d)/26,p=67108863>>>26-d<<26-d,y;if(d!==0){var I=0;for(y=0;y>>26-d}I&&(this.words[y]=I,this.length++)}if(l!==0){for(y=this.length-1;y>=0;y--)this.words[y+l]=this.words[y];for(y=0;y=0);var p;d?p=(d-d%26)/26:p=0;var y=a%26,I=Math.min((a-y)/26,this.length),A=67108863^67108863>>>y<I)for(this.length-=I,h=0;h=0&&(M!==0||h>=p);h--){var H=this.words[h]|0;this.words[h]=M<<26-y|H>>>y,M=H&A}return E&&M!==0&&(E.words[E.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},f.prototype.ishrn=function(a,d,l){return c(this.negative===0),this.iushrn(a,d,l)},f.prototype.shln=function(a){return this.clone().ishln(a)},f.prototype.ushln=function(a){return this.clone().iushln(a)},f.prototype.shrn=function(a){return this.clone().ishrn(a)},f.prototype.ushrn=function(a){return this.clone().iushrn(a)},f.prototype.testn=function(a){c(typeof a=="number"&&a>=0);var d=a%26,l=(a-d)/26,p=1<=0);var d=a%26,l=(a-d)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(d!==0&&l++,this.length=Math.min(l,this.length),d!==0){var p=67108863^67108863>>>d<=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},f.prototype.isubn=function(a){if(c(typeof a=="number"),c(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d>26)-(E/67108864|0),this.words[y+l]=I&67108863}for(;y>26,this.words[y+l]=I&67108863;if(A===0)return this._strip();for(c(A===-1),A=0,y=0;y>26,this.words[y]=I&67108863;return this.negative=1,this._strip()},f.prototype._wordDiv=function(a,d){var l=this.length-a.length,p=this.clone(),y=a,I=y.words[y.length-1]|0,A=this._countBits(I);l=26-A,l!==0&&(y=y.ushln(l),p.iushln(l),I=y.words[y.length-1]|0);var E=p.length-y.length,h;if(d!=="mod"){h=new f(null),h.length=E+1,h.words=new Array(h.length);for(var M=0;M=0;O--){var Q=(p.words[y.length+O]|0)*67108864+(p.words[y.length+O-1]|0);for(Q=Math.min(Q/I|0,67108863),p._ishlnsubmul(y,Q,O);p.negative!==0;)Q--,p.negative=0,p._ishlnsubmul(y,1,O),p.isZero()||(p.negative^=1);h&&(h.words[O]=Q)}return h&&h._strip(),p._strip(),d!=="div"&&l!==0&&p.iushrn(l),{div:h||null,mod:p}},f.prototype.divmod=function(a,d,l){if(c(!a.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var p,y,I;return this.negative!==0&&a.negative===0?(I=this.neg().divmod(a,d),d!=="mod"&&(p=I.div.neg()),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.iadd(a)),{div:p,mod:y}):this.negative===0&&a.negative!==0?(I=this.divmod(a.neg(),d),d!=="mod"&&(p=I.div.neg()),{div:p,mod:I.mod}):this.negative&a.negative?(I=this.neg().divmod(a.neg(),d),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.isub(a)),{div:I.div,mod:y}):a.length>this.length||this.cmp(a)<0?{div:new f(0),mod:this}:a.length===1?d==="div"?{div:this.divn(a.words[0]),mod:null}:d==="mod"?{div:null,mod:new f(this.modrn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new f(this.modrn(a.words[0]))}:this._wordDiv(a,d)},f.prototype.div=function(a){return this.divmod(a,"div",!1).div},f.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},f.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},f.prototype.divRound=function(a){var d=this.divmod(a);if(d.mod.isZero())return d.div;var l=d.div.negative!==0?d.mod.isub(a):d.mod,p=a.ushrn(1),y=a.andln(1),I=l.cmp(p);return I<0||y===1&&I===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},f.prototype.modrn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=(1<<26)%a,p=0,y=this.length-1;y>=0;y--)p=(l*p+(this.words[y]|0))%a;return d?-p:p},f.prototype.modn=function(a){return this.modrn(a)},f.prototype.idivn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var y=(this.words[p]|0)+l*67108864;this.words[p]=y/a|0,l=y%a}return this._strip(),d?this.ineg():this},f.prototype.divn=function(a){return this.clone().idivn(a)},f.prototype.egcd=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=new f(0),A=new f(1),E=0;d.isEven()&&l.isEven();)d.iushrn(1),l.iushrn(1),++E;for(var h=l.clone(),M=d.clone();!d.isZero();){for(var H=0,O=1;!(d.words[0]&O)&&H<26;++H,O<<=1);if(H>0)for(d.iushrn(H);H-- >0;)(p.isOdd()||y.isOdd())&&(p.iadd(h),y.isub(M)),p.iushrn(1),y.iushrn(1);for(var Q=0,D=1;!(l.words[0]&D)&&Q<26;++Q,D<<=1);if(Q>0)for(l.iushrn(Q);Q-- >0;)(I.isOdd()||A.isOdd())&&(I.iadd(h),A.isub(M)),I.iushrn(1),A.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(I),y.isub(A)):(l.isub(d),I.isub(p),A.isub(y))}return{a:I,b:A,gcd:l.iushln(E)}},f.prototype._invmp=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=l.clone();d.cmpn(1)>0&&l.cmpn(1)>0;){for(var A=0,E=1;!(d.words[0]&E)&&A<26;++A,E<<=1);if(A>0)for(d.iushrn(A);A-- >0;)p.isOdd()&&p.iadd(I),p.iushrn(1);for(var h=0,M=1;!(l.words[0]&M)&&h<26;++h,M<<=1);if(h>0)for(l.iushrn(h);h-- >0;)y.isOdd()&&y.iadd(I),y.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(y)):(l.isub(d),y.isub(p))}var H;return d.cmpn(1)===0?H=p:H=y,H.cmpn(0)<0&&H.iadd(a),H},f.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var d=this.clone(),l=a.clone();d.negative=0,l.negative=0;for(var p=0;d.isEven()&&l.isEven();p++)d.iushrn(1),l.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;l.isEven();)l.iushrn(1);var y=d.cmp(l);if(y<0){var I=d;d=l,l=I}else if(y===0||l.cmpn(1)===0)break;d.isub(l)}while(!0);return l.iushln(p)},f.prototype.invm=function(a){return this.egcd(a).a.umod(a)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(a){return this.words[0]&a},f.prototype.bincn=function(a){c(typeof a=="number");var d=a%26,l=(a-d)/26,p=1<>>26,A&=67108863,this.words[I]=A}return y!==0&&(this.words[I]=y,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(a){var d=a<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this._strip();var l;if(this.length>1)l=1;else{d&&(a=-a),c(a<=67108863,"Number is too big");var p=this.words[0]|0;l=p===a?0:pa.length)return 1;if(this.length=0;l--){var p=this.words[l]|0,y=a.words[l]|0;if(p!==y){py&&(d=1);break}}return d},f.prototype.gtn=function(a){return this.cmpn(a)===1},f.prototype.gt=function(a){return this.cmp(a)===1},f.prototype.gten=function(a){return this.cmpn(a)>=0},f.prototype.gte=function(a){return this.cmp(a)>=0},f.prototype.ltn=function(a){return this.cmpn(a)===-1},f.prototype.lt=function(a){return this.cmp(a)===-1},f.prototype.lten=function(a){return this.cmpn(a)<=0},f.prototype.lte=function(a){return this.cmp(a)<=0},f.prototype.eqn=function(a){return this.cmpn(a)===0},f.prototype.eq=function(a){return this.cmp(a)===0},f.red=function(a){return new P(a)},f.prototype.toRed=function(a){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},f.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(a){return this.red=a,this},f.prototype.forceRed=function(a){return c(!this.red,"Already a number in reduction context"),this._forceRed(a)},f.prototype.redAdd=function(a){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},f.prototype.redIAdd=function(a){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},f.prototype.redSub=function(a){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},f.prototype.redISub=function(a){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},f.prototype.redShl=function(a){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},f.prototype.redMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},f.prototype.redIMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},f.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(a){return c(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var Y={k256:null,p224:null,p192:null,p25519:null};function K(s,a){this.name=s,this.p=new f(a,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}K.prototype._tmp=function(){var a=new f(null);return a.words=new Array(Math.ceil(this.n/13)),a},K.prototype.ireduce=function(a){var d=a,l;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),l=d.bitLength();while(l>this.n);var p=l0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},K.prototype.split=function(a,d){a.iushrn(this.n,0,d)},K.prototype.imulK=function(a){return a.imul(this.k)};function ce(){K.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(ce,K),ce.prototype.split=function(a,d){for(var l=4194303,p=Math.min(a.length,9),y=0;y>>22,I=A}I>>>=22,a.words[y-10]=I,I===0&&a.length>10?a.length-=10:a.length-=9},ce.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var d=0,l=0;l>>=26,a.words[l]=y,d=p}return d!==0&&(a.words[a.length++]=d),a},f._prime=function(a){if(Y[a])return Y[a];var d;if(a==="k256")d=new ce;else if(a==="p224")d=new $;else if(a==="p192")d=new G;else if(a==="p25519")d=new J;else throw new Error("Unknown prime "+a);return Y[a]=d,d};function P(s){if(typeof s=="string"){var a=f._prime(s);this.m=a.p,this.prime=a}else c(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}P.prototype._verify1=function(a){c(a.negative===0,"red works only with positives"),c(a.red,"red works only with red numbers")},P.prototype._verify2=function(a,d){c((a.negative|d.negative)===0,"red works only with positives"),c(a.red&&a.red===d.red,"red works only with red numbers")},P.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):(u(a,a.umod(this.m)._forceRed(this)),a)},P.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},P.prototype.add=function(a,d){this._verify2(a,d);var l=a.add(d);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},P.prototype.iadd=function(a,d){this._verify2(a,d);var l=a.iadd(d);return l.cmp(this.m)>=0&&l.isub(this.m),l},P.prototype.sub=function(a,d){this._verify2(a,d);var l=a.sub(d);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},P.prototype.isub=function(a,d){this._verify2(a,d);var l=a.isub(d);return l.cmpn(0)<0&&l.iadd(this.m),l},P.prototype.shl=function(a,d){return this._verify1(a),this.imod(a.ushln(d))},P.prototype.imul=function(a,d){return this._verify2(a,d),this.imod(a.imul(d))},P.prototype.mul=function(a,d){return this._verify2(a,d),this.imod(a.mul(d))},P.prototype.isqr=function(a){return this.imul(a,a.clone())},P.prototype.sqr=function(a){return this.mul(a,a)},P.prototype.sqrt=function(a){if(a.isZero())return a.clone();var d=this.m.andln(3);if(c(d%2===1),d===3){var l=this.m.add(new f(1)).iushrn(2);return this.pow(a,l)}for(var p=this.m.subn(1),y=0;!p.isZero()&&p.andln(1)===0;)y++,p.iushrn(1);c(!p.isZero());var I=new f(1).toRed(this),A=I.redNeg(),E=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new f(2*h*h).toRed(this);this.pow(h,E).cmp(A)!==0;)h.redIAdd(A);for(var M=this.pow(h,p),H=this.pow(a,p.addn(1).iushrn(1)),O=this.pow(a,p),Q=y;O.cmp(I)!==0;){for(var D=O,L=0;D.cmp(I)!==0;L++)D=D.redSqr();c(L=0;y--){for(var M=d.words[y],H=h-1;H>=0;H--){var O=M>>H&1;if(I!==p[0]&&(I=this.sqr(I)),O===0&&A===0){E=0;continue}A<<=1,A|=O,E++,!(E!==l&&(y!==0||H!==0))&&(I=this.mul(I,p[A]),E=0,A=0)}h=26}return I},P.prototype.convertTo=function(a){var d=a.umod(this.m);return d===a?d.clone():d},P.prototype.convertFrom=function(a){var d=a.clone();return d.red=null,d},f.mont=function(a){return new g(a)};function g(s){P.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(g,P),g.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},g.prototype.convertFrom=function(a){var d=this.imod(a.mul(this.rinv));return d.red=null,d},g.prototype.imul=function(a,d){if(a.isZero()||d.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.mul=function(a,d){if(a.isZero()||d.isZero())return new f(0)._forceRed(this);var l=a.mul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.invm=function(a){var d=this.imod(a._invmp(this.m).mul(this.r2));return d._forceRed(this)}})(r,commonjsGlobal)}(bn$2)),bn$2.exports}var browserifyRsa,hasRequiredBrowserifyRsa;function requireBrowserifyRsa(){if(hasRequiredBrowserifyRsa)return browserifyRsa;hasRequiredBrowserifyRsa=1;var r=requireBn$2(),e=requireBrowser$c(),n=requireSafeBuffer$1().Buffer;function c(b){var m=b.modulus.byteLength(),v;do v=new r(e(m));while(v.cmp(b.modulus)>=0||!v.umod(b.prime1)||!v.umod(b.prime2));return v}function o(b){var m=c(b),v=m.toRed(r.mont(b.modulus)).redPow(new r(b.publicExponent)).fromRed();return{blinder:v,unblinder:m.invm(b.modulus)}}function f(b,m){var v=o(m),w=m.modulus.byteLength(),u=new r(b).mul(v.blinder).umod(m.modulus),x=u.toRed(r.mont(m.prime1)),B=u.toRed(r.mont(m.prime2)),S=m.coefficient,C=m.prime1,T=m.prime2,N=x.redPow(m.exponent1).fromRed(),k=B.redPow(m.exponent2).fromRed(),_=N.isub(k).imul(S).umod(C).imul(T);return k.iadd(_).imul(v.unblinder).umod(m.modulus).toArrayLike(n,"be",w)}return f.getr=c,browserifyRsa=f,browserifyRsa}var elliptic={};const name="elliptic",version="6.6.1",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$1={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$2={},bn$1={exports:{}};bn$1.exports;var hasRequiredBn$1;function requireBn$1(){return hasRequiredBn$1||(hasRequiredBn$1=1,function(r){(function(e,n){function c(P,g){if(!P)throw new Error(g||"Assertion failed")}function o(P,g){P.super_=g;var s=function(){};s.prototype=g.prototype,P.prototype=new s,P.prototype.constructor=P}function f(P,g,s){if(f.isBN(P))return P;this.negative=0,this.words=null,this.length=0,this.red=null,P!==null&&((g==="le"||g==="be")&&(s=g,g=10),this._init(P||0,g||10,s||"be"))}typeof e=="object"?e.exports=f:n.BN=f,f.BN=f,f.wordSize=26;var b;try{typeof window<"u"&&typeof window.Buffer<"u"?b=window.Buffer:b=require$$1$3.Buffer}catch(P){}f.isBN=function(g){return g instanceof f?!0:g!==null&&typeof g=="object"&&g.constructor.wordSize===f.wordSize&&Array.isArray(g.words)},f.max=function(g,s){return g.cmp(s)>0?g:s},f.min=function(g,s){return g.cmp(s)<0?g:s},f.prototype._init=function(g,s,a){if(typeof g=="number")return this._initNumber(g,s,a);if(typeof g=="object")return this._initArray(g,s,a);s==="hex"&&(s=16),c(s===(s|0)&&s>=2&&s<=36),g=g.toString().replace(/\s+/g,"");var d=0;g[0]==="-"&&(d++,this.negative=1),d=0;d-=3)p=g[d]|g[d-1]<<8|g[d-2]<<16,this.words[l]|=p<>>26-y&67108863,y+=24,y>=26&&(y-=26,l++);else if(a==="le")for(d=0,l=0;d>>26-y&67108863,y+=24,y>=26&&(y-=26,l++);return this.strip()};function m(P,g){var s=P.charCodeAt(g);return s>=65&&s<=70?s-55:s>=97&&s<=102?s-87:s-48&15}function v(P,g,s){var a=m(P,s);return s-1>=g&&(a|=m(P,s-1)<<4),a}f.prototype._parseHex=function(g,s,a){this.length=Math.ceil((g.length-s)/6),this.words=new Array(this.length);for(var d=0;d=s;d-=2)y=v(g,s,d)<=18?(l-=18,p+=1,this.words[p]|=y>>>26):l+=8;else{var I=g.length-s;for(d=I%2===0?s+1:s;d=18?(l-=18,p+=1,this.words[p]|=y>>>26):l+=8}this.strip()};function w(P,g,s,a){for(var d=0,l=Math.min(P.length,s),p=g;p=49?d+=y-49+10:y>=17?d+=y-17+10:d+=y}return d}f.prototype._parseBase=function(g,s,a){this.words=[0],this.length=1;for(var d=0,l=1;l<=67108863;l*=s)d++;d--,l=l/s|0;for(var p=g.length-a,y=p%d,I=Math.min(p,p-y)+a,A=0,E=a;E1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],x=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],B=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(g,s){g=g||10,s=s|0||1;var a;if(g===16||g==="hex"){a="";for(var d=0,l=0,p=0;p>>24-d&16777215,l!==0||p!==this.length-1?a=u[6-I.length]+I+a:a=I+a,d+=2,d>=26&&(d-=26,p--)}for(l!==0&&(a=l.toString(16)+a);a.length%s!==0;)a="0"+a;return this.negative!==0&&(a="-"+a),a}if(g===(g|0)&&g>=2&&g<=36){var A=x[g],E=B[g];a="";var h=this.clone();for(h.negative=0;!h.isZero();){var M=h.modn(E).toString(g);h=h.idivn(E),h.isZero()?a=M+a:a=u[A-M.length]+M+a}for(this.isZero()&&(a="0"+a);a.length%s!==0;)a="0"+a;return this.negative!==0&&(a="-"+a),a}c(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var g=this.words[0];return this.length===2?g+=this.words[1]*67108864:this.length===3&&this.words[2]===1?g+=4503599627370496+this.words[1]*67108864:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-g:g},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(g,s){return c(typeof b<"u"),this.toArrayLike(b,g,s)},f.prototype.toArray=function(g,s){return this.toArrayLike(Array,g,s)},f.prototype.toArrayLike=function(g,s,a){var d=this.byteLength(),l=a||Math.max(1,d);c(d<=l,"byte array longer than desired length"),c(l>0,"Requested array length <= 0"),this.strip();var p=s==="le",y=new g(l),I,A,E=this.clone();if(p){for(A=0;!E.isZero();A++)I=E.andln(255),E.iushrn(8),y[A]=I;for(;A=4096&&(a+=13,s>>>=13),s>=64&&(a+=7,s>>>=7),s>=8&&(a+=4,s>>>=4),s>=2&&(a+=2,s>>>=2),a+s},f.prototype._zeroBits=function(g){if(g===0)return 26;var s=g,a=0;return s&8191||(a+=13,s>>>=13),s&127||(a+=7,s>>>=7),s&15||(a+=4,s>>>=4),s&3||(a+=2,s>>>=2),s&1||a++,a},f.prototype.bitLength=function(){var g=this.words[this.length-1],s=this._countBits(g);return(this.length-1)*26+s};function S(P){for(var g=new Array(P.bitLength()),s=0;s>>d}return g}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var g=0,s=0;sg.length?this.clone().ior(g):g.clone().ior(this)},f.prototype.uor=function(g){return this.length>g.length?this.clone().iuor(g):g.clone().iuor(this)},f.prototype.iuand=function(g){var s;this.length>g.length?s=g:s=this;for(var a=0;ag.length?this.clone().iand(g):g.clone().iand(this)},f.prototype.uand=function(g){return this.length>g.length?this.clone().iuand(g):g.clone().iuand(this)},f.prototype.iuxor=function(g){var s,a;this.length>g.length?(s=this,a=g):(s=g,a=this);for(var d=0;dg.length?this.clone().ixor(g):g.clone().ixor(this)},f.prototype.uxor=function(g){return this.length>g.length?this.clone().iuxor(g):g.clone().iuxor(this)},f.prototype.inotn=function(g){c(typeof g=="number"&&g>=0);var s=Math.ceil(g/26)|0,a=g%26;this._expand(s),a>0&&s--;for(var d=0;d0&&(this.words[d]=~this.words[d]&67108863>>26-a),this.strip()},f.prototype.notn=function(g){return this.clone().inotn(g)},f.prototype.setn=function(g,s){c(typeof g=="number"&&g>=0);var a=g/26|0,d=g%26;return this._expand(a+1),s?this.words[a]=this.words[a]|1<g.length?(a=this,d=g):(a=g,d=this);for(var l=0,p=0;p>>26;for(;l!==0&&p>>26;if(this.length=a.length,l!==0)this.words[this.length]=l,this.length++;else if(a!==this)for(;pg.length?this.clone().iadd(g):g.clone().iadd(this)},f.prototype.isub=function(g){if(g.negative!==0){g.negative=0;var s=this.iadd(g);return g.negative=1,s._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(g),this.negative=1,this._normSign();var a=this.cmp(g);if(a===0)return this.negative=0,this.length=1,this.words[0]=0,this;var d,l;a>0?(d=this,l=g):(d=g,l=this);for(var p=0,y=0;y>26,this.words[y]=s&67108863;for(;p!==0&&y>26,this.words[y]=s&67108863;if(p===0&&y>>26,h=I&67108863,M=Math.min(A,g.length-1),H=Math.max(0,A-P.length+1);H<=M;H++){var O=A-H|0;d=P.words[O]|0,l=g.words[H]|0,p=d*l+h,E+=p/67108864|0,h=p&67108863}s.words[A]=h|0,I=E|0}return I!==0?s.words[A]=I|0:s.length--,s.strip()}var T=function(g,s,a){var d=g.words,l=s.words,p=a.words,y=0,I,A,E,h=d[0]|0,M=h&8191,H=h>>>13,O=d[1]|0,Q=O&8191,D=O>>>13,L=d[2]|0,X=L&8191,ee=L>>>13,W=d[3]|0,j=W&8191,te=W>>>13,ie=d[4]|0,de=ie&8191,pe=ie>>>13,he=d[5]|0,oe=he&8191,se=he>>>13,Be=d[6]|0,be=Be&8191,Ne=Be>>>13,Me=d[7]|0,le=Me&8191,Te=Me>>>13,Ce=d[8]|0,Ae=Ce&8191,Ge=Ce>>>13,ke=d[9]|0,z=ke&8191,U=ke>>>13,F=l[0]|0,Z=F&8191,ae=F>>>13,ne=l[1]|0,fe=ne&8191,Re=ne>>>13,Se=l[2]|0,ue=Se&8191,_e=Se>>>13,xe=l[3]|0,ge=xe&8191,Ve=xe>>>13,De=l[4]|0,me=De&8191,$e=De>>>13,Ue=l[5]|0,ve=Ue&8191,je=Ue>>>13,qe=l[6]|0,we=qe&8191,He=qe>>>13,Fe=l[7]|0,ye=Fe&8191,We=Fe>>>13,Le=l[8]|0,Ee=Le&8191,ze=Le>>>13,Qe=l[9]|0,Ie=Qe&8191,Xe=Qe>>>13;a.negative=g.negative^s.negative,a.length=19,I=Math.imul(M,Z),A=Math.imul(M,ae),A=A+Math.imul(H,Z)|0,E=Math.imul(H,ae);var Pe=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,I=Math.imul(Q,Z),A=Math.imul(Q,ae),A=A+Math.imul(D,Z)|0,E=Math.imul(D,ae),I=I+Math.imul(M,fe)|0,A=A+Math.imul(M,Re)|0,A=A+Math.imul(H,fe)|0,E=E+Math.imul(H,Re)|0;var Oe=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,I=Math.imul(X,Z),A=Math.imul(X,ae),A=A+Math.imul(ee,Z)|0,E=Math.imul(ee,ae),I=I+Math.imul(Q,fe)|0,A=A+Math.imul(Q,Re)|0,A=A+Math.imul(D,fe)|0,E=E+Math.imul(D,Re)|0,I=I+Math.imul(M,ue)|0,A=A+Math.imul(M,_e)|0,A=A+Math.imul(H,ue)|0,E=E+Math.imul(H,_e)|0;var Ze=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,I=Math.imul(j,Z),A=Math.imul(j,ae),A=A+Math.imul(te,Z)|0,E=Math.imul(te,ae),I=I+Math.imul(X,fe)|0,A=A+Math.imul(X,Re)|0,A=A+Math.imul(ee,fe)|0,E=E+Math.imul(ee,Re)|0,I=I+Math.imul(Q,ue)|0,A=A+Math.imul(Q,_e)|0,A=A+Math.imul(D,ue)|0,E=E+Math.imul(D,_e)|0,I=I+Math.imul(M,ge)|0,A=A+Math.imul(M,Ve)|0,A=A+Math.imul(H,ge)|0,E=E+Math.imul(H,Ve)|0;var Ye=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,I=Math.imul(de,Z),A=Math.imul(de,ae),A=A+Math.imul(pe,Z)|0,E=Math.imul(pe,ae),I=I+Math.imul(j,fe)|0,A=A+Math.imul(j,Re)|0,A=A+Math.imul(te,fe)|0,E=E+Math.imul(te,Re)|0,I=I+Math.imul(X,ue)|0,A=A+Math.imul(X,_e)|0,A=A+Math.imul(ee,ue)|0,E=E+Math.imul(ee,_e)|0,I=I+Math.imul(Q,ge)|0,A=A+Math.imul(Q,Ve)|0,A=A+Math.imul(D,ge)|0,E=E+Math.imul(D,Ve)|0,I=I+Math.imul(M,me)|0,A=A+Math.imul(M,$e)|0,A=A+Math.imul(H,me)|0,E=E+Math.imul(H,$e)|0;var Je=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Je>>>26)|0,Je&=67108863,I=Math.imul(oe,Z),A=Math.imul(oe,ae),A=A+Math.imul(se,Z)|0,E=Math.imul(se,ae),I=I+Math.imul(de,fe)|0,A=A+Math.imul(de,Re)|0,A=A+Math.imul(pe,fe)|0,E=E+Math.imul(pe,Re)|0,I=I+Math.imul(j,ue)|0,A=A+Math.imul(j,_e)|0,A=A+Math.imul(te,ue)|0,E=E+Math.imul(te,_e)|0,I=I+Math.imul(X,ge)|0,A=A+Math.imul(X,Ve)|0,A=A+Math.imul(ee,ge)|0,E=E+Math.imul(ee,Ve)|0,I=I+Math.imul(Q,me)|0,A=A+Math.imul(Q,$e)|0,A=A+Math.imul(D,me)|0,E=E+Math.imul(D,$e)|0,I=I+Math.imul(M,ve)|0,A=A+Math.imul(M,je)|0,A=A+Math.imul(H,ve)|0,E=E+Math.imul(H,je)|0;var Ke=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,I=Math.imul(be,Z),A=Math.imul(be,ae),A=A+Math.imul(Ne,Z)|0,E=Math.imul(Ne,ae),I=I+Math.imul(oe,fe)|0,A=A+Math.imul(oe,Re)|0,A=A+Math.imul(se,fe)|0,E=E+Math.imul(se,Re)|0,I=I+Math.imul(de,ue)|0,A=A+Math.imul(de,_e)|0,A=A+Math.imul(pe,ue)|0,E=E+Math.imul(pe,_e)|0,I=I+Math.imul(j,ge)|0,A=A+Math.imul(j,Ve)|0,A=A+Math.imul(te,ge)|0,E=E+Math.imul(te,Ve)|0,I=I+Math.imul(X,me)|0,A=A+Math.imul(X,$e)|0,A=A+Math.imul(ee,me)|0,E=E+Math.imul(ee,$e)|0,I=I+Math.imul(Q,ve)|0,A=A+Math.imul(Q,je)|0,A=A+Math.imul(D,ve)|0,E=E+Math.imul(D,je)|0,I=I+Math.imul(M,we)|0,A=A+Math.imul(M,He)|0,A=A+Math.imul(H,we)|0,E=E+Math.imul(H,He)|0;var et=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(et>>>26)|0,et&=67108863,I=Math.imul(le,Z),A=Math.imul(le,ae),A=A+Math.imul(Te,Z)|0,E=Math.imul(Te,ae),I=I+Math.imul(be,fe)|0,A=A+Math.imul(be,Re)|0,A=A+Math.imul(Ne,fe)|0,E=E+Math.imul(Ne,Re)|0,I=I+Math.imul(oe,ue)|0,A=A+Math.imul(oe,_e)|0,A=A+Math.imul(se,ue)|0,E=E+Math.imul(se,_e)|0,I=I+Math.imul(de,ge)|0,A=A+Math.imul(de,Ve)|0,A=A+Math.imul(pe,ge)|0,E=E+Math.imul(pe,Ve)|0,I=I+Math.imul(j,me)|0,A=A+Math.imul(j,$e)|0,A=A+Math.imul(te,me)|0,E=E+Math.imul(te,$e)|0,I=I+Math.imul(X,ve)|0,A=A+Math.imul(X,je)|0,A=A+Math.imul(ee,ve)|0,E=E+Math.imul(ee,je)|0,I=I+Math.imul(Q,we)|0,A=A+Math.imul(Q,He)|0,A=A+Math.imul(D,we)|0,E=E+Math.imul(D,He)|0,I=I+Math.imul(M,ye)|0,A=A+Math.imul(M,We)|0,A=A+Math.imul(H,ye)|0,E=E+Math.imul(H,We)|0;var tt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(tt>>>26)|0,tt&=67108863,I=Math.imul(Ae,Z),A=Math.imul(Ae,ae),A=A+Math.imul(Ge,Z)|0,E=Math.imul(Ge,ae),I=I+Math.imul(le,fe)|0,A=A+Math.imul(le,Re)|0,A=A+Math.imul(Te,fe)|0,E=E+Math.imul(Te,Re)|0,I=I+Math.imul(be,ue)|0,A=A+Math.imul(be,_e)|0,A=A+Math.imul(Ne,ue)|0,E=E+Math.imul(Ne,_e)|0,I=I+Math.imul(oe,ge)|0,A=A+Math.imul(oe,Ve)|0,A=A+Math.imul(se,ge)|0,E=E+Math.imul(se,Ve)|0,I=I+Math.imul(de,me)|0,A=A+Math.imul(de,$e)|0,A=A+Math.imul(pe,me)|0,E=E+Math.imul(pe,$e)|0,I=I+Math.imul(j,ve)|0,A=A+Math.imul(j,je)|0,A=A+Math.imul(te,ve)|0,E=E+Math.imul(te,je)|0,I=I+Math.imul(X,we)|0,A=A+Math.imul(X,He)|0,A=A+Math.imul(ee,we)|0,E=E+Math.imul(ee,He)|0,I=I+Math.imul(Q,ye)|0,A=A+Math.imul(Q,We)|0,A=A+Math.imul(D,ye)|0,E=E+Math.imul(D,We)|0,I=I+Math.imul(M,Ee)|0,A=A+Math.imul(M,ze)|0,A=A+Math.imul(H,Ee)|0,E=E+Math.imul(H,ze)|0;var at=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(at>>>26)|0,at&=67108863,I=Math.imul(z,Z),A=Math.imul(z,ae),A=A+Math.imul(U,Z)|0,E=Math.imul(U,ae),I=I+Math.imul(Ae,fe)|0,A=A+Math.imul(Ae,Re)|0,A=A+Math.imul(Ge,fe)|0,E=E+Math.imul(Ge,Re)|0,I=I+Math.imul(le,ue)|0,A=A+Math.imul(le,_e)|0,A=A+Math.imul(Te,ue)|0,E=E+Math.imul(Te,_e)|0,I=I+Math.imul(be,ge)|0,A=A+Math.imul(be,Ve)|0,A=A+Math.imul(Ne,ge)|0,E=E+Math.imul(Ne,Ve)|0,I=I+Math.imul(oe,me)|0,A=A+Math.imul(oe,$e)|0,A=A+Math.imul(se,me)|0,E=E+Math.imul(se,$e)|0,I=I+Math.imul(de,ve)|0,A=A+Math.imul(de,je)|0,A=A+Math.imul(pe,ve)|0,E=E+Math.imul(pe,je)|0,I=I+Math.imul(j,we)|0,A=A+Math.imul(j,He)|0,A=A+Math.imul(te,we)|0,E=E+Math.imul(te,He)|0,I=I+Math.imul(X,ye)|0,A=A+Math.imul(X,We)|0,A=A+Math.imul(ee,ye)|0,E=E+Math.imul(ee,We)|0,I=I+Math.imul(Q,Ee)|0,A=A+Math.imul(Q,ze)|0,A=A+Math.imul(D,Ee)|0,E=E+Math.imul(D,ze)|0,I=I+Math.imul(M,Ie)|0,A=A+Math.imul(M,Xe)|0,A=A+Math.imul(H,Ie)|0,E=E+Math.imul(H,Xe)|0;var rt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(rt>>>26)|0,rt&=67108863,I=Math.imul(z,fe),A=Math.imul(z,Re),A=A+Math.imul(U,fe)|0,E=Math.imul(U,Re),I=I+Math.imul(Ae,ue)|0,A=A+Math.imul(Ae,_e)|0,A=A+Math.imul(Ge,ue)|0,E=E+Math.imul(Ge,_e)|0,I=I+Math.imul(le,ge)|0,A=A+Math.imul(le,Ve)|0,A=A+Math.imul(Te,ge)|0,E=E+Math.imul(Te,Ve)|0,I=I+Math.imul(be,me)|0,A=A+Math.imul(be,$e)|0,A=A+Math.imul(Ne,me)|0,E=E+Math.imul(Ne,$e)|0,I=I+Math.imul(oe,ve)|0,A=A+Math.imul(oe,je)|0,A=A+Math.imul(se,ve)|0,E=E+Math.imul(se,je)|0,I=I+Math.imul(de,we)|0,A=A+Math.imul(de,He)|0,A=A+Math.imul(pe,we)|0,E=E+Math.imul(pe,He)|0,I=I+Math.imul(j,ye)|0,A=A+Math.imul(j,We)|0,A=A+Math.imul(te,ye)|0,E=E+Math.imul(te,We)|0,I=I+Math.imul(X,Ee)|0,A=A+Math.imul(X,ze)|0,A=A+Math.imul(ee,Ee)|0,E=E+Math.imul(ee,ze)|0,I=I+Math.imul(Q,Ie)|0,A=A+Math.imul(Q,Xe)|0,A=A+Math.imul(D,Ie)|0,E=E+Math.imul(D,Xe)|0;var ft=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ft>>>26)|0,ft&=67108863,I=Math.imul(z,ue),A=Math.imul(z,_e),A=A+Math.imul(U,ue)|0,E=Math.imul(U,_e),I=I+Math.imul(Ae,ge)|0,A=A+Math.imul(Ae,Ve)|0,A=A+Math.imul(Ge,ge)|0,E=E+Math.imul(Ge,Ve)|0,I=I+Math.imul(le,me)|0,A=A+Math.imul(le,$e)|0,A=A+Math.imul(Te,me)|0,E=E+Math.imul(Te,$e)|0,I=I+Math.imul(be,ve)|0,A=A+Math.imul(be,je)|0,A=A+Math.imul(Ne,ve)|0,E=E+Math.imul(Ne,je)|0,I=I+Math.imul(oe,we)|0,A=A+Math.imul(oe,He)|0,A=A+Math.imul(se,we)|0,E=E+Math.imul(se,He)|0,I=I+Math.imul(de,ye)|0,A=A+Math.imul(de,We)|0,A=A+Math.imul(pe,ye)|0,E=E+Math.imul(pe,We)|0,I=I+Math.imul(j,Ee)|0,A=A+Math.imul(j,ze)|0,A=A+Math.imul(te,Ee)|0,E=E+Math.imul(te,ze)|0,I=I+Math.imul(X,Ie)|0,A=A+Math.imul(X,Xe)|0,A=A+Math.imul(ee,Ie)|0,E=E+Math.imul(ee,Xe)|0;var it=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(it>>>26)|0,it&=67108863,I=Math.imul(z,ge),A=Math.imul(z,Ve),A=A+Math.imul(U,ge)|0,E=Math.imul(U,Ve),I=I+Math.imul(Ae,me)|0,A=A+Math.imul(Ae,$e)|0,A=A+Math.imul(Ge,me)|0,E=E+Math.imul(Ge,$e)|0,I=I+Math.imul(le,ve)|0,A=A+Math.imul(le,je)|0,A=A+Math.imul(Te,ve)|0,E=E+Math.imul(Te,je)|0,I=I+Math.imul(be,we)|0,A=A+Math.imul(be,He)|0,A=A+Math.imul(Ne,we)|0,E=E+Math.imul(Ne,He)|0,I=I+Math.imul(oe,ye)|0,A=A+Math.imul(oe,We)|0,A=A+Math.imul(se,ye)|0,E=E+Math.imul(se,We)|0,I=I+Math.imul(de,Ee)|0,A=A+Math.imul(de,ze)|0,A=A+Math.imul(pe,Ee)|0,E=E+Math.imul(pe,ze)|0,I=I+Math.imul(j,Ie)|0,A=A+Math.imul(j,Xe)|0,A=A+Math.imul(te,Ie)|0,E=E+Math.imul(te,Xe)|0;var nt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(nt>>>26)|0,nt&=67108863,I=Math.imul(z,me),A=Math.imul(z,$e),A=A+Math.imul(U,me)|0,E=Math.imul(U,$e),I=I+Math.imul(Ae,ve)|0,A=A+Math.imul(Ae,je)|0,A=A+Math.imul(Ge,ve)|0,E=E+Math.imul(Ge,je)|0,I=I+Math.imul(le,we)|0,A=A+Math.imul(le,He)|0,A=A+Math.imul(Te,we)|0,E=E+Math.imul(Te,He)|0,I=I+Math.imul(be,ye)|0,A=A+Math.imul(be,We)|0,A=A+Math.imul(Ne,ye)|0,E=E+Math.imul(Ne,We)|0,I=I+Math.imul(oe,Ee)|0,A=A+Math.imul(oe,ze)|0,A=A+Math.imul(se,Ee)|0,E=E+Math.imul(se,ze)|0,I=I+Math.imul(de,Ie)|0,A=A+Math.imul(de,Xe)|0,A=A+Math.imul(pe,Ie)|0,E=E+Math.imul(pe,Xe)|0;var ct=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ct>>>26)|0,ct&=67108863,I=Math.imul(z,ve),A=Math.imul(z,je),A=A+Math.imul(U,ve)|0,E=Math.imul(U,je),I=I+Math.imul(Ae,we)|0,A=A+Math.imul(Ae,He)|0,A=A+Math.imul(Ge,we)|0,E=E+Math.imul(Ge,He)|0,I=I+Math.imul(le,ye)|0,A=A+Math.imul(le,We)|0,A=A+Math.imul(Te,ye)|0,E=E+Math.imul(Te,We)|0,I=I+Math.imul(be,Ee)|0,A=A+Math.imul(be,ze)|0,A=A+Math.imul(Ne,Ee)|0,E=E+Math.imul(Ne,ze)|0,I=I+Math.imul(oe,Ie)|0,A=A+Math.imul(oe,Xe)|0,A=A+Math.imul(se,Ie)|0,E=E+Math.imul(se,Xe)|0;var dt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(dt>>>26)|0,dt&=67108863,I=Math.imul(z,we),A=Math.imul(z,He),A=A+Math.imul(U,we)|0,E=Math.imul(U,He),I=I+Math.imul(Ae,ye)|0,A=A+Math.imul(Ae,We)|0,A=A+Math.imul(Ge,ye)|0,E=E+Math.imul(Ge,We)|0,I=I+Math.imul(le,Ee)|0,A=A+Math.imul(le,ze)|0,A=A+Math.imul(Te,Ee)|0,E=E+Math.imul(Te,ze)|0,I=I+Math.imul(be,Ie)|0,A=A+Math.imul(be,Xe)|0,A=A+Math.imul(Ne,Ie)|0,E=E+Math.imul(Ne,Xe)|0;var st=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(st>>>26)|0,st&=67108863,I=Math.imul(z,ye),A=Math.imul(z,We),A=A+Math.imul(U,ye)|0,E=Math.imul(U,We),I=I+Math.imul(Ae,Ee)|0,A=A+Math.imul(Ae,ze)|0,A=A+Math.imul(Ge,Ee)|0,E=E+Math.imul(Ge,ze)|0,I=I+Math.imul(le,Ie)|0,A=A+Math.imul(le,Xe)|0,A=A+Math.imul(Te,Ie)|0,E=E+Math.imul(Te,Xe)|0;var ot=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(ot>>>26)|0,ot&=67108863,I=Math.imul(z,Ee),A=Math.imul(z,ze),A=A+Math.imul(U,Ee)|0,E=Math.imul(U,ze),I=I+Math.imul(Ae,Ie)|0,A=A+Math.imul(Ae,Xe)|0,A=A+Math.imul(Ge,Ie)|0,E=E+Math.imul(Ge,Xe)|0;var bt=(y+I|0)+((A&8191)<<13)|0;y=(E+(A>>>13)|0)+(bt>>>26)|0,bt&=67108863,I=Math.imul(z,Ie),A=Math.imul(z,Xe),A=A+Math.imul(U,Ie)|0,E=Math.imul(U,Xe);var ut=(y+I|0)+((A&8191)<<13)|0;return y=(E+(A>>>13)|0)+(ut>>>26)|0,ut&=67108863,p[0]=Pe,p[1]=Oe,p[2]=Ze,p[3]=Ye,p[4]=Je,p[5]=Ke,p[6]=et,p[7]=tt,p[8]=at,p[9]=rt,p[10]=ft,p[11]=it,p[12]=nt,p[13]=ct,p[14]=dt,p[15]=st,p[16]=ot,p[17]=bt,p[18]=ut,y!==0&&(p[19]=y,a.length++),a};Math.imul||(T=C);function N(P,g,s){s.negative=g.negative^P.negative,s.length=P.length+g.length;for(var a=0,d=0,l=0;l>>26)|0,d+=p>>>26,p&=67108863}s.words[l]=y,a=p,p=d}return a!==0?s.words[l]=a:s.length--,s.strip()}function k(P,g,s){var a=new _;return a.mulp(P,g,s)}f.prototype.mulTo=function(g,s){var a,d=this.length+g.length;return this.length===10&&g.length===10?a=T(this,g,s):d<63?a=C(this,g,s):d<1024?a=N(this,g,s):a=k(this,g,s),a};function _(P,g){this.x=P,this.y=g}_.prototype.makeRBT=function(g){for(var s=new Array(g),a=f.prototype._countBits(g)-1,d=0;d>=1;return d},_.prototype.permute=function(g,s,a,d,l,p){for(var y=0;y>>1)l++;return 1<>>13,a[2*p+1]=l&8191,l=l>>>13;for(p=2*s;p>=26,s+=d/67108864|0,s+=l>>>26,this.words[a]=l&67108863}return s!==0&&(this.words[a]=s,this.length++),this},f.prototype.muln=function(g){return this.clone().imuln(g)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(g){var s=S(g);if(s.length===0)return new f(1);for(var a=this,d=0;d=0);var s=g%26,a=(g-s)/26,d=67108863>>>26-s<<26-s,l;if(s!==0){var p=0;for(l=0;l>>26-s}p&&(this.words[l]=p,this.length++)}if(a!==0){for(l=this.length-1;l>=0;l--)this.words[l+a]=this.words[l];for(l=0;l=0);var d;s?d=(s-s%26)/26:d=0;var l=g%26,p=Math.min((g-l)/26,this.length),y=67108863^67108863>>>l<p)for(this.length-=p,A=0;A=0&&(E!==0||A>=d);A--){var h=this.words[A]|0;this.words[A]=E<<26-l|h>>>l,E=h&y}return I&&E!==0&&(I.words[I.length++]=E),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(g,s,a){return c(this.negative===0),this.iushrn(g,s,a)},f.prototype.shln=function(g){return this.clone().ishln(g)},f.prototype.ushln=function(g){return this.clone().iushln(g)},f.prototype.shrn=function(g){return this.clone().ishrn(g)},f.prototype.ushrn=function(g){return this.clone().iushrn(g)},f.prototype.testn=function(g){c(typeof g=="number"&&g>=0);var s=g%26,a=(g-s)/26,d=1<=0);var s=g%26,a=(g-s)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=a)return this;if(s!==0&&a++,this.length=Math.min(a,this.length),s!==0){var d=67108863^67108863>>>s<=67108864;s++)this.words[s]-=67108864,s===this.length-1?this.words[s+1]=1:this.words[s+1]++;return this.length=Math.max(this.length,s+1),this},f.prototype.isubn=function(g){if(c(typeof g=="number"),c(g<67108864),g<0)return this.iaddn(-g);if(this.negative!==0)return this.negative=0,this.iaddn(g),this.negative=1,this;if(this.words[0]-=g,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var s=0;s>26)-(I/67108864|0),this.words[l+a]=p&67108863}for(;l>26,this.words[l+a]=p&67108863;if(y===0)return this.strip();for(c(y===-1),y=0,l=0;l>26,this.words[l]=p&67108863;return this.negative=1,this.strip()},f.prototype._wordDiv=function(g,s){var a=this.length-g.length,d=this.clone(),l=g,p=l.words[l.length-1]|0,y=this._countBits(p);a=26-y,a!==0&&(l=l.ushln(a),d.iushln(a),p=l.words[l.length-1]|0);var I=d.length-l.length,A;if(s!=="mod"){A=new f(null),A.length=I+1,A.words=new Array(A.length);for(var E=0;E=0;M--){var H=(d.words[l.length+M]|0)*67108864+(d.words[l.length+M-1]|0);for(H=Math.min(H/p|0,67108863),d._ishlnsubmul(l,H,M);d.negative!==0;)H--,d.negative=0,d._ishlnsubmul(l,1,M),d.isZero()||(d.negative^=1);A&&(A.words[M]=H)}return A&&A.strip(),d.strip(),s!=="div"&&a!==0&&d.iushrn(a),{div:A||null,mod:d}},f.prototype.divmod=function(g,s,a){if(c(!g.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var d,l,p;return this.negative!==0&&g.negative===0?(p=this.neg().divmod(g,s),s!=="mod"&&(d=p.div.neg()),s!=="div"&&(l=p.mod.neg(),a&&l.negative!==0&&l.iadd(g)),{div:d,mod:l}):this.negative===0&&g.negative!==0?(p=this.divmod(g.neg(),s),s!=="mod"&&(d=p.div.neg()),{div:d,mod:p.mod}):this.negative&g.negative?(p=this.neg().divmod(g.neg(),s),s!=="div"&&(l=p.mod.neg(),a&&l.negative!==0&&l.isub(g)),{div:p.div,mod:l}):g.length>this.length||this.cmp(g)<0?{div:new f(0),mod:this}:g.length===1?s==="div"?{div:this.divn(g.words[0]),mod:null}:s==="mod"?{div:null,mod:new f(this.modn(g.words[0]))}:{div:this.divn(g.words[0]),mod:new f(this.modn(g.words[0]))}:this._wordDiv(g,s)},f.prototype.div=function(g){return this.divmod(g,"div",!1).div},f.prototype.mod=function(g){return this.divmod(g,"mod",!1).mod},f.prototype.umod=function(g){return this.divmod(g,"mod",!0).mod},f.prototype.divRound=function(g){var s=this.divmod(g);if(s.mod.isZero())return s.div;var a=s.div.negative!==0?s.mod.isub(g):s.mod,d=g.ushrn(1),l=g.andln(1),p=a.cmp(d);return p<0||l===1&&p===0?s.div:s.div.negative!==0?s.div.isubn(1):s.div.iaddn(1)},f.prototype.modn=function(g){c(g<=67108863);for(var s=(1<<26)%g,a=0,d=this.length-1;d>=0;d--)a=(s*a+(this.words[d]|0))%g;return a},f.prototype.idivn=function(g){c(g<=67108863);for(var s=0,a=this.length-1;a>=0;a--){var d=(this.words[a]|0)+s*67108864;this.words[a]=d/g|0,s=d%g}return this.strip()},f.prototype.divn=function(g){return this.clone().idivn(g)},f.prototype.egcd=function(g){c(g.negative===0),c(!g.isZero());var s=this,a=g.clone();s.negative!==0?s=s.umod(g):s=s.clone();for(var d=new f(1),l=new f(0),p=new f(0),y=new f(1),I=0;s.isEven()&&a.isEven();)s.iushrn(1),a.iushrn(1),++I;for(var A=a.clone(),E=s.clone();!s.isZero();){for(var h=0,M=1;!(s.words[0]&M)&&h<26;++h,M<<=1);if(h>0)for(s.iushrn(h);h-- >0;)(d.isOdd()||l.isOdd())&&(d.iadd(A),l.isub(E)),d.iushrn(1),l.iushrn(1);for(var H=0,O=1;!(a.words[0]&O)&&H<26;++H,O<<=1);if(H>0)for(a.iushrn(H);H-- >0;)(p.isOdd()||y.isOdd())&&(p.iadd(A),y.isub(E)),p.iushrn(1),y.iushrn(1);s.cmp(a)>=0?(s.isub(a),d.isub(p),l.isub(y)):(a.isub(s),p.isub(d),y.isub(l))}return{a:p,b:y,gcd:a.iushln(I)}},f.prototype._invmp=function(g){c(g.negative===0),c(!g.isZero());var s=this,a=g.clone();s.negative!==0?s=s.umod(g):s=s.clone();for(var d=new f(1),l=new f(0),p=a.clone();s.cmpn(1)>0&&a.cmpn(1)>0;){for(var y=0,I=1;!(s.words[0]&I)&&y<26;++y,I<<=1);if(y>0)for(s.iushrn(y);y-- >0;)d.isOdd()&&d.iadd(p),d.iushrn(1);for(var A=0,E=1;!(a.words[0]&E)&&A<26;++A,E<<=1);if(A>0)for(a.iushrn(A);A-- >0;)l.isOdd()&&l.iadd(p),l.iushrn(1);s.cmp(a)>=0?(s.isub(a),d.isub(l)):(a.isub(s),l.isub(d))}var h;return s.cmpn(1)===0?h=d:h=l,h.cmpn(0)<0&&h.iadd(g),h},f.prototype.gcd=function(g){if(this.isZero())return g.abs();if(g.isZero())return this.abs();var s=this.clone(),a=g.clone();s.negative=0,a.negative=0;for(var d=0;s.isEven()&&a.isEven();d++)s.iushrn(1),a.iushrn(1);do{for(;s.isEven();)s.iushrn(1);for(;a.isEven();)a.iushrn(1);var l=s.cmp(a);if(l<0){var p=s;s=a,a=p}else if(l===0||a.cmpn(1)===0)break;s.isub(a)}while(!0);return a.iushln(d)},f.prototype.invm=function(g){return this.egcd(g).a.umod(g)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(g){return this.words[0]&g},f.prototype.bincn=function(g){c(typeof g=="number");var s=g%26,a=(g-s)/26,d=1<>>26,y&=67108863,this.words[p]=y}return l!==0&&(this.words[p]=l,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(g){var s=g<0;if(this.negative!==0&&!s)return-1;if(this.negative===0&&s)return 1;this.strip();var a;if(this.length>1)a=1;else{s&&(g=-g),c(g<=67108863,"Number is too big");var d=this.words[0]|0;a=d===g?0:dg.length)return 1;if(this.length=0;a--){var d=this.words[a]|0,l=g.words[a]|0;if(d!==l){dl&&(s=1);break}}return s},f.prototype.gtn=function(g){return this.cmpn(g)===1},f.prototype.gt=function(g){return this.cmp(g)===1},f.prototype.gten=function(g){return this.cmpn(g)>=0},f.prototype.gte=function(g){return this.cmp(g)>=0},f.prototype.ltn=function(g){return this.cmpn(g)===-1},f.prototype.lt=function(g){return this.cmp(g)===-1},f.prototype.lten=function(g){return this.cmpn(g)<=0},f.prototype.lte=function(g){return this.cmp(g)<=0},f.prototype.eqn=function(g){return this.cmpn(g)===0},f.prototype.eq=function(g){return this.cmp(g)===0},f.red=function(g){return new G(g)},f.prototype.toRed=function(g){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),g.convertTo(this)._forceRed(g)},f.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(g){return this.red=g,this},f.prototype.forceRed=function(g){return c(!this.red,"Already a number in reduction context"),this._forceRed(g)},f.prototype.redAdd=function(g){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,g)},f.prototype.redIAdd=function(g){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,g)},f.prototype.redSub=function(g){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,g)},f.prototype.redISub=function(g){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,g)},f.prototype.redShl=function(g){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,g)},f.prototype.redMul=function(g){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,g),this.red.mul(this,g)},f.prototype.redIMul=function(g){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,g),this.red.imul(this,g)},f.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(g){return c(this.red&&!g.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,g)};var q={k256:null,p224:null,p192:null,p25519:null};function V(P,g){this.name=P,this.p=new f(g,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}V.prototype._tmp=function(){var g=new f(null);return g.words=new Array(Math.ceil(this.n/13)),g},V.prototype.ireduce=function(g){var s=g,a;do this.split(s,this.tmp),s=this.imulK(s),s=s.iadd(this.tmp),a=s.bitLength();while(a>this.n);var d=a0?s.isub(this.p):s.strip!==void 0?s.strip():s._strip(),s},V.prototype.split=function(g,s){g.iushrn(this.n,0,s)},V.prototype.imulK=function(g){return g.imul(this.k)};function Y(){V.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(Y,V),Y.prototype.split=function(g,s){for(var a=4194303,d=Math.min(g.length,9),l=0;l>>22,p=y}p>>>=22,g.words[l-10]=p,p===0&&g.length>10?g.length-=10:g.length-=9},Y.prototype.imulK=function(g){g.words[g.length]=0,g.words[g.length+1]=0,g.length+=2;for(var s=0,a=0;a>>=26,g.words[a]=l,s=d}return s!==0&&(g.words[g.length++]=s),g},f._prime=function(g){if(q[g])return q[g];var s;if(g==="k256")s=new Y;else if(g==="p224")s=new K;else if(g==="p192")s=new ce;else if(g==="p25519")s=new $;else throw new Error("Unknown prime "+g);return q[g]=s,s};function G(P){if(typeof P=="string"){var g=f._prime(P);this.m=g.p,this.prime=g}else c(P.gtn(1),"modulus must be greater than 1"),this.m=P,this.prime=null}G.prototype._verify1=function(g){c(g.negative===0,"red works only with positives"),c(g.red,"red works only with red numbers")},G.prototype._verify2=function(g,s){c((g.negative|s.negative)===0,"red works only with positives"),c(g.red&&g.red===s.red,"red works only with red numbers")},G.prototype.imod=function(g){return this.prime?this.prime.ireduce(g)._forceRed(this):g.umod(this.m)._forceRed(this)},G.prototype.neg=function(g){return g.isZero()?g.clone():this.m.sub(g)._forceRed(this)},G.prototype.add=function(g,s){this._verify2(g,s);var a=g.add(s);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},G.prototype.iadd=function(g,s){this._verify2(g,s);var a=g.iadd(s);return a.cmp(this.m)>=0&&a.isub(this.m),a},G.prototype.sub=function(g,s){this._verify2(g,s);var a=g.sub(s);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},G.prototype.isub=function(g,s){this._verify2(g,s);var a=g.isub(s);return a.cmpn(0)<0&&a.iadd(this.m),a},G.prototype.shl=function(g,s){return this._verify1(g),this.imod(g.ushln(s))},G.prototype.imul=function(g,s){return this._verify2(g,s),this.imod(g.imul(s))},G.prototype.mul=function(g,s){return this._verify2(g,s),this.imod(g.mul(s))},G.prototype.isqr=function(g){return this.imul(g,g.clone())},G.prototype.sqr=function(g){return this.mul(g,g)},G.prototype.sqrt=function(g){if(g.isZero())return g.clone();var s=this.m.andln(3);if(c(s%2===1),s===3){var a=this.m.add(new f(1)).iushrn(2);return this.pow(g,a)}for(var d=this.m.subn(1),l=0;!d.isZero()&&d.andln(1)===0;)l++,d.iushrn(1);c(!d.isZero());var p=new f(1).toRed(this),y=p.redNeg(),I=this.m.subn(1).iushrn(1),A=this.m.bitLength();for(A=new f(2*A*A).toRed(this);this.pow(A,I).cmp(y)!==0;)A.redIAdd(y);for(var E=this.pow(A,d),h=this.pow(g,d.addn(1).iushrn(1)),M=this.pow(g,d),H=l;M.cmp(p)!==0;){for(var O=M,Q=0;O.cmp(p)!==0;Q++)O=O.redSqr();c(Q=0;l--){for(var E=s.words[l],h=A-1;h>=0;h--){var M=E>>h&1;if(p!==d[0]&&(p=this.sqr(p)),M===0&&y===0){I=0;continue}y<<=1,y|=M,I++,!(I!==a&&(l!==0||h!==0))&&(p=this.mul(p,d[y]),I=0,y=0)}A=26}return p},G.prototype.convertTo=function(g){var s=g.umod(this.m);return s===g?s.clone():s},G.prototype.convertFrom=function(g){var s=g.clone();return s.red=null,s},f.mont=function(g){return new J(g)};function J(P){G.call(this,P),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(J,G),J.prototype.convertTo=function(g){return this.imod(g.ushln(this.shift))},J.prototype.convertFrom=function(g){var s=this.imod(g.mul(this.rinv));return s.red=null,s},J.prototype.imul=function(g,s){if(g.isZero()||s.isZero())return g.words[0]=0,g.length=1,g;var a=g.imul(s),d=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),l=a.isub(d).iushrn(this.shift),p=l;return l.cmp(this.m)>=0?p=l.isub(this.m):l.cmpn(0)<0&&(p=l.iadd(this.m)),p._forceRed(this)},J.prototype.mul=function(g,s){if(g.isZero()||s.isZero())return new f(0)._forceRed(this);var a=g.mul(s),d=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),l=a.isub(d).iushrn(this.shift),p=l;return l.cmp(this.m)>=0?p=l.isub(this.m):l.cmpn(0)<0&&(p=l.iadd(this.m)),p._forceRed(this)},J.prototype.invm=function(g){var s=this.imod(g._invmp(this.m).mul(this.r2));return s._forceRed(this)}})(r,commonjsGlobal)}(bn$1)),bn$1.exports}var utils$1={},hasRequiredUtils$2;function requireUtils$2(){return hasRequiredUtils$2||(hasRequiredUtils$2=1,function(r){var e=r;function n(f,b){if(Array.isArray(f))return f.slice();if(!f)return[];var m=[];if(typeof f!="string"){for(var v=0;v>8,x=w&255;u?m.push(u,x):m.push(x)}return m}e.toArray=n;function c(f){return f.length===1?"0"+f:f}e.zero2=c;function o(f){for(var b="",m=0;m(T>>1)-1?k=(T>>1)-_:k=_,N.isubn(k)):k=0,S[C]=k,N.iushrn(1)}return S}e.getNAF=f;function b(u,x){var B=[[],[]];u=u.clone(),x=x.clone();for(var S=0,C=0,T;u.cmpn(-S)>0||x.cmpn(-C)>0;){var N=u.andln(3)+S&3,k=x.andln(3)+C&3;N===3&&(N=-1),k===3&&(k=-1);var _;N&1?(T=u.andln(7)+S&7,(T===3||T===5)&&k===2?_=-N:_=N):_=0,B[0].push(_);var q;k&1?(T=x.andln(7)+C&7,(T===3||T===5)&&N===2?q=-k:q=k):q=0,B[1].push(q),2*S===_+1&&(S=1-S),2*C===q+1&&(C=1-C),u.iushrn(1),x.iushrn(1)}return B}e.getJSF=b;function m(u,x,B){var S="_"+x;u.prototype[x]=function(){return this[S]!==void 0?this[S]:this[S]=B.call(this)}}e.cachedProperty=m;function v(u){return typeof u=="string"?e.toArray(u,"hex"):u}e.parseBytes=v;function w(u){return new n(u,"hex","le")}e.intFromLE=w}(utils$2)),utils$2}var curve={},base$1,hasRequiredBase$1;function requireBase$1(){if(hasRequiredBase$1)return base$1;hasRequiredBase$1=1;var r=requireBn$1(),e=requireUtils$1(),n=e.getNAF,c=e.getJSF,o=e.assert;function f(m,v){this.type=m,this.p=new r(v.p,16),this.red=v.prime?r.red(v.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=v.n&&new r(v.n,16),this.g=v.g&&this.pointFromJSON(v.g,v.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var w=this.n&&this.p.div(this.n);!w||w.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}base$1=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(v,w){o(v.precomputed);var u=v._getDoubles(),x=n(w,1,this._bitLength),B=(1<=C;N--)T=(T<<1)+x[N];S.push(T)}for(var k=this.jpoint(null,null,null),_=this.jpoint(null,null,null),q=B;q>0;q--){for(C=0;C=0;T--){for(var N=0;T>=0&&S[T]===0;T--)N++;if(T>=0&&N++,C=C.dblp(N),T<0)break;var k=S[T];o(k!==0),v.type==="affine"?k>0?C=C.mixedAdd(B[k-1>>1]):C=C.mixedAdd(B[-k-1>>1].neg()):k>0?C=C.add(B[k-1>>1]):C=C.add(B[-k-1>>1].neg())}return v.type==="affine"?C.toP():C},f.prototype._wnafMulAdd=function(v,w,u,x,B){var S=this._wnafT1,C=this._wnafT2,T=this._wnafT3,N=0,k,_,q;for(k=0;k=1;k-=2){var Y=k-1,K=k;if(S[Y]!==1||S[K]!==1){T[Y]=n(u[Y],S[Y],this._bitLength),T[K]=n(u[K],S[K],this._bitLength),N=Math.max(T[Y].length,N),N=Math.max(T[K].length,N);continue}var ce=[w[Y],null,null,w[K]];w[Y].y.cmp(w[K].y)===0?(ce[1]=w[Y].add(w[K]),ce[2]=w[Y].toJ().mixedAdd(w[K].neg())):w[Y].y.cmp(w[K].y.redNeg())===0?(ce[1]=w[Y].toJ().mixedAdd(w[K]),ce[2]=w[Y].add(w[K].neg())):(ce[1]=w[Y].toJ().mixedAdd(w[K]),ce[2]=w[Y].toJ().mixedAdd(w[K].neg()));var $=[-3,-1,-5,-7,0,7,5,1,3],G=c(u[Y],u[K]);for(N=Math.max(G[0].length,N),T[Y]=new Array(N),T[K]=new Array(N),_=0;_=0;k--){for(var a=0;k>=0;){var d=!0;for(_=0;_=0&&a++,g=g.dblp(a),k<0)break;for(_=0;_0?q=C[_][l-1>>1]:l<0&&(q=C[_][-l-1>>1].neg()),q.type==="affine"?g=g.mixedAdd(q):g=g.add(q))}}for(k=0;k=Math.ceil((v.bitLength()+1)/w.step):!1},b.prototype._getDoubles=function(v,w){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var u=[this],x=this,B=0;B=0&&(Y=k,K=_),q.negative&&(q=q.neg(),V=V.neg()),Y.negative&&(Y=Y.neg(),K=K.neg()),[{a:q,b:V},{a:Y,b:K}]},f.prototype._endoSplit=function(w){var u=this.endo.basis,x=u[0],B=u[1],S=B.b.mul(w).divRound(this.n),C=x.b.neg().mul(w).divRound(this.n),T=S.mul(x.a),N=C.mul(B.a),k=S.mul(x.b),_=C.mul(B.b),q=w.sub(T).sub(N),V=k.add(_).neg();return{k1:q,k2:V}},f.prototype.pointFromX=function(w,u){w=new e(w,16),w.red||(w=w.toRed(this.red));var x=w.redSqr().redMul(w).redIAdd(w.redMul(this.a)).redIAdd(this.b),B=x.redSqrt();if(B.redSqr().redSub(x).cmp(this.zero)!==0)throw new Error("invalid point");var S=B.fromRed().isOdd();return(u&&!S||!u&&S)&&(B=B.redNeg()),this.point(w,B)},f.prototype.validate=function(w){if(w.inf)return!0;var u=w.x,x=w.y,B=this.a.redMul(u),S=u.redSqr().redMul(u).redIAdd(B).redIAdd(this.b);return x.redSqr().redISub(S).cmpn(0)===0},f.prototype._endoWnafMulAdd=function(w,u,x){for(var B=this._endoWnafT1,S=this._endoWnafT2,C=0;C":""},b.prototype.isInfinity=function(){return this.inf},b.prototype.add=function(w){if(this.inf)return w;if(w.inf)return this;if(this.eq(w))return this.dbl();if(this.neg().eq(w))return this.curve.point(null,null);if(this.x.cmp(w.x)===0)return this.curve.point(null,null);var u=this.y.redSub(w.y);u.cmpn(0)!==0&&(u=u.redMul(this.x.redSub(w.x).redInvm()));var x=u.redSqr().redISub(this.x).redISub(w.x),B=u.redMul(this.x.redSub(x)).redISub(this.y);return this.curve.point(x,B)},b.prototype.dbl=function(){if(this.inf)return this;var w=this.y.redAdd(this.y);if(w.cmpn(0)===0)return this.curve.point(null,null);var u=this.curve.a,x=this.x.redSqr(),B=w.redInvm(),S=x.redAdd(x).redIAdd(x).redIAdd(u).redMul(B),C=S.redSqr().redISub(this.x.redAdd(this.x)),T=S.redMul(this.x.redSub(C)).redISub(this.y);return this.curve.point(C,T)},b.prototype.getX=function(){return this.x.fromRed()},b.prototype.getY=function(){return this.y.fromRed()},b.prototype.mul=function(w){return w=new e(w,16),this.isInfinity()?this:this._hasDoubles(w)?this.curve._fixedNafMul(this,w):this.curve.endo?this.curve._endoWnafMulAdd([this],[w]):this.curve._wnafMul(this,w)},b.prototype.mulAdd=function(w,u,x){var B=[this,u],S=[w,x];return this.curve.endo?this.curve._endoWnafMulAdd(B,S):this.curve._wnafMulAdd(1,B,S,2)},b.prototype.jmulAdd=function(w,u,x){var B=[this,u],S=[w,x];return this.curve.endo?this.curve._endoWnafMulAdd(B,S,!0):this.curve._wnafMulAdd(1,B,S,2,!0)},b.prototype.eq=function(w){return this===w||this.inf===w.inf&&(this.inf||this.x.cmp(w.x)===0&&this.y.cmp(w.y)===0)},b.prototype.neg=function(w){if(this.inf)return this;var u=this.curve.point(this.x,this.y.redNeg());if(w&&this.precomputed){var x=this.precomputed,B=function(S){return S.neg()};u.precomputed={naf:x.naf&&{wnd:x.naf.wnd,points:x.naf.points.map(B)},doubles:x.doubles&&{step:x.doubles.step,points:x.doubles.points.map(B)}}}return u},b.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var w=this.curve.jpoint(this.x,this.y,this.curve.one);return w};function m(v,w,u,x){c.BasePoint.call(this,v,"jacobian"),w===null&&u===null&&x===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new e(0)):(this.x=new e(w,16),this.y=new e(u,16),this.z=new e(x,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}return n(m,c.BasePoint),f.prototype.jpoint=function(w,u,x){return new m(this,w,u,x)},m.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var w=this.z.redInvm(),u=w.redSqr(),x=this.x.redMul(u),B=this.y.redMul(u).redMul(w);return this.curve.point(x,B)},m.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},m.prototype.add=function(w){if(this.isInfinity())return w;if(w.isInfinity())return this;var u=w.z.redSqr(),x=this.z.redSqr(),B=this.x.redMul(u),S=w.x.redMul(x),C=this.y.redMul(u.redMul(w.z)),T=w.y.redMul(x.redMul(this.z)),N=B.redSub(S),k=C.redSub(T);if(N.cmpn(0)===0)return k.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var _=N.redSqr(),q=_.redMul(N),V=B.redMul(_),Y=k.redSqr().redIAdd(q).redISub(V).redISub(V),K=k.redMul(V.redISub(Y)).redISub(C.redMul(q)),ce=this.z.redMul(w.z).redMul(N);return this.curve.jpoint(Y,K,ce)},m.prototype.mixedAdd=function(w){if(this.isInfinity())return w.toJ();if(w.isInfinity())return this;var u=this.z.redSqr(),x=this.x,B=w.x.redMul(u),S=this.y,C=w.y.redMul(u).redMul(this.z),T=x.redSub(B),N=S.redSub(C);if(T.cmpn(0)===0)return N.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var k=T.redSqr(),_=k.redMul(T),q=x.redMul(k),V=N.redSqr().redIAdd(_).redISub(q).redISub(q),Y=N.redMul(q.redISub(V)).redISub(S.redMul(_)),K=this.z.redMul(T);return this.curve.jpoint(V,Y,K)},m.prototype.dblp=function(w){if(w===0)return this;if(this.isInfinity())return this;if(!w)return this.dbl();var u;if(this.curve.zeroA||this.curve.threeA){var x=this;for(u=0;u=0)return!1;if(x.redIAdd(S),this.x.cmp(x)===0)return!0}},m.prototype.inspect=function(){return this.isInfinity()?"":""},m.prototype.isInfinity=function(){return this.z.cmpn(0)===0},short}var mont,hasRequiredMont;function requireMont(){if(hasRequiredMont)return mont;hasRequiredMont=1;var r=requireBn$1(),e=requireInherits_browser(),n=requireBase$1(),c=requireUtils$1();function o(b){n.call(this,"mont",b),this.a=new r(b.a,16).toRed(this.red),this.b=new r(b.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}e(o,n),mont=o,o.prototype.validate=function(m){var v=m.normalize().x,w=v.redSqr(),u=w.redMul(v).redAdd(w.redMul(this.a)).redAdd(v),x=u.redSqrt();return x.redSqr().cmp(u)===0};function f(b,m,v){n.BasePoint.call(this,b,"projective"),m===null&&v===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(m,16),this.z=new r(v,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return e(f,n.BasePoint),o.prototype.decodePoint=function(m,v){return this.point(c.toArray(m,v),1)},o.prototype.point=function(m,v){return new f(this,m,v)},o.prototype.pointFromJSON=function(m){return f.fromJSON(this,m)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(m,v){return new f(m,v[0],v[1]||m.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return this.z.cmpn(0)===0},f.prototype.dbl=function(){var m=this.x.redAdd(this.z),v=m.redSqr(),w=this.x.redSub(this.z),u=w.redSqr(),x=v.redSub(u),B=v.redMul(u),S=x.redMul(u.redAdd(this.curve.a24.redMul(x)));return this.curve.point(B,S)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(m,v){var w=this.x.redAdd(this.z),u=this.x.redSub(this.z),x=m.x.redAdd(m.z),B=m.x.redSub(m.z),S=B.redMul(w),C=x.redMul(u),T=v.z.redMul(S.redAdd(C).redSqr()),N=v.x.redMul(S.redISub(C).redSqr());return this.curve.point(T,N)},f.prototype.mul=function(m){for(var v=m.clone(),w=this,u=this.curve.point(null,null),x=this,B=[];v.cmpn(0)!==0;v.iushrn(1))B.push(v.andln(1));for(var S=B.length-1;S>=0;S--)B[S]===0?(w=w.diffAdd(u,x),u=u.dbl()):(u=w.diffAdd(u,x),w=w.dbl());return u},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(m){return this.getX().cmp(m.getX())===0},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},mont}var edwards,hasRequiredEdwards;function requireEdwards(){if(hasRequiredEdwards)return edwards;hasRequiredEdwards=1;var r=requireUtils$1(),e=requireBn$1(),n=requireInherits_browser(),c=requireBase$1(),o=r.assert;function f(m){this.twisted=(m.a|0)!==1,this.mOneA=this.twisted&&(m.a|0)===-1,this.extended=this.mOneA,c.call(this,"edwards",m),this.a=new e(m.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(m.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(m.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),o(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(m.c|0)===1}n(f,c),edwards=f,f.prototype._mulA=function(v){return this.mOneA?v.redNeg():this.a.redMul(v)},f.prototype._mulC=function(v){return this.oneC?v:this.c.redMul(v)},f.prototype.jpoint=function(v,w,u,x){return this.point(v,w,u,x)},f.prototype.pointFromX=function(v,w){v=new e(v,16),v.red||(v=v.toRed(this.red));var u=v.redSqr(),x=this.c2.redSub(this.a.redMul(u)),B=this.one.redSub(this.c2.redMul(this.d).redMul(u)),S=x.redMul(B.redInvm()),C=S.redSqrt();if(C.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");var T=C.fromRed().isOdd();return(w&&!T||!w&&T)&&(C=C.redNeg()),this.point(v,C)},f.prototype.pointFromY=function(v,w){v=new e(v,16),v.red||(v=v.toRed(this.red));var u=v.redSqr(),x=u.redSub(this.c2),B=u.redMul(this.d).redMul(this.c2).redSub(this.a),S=x.redMul(B.redInvm());if(S.cmp(this.zero)===0){if(w)throw new Error("invalid point");return this.point(this.zero,v)}var C=S.redSqrt();if(C.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");return C.fromRed().isOdd()!==w&&(C=C.redNeg()),this.point(C,v)},f.prototype.validate=function(v){if(v.isInfinity())return!0;v.normalize();var w=v.x.redSqr(),u=v.y.redSqr(),x=w.redMul(this.a).redAdd(u),B=this.c2.redMul(this.one.redAdd(this.d.redMul(w).redMul(u)));return x.cmp(B)===0};function b(m,v,w,u,x){c.BasePoint.call(this,m,"projective"),v===null&&w===null&&u===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new e(v,16),this.y=new e(w,16),this.z=u?new e(u,16):this.curve.one,this.t=x&&new e(x,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return n(b,c.BasePoint),f.prototype.pointFromJSON=function(v){return b.fromJSON(this,v)},f.prototype.point=function(v,w,u,x){return new b(this,v,w,u,x)},b.fromJSON=function(v,w){return new b(v,w[0],w[1],w[2])},b.prototype.inspect=function(){return this.isInfinity()?"":""},b.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},b.prototype._extDbl=function(){var v=this.x.redSqr(),w=this.y.redSqr(),u=this.z.redSqr();u=u.redIAdd(u);var x=this.curve._mulA(v),B=this.x.redAdd(this.y).redSqr().redISub(v).redISub(w),S=x.redAdd(w),C=S.redSub(u),T=x.redSub(w),N=B.redMul(C),k=S.redMul(T),_=B.redMul(T),q=C.redMul(S);return this.curve.point(N,k,q,_)},b.prototype._projDbl=function(){var v=this.x.redAdd(this.y).redSqr(),w=this.x.redSqr(),u=this.y.redSqr(),x,B,S,C,T,N;if(this.curve.twisted){C=this.curve._mulA(w);var k=C.redAdd(u);this.zOne?(x=v.redSub(w).redSub(u).redMul(k.redSub(this.curve.two)),B=k.redMul(C.redSub(u)),S=k.redSqr().redSub(k).redSub(k)):(T=this.z.redSqr(),N=k.redSub(T).redISub(T),x=v.redSub(w).redISub(u).redMul(N),B=k.redMul(C.redSub(u)),S=k.redMul(N))}else C=w.redAdd(u),T=this.curve._mulC(this.z).redSqr(),N=C.redSub(T).redSub(T),x=this.curve._mulC(v.redISub(C)).redMul(N),B=this.curve._mulC(C).redMul(w.redISub(u)),S=C.redMul(N);return this.curve.point(x,B,S)},b.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},b.prototype._extAdd=function(v){var w=this.y.redSub(this.x).redMul(v.y.redSub(v.x)),u=this.y.redAdd(this.x).redMul(v.y.redAdd(v.x)),x=this.t.redMul(this.curve.dd).redMul(v.t),B=this.z.redMul(v.z.redAdd(v.z)),S=u.redSub(w),C=B.redSub(x),T=B.redAdd(x),N=u.redAdd(w),k=S.redMul(C),_=T.redMul(N),q=S.redMul(N),V=C.redMul(T);return this.curve.point(k,_,V,q)},b.prototype._projAdd=function(v){var w=this.z.redMul(v.z),u=w.redSqr(),x=this.x.redMul(v.x),B=this.y.redMul(v.y),S=this.curve.d.redMul(x).redMul(B),C=u.redSub(S),T=u.redAdd(S),N=this.x.redAdd(this.y).redMul(v.x.redAdd(v.y)).redISub(x).redISub(B),k=w.redMul(C).redMul(N),_,q;return this.curve.twisted?(_=w.redMul(T).redMul(B.redSub(this.curve._mulA(x))),q=C.redMul(T)):(_=w.redMul(T).redMul(B.redSub(x)),q=this.curve._mulC(C).redMul(T)),this.curve.point(k,_,q)},b.prototype.add=function(v){return this.isInfinity()?v:v.isInfinity()?this:this.curve.extended?this._extAdd(v):this._projAdd(v)},b.prototype.mul=function(v){return this._hasDoubles(v)?this.curve._fixedNafMul(this,v):this.curve._wnafMul(this,v)},b.prototype.mulAdd=function(v,w,u){return this.curve._wnafMulAdd(1,[this,w],[v,u],2,!1)},b.prototype.jmulAdd=function(v,w,u){return this.curve._wnafMulAdd(1,[this,w],[v,u],2,!0)},b.prototype.normalize=function(){if(this.zOne)return this;var v=this.z.redInvm();return this.x=this.x.redMul(v),this.y=this.y.redMul(v),this.t&&(this.t=this.t.redMul(v)),this.z=this.curve.one,this.zOne=!0,this},b.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},b.prototype.getX=function(){return this.normalize(),this.x.fromRed()},b.prototype.getY=function(){return this.normalize(),this.y.fromRed()},b.prototype.eq=function(v){return this===v||this.getX().cmp(v.getX())===0&&this.getY().cmp(v.getY())===0},b.prototype.eqXToP=function(v){var w=v.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(w)===0)return!0;for(var u=v.clone(),x=this.curve.redN.redMul(this.z);;){if(u.iadd(this.curve.n),u.cmp(this.curve.p)>=0)return!1;if(w.redIAdd(x),this.x.cmp(w)===0)return!0}},b.prototype.toP=b.prototype.normalize,b.prototype.mixedAdd=b.prototype.add,edwards}var hasRequiredCurve;function requireCurve(){return hasRequiredCurve||(hasRequiredCurve=1,function(r){var e=r;e.base=requireBase$1(),e.short=requireShort(),e.mont=requireMont(),e.edwards=requireEdwards()}(curve)),curve}var curves={},hash={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var r=requireMinimalisticAssert(),e=requireInherits_browser();utils.inherits=e;function n(g,s){return(g.charCodeAt(s)&64512)!==55296||s<0||s+1>=g.length?!1:(g.charCodeAt(s+1)&64512)===56320}function c(g,s){if(Array.isArray(g))return g.slice();if(!g)return[];var a=[];if(typeof g=="string")if(s){if(s==="hex")for(g=g.replace(/[^a-z0-9]+/ig,""),g.length%2!==0&&(g="0"+g),l=0;l>6|192,a[d++]=p&63|128):n(g,l)?(p=65536+((p&1023)<<10)+(g.charCodeAt(++l)&1023),a[d++]=p>>18|240,a[d++]=p>>12&63|128,a[d++]=p>>6&63|128,a[d++]=p&63|128):(a[d++]=p>>12|224,a[d++]=p>>6&63|128,a[d++]=p&63|128)}else for(l=0;l>>24|g>>>8&65280|g<<8&16711680|(g&255)<<24;return s>>>0}utils.htonl=f;function b(g,s){for(var a="",d=0;d>>0}return p}utils.join32=w;function u(g,s){for(var a=new Array(g.length*4),d=0,l=0;d>>24,a[l+1]=p>>>16&255,a[l+2]=p>>>8&255,a[l+3]=p&255):(a[l+3]=p>>>24,a[l+2]=p>>>16&255,a[l+1]=p>>>8&255,a[l]=p&255)}return a}utils.split32=u;function x(g,s){return g>>>s|g<<32-s}utils.rotr32=x;function B(g,s){return g<>>32-s}utils.rotl32=B;function S(g,s){return g+s>>>0}utils.sum32=S;function C(g,s,a){return g+s+a>>>0}utils.sum32_3=C;function T(g,s,a,d){return g+s+a+d>>>0}utils.sum32_4=T;function N(g,s,a,d,l){return g+s+a+d+l>>>0}utils.sum32_5=N;function k(g,s,a,d){var l=g[s],p=g[s+1],y=d+p>>>0,I=(y>>0,g[s+1]=y}utils.sum64=k;function _(g,s,a,d){var l=s+d>>>0,p=(l>>0}utils.sum64_hi=_;function q(g,s,a,d){var l=s+d;return l>>>0}utils.sum64_lo=q;function V(g,s,a,d,l,p,y,I){var A=0,E=s;E=E+d>>>0,A+=E>>0,A+=E>>0,A+=E>>0}utils.sum64_4_hi=V;function Y(g,s,a,d,l,p,y,I){var A=s+d+p+I;return A>>>0}utils.sum64_4_lo=Y;function K(g,s,a,d,l,p,y,I,A,E){var h=0,M=s;M=M+d>>>0,h+=M>>0,h+=M>>0,h+=M>>0,h+=M>>0}utils.sum64_5_hi=K;function ce(g,s,a,d,l,p,y,I,A,E){var h=s+d+p+I+E;return h>>>0}utils.sum64_5_lo=ce;function $(g,s,a){var d=s<<32-a|g>>>a;return d>>>0}utils.rotr64_hi=$;function G(g,s,a){var d=g<<32-a|s>>>a;return d>>>0}utils.rotr64_lo=G;function J(g,s,a){return g>>>a}utils.shr64_hi=J;function P(g,s,a){var d=g<<32-a|s>>>a;return d>>>0}return utils.shr64_lo=P,utils}var common$1={},hasRequiredCommon$1;function requireCommon$1(){if(hasRequiredCommon$1)return common$1;hasRequiredCommon$1=1;var r=requireUtils(),e=requireMinimalisticAssert();function n(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return common$1.BlockHash=n,n.prototype.update=function(o,f){if(o=r.toArray(o,f),this.pending?this.pending=this.pending.concat(o):this.pending=o,this.pendingTotal+=o.length,this.pending.length>=this._delta8){o=this.pending;var b=o.length%this._delta8;this.pending=o.slice(o.length-b,o.length),this.pending.length===0&&(this.pending=null),o=r.join32(o,0,o.length-b,this.endian);for(var m=0;m>>24&255,m[v++]=o>>>16&255,m[v++]=o>>>8&255,m[v++]=o&255}else for(m[v++]=o&255,m[v++]=o>>>8&255,m[v++]=o>>>16&255,m[v++]=o>>>24&255,m[v++]=0,m[v++]=0,m[v++]=0,m[v++]=0,w=8;w>>3}common.g0_256=v;function w(u){return e(u,17)^e(u,19)^u>>>10}return common.g1_256=w,common}var _1,hasRequired_1;function require_1(){if(hasRequired_1)return _1;hasRequired_1=1;var r=requireUtils(),e=requireCommon$1(),n=requireCommon(),c=r.rotl32,o=r.sum32,f=r.sum32_5,b=n.ft_1,m=e.BlockHash,v=[1518500249,1859775393,2400959708,3395469782];function w(){if(!(this instanceof w))return new w;m.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return r.inherits(w,m),_1=w,w.blockSize=512,w.outSize=160,w.hmacStrength=80,w.padLength=64,w.prototype._update=function(x,B){for(var S=this.W,C=0;C<16;C++)S[C]=x[B+C];for(;Cthis.blockSize&&(o=new this.Hash().update(o).digest()),e(o.length<=this.blockSize);for(var f=o.length;f=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(f,b,m)}return hmacDrbg=c,c.prototype._init=function(f,b,m){var v=f.concat(b).concat(m);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var w=0;w=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(f.concat(m||[])),this._reseed=1},c.prototype.generate=function(f,b,m,v){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof b!="string"&&(v=m,m=b,b=null),m&&(m=e.toArray(m,v||"hex"),this._update(m));for(var w=[];w.length"},key$1}var signature$1,hasRequiredSignature$1;function requireSignature$1(){if(hasRequiredSignature$1)return signature$1;hasRequiredSignature$1=1;var r=requireBn$1(),e=requireUtils$1(),n=e.assert;function c(v,w){if(v instanceof c)return v;this._importDER(v,w)||(n(v.r&&v.s,"Signature without r or s"),this.r=new r(v.r,16),this.s=new r(v.s,16),v.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=v.recoveryParam)}signature$1=c;function o(){this.place=0}function f(v,w){var u=v[w.place++];if(!(u&128))return u;var x=u&15;if(x===0||x>4||v[w.place]===0)return!1;for(var B=0,S=0,C=w.place;S>>=0;return B<=127?!1:(w.place=C,B)}function b(v){for(var w=0,u=v.length-1;!v[w]&&!(v[w+1]&128)&&w>>3);for(v.push(u|128);--u;)v.push(w>>>(u<<3)&255);v.push(w)}return c.prototype.toDER=function(w){var u=this.r.toArray(),x=this.s.toArray();for(u[0]&128&&(u=[0].concat(u)),x[0]&128&&(x=[0].concat(x)),u=b(u),x=b(x);!x[0]&&!(x[1]&128);)x=x.slice(1);var B=[2];m(B,u.length),B=B.concat(u),B.push(2),m(B,x.length);var S=B.concat(x),C=[48];return m(C,S.length),C=C.concat(S),e.encode(C,w)},signature$1}var ec,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec;hasRequiredEc=1;var r=requireBn$1(),e=requireHmacDrbg(),n=requireUtils$1(),c=requireCurves(),o=requireBrorand(),f=n.assert,b=requireKey$1(),m=requireSignature$1();function v(w){if(!(this instanceof v))return new v(w);typeof w=="string"&&(f(Object.prototype.hasOwnProperty.call(c,w),"Unknown curve "+w),w=c[w]),w instanceof c.PresetCurve&&(w={curve:w}),this.curve=w.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=w.curve.g,this.g.precompute(w.curve.n.bitLength()+1),this.hash=w.hash||w.curve.hash}return ec=v,v.prototype.keyPair=function(u){return new b(this,u)},v.prototype.keyFromPrivate=function(u,x){return b.fromPrivate(this,u,x)},v.prototype.keyFromPublic=function(u,x){return b.fromPublic(this,u,x)},v.prototype.genKeyPair=function(u){u||(u={});for(var x=new e({hash:this.hash,pers:u.pers,persEnc:u.persEnc||"utf8",entropy:u.entropy||o(this.hash.hmacStrength),entropyEnc:u.entropy&&u.entropyEnc||"utf8",nonce:this.n.toArray()}),B=this.n.byteLength(),S=this.n.sub(new r(2));;){var C=new r(x.generate(B));if(!(C.cmp(S)>0))return C.iaddn(1),this.keyFromPrivate(C)}},v.prototype._truncateToN=function(u,x,B){var S;if(r.isBN(u)||typeof u=="number")u=new r(u,16),S=u.byteLength();else if(typeof u=="object")S=u.length,u=new r(u,16);else{var C=u.toString();S=C.length+1>>>1,u=new r(C,16)}typeof B!="number"&&(B=S*8);var T=B-this.n.bitLength();return T>0&&(u=u.ushrn(T)),!x&&u.cmp(this.n)>=0?u.sub(this.n):u},v.prototype.sign=function(u,x,B,S){if(typeof B=="object"&&(S=B,B=null),S||(S={}),typeof u!="string"&&typeof u!="number"&&!r.isBN(u)){f(typeof u=="object"&&u&&typeof u.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),f(u.length>>>0===u.length);for(var C=0;C=0)){var K=this.g.mul(Y);if(!K.isInfinity()){var ce=K.getX(),$=ce.umod(this.n);if($.cmpn(0)!==0){var G=Y.invm(this.n).mul($.mul(x.getPrivate()).iadd(u));if(G=G.umod(this.n),G.cmpn(0)!==0){var J=(K.getY().isOdd()?1:0)|(ce.cmp($)!==0?2:0);return S.canonical&&G.cmp(this.nh)>0&&(G=this.n.sub(G),J^=1),new m({r:$,s:G,recoveryParam:J})}}}}}},v.prototype.verify=function(u,x,B,S,C){C||(C={}),u=this._truncateToN(u,!1,C.msgBitLength),B=this.keyFromPublic(B,S),x=new m(x,"hex");var T=x.r,N=x.s;if(T.cmpn(1)<0||T.cmp(this.n)>=0||N.cmpn(1)<0||N.cmp(this.n)>=0)return!1;var k=N.invm(this.n),_=k.mul(u).umod(this.n),q=k.mul(T).umod(this.n),V;return this.curve._maxwellTrick?(V=this.g.jmulAdd(_,B.getPublic(),q),V.isInfinity()?!1:V.eqXToP(T)):(V=this.g.mulAdd(_,B.getPublic(),q),V.isInfinity()?!1:V.getX().umod(this.n).cmp(T)===0)},v.prototype.recoverPubKey=function(w,u,x,B){f((3&x)===x,"The recovery param is more than two bits"),u=new m(u,B);var S=this.n,C=new r(w),T=u.r,N=u.s,k=x&1,_=x>>1;if(T.cmp(this.curve.p.umod(this.curve.n))>=0&&_)throw new Error("Unable to find sencond key candinate");_?T=this.curve.pointFromX(T.add(this.curve.n),k):T=this.curve.pointFromX(T,k);var q=u.r.invm(S),V=S.sub(C).mul(q).umod(S),Y=N.mul(q).umod(S);return this.g.mulAdd(V,T,Y)},v.prototype.getKeyRecoveryParam=function(w,u,x,B){if(u=new m(u,B),u.recoveryParam!==null)return u.recoveryParam;for(var S=0;S<4;S++){var C;try{C=this.recoverPubKey(w,u,S)}catch(T){continue}if(C.eq(x))return S}throw new Error("Unable to find valid recovery factor")},ec}var key,hasRequiredKey;function requireKey(){if(hasRequiredKey)return key;hasRequiredKey=1;var r=requireUtils$1(),e=r.assert,n=r.parseBytes,c=r.cachedProperty;function o(f,b){this.eddsa=f,this._secret=n(b.secret),f.isPoint(b.pub)?this._pub=b.pub:this._pubBytes=n(b.pub)}return o.fromPublic=function(b,m){return m instanceof o?m:new o(b,{pub:m})},o.fromSecret=function(b,m){return m instanceof o?m:new o(b,{secret:m})},o.prototype.secret=function(){return this._secret},c(o,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),c(o,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),c(o,"privBytes",function(){var b=this.eddsa,m=this.hash(),v=b.encodingLength-1,w=m.slice(0,b.encodingLength);return w[0]&=248,w[v]&=127,w[v]|=64,w}),c(o,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),c(o,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),c(o,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),o.prototype.sign=function(b){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(b,this)},o.prototype.verify=function(b,m){return this.eddsa.verify(b,m,this)},o.prototype.getSecret=function(b){return e(this._secret,"KeyPair is public only"),r.encode(this.secret(),b)},o.prototype.getPublic=function(b){return r.encode(this.pubBytes(),b)},key=o,key}var signature,hasRequiredSignature;function requireSignature(){if(hasRequiredSignature)return signature;hasRequiredSignature=1;var r=requireBn$1(),e=requireUtils$1(),n=e.assert,c=e.cachedProperty,o=e.parseBytes;function f(b,m){this.eddsa=b,typeof m!="object"&&(m=o(m)),Array.isArray(m)&&(n(m.length===b.encodingLength*2,"Signature has invalid size"),m={R:m.slice(0,b.encodingLength),S:m.slice(b.encodingLength)}),n(m.R&&m.S,"Signature without R or S"),b.isPoint(m.R)&&(this._R=m.R),m.S instanceof r&&(this._S=m.S),this._Rencoded=Array.isArray(m.R)?m.R:m.Rencoded,this._Sencoded=Array.isArray(m.S)?m.S:m.Sencoded}return c(f,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),c(f,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),c(f,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),c(f,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),f.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},f.prototype.toHex=function(){return e.encode(this.toBytes(),"hex").toUpperCase()},signature=f,signature}var eddsa,hasRequiredEddsa;function requireEddsa(){if(hasRequiredEddsa)return eddsa;hasRequiredEddsa=1;var r=requireHash(),e=requireCurves(),n=requireUtils$1(),c=n.assert,o=n.parseBytes,f=requireKey(),b=requireSignature();function m(v){if(c(v==="ed25519","only tested with ed25519 so far"),!(this instanceof m))return new m(v);v=e[v].curve,this.curve=v,this.g=v.g,this.g.precompute(v.n.bitLength()+1),this.pointClass=v.point().constructor,this.encodingLength=Math.ceil(v.n.bitLength()/8),this.hash=r.sha512}return eddsa=m,m.prototype.sign=function(w,u){w=o(w);var x=this.keyFromSecret(u),B=this.hashInt(x.messagePrefix(),w),S=this.g.mul(B),C=this.encodePoint(S),T=this.hashInt(C,x.pubBytes(),w).mul(x.priv()),N=B.add(T).umod(this.curve.n);return this.makeSignature({R:S,S:N,Rencoded:C})},m.prototype.verify=function(w,u,x){if(w=o(w),u=this.makeSignature(u),u.S().gte(u.eddsa.curve.n)||u.S().isNeg())return!1;var B=this.keyFromPublic(x),S=this.hashInt(u.Rencoded(),B.pubBytes(),w),C=this.g.mul(u.S()),T=u.R().add(B.pub().mul(S));return T.eq(C)},m.prototype.hashInt=function(){for(var w=this.hash(),u=0;u0?a:d},f.min=function(a,d){return a.cmp(d)<0?a:d},f.prototype._init=function(a,d,l){if(typeof a=="number")return this._initNumber(a,d,l);if(typeof a=="object")return this._initArray(a,d,l);d==="hex"&&(d=16),c(d===(d|0)&&d>=2&&d<=36),a=a.toString().replace(/\s+/g,"");var p=0;a[0]==="-"&&(p++,this.negative=1),p=0;p-=3)I=a[p]|a[p-1]<<8|a[p-2]<<16,this.words[y]|=I<>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);else if(l==="le")for(p=0,y=0;p>>26-A&67108863,A+=24,A>=26&&(A-=26,y++);return this._strip()};function m(s,a){var d=s.charCodeAt(a);if(d>=48&&d<=57)return d-48;if(d>=65&&d<=70)return d-55;if(d>=97&&d<=102)return d-87;c(!1,"Invalid character in "+s)}function v(s,a,d){var l=m(s,d);return d-1>=a&&(l|=m(s,d-1)<<4),l}f.prototype._parseHex=function(a,d,l){this.length=Math.ceil((a.length-d)/6),this.words=new Array(this.length);for(var p=0;p=d;p-=2)A=v(a,d,p)<=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8;else{var E=a.length-d;for(p=E%2===0?d+1:d;p=18?(y-=18,I+=1,this.words[I]|=A>>>26):y+=8}this._strip()};function w(s,a,d,l){for(var p=0,y=0,I=Math.min(s.length,d),A=a;A=49?y=E-49+10:E>=17?y=E-17+10:y=E,c(E>=0&&y1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{f.prototype[Symbol.for("nodejs.util.inspect.custom")]=x}catch(s){f.prototype.inspect=x}else f.prototype.inspect=x;function x(){return(this.red?""}var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],S=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],C=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];f.prototype.toString=function(a,d){a=a||10,d=d|0||1;var l;if(a===16||a==="hex"){l="";for(var p=0,y=0,I=0;I>>24-p&16777215,p+=2,p>=26&&(p-=26,I--),y!==0||I!==this.length-1?l=B[6-E.length]+E+l:l=E+l}for(y!==0&&(l=y.toString(16)+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var h=S[a],M=C[a];l="";var H=this.clone();for(H.negative=0;!H.isZero();){var O=H.modrn(M).toString(a);H=H.idivn(M),H.isZero()?l=O+l:l=B[h-O.length]+O+l}for(this.isZero()&&(l="0"+l);l.length%d!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}c(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},f.prototype.toJSON=function(){return this.toString(16,2)},b&&(f.prototype.toBuffer=function(a,d){return this.toArrayLike(b,a,d)}),f.prototype.toArray=function(a,d){return this.toArrayLike(Array,a,d)};var T=function(a,d){return a.allocUnsafe?a.allocUnsafe(d):new a(d)};f.prototype.toArrayLike=function(a,d,l){this._strip();var p=this.byteLength(),y=l||Math.max(1,p);c(p<=y,"byte array longer than desired length"),c(y>0,"Requested array length <= 0");var I=T(a,y),A=d==="le"?"LE":"BE";return this["_toArrayLike"+A](I,p),I},f.prototype._toArrayLikeLE=function(a,d){for(var l=0,p=0,y=0,I=0;y>8&255),l>16&255),I===6?(l>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l=0&&(a[l--]=A>>8&255),l>=0&&(a[l--]=A>>16&255),I===6?(l>=0&&(a[l--]=A>>24&255),p=0,I=0):(p=A>>>24,I+=2)}if(l>=0)for(a[l--]=p;l>=0;)a[l--]=0},Math.clz32?f.prototype._countBits=function(a){return 32-Math.clz32(a)}:f.prototype._countBits=function(a){var d=a,l=0;return d>=4096&&(l+=13,d>>>=13),d>=64&&(l+=7,d>>>=7),d>=8&&(l+=4,d>>>=4),d>=2&&(l+=2,d>>>=2),l+d},f.prototype._zeroBits=function(a){if(a===0)return 26;var d=a,l=0;return d&8191||(l+=13,d>>>=13),d&127||(l+=7,d>>>=7),d&15||(l+=4,d>>>=4),d&3||(l+=2,d>>>=2),d&1||l++,l},f.prototype.bitLength=function(){var a=this.words[this.length-1],d=this._countBits(a);return(this.length-1)*26+d};function N(s){for(var a=new Array(s.bitLength()),d=0;d>>p&1}return a}f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,d=0;da.length?this.clone().ior(a):a.clone().ior(this)},f.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},f.prototype.iuand=function(a){var d;this.length>a.length?d=a:d=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},f.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},f.prototype.iuxor=function(a){var d,l;this.length>a.length?(d=this,l=a):(d=a,l=this);for(var p=0;pa.length?this.clone().ixor(a):a.clone().ixor(this)},f.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},f.prototype.inotn=function(a){c(typeof a=="number"&&a>=0);var d=Math.ceil(a/26)|0,l=a%26;this._expand(d),l>0&&d--;for(var p=0;p0&&(this.words[p]=~this.words[p]&67108863>>26-l),this._strip()},f.prototype.notn=function(a){return this.clone().inotn(a)},f.prototype.setn=function(a,d){c(typeof a=="number"&&a>=0);var l=a/26|0,p=a%26;return this._expand(l+1),d?this.words[l]=this.words[l]|1<a.length?(l=this,p=a):(l=a,p=this);for(var y=0,I=0;I>>26;for(;y!==0&&I>>26;if(this.length=l.length,y!==0)this.words[this.length]=y,this.length++;else if(l!==this)for(;Ia.length?this.clone().iadd(a):a.clone().iadd(this)},f.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var d=this.iadd(a);return a.negative=1,d._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var p,y;l>0?(p=this,y=a):(p=a,y=this);for(var I=0,A=0;A>26,this.words[A]=d&67108863;for(;I!==0&&A>26,this.words[A]=d&67108863;if(I===0&&A>>26,H=E&67108863,O=Math.min(h,a.length-1),Q=Math.max(0,h-s.length+1);Q<=O;Q++){var D=h-Q|0;p=s.words[D]|0,y=a.words[Q]|0,I=p*y+H,M+=I/67108864|0,H=I&67108863}d.words[h]=H|0,E=M|0}return E!==0?d.words[h]=E|0:d.length--,d._strip()}var _=function(a,d,l){var p=a.words,y=d.words,I=l.words,A=0,E,h,M,H=p[0]|0,O=H&8191,Q=H>>>13,D=p[1]|0,L=D&8191,X=D>>>13,ee=p[2]|0,W=ee&8191,j=ee>>>13,te=p[3]|0,ie=te&8191,de=te>>>13,pe=p[4]|0,he=pe&8191,oe=pe>>>13,se=p[5]|0,Be=se&8191,be=se>>>13,Ne=p[6]|0,Me=Ne&8191,le=Ne>>>13,Te=p[7]|0,Ce=Te&8191,Ae=Te>>>13,Ge=p[8]|0,ke=Ge&8191,z=Ge>>>13,U=p[9]|0,F=U&8191,Z=U>>>13,ae=y[0]|0,ne=ae&8191,fe=ae>>>13,Re=y[1]|0,Se=Re&8191,ue=Re>>>13,_e=y[2]|0,xe=_e&8191,ge=_e>>>13,Ve=y[3]|0,De=Ve&8191,me=Ve>>>13,$e=y[4]|0,Ue=$e&8191,ve=$e>>>13,je=y[5]|0,qe=je&8191,we=je>>>13,He=y[6]|0,Fe=He&8191,ye=He>>>13,We=y[7]|0,Le=We&8191,Ee=We>>>13,ze=y[8]|0,Qe=ze&8191,Ie=ze>>>13,Xe=y[9]|0,Pe=Xe&8191,Oe=Xe>>>13;l.negative=a.negative^d.negative,l.length=19,E=Math.imul(O,ne),h=Math.imul(O,fe),h=h+Math.imul(Q,ne)|0,M=Math.imul(Q,fe);var Ze=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,E=Math.imul(L,ne),h=Math.imul(L,fe),h=h+Math.imul(X,ne)|0,M=Math.imul(X,fe),E=E+Math.imul(O,Se)|0,h=h+Math.imul(O,ue)|0,h=h+Math.imul(Q,Se)|0,M=M+Math.imul(Q,ue)|0;var Ye=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,E=Math.imul(W,ne),h=Math.imul(W,fe),h=h+Math.imul(j,ne)|0,M=Math.imul(j,fe),E=E+Math.imul(L,Se)|0,h=h+Math.imul(L,ue)|0,h=h+Math.imul(X,Se)|0,M=M+Math.imul(X,ue)|0,E=E+Math.imul(O,xe)|0,h=h+Math.imul(O,ge)|0,h=h+Math.imul(Q,xe)|0,M=M+Math.imul(Q,ge)|0;var Je=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Je>>>26)|0,Je&=67108863,E=Math.imul(ie,ne),h=Math.imul(ie,fe),h=h+Math.imul(de,ne)|0,M=Math.imul(de,fe),E=E+Math.imul(W,Se)|0,h=h+Math.imul(W,ue)|0,h=h+Math.imul(j,Se)|0,M=M+Math.imul(j,ue)|0,E=E+Math.imul(L,xe)|0,h=h+Math.imul(L,ge)|0,h=h+Math.imul(X,xe)|0,M=M+Math.imul(X,ge)|0,E=E+Math.imul(O,De)|0,h=h+Math.imul(O,me)|0,h=h+Math.imul(Q,De)|0,M=M+Math.imul(Q,me)|0;var Ke=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,E=Math.imul(he,ne),h=Math.imul(he,fe),h=h+Math.imul(oe,ne)|0,M=Math.imul(oe,fe),E=E+Math.imul(ie,Se)|0,h=h+Math.imul(ie,ue)|0,h=h+Math.imul(de,Se)|0,M=M+Math.imul(de,ue)|0,E=E+Math.imul(W,xe)|0,h=h+Math.imul(W,ge)|0,h=h+Math.imul(j,xe)|0,M=M+Math.imul(j,ge)|0,E=E+Math.imul(L,De)|0,h=h+Math.imul(L,me)|0,h=h+Math.imul(X,De)|0,M=M+Math.imul(X,me)|0,E=E+Math.imul(O,Ue)|0,h=h+Math.imul(O,ve)|0,h=h+Math.imul(Q,Ue)|0,M=M+Math.imul(Q,ve)|0;var et=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(et>>>26)|0,et&=67108863,E=Math.imul(Be,ne),h=Math.imul(Be,fe),h=h+Math.imul(be,ne)|0,M=Math.imul(be,fe),E=E+Math.imul(he,Se)|0,h=h+Math.imul(he,ue)|0,h=h+Math.imul(oe,Se)|0,M=M+Math.imul(oe,ue)|0,E=E+Math.imul(ie,xe)|0,h=h+Math.imul(ie,ge)|0,h=h+Math.imul(de,xe)|0,M=M+Math.imul(de,ge)|0,E=E+Math.imul(W,De)|0,h=h+Math.imul(W,me)|0,h=h+Math.imul(j,De)|0,M=M+Math.imul(j,me)|0,E=E+Math.imul(L,Ue)|0,h=h+Math.imul(L,ve)|0,h=h+Math.imul(X,Ue)|0,M=M+Math.imul(X,ve)|0,E=E+Math.imul(O,qe)|0,h=h+Math.imul(O,we)|0,h=h+Math.imul(Q,qe)|0,M=M+Math.imul(Q,we)|0;var tt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(tt>>>26)|0,tt&=67108863,E=Math.imul(Me,ne),h=Math.imul(Me,fe),h=h+Math.imul(le,ne)|0,M=Math.imul(le,fe),E=E+Math.imul(Be,Se)|0,h=h+Math.imul(Be,ue)|0,h=h+Math.imul(be,Se)|0,M=M+Math.imul(be,ue)|0,E=E+Math.imul(he,xe)|0,h=h+Math.imul(he,ge)|0,h=h+Math.imul(oe,xe)|0,M=M+Math.imul(oe,ge)|0,E=E+Math.imul(ie,De)|0,h=h+Math.imul(ie,me)|0,h=h+Math.imul(de,De)|0,M=M+Math.imul(de,me)|0,E=E+Math.imul(W,Ue)|0,h=h+Math.imul(W,ve)|0,h=h+Math.imul(j,Ue)|0,M=M+Math.imul(j,ve)|0,E=E+Math.imul(L,qe)|0,h=h+Math.imul(L,we)|0,h=h+Math.imul(X,qe)|0,M=M+Math.imul(X,we)|0,E=E+Math.imul(O,Fe)|0,h=h+Math.imul(O,ye)|0,h=h+Math.imul(Q,Fe)|0,M=M+Math.imul(Q,ye)|0;var at=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(at>>>26)|0,at&=67108863,E=Math.imul(Ce,ne),h=Math.imul(Ce,fe),h=h+Math.imul(Ae,ne)|0,M=Math.imul(Ae,fe),E=E+Math.imul(Me,Se)|0,h=h+Math.imul(Me,ue)|0,h=h+Math.imul(le,Se)|0,M=M+Math.imul(le,ue)|0,E=E+Math.imul(Be,xe)|0,h=h+Math.imul(Be,ge)|0,h=h+Math.imul(be,xe)|0,M=M+Math.imul(be,ge)|0,E=E+Math.imul(he,De)|0,h=h+Math.imul(he,me)|0,h=h+Math.imul(oe,De)|0,M=M+Math.imul(oe,me)|0,E=E+Math.imul(ie,Ue)|0,h=h+Math.imul(ie,ve)|0,h=h+Math.imul(de,Ue)|0,M=M+Math.imul(de,ve)|0,E=E+Math.imul(W,qe)|0,h=h+Math.imul(W,we)|0,h=h+Math.imul(j,qe)|0,M=M+Math.imul(j,we)|0,E=E+Math.imul(L,Fe)|0,h=h+Math.imul(L,ye)|0,h=h+Math.imul(X,Fe)|0,M=M+Math.imul(X,ye)|0,E=E+Math.imul(O,Le)|0,h=h+Math.imul(O,Ee)|0,h=h+Math.imul(Q,Le)|0,M=M+Math.imul(Q,Ee)|0;var rt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(rt>>>26)|0,rt&=67108863,E=Math.imul(ke,ne),h=Math.imul(ke,fe),h=h+Math.imul(z,ne)|0,M=Math.imul(z,fe),E=E+Math.imul(Ce,Se)|0,h=h+Math.imul(Ce,ue)|0,h=h+Math.imul(Ae,Se)|0,M=M+Math.imul(Ae,ue)|0,E=E+Math.imul(Me,xe)|0,h=h+Math.imul(Me,ge)|0,h=h+Math.imul(le,xe)|0,M=M+Math.imul(le,ge)|0,E=E+Math.imul(Be,De)|0,h=h+Math.imul(Be,me)|0,h=h+Math.imul(be,De)|0,M=M+Math.imul(be,me)|0,E=E+Math.imul(he,Ue)|0,h=h+Math.imul(he,ve)|0,h=h+Math.imul(oe,Ue)|0,M=M+Math.imul(oe,ve)|0,E=E+Math.imul(ie,qe)|0,h=h+Math.imul(ie,we)|0,h=h+Math.imul(de,qe)|0,M=M+Math.imul(de,we)|0,E=E+Math.imul(W,Fe)|0,h=h+Math.imul(W,ye)|0,h=h+Math.imul(j,Fe)|0,M=M+Math.imul(j,ye)|0,E=E+Math.imul(L,Le)|0,h=h+Math.imul(L,Ee)|0,h=h+Math.imul(X,Le)|0,M=M+Math.imul(X,Ee)|0,E=E+Math.imul(O,Qe)|0,h=h+Math.imul(O,Ie)|0,h=h+Math.imul(Q,Qe)|0,M=M+Math.imul(Q,Ie)|0;var ft=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ft>>>26)|0,ft&=67108863,E=Math.imul(F,ne),h=Math.imul(F,fe),h=h+Math.imul(Z,ne)|0,M=Math.imul(Z,fe),E=E+Math.imul(ke,Se)|0,h=h+Math.imul(ke,ue)|0,h=h+Math.imul(z,Se)|0,M=M+Math.imul(z,ue)|0,E=E+Math.imul(Ce,xe)|0,h=h+Math.imul(Ce,ge)|0,h=h+Math.imul(Ae,xe)|0,M=M+Math.imul(Ae,ge)|0,E=E+Math.imul(Me,De)|0,h=h+Math.imul(Me,me)|0,h=h+Math.imul(le,De)|0,M=M+Math.imul(le,me)|0,E=E+Math.imul(Be,Ue)|0,h=h+Math.imul(Be,ve)|0,h=h+Math.imul(be,Ue)|0,M=M+Math.imul(be,ve)|0,E=E+Math.imul(he,qe)|0,h=h+Math.imul(he,we)|0,h=h+Math.imul(oe,qe)|0,M=M+Math.imul(oe,we)|0,E=E+Math.imul(ie,Fe)|0,h=h+Math.imul(ie,ye)|0,h=h+Math.imul(de,Fe)|0,M=M+Math.imul(de,ye)|0,E=E+Math.imul(W,Le)|0,h=h+Math.imul(W,Ee)|0,h=h+Math.imul(j,Le)|0,M=M+Math.imul(j,Ee)|0,E=E+Math.imul(L,Qe)|0,h=h+Math.imul(L,Ie)|0,h=h+Math.imul(X,Qe)|0,M=M+Math.imul(X,Ie)|0,E=E+Math.imul(O,Pe)|0,h=h+Math.imul(O,Oe)|0,h=h+Math.imul(Q,Pe)|0,M=M+Math.imul(Q,Oe)|0;var it=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(it>>>26)|0,it&=67108863,E=Math.imul(F,Se),h=Math.imul(F,ue),h=h+Math.imul(Z,Se)|0,M=Math.imul(Z,ue),E=E+Math.imul(ke,xe)|0,h=h+Math.imul(ke,ge)|0,h=h+Math.imul(z,xe)|0,M=M+Math.imul(z,ge)|0,E=E+Math.imul(Ce,De)|0,h=h+Math.imul(Ce,me)|0,h=h+Math.imul(Ae,De)|0,M=M+Math.imul(Ae,me)|0,E=E+Math.imul(Me,Ue)|0,h=h+Math.imul(Me,ve)|0,h=h+Math.imul(le,Ue)|0,M=M+Math.imul(le,ve)|0,E=E+Math.imul(Be,qe)|0,h=h+Math.imul(Be,we)|0,h=h+Math.imul(be,qe)|0,M=M+Math.imul(be,we)|0,E=E+Math.imul(he,Fe)|0,h=h+Math.imul(he,ye)|0,h=h+Math.imul(oe,Fe)|0,M=M+Math.imul(oe,ye)|0,E=E+Math.imul(ie,Le)|0,h=h+Math.imul(ie,Ee)|0,h=h+Math.imul(de,Le)|0,M=M+Math.imul(de,Ee)|0,E=E+Math.imul(W,Qe)|0,h=h+Math.imul(W,Ie)|0,h=h+Math.imul(j,Qe)|0,M=M+Math.imul(j,Ie)|0,E=E+Math.imul(L,Pe)|0,h=h+Math.imul(L,Oe)|0,h=h+Math.imul(X,Pe)|0,M=M+Math.imul(X,Oe)|0;var nt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(nt>>>26)|0,nt&=67108863,E=Math.imul(F,xe),h=Math.imul(F,ge),h=h+Math.imul(Z,xe)|0,M=Math.imul(Z,ge),E=E+Math.imul(ke,De)|0,h=h+Math.imul(ke,me)|0,h=h+Math.imul(z,De)|0,M=M+Math.imul(z,me)|0,E=E+Math.imul(Ce,Ue)|0,h=h+Math.imul(Ce,ve)|0,h=h+Math.imul(Ae,Ue)|0,M=M+Math.imul(Ae,ve)|0,E=E+Math.imul(Me,qe)|0,h=h+Math.imul(Me,we)|0,h=h+Math.imul(le,qe)|0,M=M+Math.imul(le,we)|0,E=E+Math.imul(Be,Fe)|0,h=h+Math.imul(Be,ye)|0,h=h+Math.imul(be,Fe)|0,M=M+Math.imul(be,ye)|0,E=E+Math.imul(he,Le)|0,h=h+Math.imul(he,Ee)|0,h=h+Math.imul(oe,Le)|0,M=M+Math.imul(oe,Ee)|0,E=E+Math.imul(ie,Qe)|0,h=h+Math.imul(ie,Ie)|0,h=h+Math.imul(de,Qe)|0,M=M+Math.imul(de,Ie)|0,E=E+Math.imul(W,Pe)|0,h=h+Math.imul(W,Oe)|0,h=h+Math.imul(j,Pe)|0,M=M+Math.imul(j,Oe)|0;var ct=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,E=Math.imul(F,De),h=Math.imul(F,me),h=h+Math.imul(Z,De)|0,M=Math.imul(Z,me),E=E+Math.imul(ke,Ue)|0,h=h+Math.imul(ke,ve)|0,h=h+Math.imul(z,Ue)|0,M=M+Math.imul(z,ve)|0,E=E+Math.imul(Ce,qe)|0,h=h+Math.imul(Ce,we)|0,h=h+Math.imul(Ae,qe)|0,M=M+Math.imul(Ae,we)|0,E=E+Math.imul(Me,Fe)|0,h=h+Math.imul(Me,ye)|0,h=h+Math.imul(le,Fe)|0,M=M+Math.imul(le,ye)|0,E=E+Math.imul(Be,Le)|0,h=h+Math.imul(Be,Ee)|0,h=h+Math.imul(be,Le)|0,M=M+Math.imul(be,Ee)|0,E=E+Math.imul(he,Qe)|0,h=h+Math.imul(he,Ie)|0,h=h+Math.imul(oe,Qe)|0,M=M+Math.imul(oe,Ie)|0,E=E+Math.imul(ie,Pe)|0,h=h+Math.imul(ie,Oe)|0,h=h+Math.imul(de,Pe)|0,M=M+Math.imul(de,Oe)|0;var dt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(dt>>>26)|0,dt&=67108863,E=Math.imul(F,Ue),h=Math.imul(F,ve),h=h+Math.imul(Z,Ue)|0,M=Math.imul(Z,ve),E=E+Math.imul(ke,qe)|0,h=h+Math.imul(ke,we)|0,h=h+Math.imul(z,qe)|0,M=M+Math.imul(z,we)|0,E=E+Math.imul(Ce,Fe)|0,h=h+Math.imul(Ce,ye)|0,h=h+Math.imul(Ae,Fe)|0,M=M+Math.imul(Ae,ye)|0,E=E+Math.imul(Me,Le)|0,h=h+Math.imul(Me,Ee)|0,h=h+Math.imul(le,Le)|0,M=M+Math.imul(le,Ee)|0,E=E+Math.imul(Be,Qe)|0,h=h+Math.imul(Be,Ie)|0,h=h+Math.imul(be,Qe)|0,M=M+Math.imul(be,Ie)|0,E=E+Math.imul(he,Pe)|0,h=h+Math.imul(he,Oe)|0,h=h+Math.imul(oe,Pe)|0,M=M+Math.imul(oe,Oe)|0;var st=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(st>>>26)|0,st&=67108863,E=Math.imul(F,qe),h=Math.imul(F,we),h=h+Math.imul(Z,qe)|0,M=Math.imul(Z,we),E=E+Math.imul(ke,Fe)|0,h=h+Math.imul(ke,ye)|0,h=h+Math.imul(z,Fe)|0,M=M+Math.imul(z,ye)|0,E=E+Math.imul(Ce,Le)|0,h=h+Math.imul(Ce,Ee)|0,h=h+Math.imul(Ae,Le)|0,M=M+Math.imul(Ae,Ee)|0,E=E+Math.imul(Me,Qe)|0,h=h+Math.imul(Me,Ie)|0,h=h+Math.imul(le,Qe)|0,M=M+Math.imul(le,Ie)|0,E=E+Math.imul(Be,Pe)|0,h=h+Math.imul(Be,Oe)|0,h=h+Math.imul(be,Pe)|0,M=M+Math.imul(be,Oe)|0;var ot=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ot>>>26)|0,ot&=67108863,E=Math.imul(F,Fe),h=Math.imul(F,ye),h=h+Math.imul(Z,Fe)|0,M=Math.imul(Z,ye),E=E+Math.imul(ke,Le)|0,h=h+Math.imul(ke,Ee)|0,h=h+Math.imul(z,Le)|0,M=M+Math.imul(z,Ee)|0,E=E+Math.imul(Ce,Qe)|0,h=h+Math.imul(Ce,Ie)|0,h=h+Math.imul(Ae,Qe)|0,M=M+Math.imul(Ae,Ie)|0,E=E+Math.imul(Me,Pe)|0,h=h+Math.imul(Me,Oe)|0,h=h+Math.imul(le,Pe)|0,M=M+Math.imul(le,Oe)|0;var bt=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,E=Math.imul(F,Le),h=Math.imul(F,Ee),h=h+Math.imul(Z,Le)|0,M=Math.imul(Z,Ee),E=E+Math.imul(ke,Qe)|0,h=h+Math.imul(ke,Ie)|0,h=h+Math.imul(z,Qe)|0,M=M+Math.imul(z,Ie)|0,E=E+Math.imul(Ce,Pe)|0,h=h+Math.imul(Ce,Oe)|0,h=h+Math.imul(Ae,Pe)|0,M=M+Math.imul(Ae,Oe)|0;var ut=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ut>>>26)|0,ut&=67108863,E=Math.imul(F,Qe),h=Math.imul(F,Ie),h=h+Math.imul(Z,Qe)|0,M=Math.imul(Z,Ie),E=E+Math.imul(ke,Pe)|0,h=h+Math.imul(ke,Oe)|0,h=h+Math.imul(z,Pe)|0,M=M+Math.imul(z,Oe)|0;var ht=(A+E|0)+((h&8191)<<13)|0;A=(M+(h>>>13)|0)+(ht>>>26)|0,ht&=67108863,E=Math.imul(F,Pe),h=Math.imul(F,Oe),h=h+Math.imul(Z,Pe)|0,M=Math.imul(Z,Oe);var At=(A+E|0)+((h&8191)<<13)|0;return A=(M+(h>>>13)|0)+(At>>>26)|0,At&=67108863,I[0]=Ze,I[1]=Ye,I[2]=Je,I[3]=Ke,I[4]=et,I[5]=tt,I[6]=at,I[7]=rt,I[8]=ft,I[9]=it,I[10]=nt,I[11]=ct,I[12]=dt,I[13]=st,I[14]=ot,I[15]=bt,I[16]=ut,I[17]=ht,I[18]=At,A!==0&&(I[19]=A,l.length++),l};Math.imul||(_=k);function q(s,a,d){d.negative=a.negative^s.negative,d.length=s.length+a.length;for(var l=0,p=0,y=0;y>>26)|0,p+=I>>>26,I&=67108863}d.words[y]=A,l=I,I=p}return l!==0?d.words[y]=l:d.length--,d._strip()}function V(s,a,d){return q(s,a,d)}f.prototype.mulTo=function(a,d){var l,p=this.length+a.length;return this.length===10&&a.length===10?l=_(this,a,d):p<63?l=k(this,a,d):p<1024?l=q(this,a,d):l=V(this,a,d),l},f.prototype.mul=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),this.mulTo(a,d)},f.prototype.mulf=function(a){var d=new f(null);return d.words=new Array(this.length+a.length),V(this,a,d)},f.prototype.imul=function(a){return this.clone().mulTo(a,this)},f.prototype.imuln=function(a){var d=a<0;d&&(a=-a),c(typeof a=="number"),c(a<67108864);for(var l=0,p=0;p>=26,l+=y/67108864|0,l+=I>>>26,this.words[p]=I&67108863}return l!==0&&(this.words[p]=l,this.length++),d?this.ineg():this},f.prototype.muln=function(a){return this.clone().imuln(a)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(a){var d=N(a);if(d.length===0)return new f(1);for(var l=this,p=0;p=0);var d=a%26,l=(a-d)/26,p=67108863>>>26-d<<26-d,y;if(d!==0){var I=0;for(y=0;y>>26-d}I&&(this.words[y]=I,this.length++)}if(l!==0){for(y=this.length-1;y>=0;y--)this.words[y+l]=this.words[y];for(y=0;y=0);var p;d?p=(d-d%26)/26:p=0;var y=a%26,I=Math.min((a-y)/26,this.length),A=67108863^67108863>>>y<I)for(this.length-=I,h=0;h=0&&(M!==0||h>=p);h--){var H=this.words[h]|0;this.words[h]=M<<26-y|H>>>y,M=H&A}return E&&M!==0&&(E.words[E.length++]=M),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},f.prototype.ishrn=function(a,d,l){return c(this.negative===0),this.iushrn(a,d,l)},f.prototype.shln=function(a){return this.clone().ishln(a)},f.prototype.ushln=function(a){return this.clone().iushln(a)},f.prototype.shrn=function(a){return this.clone().ishrn(a)},f.prototype.ushrn=function(a){return this.clone().iushrn(a)},f.prototype.testn=function(a){c(typeof a=="number"&&a>=0);var d=a%26,l=(a-d)/26,p=1<=0);var d=a%26,l=(a-d)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(d!==0&&l++,this.length=Math.min(l,this.length),d!==0){var p=67108863^67108863>>>d<=67108864;d++)this.words[d]-=67108864,d===this.length-1?this.words[d+1]=1:this.words[d+1]++;return this.length=Math.max(this.length,d+1),this},f.prototype.isubn=function(a){if(c(typeof a=="number"),c(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var d=0;d>26)-(E/67108864|0),this.words[y+l]=I&67108863}for(;y>26,this.words[y+l]=I&67108863;if(A===0)return this._strip();for(c(A===-1),A=0,y=0;y>26,this.words[y]=I&67108863;return this.negative=1,this._strip()},f.prototype._wordDiv=function(a,d){var l=this.length-a.length,p=this.clone(),y=a,I=y.words[y.length-1]|0,A=this._countBits(I);l=26-A,l!==0&&(y=y.ushln(l),p.iushln(l),I=y.words[y.length-1]|0);var E=p.length-y.length,h;if(d!=="mod"){h=new f(null),h.length=E+1,h.words=new Array(h.length);for(var M=0;M=0;O--){var Q=(p.words[y.length+O]|0)*67108864+(p.words[y.length+O-1]|0);for(Q=Math.min(Q/I|0,67108863),p._ishlnsubmul(y,Q,O);p.negative!==0;)Q--,p.negative=0,p._ishlnsubmul(y,1,O),p.isZero()||(p.negative^=1);h&&(h.words[O]=Q)}return h&&h._strip(),p._strip(),d!=="div"&&l!==0&&p.iushrn(l),{div:h||null,mod:p}},f.prototype.divmod=function(a,d,l){if(c(!a.isZero()),this.isZero())return{div:new f(0),mod:new f(0)};var p,y,I;return this.negative!==0&&a.negative===0?(I=this.neg().divmod(a,d),d!=="mod"&&(p=I.div.neg()),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.iadd(a)),{div:p,mod:y}):this.negative===0&&a.negative!==0?(I=this.divmod(a.neg(),d),d!=="mod"&&(p=I.div.neg()),{div:p,mod:I.mod}):this.negative&a.negative?(I=this.neg().divmod(a.neg(),d),d!=="div"&&(y=I.mod.neg(),l&&y.negative!==0&&y.isub(a)),{div:I.div,mod:y}):a.length>this.length||this.cmp(a)<0?{div:new f(0),mod:this}:a.length===1?d==="div"?{div:this.divn(a.words[0]),mod:null}:d==="mod"?{div:null,mod:new f(this.modrn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new f(this.modrn(a.words[0]))}:this._wordDiv(a,d)},f.prototype.div=function(a){return this.divmod(a,"div",!1).div},f.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},f.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},f.prototype.divRound=function(a){var d=this.divmod(a);if(d.mod.isZero())return d.div;var l=d.div.negative!==0?d.mod.isub(a):d.mod,p=a.ushrn(1),y=a.andln(1),I=l.cmp(p);return I<0||y===1&&I===0?d.div:d.div.negative!==0?d.div.isubn(1):d.div.iaddn(1)},f.prototype.modrn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=(1<<26)%a,p=0,y=this.length-1;y>=0;y--)p=(l*p+(this.words[y]|0))%a;return d?-p:p},f.prototype.modn=function(a){return this.modrn(a)},f.prototype.idivn=function(a){var d=a<0;d&&(a=-a),c(a<=67108863);for(var l=0,p=this.length-1;p>=0;p--){var y=(this.words[p]|0)+l*67108864;this.words[p]=y/a|0,l=y%a}return this._strip(),d?this.ineg():this},f.prototype.divn=function(a){return this.clone().idivn(a)},f.prototype.egcd=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=new f(0),A=new f(1),E=0;d.isEven()&&l.isEven();)d.iushrn(1),l.iushrn(1),++E;for(var h=l.clone(),M=d.clone();!d.isZero();){for(var H=0,O=1;!(d.words[0]&O)&&H<26;++H,O<<=1);if(H>0)for(d.iushrn(H);H-- >0;)(p.isOdd()||y.isOdd())&&(p.iadd(h),y.isub(M)),p.iushrn(1),y.iushrn(1);for(var Q=0,D=1;!(l.words[0]&D)&&Q<26;++Q,D<<=1);if(Q>0)for(l.iushrn(Q);Q-- >0;)(I.isOdd()||A.isOdd())&&(I.iadd(h),A.isub(M)),I.iushrn(1),A.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(I),y.isub(A)):(l.isub(d),I.isub(p),A.isub(y))}return{a:I,b:A,gcd:l.iushln(E)}},f.prototype._invmp=function(a){c(a.negative===0),c(!a.isZero());var d=this,l=a.clone();d.negative!==0?d=d.umod(a):d=d.clone();for(var p=new f(1),y=new f(0),I=l.clone();d.cmpn(1)>0&&l.cmpn(1)>0;){for(var A=0,E=1;!(d.words[0]&E)&&A<26;++A,E<<=1);if(A>0)for(d.iushrn(A);A-- >0;)p.isOdd()&&p.iadd(I),p.iushrn(1);for(var h=0,M=1;!(l.words[0]&M)&&h<26;++h,M<<=1);if(h>0)for(l.iushrn(h);h-- >0;)y.isOdd()&&y.iadd(I),y.iushrn(1);d.cmp(l)>=0?(d.isub(l),p.isub(y)):(l.isub(d),y.isub(p))}var H;return d.cmpn(1)===0?H=p:H=y,H.cmpn(0)<0&&H.iadd(a),H},f.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var d=this.clone(),l=a.clone();d.negative=0,l.negative=0;for(var p=0;d.isEven()&&l.isEven();p++)d.iushrn(1),l.iushrn(1);do{for(;d.isEven();)d.iushrn(1);for(;l.isEven();)l.iushrn(1);var y=d.cmp(l);if(y<0){var I=d;d=l,l=I}else if(y===0||l.cmpn(1)===0)break;d.isub(l)}while(!0);return l.iushln(p)},f.prototype.invm=function(a){return this.egcd(a).a.umod(a)},f.prototype.isEven=function(){return(this.words[0]&1)===0},f.prototype.isOdd=function(){return(this.words[0]&1)===1},f.prototype.andln=function(a){return this.words[0]&a},f.prototype.bincn=function(a){c(typeof a=="number");var d=a%26,l=(a-d)/26,p=1<>>26,A&=67108863,this.words[I]=A}return y!==0&&(this.words[I]=y,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(a){var d=a<0;if(this.negative!==0&&!d)return-1;if(this.negative===0&&d)return 1;this._strip();var l;if(this.length>1)l=1;else{d&&(a=-a),c(a<=67108863,"Number is too big");var p=this.words[0]|0;l=p===a?0:pa.length)return 1;if(this.length=0;l--){var p=this.words[l]|0,y=a.words[l]|0;if(p!==y){py&&(d=1);break}}return d},f.prototype.gtn=function(a){return this.cmpn(a)===1},f.prototype.gt=function(a){return this.cmp(a)===1},f.prototype.gten=function(a){return this.cmpn(a)>=0},f.prototype.gte=function(a){return this.cmp(a)>=0},f.prototype.ltn=function(a){return this.cmpn(a)===-1},f.prototype.lt=function(a){return this.cmp(a)===-1},f.prototype.lten=function(a){return this.cmpn(a)<=0},f.prototype.lte=function(a){return this.cmp(a)<=0},f.prototype.eqn=function(a){return this.cmpn(a)===0},f.prototype.eq=function(a){return this.cmp(a)===0},f.red=function(a){return new P(a)},f.prototype.toRed=function(a){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},f.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(a){return this.red=a,this},f.prototype.forceRed=function(a){return c(!this.red,"Already a number in reduction context"),this._forceRed(a)},f.prototype.redAdd=function(a){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},f.prototype.redIAdd=function(a){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},f.prototype.redSub=function(a){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},f.prototype.redISub=function(a){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},f.prototype.redShl=function(a){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},f.prototype.redMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},f.prototype.redIMul=function(a){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},f.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(a){return c(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var Y={k256:null,p224:null,p192:null,p25519:null};function K(s,a){this.name=s,this.p=new f(a,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}K.prototype._tmp=function(){var a=new f(null);return a.words=new Array(Math.ceil(this.n/13)),a},K.prototype.ireduce=function(a){var d=a,l;do this.split(d,this.tmp),d=this.imulK(d),d=d.iadd(this.tmp),l=d.bitLength();while(l>this.n);var p=l0?d.isub(this.p):d.strip!==void 0?d.strip():d._strip(),d},K.prototype.split=function(a,d){a.iushrn(this.n,0,d)},K.prototype.imulK=function(a){return a.imul(this.k)};function ce(){K.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(ce,K),ce.prototype.split=function(a,d){for(var l=4194303,p=Math.min(a.length,9),y=0;y>>22,I=A}I>>>=22,a.words[y-10]=I,I===0&&a.length>10?a.length-=10:a.length-=9},ce.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var d=0,l=0;l>>=26,a.words[l]=y,d=p}return d!==0&&(a.words[a.length++]=d),a},f._prime=function(a){if(Y[a])return Y[a];var d;if(a==="k256")d=new ce;else if(a==="p224")d=new $;else if(a==="p192")d=new G;else if(a==="p25519")d=new J;else throw new Error("Unknown prime "+a);return Y[a]=d,d};function P(s){if(typeof s=="string"){var a=f._prime(s);this.m=a.p,this.prime=a}else c(s.gtn(1),"modulus must be greater than 1"),this.m=s,this.prime=null}P.prototype._verify1=function(a){c(a.negative===0,"red works only with positives"),c(a.red,"red works only with red numbers")},P.prototype._verify2=function(a,d){c((a.negative|d.negative)===0,"red works only with positives"),c(a.red&&a.red===d.red,"red works only with red numbers")},P.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):(u(a,a.umod(this.m)._forceRed(this)),a)},P.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},P.prototype.add=function(a,d){this._verify2(a,d);var l=a.add(d);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},P.prototype.iadd=function(a,d){this._verify2(a,d);var l=a.iadd(d);return l.cmp(this.m)>=0&&l.isub(this.m),l},P.prototype.sub=function(a,d){this._verify2(a,d);var l=a.sub(d);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},P.prototype.isub=function(a,d){this._verify2(a,d);var l=a.isub(d);return l.cmpn(0)<0&&l.iadd(this.m),l},P.prototype.shl=function(a,d){return this._verify1(a),this.imod(a.ushln(d))},P.prototype.imul=function(a,d){return this._verify2(a,d),this.imod(a.imul(d))},P.prototype.mul=function(a,d){return this._verify2(a,d),this.imod(a.mul(d))},P.prototype.isqr=function(a){return this.imul(a,a.clone())},P.prototype.sqr=function(a){return this.mul(a,a)},P.prototype.sqrt=function(a){if(a.isZero())return a.clone();var d=this.m.andln(3);if(c(d%2===1),d===3){var l=this.m.add(new f(1)).iushrn(2);return this.pow(a,l)}for(var p=this.m.subn(1),y=0;!p.isZero()&&p.andln(1)===0;)y++,p.iushrn(1);c(!p.isZero());var I=new f(1).toRed(this),A=I.redNeg(),E=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new f(2*h*h).toRed(this);this.pow(h,E).cmp(A)!==0;)h.redIAdd(A);for(var M=this.pow(h,p),H=this.pow(a,p.addn(1).iushrn(1)),O=this.pow(a,p),Q=y;O.cmp(I)!==0;){for(var D=O,L=0;D.cmp(I)!==0;L++)D=D.redSqr();c(L=0;y--){for(var M=d.words[y],H=h-1;H>=0;H--){var O=M>>H&1;if(I!==p[0]&&(I=this.sqr(I)),O===0&&A===0){E=0;continue}A<<=1,A|=O,E++,!(E!==l&&(y!==0||H!==0))&&(I=this.mul(I,p[A]),E=0,A=0)}h=26}return I},P.prototype.convertTo=function(a){var d=a.umod(this.m);return d===a?d.clone():d},P.prototype.convertFrom=function(a){var d=a.clone();return d.red=null,d},f.mont=function(a){return new g(a)};function g(s){P.call(this,s),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(g,P),g.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},g.prototype.convertFrom=function(a){var d=this.imod(a.mul(this.rinv));return d.red=null,d},g.prototype.imul=function(a,d){if(a.isZero()||d.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.mul=function(a,d){if(a.isZero()||d.isZero())return new f(0)._forceRed(this);var l=a.mul(d),p=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),y=l.isub(p).iushrn(this.shift),I=y;return y.cmp(this.m)>=0?I=y.isub(this.m):y.cmpn(0)<0&&(I=y.iadd(this.m)),I._forceRed(this)},g.prototype.invm=function(a){var d=this.imod(a._invmp(this.m).mul(this.r2));return d._forceRed(this)}})(r,commonjsGlobal)}(bn)),bn.exports}var asn1$1={},asn1={},api={},vmBrowserify={},hasRequiredVmBrowserify;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(r,e){if(r.indexOf)return r.indexOf(e);for(var n=0;n>6],S=(x&32)===0;if((x&31)===31){var C=x;for(x=0;(C&128)===128;){if(C=w.readUInt8(u),w.isError(C))return C;x<<=7,x|=C&127}}else x&=31;var T=o.tag[x];return{cls:B,primitive:S,tag:x,tagStr:T}}function v(w,u,x){var B=w.readUInt8(x);if(w.isError(B))return B;if(!u&&B===128)return null;if(!(B&128))return B;var S=B&127;if(S>4)return w.error("length octect is too long");B=0;for(var C=0;C=256;N>>=8)T++;var k=new e(2+T);k[0]=C,k[1]=128|T;for(var N=1+T,_=S.length;_>0;N--,_>>=8)k[N]=_&255;return this._createEncoderBuffer([k,S])},b.prototype._encodeStr=function(u,x){if(x==="bitstr")return this._createEncoderBuffer([u.unused|0,u.data]);if(x==="bmpstr"){for(var B=new e(u.length*2),S=0;S=40)return this.reporter.error("Second objid identifier OOB");u.splice(0,2,u[0]*40+u[1])}for(var C=0,S=0;S=128;T>>=7)C++}for(var N=new e(C),k=N.length-1,S=u.length-1;S>=0;S--){var T=u[S];for(N[k--]=T&127;(T>>=7)>0;)N[k--]=128|T&127}return this._createEncoderBuffer(N)};function m(w){return w<10?"0"+w:w}b.prototype._encodeTime=function(u,x){var B,S=new Date(u);return x==="gentime"?B=[m(S.getFullYear()),m(S.getUTCMonth()+1),m(S.getUTCDate()),m(S.getUTCHours()),m(S.getUTCMinutes()),m(S.getUTCSeconds()),"Z"].join(""):x==="utctime"?B=[m(S.getFullYear()%100),m(S.getUTCMonth()+1),m(S.getUTCDate()),m(S.getUTCHours()),m(S.getUTCMinutes()),m(S.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+x+" time is not supported yet"),this._encodeStr(B,"octstr")},b.prototype._encodeNull=function(){return this._createEncoderBuffer("")},b.prototype._encodeInt=function(u,x){if(typeof u=="string"){if(!x)return this.reporter.error("String int or enum given, but no values map");if(!x.hasOwnProperty(u))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(u));u=x[u]}if(typeof u!="number"&&!e.isBuffer(u)){var B=u.toArray();!u.sign&&B[0]&128&&B.unshift(0),u=new e(B)}if(e.isBuffer(u)){var S=u.length;u.length===0&&S++;var T=new e(S);return u.copy(T),u.length===0&&(T[0]=0),this._createEncoderBuffer(T)}if(u<128)return this._createEncoderBuffer(u);if(u<256)return this._createEncoderBuffer([0,u]);for(var S=1,C=u;C>=256;C>>=8)S++;for(var T=new Array(S),C=T.length-1;C>=0;C--)T[C]=u&255,u>>=8;return T[0]&128&&T.unshift(0),this._createEncoderBuffer(new e(T))},b.prototype._encodeBool=function(u){return this._createEncoderBuffer(u?255:0)},b.prototype._use=function(u,x){return typeof u=="function"&&(u=u(x)),u._getEncoder("der").tree},b.prototype._skipDefault=function(u,x,B){var S=this._baseState,C;if(S.default===null)return!1;var T=u.join();if(S.defaultBuffer===void 0&&(S.defaultBuffer=this._encodeValue(S.default,x,B).join()),T.length!==S.defaultBuffer.length)return!1;for(C=0;C=31?B.error("Multi-octet tag encoding unsupported"):(u||(S|=32),S|=o.tagClassByName[x||"universal"]<<6,S)}return der_1}var pem,hasRequiredPem;function requirePem(){if(hasRequiredPem)return pem;hasRequiredPem=1;var r=requireInherits_browser(),e=requireDer();function n(c){e.call(this,c),this.enc="pem"}return r(n,e),pem=n,n.prototype.encode=function(o,f){for(var b=e.prototype.encode.call(this,o),m=b.toString("base64"),v=["-----BEGIN "+f.label+"-----"],w=0;w0&&q.ishrn(V),q}function C(k,_){k=S(k,_),k=k.mod(_);var q=r.from(k.toArray());if(q.length<_.byteLength()){var V=r.alloc(_.byteLength()-q.length);q=r.concat([V,q])}return q}function T(k,_,q){var V,Y;do{for(V=r.alloc(0);V.length*8=0)throw new Error("invalid sig")}return verify_1=f,verify_1}var browser$4,hasRequiredBrowser$4;function requireBrowser$4(){if(hasRequiredBrowser$4)return browser$4;hasRequiredBrowser$4=1;var r=requireSafeBuffer$1().Buffer,e=requireBrowser$a(),n=requireReadableBrowser(),c=requireInherits_browser(),o=requireSign(),f=requireVerify(),b=require$$6;Object.keys(b).forEach(function(x){b[x].id=r.from(b[x].id,"hex"),b[x.toLowerCase()]=b[x]});function m(x){n.Writable.call(this);var B=b[x];if(!B)throw new Error("Unknown message digest");this._hashType=B.hash,this._hash=e(B.hash),this._tag=B.id,this._signType=B.sign}c(m,n.Writable),m.prototype._write=function(B,S,C){this._hash.update(B),C()},m.prototype.update=function(B,S){return this._hash.update(typeof B=="string"?r.from(B,S):B),this},m.prototype.sign=function(B,S){this.end();var C=this._hash.digest(),T=o(C,B,this._hashType,this._signType,this._tag);return S?T.toString(S):T};function v(x){n.Writable.call(this);var B=b[x];if(!B)throw new Error("Unknown message digest");this._hash=e(B.hash),this._tag=B.id,this._signType=B.sign}c(v,n.Writable),v.prototype._write=function(B,S,C){this._hash.update(B),C()},v.prototype.update=function(B,S){return this._hash.update(typeof B=="string"?r.from(B,S):B),this},v.prototype.verify=function(B,S,C){var T=typeof S=="string"?r.from(S,C):S;this.end();var N=this._hash.digest();return f(T,N,B,this._signType,this._tag)};function w(x){return new m(x)}function u(x){return new v(x)}return browser$4={Sign:w,Verify:u,createSign:w,createVerify:u},browser$4}var browser$3,hasRequiredBrowser$3;function requireBrowser$3(){if(hasRequiredBrowser$3)return browser$3;hasRequiredBrowser$3=1;var r=requireElliptic(),e=requireBn$3();browser$3=function(b){return new c(b)};var n={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};n.p224=n.secp224r1,n.p256=n.secp256r1=n.prime256v1,n.p192=n.secp192r1=n.prime192v1,n.p384=n.secp384r1,n.p521=n.secp521r1;function c(f){this.curveType=n[f],this.curveType||(this.curveType={name:f}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}c.prototype.generateKeys=function(f,b){return this.keys=this.curve.genKeyPair(),this.getPublicKey(f,b)},c.prototype.computeSecret=function(f,b,m){b=b||"utf8",Buffer.isBuffer(f)||(f=new Buffer(f,b));var v=this.curve.keyFromPublic(f).getPublic(),w=v.mul(this.keys.getPrivate()).getX();return o(w,m,this.curveType.byteLength)},c.prototype.getPublicKey=function(f,b){var m=this.keys.getPublic(b==="compressed",!0);return b==="hybrid"&&(m[m.length-1]%2?m[0]=7:m[0]=6),o(m,f)},c.prototype.getPrivateKey=function(f){return o(this.keys.getPrivate(),f)},c.prototype.setPublicKey=function(f,b){return b=b||"utf8",Buffer.isBuffer(f)||(f=new Buffer(f,b)),this.keys._importPublic(f),this},c.prototype.setPrivateKey=function(f,b){b=b||"utf8",Buffer.isBuffer(f)||(f=new Buffer(f,b));var m=new e(f);return m=m.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(m),this};function o(f,b,m){Array.isArray(f)||(f=f.toArray());var v=new Buffer(f);if(m&&v.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return T?m(_,k):b(_,k)};function w(B,S){var C=B.modulus.byteLength(),T=S.length,N=n("sha1").update(v.alloc(0)).digest(),k=N.length,_=2*k;if(T>C-_-2)throw new Error("message too long");var q=v.alloc(C-T-_-2),V=C-k-1,Y=e(k),K=o(v.concat([N,q,v.alloc(1,1),S],V),c(Y,V)),ce=o(Y,c(K,k));return new f(v.concat([v.alloc(1),ce,K],C))}function u(B,S,C){var T=S.length,N=B.modulus.byteLength();if(T>N-11)throw new Error("message too long");var k;return C?k=v.alloc(N-T-3,255):k=x(N-T-3),new f(v.concat([v.from([0,C?1:2]),k,v.alloc(1),S],N))}function x(B){for(var S=v.allocUnsafe(B),C=0,T=e(B*2),N=0,k;Ck||new c(S).cmp(N.modulus)>=0)throw new Error("decryption error");var _;C?_=b(new c(S),N):_=o(S,N);var q=m.alloc(k-_.length);if(_=m.concat([q,_],k),T===4)return v(N,_);if(T===1)return w(N,_,C);if(T===3)return _;throw new Error("unknown padding")};function v(x,B){var S=x.modulus.byteLength(),C=f("sha1").update(m.alloc(0)).digest(),T=C.length;if(B[0]!==0)throw new Error("decryption error");var N=B.slice(1,T+1),k=B.slice(T+1),_=n(N,e(k,T)),q=n(k,e(_,S-T-1));if(u(C,q.slice(0,T)))throw new Error("decryption error");for(var V=T;q[V]===0;)V++;if(q[V++]!==1)throw new Error("decryption error");return q.slice(V)}function w(x,B,S){for(var C=B.slice(0,2),T=2,N=0;B[T++]!==0;)if(T>=B.length){N++;break}var k=B.slice(2,T-1);if((C.toString("hex")!=="0002"&&!S||C.toString("hex")!=="0001"&&S)&&N++,k.length<8&&N++,N)throw new Error("decryption error");return B.slice(T)}function u(x,B){x=m.from(x),B=m.from(B);var S=0,C=x.length;x.length!==B.length&&(S++,C=Math.min(x.length,B.length));for(var T=-1;++Tb||B<0)throw new TypeError("offset must be a uint32");if(B>o||B>S)throw new RangeError("offset out of range")}function v(B,S,C){if(typeof B!="number"||B!==B)throw new TypeError("size must be a number");if(B>b||B<0)throw new TypeError("size must be a uint32");if(B+S>C||B>o)throw new RangeError("buffer too small")}f&&f.getRandomValues||!process$1.browser?(browser$1.randomFill=w,browser$1.randomFillSync=x):(browser$1.randomFill=r,browser$1.randomFillSync=r);function w(B,S,C,T){if(!c.isBuffer(B)&&!(B instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof S=="function")T=S,S=0,C=B.length;else if(typeof C=="function")T=C,C=B.length-S;else if(typeof T!="function")throw new TypeError('"cb" argument must be a function');return m(S,B.length),v(C,S,B.length),u(B,S,C,T)}function u(B,S,C,T){if(process$1.browser){var N=B.buffer,k=new Uint8Array(N,S,C);if(f.getRandomValues(k),T){process$1.nextTick(function(){T(null,B)});return}return B}if(T){n(C,function(q,V){if(q)return T(q);V.copy(B,S),T(null,B)});return}var _=n(C);return _.copy(B,S),B}function x(B,S,C){if(typeof S>"u"&&(S=0),!c.isBuffer(B)&&!(B instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return m(S,B.length),C===void 0&&(C=B.length-S),v(C,S,B.length),u(B,S,C)}return browser$1}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=requireBrowser$c(),cryptoBrowserify.createHash=cryptoBrowserify.Hash=requireBrowser$a(),cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=requireBrowser$9();var r=requireAlgos(),e=Object.keys(r),n=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(e);cryptoBrowserify.getHashes=function(){return n};var c=requireBrowser$8();cryptoBrowserify.pbkdf2=c.pbkdf2,cryptoBrowserify.pbkdf2Sync=c.pbkdf2Sync;var o=requireBrowser$6();cryptoBrowserify.Cipher=o.Cipher,cryptoBrowserify.createCipher=o.createCipher,cryptoBrowserify.Cipheriv=o.Cipheriv,cryptoBrowserify.createCipheriv=o.createCipheriv,cryptoBrowserify.Decipher=o.Decipher,cryptoBrowserify.createDecipher=o.createDecipher,cryptoBrowserify.Decipheriv=o.Decipheriv,cryptoBrowserify.createDecipheriv=o.createDecipheriv,cryptoBrowserify.getCiphers=o.getCiphers,cryptoBrowserify.listCiphers=o.listCiphers;var f=requireBrowser$5();cryptoBrowserify.DiffieHellmanGroup=f.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=f.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=f.getDiffieHellman,cryptoBrowserify.createDiffieHellman=f.createDiffieHellman,cryptoBrowserify.DiffieHellman=f.DiffieHellman;var b=requireBrowser$4();cryptoBrowserify.createSign=b.createSign,cryptoBrowserify.Sign=b.Sign,cryptoBrowserify.createVerify=b.createVerify,cryptoBrowserify.Verify=b.Verify,cryptoBrowserify.createECDH=requireBrowser$3();var m=requireBrowser$2();cryptoBrowserify.publicEncrypt=m.publicEncrypt,cryptoBrowserify.privateEncrypt=m.privateEncrypt,cryptoBrowserify.publicDecrypt=m.publicDecrypt,cryptoBrowserify.privateDecrypt=m.privateDecrypt;var v=requireBrowser$1();return cryptoBrowserify.randomFill=v.randomFill,cryptoBrowserify.randomFillSync=v.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/browserify/crypto-browserify")},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(r,e){(function(n,c){r.exports=c()})(commonjsGlobal,function(){var n=n||function(c,o){var f;if(typeof window<"u"&&window.crypto&&(f=window.crypto),typeof self<"u"&&self.crypto&&(f=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(f=globalThis.crypto),!f&&typeof window<"u"&&window.msCrypto&&(f=window.msCrypto),!f&&typeof commonjsGlobal<"u"&&commonjsGlobal.crypto&&(f=commonjsGlobal.crypto),!f&&typeof commonjsRequire=="function")try{f=requireCryptoBrowserify()}catch(_){}var b=function(){if(f){if(typeof f.getRandomValues=="function")try{return f.getRandomValues(new Uint32Array(1))[0]}catch(_){}if(typeof f.randomBytes=="function")try{return f.randomBytes(4).readInt32LE()}catch(_){}}throw new Error("Native crypto module could not be used to get secure random number.")},m=Object.create||function(){function _(){}return function(q){var V;return _.prototype=q,V=new _,_.prototype=null,V}}(),v={},w=v.lib={},u=w.Base=function(){return{extend:function(_){var q=m(this);return _&&q.mixIn(_),(!q.hasOwnProperty("init")||this.init===q.init)&&(q.init=function(){q.$super.init.apply(this,arguments)}),q.init.prototype=q,q.$super=this,q},create:function(){var _=this.extend();return _.init.apply(_,arguments),_},init:function(){},mixIn:function(_){for(var q in _)_.hasOwnProperty(q)&&(this[q]=_[q]);_.hasOwnProperty("toString")&&(this.toString=_.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),x=w.WordArray=u.extend({init:function(_,q){_=this.words=_||[],q!=o?this.sigBytes=q:this.sigBytes=_.length*4},toString:function(_){return(_||S).stringify(this)},concat:function(_){var q=this.words,V=_.words,Y=this.sigBytes,K=_.sigBytes;if(this.clamp(),Y%4)for(var ce=0;ce>>2]>>>24-ce%4*8&255;q[Y+ce>>>2]|=$<<24-(Y+ce)%4*8}else for(var G=0;G>>2]=V[G>>>2];return this.sigBytes+=K,this},clamp:function(){var _=this.words,q=this.sigBytes;_[q>>>2]&=4294967295<<32-q%4*8,_.length=c.ceil(q/4)},clone:function(){var _=u.clone.call(this);return _.words=this.words.slice(0),_},random:function(_){for(var q=[],V=0;V<_;V+=4)q.push(b());return new x.init(q,_)}}),B=v.enc={},S=B.Hex={stringify:function(_){for(var q=_.words,V=_.sigBytes,Y=[],K=0;K>>2]>>>24-K%4*8&255;Y.push((ce>>>4).toString(16)),Y.push((ce&15).toString(16))}return Y.join("")},parse:function(_){for(var q=_.length,V=[],Y=0;Y>>3]|=parseInt(_.substr(Y,2),16)<<24-Y%8*4;return new x.init(V,q/2)}},C=B.Latin1={stringify:function(_){for(var q=_.words,V=_.sigBytes,Y=[],K=0;K>>2]>>>24-K%4*8&255;Y.push(String.fromCharCode(ce))}return Y.join("")},parse:function(_){for(var q=_.length,V=[],Y=0;Y>>2]|=(_.charCodeAt(Y)&255)<<24-Y%4*8;return new x.init(V,q)}},T=B.Utf8={stringify:function(_){try{return decodeURIComponent(escape(C.stringify(_)))}catch(q){throw new Error("Malformed UTF-8 data")}},parse:function(_){return C.parse(unescape(encodeURIComponent(_)))}},N=w.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new x.init,this._nDataBytes=0},_append:function(_){typeof _=="string"&&(_=T.parse(_)),this._data.concat(_),this._nDataBytes+=_.sigBytes},_process:function(_){var q,V=this._data,Y=V.words,K=V.sigBytes,ce=this.blockSize,$=ce*4,G=K/$;_?G=c.ceil(G):G=c.max((G|0)-this._minBufferSize,0);var J=G*ce,P=c.min(J*4,K);if(J){for(var g=0;g>>7)^(G<<14|G>>>18)^G>>>3,P=x[$-2],g=(P<<15|P>>>17)^(P<<13|P>>>19)^P>>>10;x[$]=J+x[$-7]+g+x[$-16]}var s=V&Y^~V&K,a=N&k^N&_^k&_,d=(N<<30|N>>>2)^(N<<19|N>>>13)^(N<<10|N>>>22),l=(V<<26|V>>>6)^(V<<21|V>>>11)^(V<<7|V>>>25),p=ce+l+s+u[$]+x[$],y=d+a;ce=K,K=Y,Y=V,V=q+p|0,q=_,_=k,k=N,N=p+y|0}T[0]=T[0]+N|0,T[1]=T[1]+k|0,T[2]=T[2]+_|0,T[3]=T[3]+q|0,T[4]=T[4]+V|0,T[5]=T[5]+Y|0,T[6]=T[6]+K|0,T[7]=T[7]+ce|0},_doFinalize:function(){var S=this._data,C=S.words,T=this._nDataBytes*8,N=S.sigBytes*8;return C[N>>>5]|=128<<24-N%32,C[(N+64>>>9<<4)+14]=c.floor(T/4294967296),C[(N+64>>>9<<4)+15]=T,S.sigBytes=C.length*4,this._process(),this._hash},clone:function(){var S=m.clone.call(this);return S._hash=this._hash.clone(),S}});o.SHA256=m._createHelper(B),o.HmacSHA256=m._createHmacHelper(B)}(Math),n.SHA256})}(sha256)),sha256.exports}(function(r,e){(function(n,c,o){r.exports=c(requireCore(),requireSha256())})(commonjsGlobal,function(n){return function(){var c=n,o=c.lib,f=o.WordArray,b=c.algo,m=b.SHA256,v=b.SHA224=m.extend({_doReset:function(){this._hash=new f.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var w=m._doFinalize.call(this);return w.sigBytes-=4,w}});c.SHA224=m._createHelper(v),c.HmacSHA224=m._createHmacHelper(v)}(),n.SHA224})})(sha224$2);var sha224Exports=sha224$2.exports;const SHA224=getDefaultExportFromCjs$1(sha224Exports);var extendStatics=function(r,e){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,c){n.__proto__=c}||function(n,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(n[o]=c[o])},extendStatics(r,e)};function __extends(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");extendStatics(r,e);function n(){this.constructor=r}r.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function __values(r){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&r[e],c=0;if(n)return n.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&c>=r.length&&(r=void 0),{value:r&&r[c++],done:!r}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(r,e){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var c=n.call(r),o,f=[],b;try{for(;(e===void 0||e-- >0)&&!(o=c.next()).done;)f.push(o.value)}catch(m){b={error:m}}finally{try{o&&!o.done&&(n=c.return)&&n.call(c)}finally{if(b)throw b.error}}return f}function __spreadArray(r,e,n){if(n||arguments.length===2)for(var c=0,o=e.length,f;c0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(n){return this._throwIfClosed(),r.prototype._trySubscribe.call(this,n)},e.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},e.prototype._innerSubscribe=function(n){var c=this,o=this,f=o.hasError,b=o.isStopped,m=o.observers;return f||b?EMPTY_SUBSCRIPTION:(this.currentObservers=null,m.push(n),new Subscription(function(){c.currentObservers=null,arrRemove(m,n)}))},e.prototype._checkFinalizedStatuses=function(n){var c=this,o=c.hasError,f=c.thrownError,b=c.isStopped;o?n.error(f):b&&n.complete()},e.prototype.asObservable=function(){var n=new Observable;return n.source=this,n},e.create=function(n,c){return new AnonymousSubject(n,c)},e}(Observable),AnonymousSubject=function(r){__extends(e,r);function e(n,c){var o=r.call(this)||this;return o.destination=n,o.source=c,o}return e.prototype.next=function(n){var c,o;(o=(c=this.destination)===null||c===void 0?void 0:c.next)===null||o===void 0||o.call(c,n)},e.prototype.error=function(n){var c,o;(o=(c=this.destination)===null||c===void 0?void 0:c.error)===null||o===void 0||o.call(c,n)},e.prototype.complete=function(){var n,c;(c=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||c===void 0||c.call(n)},e.prototype._subscribe=function(n){var c,o;return(o=(c=this.source)===null||c===void 0?void 0:c.subscribe(n))!==null&&o!==void 0?o:EMPTY_SUBSCRIPTION},e}(Subject);const intParser=r=>{if(!Number.isNaN(r))return parseInt(r,10)},floatParser=r=>{if(!Number.isNaN(r))return parseFloat(r)},boolParser=r=>typeof r=="boolean"?r:!(r==="0"||r==="false"),stringParser=r=>typeof r=="string"?r:void 0,jsonParser=r=>{try{if(typeof r!="string")throw new Error;return JSON.parse(r)}catch(e){return}},stringArrayParser=r=>{const e=typeof r=="string"?r.split(","):null;if(Array.isArray(e)&&e.length>0)return e},envDefinitions={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:stringParser,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:boolParser,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:boolParser,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:stringParser,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:stringParser,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:stringParser,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:stringParser,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:stringParser,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:stringParser,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:intParser,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:stringParser,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:stringParser,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:stringParser,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:stringParser,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:stringParser,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:stringParser,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:stringParser,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:stringParser,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:stringParser,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:intParser,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:boolParser,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:stringParser,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:stringParser,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:stringParser,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:stringParser,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:stringParser,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:stringParser,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:stringParser,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:stringParser,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:100*1e3,parser:intParser,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:stringParser,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:stringParser,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:stringParser,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:10*60*1e3,parser:intParser,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:30*60*1e3,parser:intParser,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:stringParser,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:stringParser,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:stringParser,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:stringParser,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:stringParser,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:stringParser,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:stringParser,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:intParser,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:boolParser,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:boolParser,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:stringParser,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:stringParser,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:boolParser,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:boolParser,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:boolParser,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:boolParser,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:floatParser,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.27,parser:floatParser,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:boolParser,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:stringParser,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:boolParser,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:boolParser,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:boolParser,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:boolParser,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:boolParser,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:boolParser,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:boolParser,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:stringParser,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:stringParser,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:stringParser,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:intParser,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:boolParser,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:intParser,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:boolParser,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:intParser,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:60*1e3,parser:intParser,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:boolParser,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:intParser,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:stringParser,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:stringParser,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:boolParser,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:stringParser,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:boolParser,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:intParser,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:stringParser,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:intParser,desc:"maximum size of account names"},MOCK:{def:"",parser:stringParser,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:stringParser,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:boolParser,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:boolParser,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:stringParser,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:stringParser,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:boolParser,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:["avalanche_c_chain","bsc","ethereum","polygon"],parser:stringArrayParser,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:stringParser,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:intParser,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:30*60*1e3,parser:intParser,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:intParser,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:intParser,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:boolParser,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:boolParser,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:stringParser,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:boolParser,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:stringParser,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:boolParser,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:intParser,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:intParser,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:boolParser,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:stringParser,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:stringParser,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:boolParser,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:8*60*1e3,parser:intParser,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2*1e3,parser:intParser,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:10*1e3,parser:intParser,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:10*60*1e3,parser:intParser,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:intParser,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:intParser,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:stringParser,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:boolParser,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:stringParser,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:stringParser,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:floatParser,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:stringParser,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:intParser,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:stringParser,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:intParser,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:intParser,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:stringParser,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:stringParser,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:boolParser,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:boolParser,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:stringParser,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:stringParser,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:intParser,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:boolParser,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:stringParser,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:boolParser,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:stringParser,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:stringParser,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:jsonParser,desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:boolParser,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:5*60*1e3,parser:intParser,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:floatParser,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:floatParser,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:floatParser,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_FORCE_LEGACY_TRANSACTIONS:{def:!1,parser:boolParser,desc:"Force transaction type 0 on EVM networks"},ENABLE_NETWORK_LOGS:{def:!1,parser:boolParser,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:stringArrayParser,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:stringArrayParser,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:30*1e3,parser:intParser,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:intParser,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:boolParser,desc:"Enable logs for drawers"}},defaults=Object.keys(envDefinitions).reduce((r,e)=>Object.assign(Object.assign({},r),{[e]:envDefinitions[e].def}),{});Object.assign({},defaults);new Subject;const EIP712$1={"42161:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3044022020da162d81217220a0ae92baec05c5e99cbb391469186e27b2609740980c7dff0220285603f10f261ae8a02779cb97033906c5a7901c9e3acae041c2385d17182290"},fields:[{label:"From",path:"maker",signature:"3044022060df9e42841cef20df24776b08774abf84cdeac36925b5c5817b02a57138718702200b8d4d0c56f01cbbee2334c9b62d05324382acc3e6ee0b5426871ee1117d921e"},{label:"Send",path:"makerAsset",signature:"3045022100de035d8c1fd5f7f03b113053bf0076b562faadaf767b86ad4cdde63cc7983daa0220422ad10026c955f944b4869b0018957682bb31a79918b6d9f01034ccfaf83a5c"},{label:"Send",path:"makingAmount",signature:"3045022100ff3a4e5bfefc86a65c1d24732f435f593b7f034254ed8d5c49ad837a09e30762022027e9f17d658dd815d40e7010eafe5a7f3da7d1d0f532471247a4490d04fcc473"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f30c4f92e576a0aab8b3a86369fd68892bafd4920f47087c772b396ef125c4f40220023a0f6d598e64c64c731fb86a1a331d48558462422f85088d420872b386e367"},{label:"Receive minimum",path:"takingAmount",signature:"304502210086c4f94eb3334026efaf73cc99cdf0b63818eb259e1ccb52b143e9cf47465c79022036532d7b42c4fdf502b53f074d98aec07fa752ca324946917c3ba8f92ff7293e"},{label:"To",path:"receiver",signature:"3044022050a705227d3b7b1ae5fb8bb170171b47ba7f54243df6b417f669bec5c6ae072902206d293823929e946f2207efea226dfa0e0e6f153729d5351e664da007bc75a6a1"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304502210086b3dfc9a254c1bedf6f227a6ba373df5830ed15c8cd076ab81ccdfa1d9704ea02201a322596fd79104092cfdf1bb50e625de21a5ae6621d324893533b5fd09bdf73"},fields:[{label:"From",path:"maker",signature:"304402207836e75bba70bff3ac5c36cea8bba78c5ce37aeedaddee4d96f23ebdab274e2a022036076d9f85a3c5fab437e72dd64d12f12507ff34ee73828d5639a848dbac1f85"},{label:"Send",path:"makerAsset",signature:"3044022067f37bfce6e054bdeb307b7949eae73359f65fbe85eb79b8d88e6ac65169a06502207e9a91bac7ab6c0af97ba245a322dd64c8e6297cdfd85445b89f592b1e158d21"},{label:"Send",path:"makingAmount",signature:"30440220435a279ff85928b3b0b16bc0a92cc7dbf4ab76d6d173d67f28588f131930ad7102207b433afc9626e1fbb4305a12a45d1895506b84ff02d80a6c132d8f4f9820bb87"},{label:"Receive minimum",path:"takerAsset",signature:"30440220411a6efe5337858634ba91743cb534e6748336d276a50cb0e0d15c31956cc82f02204e7306db34a14c64284d87fafc89a7b9ea58d0eca755034e1f6dd137671137fb"},{label:"Receive minimum",path:"takingAmount",signature:"304402200f76c7710af7ef186f5673ab73685de1ae8af493a45d96bc83995cecf9824e030220576058fc7dd68808458730612078b92e65bb589aa1770a96ddac6ffc55cf6e05"},{label:"To",path:"receiver",signature:"3045022100cd448518044c4bfd4a0773c00d700b62a35fe208d27771caaa4239743736f09102204064886c6f5272ea4545977fa1c9d075e3abba0655de494cc81bf969ade063bf"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3044022017457b1725fc3af0932818d7f2e727510326094bebf470c313c726104201f4160220233662309328ebf5acf57c1a23384beb8d29b6c026c3084113b3d42e16ad3094"},fields:[{label:"From",path:"maker",signature:"3045022100f26083b8baa79070fe0424f6b6f0cbe1a6c49a6f7aa00c322f1de5bc6634144202205f49700d5f3360654764353c9ef75a6bcb9940c2cc7a8d0fa3bca82c40ce96c3"},{label:"Send",path:"makerAsset",signature:"3045022100e4527604bde8bcc397947c9d1b3936b19aee70ea2eb702ae55dfc071efeccef3022033eeb350bf4f03741b3d0d420816a338f449ec7df33608f057038931c1f84fe9"},{label:"Send",path:"makingAmount",signature:"3045022100902220e354b11ccd4a16b4a4e91e3c2d4e8fd8448df6b41b8466c90c81bc2f2d02205a8dea6307bfda2b0b108c29c35e6a99ad2042a83fa70b8931f244a83c57cb51"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100eabd1e9fed349c12c341846d084b3a67898490bbd2adf0199452a2835faea5f60220017baf11b3d7c12982e2958befb485e15396ca7f6f7d1ee6ab758801ee5a4d16"},{label:"Receive minimum",path:"takingAmount",signature:"304402204f4953b728d0776fdd0de8424bf611bfa89daaec9f7352d087eb86eb951130a3022030f94ca49d256a91dd3ccabae63d5acaf053ece9e9b103ac9b3529f49b58cd29"},{label:"To",path:"receiver",signature:"304402203bdfeec857a64ca1eafba51d77d090936bed9dafc09ba461ced6c058b02758d402202546dd5ab8a003490c5fdc4a789ffeedb9656622ed2ac867d2c712c68ccab104"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"304502210085c3d02e3f1d2d9dc6bb9975e46e8b90e514d578d9e6974b10b3cc1bf4a2fe7f02205d2257c30412b9067a707f8cfa8da92b0336faa39a2bd7099d2b55e0a085b8cc"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ff187b0adc9b9e2b9aea716d4047d2ac92c44cd0d0f2b6ac09ec4b52d89e9dcb02200b18d913b72125c7a2d6083e2097f786979c04056b881e44957242982a81931f"},{label:"Expiration time",path:"expiry",signature:"3044022038ca4d34df27f672a40cea96f4397c70148e07a29662601ad765e01c71a5aaf502203c88823e913193f5eff4b8f5eee72463b660b6d146f589151af2164de4d6bb28"},{label:"Maker asset address",path:"makerAsset",signature:"3044022058de4c432c785035fe20e160f7a98a9ebfb1152df0c61d679b0bf8cf838a3412022006447e72822301ca0fdd56cfeedd0ca04cdf018bb600df3f9b28d633e90b65a4"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100dd48da4bd40c2ae4e389462e9792c67bf699749fcabf954e0121c7759a499ba4022011b3c12c7d356a8ec62a57643eea50fed6d831b9fe95f94a7b31c4d1ba8fd887"},{label:"Maker address",path:"maker",signature:"3044022074fb2c7f1569c685e740015a91deb0cfaf771d71ba0fffcd14c24d59023878fd02202488ff10efbf225f1750ba334dd885f7966b3be7d57b87bce966aa3aec7fc3b4"},{label:"Taker address",path:"taker",signature:"3045022100ec75b1e6c770ab39c3dec4c827af340b13750d55436002504e8d27872284749d022048dde24cfa5b564e04c3880febbe40650687ea0e85fc634d27f18b95c14f8e59"},{label:"Maker amount",path:"makerAmount",signature:"304402205ee3c0ebf4735b3e7209237a2c4a745ecaa8e0310a7e0b33651aaff4baadd10102205aab92e8cc4444f900e368502e8424d5d05d1216a71e8b4dfa1a30d7ecf29e01"},{label:"Taker amount",path:"takerAmount",signature:"304402202da05529a3b7efb5120658b02f7de224887517b67c26f6cae85c3b4a52d9dcdd022071ecb8acf9bb2ec27d3ef5564394a48192692c1214e3c98f87e651c7c6353994"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402205aa1d43c376b38e68d4cf0d9fa51da49572de9a7d5c8e2fa6f0bb1430b522abf02201e8c73865ecd95e36d106a2fd58e3eaa7a73d6181879aab9254d66e45dfbf16c"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205cc7b36d3b1cf49f956486ba56c571474b1c2dc74776f3d73d1720f402578c9a0220781edc10e5ee70a56a65881b9a4510f2dc0227899664d6ff3c5ca0465ca4b6ef"},{label:"Expiration time",path:"expiry",signature:"3045022100d3d524282bcacd494cd6b72b148033f17fe05789032f5da58944863d24259ecc0220228df613f5d2d2f3662c3c35ad3316ba5a231d95b9fe95cfc39d433b9e0201d7"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100c8e4bc97eabdd4b267c6733652b735c011cb353bcb14b61ca8b2c732a701db9302204f35ce83dc85008afd0a93608b531f0ea5d680472c077d8dc2a32cc5ccf581c4"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100aeadd32775d3d63a1dde73c23fab6d7fef0375d5210728fd8f2ed56adbee5b220220462f3c126c78dd0fc9499005b5ce3b81c995f11c55e9cdaf55d19fb1686f853e"},{label:"Taker asset encoded",path:"takerAsset",signature:"3045022100f6ee6ab28521c9f282fcc897f165e780ec9b0fe9268f2a18beeb3c67922ca679022055a2d60bbc05145e3b55483b502c576066469c6d6fbb9ee3336a16b7b5df4900"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203c84ee7655fd53fbe7eefb9e7522eeceb29bb7f03559d5e0a92b1ee55e711dcb02200c99dd941f9e58b6b0f28e592c089dbcb245f73ebeddbab9e2e88defacd186df"},{label:"Maker address",path:"maker",signature:"30440220109b530322d864a1e29d431a00f0dcde1cd165a2ad11b021eef605074d4c9758022052f04b7e2a2cd70cae54a881c7f783fcc2058d5b2791b24bc557e4e231cc2dff"},{label:"Taker address",path:"taker",signature:"3045022100f85a6ad793151886d7b4fe8902f55b81e4db1ee73589e1ed180a3f9b2285288b022023d061e2f9694a086229fff173f351c630e907806e8e7f80e9fc154a510962ee"},{label:"Maker amount",path:"makerAmount",signature:"3045022100d97b6d8cadff2e066b43c0bf3cc363741dd3227c9989ead29a51466f2f1d9cf302205b76c51c2e2d2e75855acf5416be5e3a066b2e671884ae81343cedf9eb42b7c7"},{label:"Taker amount",path:"takerAmount",signature:"30440220249407bacec2053557a7360ec596daf931fd002c31f77acd94b151a035728bb7022050769d692217e817efb3f6845dfa293cfbeaa39f93b97dac2d063a4be7c44cf6"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Arbitrum transfers",signature:"304402200f7f97c35bb60e6f4052b2a129740c55e716fef26eb0a83a834bbe03d7d82c9e022047b2d37e4149990d28cf1b1b1f9caf803259cae2a343ff72000eddfa319de15f"},fields:[{label:"From",path:"owner",signature:"3045022100db5520b82af16dd2ac45775fe3db20db5c9829b47b847616b39fa1744685d13202202d1a2c60d5c500eb1119ea52951983c686327f81a0f08d06e58e18ee84486883"},{label:"Approve to spender",path:"spender",signature:"30440220556ec93aa29917934f4a3626de9b9a2e9ec589446201981a05a860696d33e97d02207792c8caa52e5bc7236d81d11e71bdf9d2845a3b2d7b3a3e99e7371736152374"},{label:"Amount allowance",path:"value",signature:"304402206874b15e518f42bcfdde97f409cf86624598ce619890f2c927506c36e1c70bc2022072a649d004485b701e95bdf16b0d7880852df6f3821a3fade0ecb99d947b2157"},{label:"Aproval expire",path:"deadline",signature:"30440220154b8581a690ee98338540152de43f833571c53113698d4c210745abc5883ac2022022d38615c362d630672aa9cdaa57d799824862e79ac356511055c0f989d80deb"}]},"42161:0xff970a61a04b1ca14834a43f5de4533ebddb5cc8:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC",signature:"3044022028314adc36ce0808ecb88517feae3291408503877c3bd9abcdb8b4b24de83f5102207a92d8ea367676eccba14c0aff75efd66b141debac865dd7749013cc306645de"},fields:[{label:"From",path:"owner",signature:"3045022100d2b596afa0df5133f55d692928734bd15d46fdab388a6f4f69df43420bc99a64022066c087594da4c6d57c24e2bb7c333e78290a1f7f8f9f8262aa4da0812bea1f60"},{label:"Approve to spender",path:"spender",signature:"3045022100834772d8adc519f3a5bd4a6ef33e45c8ef3dfd2c9290afe8e33cc57aa56c4dd802200d7306bf364284118da4710e9a9fae3a0e7e3579206cde4543158e85c3ff4b5b"},{label:"Amount allowance",path:"value",signature:"3045022100ba188c9fa149de6daeb42904ccd2abc828da911585f983deb669b9bef2fa61a702204e2573968e6d1f61a4e608da485243ef946ce1ab9adab19c0a37514d4971cc5c"},{label:"Approval expire",path:"deadline",signature:"3045022100a72fb1d0a80c68a07076d873613f1f4152c9565a14c54a653a240b6c2f0ea38f02203534a46e31fba5f5c9db78b3f4eeb728b6c7b9580f270bfb1619dc28246c53e1"}]},"42161:0x789fc99093b09ad01c34dc7251d0c89ce743e5a4:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Treasury Governor",signature:"304402200fa08b5ce686eaf6bb708211bd4bbfe2d4e278f6966ad2e481be73a472bb4b46022067481a8a0d0357e42592498b0e099f8b1313003c423595972bfbf19add008e58"},fields:[{label:"Proposal id",path:"proposalId",signature:"3045022100a464daba1b2a7a35336e03fe0c68977597df0917dd14d40b5b794dc12dd1696a0220594ce98bf0fffd98a6717c26465b1c67f14955cd0013f0b9817d85d771ec0acc"},{label:"Support",path:"support",signature:"3044022051f41d12c90d0e82d9724f7fe43d5b9d035ba46c160fed7a9d6026b8317f80f7022057f325aaae71c60bdaa9bc371a5af9a1d4a5354a7f7dd6865c36faaa4ecf929d"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ARB token",signature:"3045022100d083aa12bc96ed7568942bad291c90fa0710b984b6d8693021be961d99df15b702200d29db9c738e3fbd7dc3d21612833e32b5e2f197f8273662ce16e20058276a47"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402205274148210b7cc92e2714d33d5c7c280ace94b9d09b41539af5056ddcb588b9b02204b104de75d5fb03f4ec1b455b9785a3c6f41a897142c40f88bd0e27a51ac940d"},{label:"Nonce",path:"nonce",signature:"3045022100fdab6f7a16e999d0b0bd2fd4be92682a0c65cd5ae928ed3cd071b11ebe5fbc7702207cf139627f6e2aeee8b0b22fde9c1025cb847b2ba3b4d27a4726e596c284d62e"},{label:"Expiry",path:"expiry",signature:"30450221009d00f19bd6bc9f14502c0ab2ff54f372f00c6a153083898505f1b9fea585b70002205c1b4afbc7efc4fd027528917d107a95b5f24caba816806fd393d4e419dbdcde"}]},"42161:0xf07ded9dc292157749b6fd268e37df6ea38395b9:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Core Governor",signature:"3045022100e328451e523340c7f0c6229d69a9196703d33a9aa4920cc775ef4c254eba08b402204d3c4a0be0a1aa383c6895db61ff07623fb000773713a62e56bf107fa8a852d4"},fields:[{label:"Proposal id",path:"proposalId",signature:"304502210087d449414d2e9d6466e5b9fc5a2a4c0f93e13b6674fb6f3b5673ad3fcc8780f802204b9e8b83c62042f4f4326d975b0f7e9ac8490d19a2d04f2e26568c3433444783"},{label:"Support",path:"support",signature:"3044022023b69aa0f439df05ae5be7d03df5fd69ce8a01fce764bc1c8455d2c92106bc85022027866dbb7c5e09eb70f90329dcb59c90a87da90f2b77d17c1f74a9c2e0f663db"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220699737c39cd9763b66d094ef1d30d3985c4f11bc77007df7fdfe3fd5f3d80ec8022003eca58128646ba5cc121bb97c12ab5c9bf36bb9c5f9146377edd55845d4aff2"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100efa855d1d8d09a5234f3e8b307c84ef59871baf73d3233faaecc3a4e1c3747c502203f452a44cc4e298f43a23599291fd21b7048c1003b9e936433c1c3162af7ef9b"},{label:"Amount allowance",path:"details.amount",signature:"304402203d79ec67dc90bc4313a635f4b36295d4c15f3bfea21c92597e968e67573cc5fe02201530a640ddbea23cfc968d9e869ed510b15552343c34ebd01bfa07a1b1c29100"},{label:"Approve to spender",path:"spender",signature:"30450221008eecd0e1f432daf722fd00c54038a4cd4d96624cc117ddfb12c7ed10a59b260d02203d34c811a5918c2654e301a071b624088aa9a0813f19dbfa1c803f3dcec64557"},{label:"Approval expire",path:"details.expiration",signature:"304402205f583663ca8fb88b0cc9e507ec6fc86f2fb4815a79bf1b0c551ea5b812019152022054bbea380363ef360d49b07d441a54ee5cd82f207efd855edef221a62109e4ea"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e322fbcf244d817c6af9e807d36f5a0eb2db21309c07963e826ab5d20c7dc278022068ecb28b65f9844d40ef09e7b141bb220d30d25a42f6ba4a648110901a79c191"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9f0229134290af4cfeb549204eb02bf34f084b1d0a7c8f161e6beace10dcf1b02203ef40e4c9e88b83a85f0af47b54fa142741bb52ef26302c8aa46b0b274d02fd2"},{label:"Amount allowance",path:"permitted.token",signature:"3044022000fa125d0c29fbf34da4a6f690857aee73185f5eac7bd8aa5a30f89c91a0e0d2022000bd77b100224b5a89c1aec387dc5a252588a1086958afa1764224da0209bd1a"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100baaccc98644dde5f8cc244e052d8c826e3c1431f444f1f6db3f79413f0f5612302201b6e4b36e8eded626dc04f5d5b4260c83cf43a203e040259cb38f145e13632dc"},{label:"To swap",path:"witness.inputToken",signature:"3044022011b7def88426cb6b1b9f6aed60d260774c3f9c2772edc20fb9d678eafecf1d8a02200e8dbacc49e39edf3f04cfd4467f3abc25e6de1e26619a931ee9cd4e28d26b1e"},{label:"To swap",path:"witness.inputAmount",signature:"304402203623c139b4a7b2b887fbcd197fd35efed9577f7a097e4b4796c35db809e257a802207494069d25e1891a6e846cdaf7d8deb55d9c4e7d2d0cb9455ace4d840a5a86cb"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402202b9e93d841f3f81b63f31cc974d7204bd9c7c00ff57e7021ce3296225b605f04022026293bf2777b6b1971b5fee2c6aeb5e07623f6acd715f39de88796774d931dab"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100b927a3639c291f1c5f5a4459ee6e9eeb172e4fff2639cf2417a0ee22668ee785022016f22532a98ce38d2fec2956118eb67b80c748e012e2e9cc119a84618fd356c3"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022070df47bd9af9e8f70ba486b5188cd24ff2a6a7b7963a628608936986713eb108022023440cee1a31e3d73489a849ec925a85da16d1c096b3029d4337eeaf46a26d4a"},{label:"Approval expire",path:"deadline",signature:"3044022034c36e86566f7ad86131fdd1f1d2f1b203bbb8f0c80f90ef7b828b603b383a8f02207944fdfc150467a83b580314ee2935df5e22cc8c8e70924755f24e0f48fd6070"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008f6d92026f956e9a4635ea2877fcff52b58349050e14e446175d668464090fed022051ace7037868f8984aa208c8d9b7d8a94cd22a93b83e9ca8911227d0f5e5747b"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220659cebc0ec70ec020a1c0ec8dd6a4ce650a836ceddda28d9c26d01404ce03bf402205ff6c87cace6b7b575a341347d81927a8fb0650d53cfa2020eb13b542ce68780"},{label:"To swap",path:"witness.inputToken",signature:"3044022100d2a7086532e5076845eef95cd717a59527499db3e32081bc54f1d194cb03091c021f2a2c5b8062b9b48bce8993ba878bd516d6123a022537319a3671be2554f4f9"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022039f099a0c207376807f176374b8ddd15b4b0d54396915ecf071e120e4002c8e4022024478aa5c1074cda3755894674a55e21e773b83fc6b74e55822b2d05cab29cce"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205cb992ba630452b43cc31c19df9a6dd6287a31fe3e8b67ca27880acfd89cce65022009b13c4746edad9a5bd39b82911a68b0be7f772c51df6617f7cfd2ffe0645bc1"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402205d4def0d4820dec59e1705730f3a18a5ca3ddb6b8580265420049c7a522ba0cd0220737132ba1352c7b8dd8463d871cabf53a5dedf5aee68c7b1172e833806aea572"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae"},{label:"Approval expire",path:"deadline",signature:"30440220641f8f08fd8041a66afbeaced49baebf1b9da777154391dc73c65bea935579c1022042d5bd8a956823bf2640618c1ec9781e198ff2e139674c9cff1ea5c795219cd0"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100b3750d69ba1ceb422b418946d10e3cb101b19c28040300628622cfaf2e3984c5022003f355a155850073b1511f6109fe1d2d0d178f81f229659b5b4277a1a322c06e"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b7d9aaad264938c68c358c81da5a0bfece07b718b547b82a421ec2958dfe8cce02201a58b6f6cec2a232cb9f974b0186ffb7d2ebedd2899c81c8774cb4be9358a289"},{label:"Amount allowance",path:"permitted.token",signature:"3044022040492fcba100a05d3d62a15a165912603b866151d5437fa5985a3893eddcd97f02202f1cca4cb81db6e199b5f39e73153db2114781201c7d1c39809f4a1da323543d"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100ec73657edad99aff8303f81c094141ebaa9bd95fcad237ce9992539a0449c4f30220641c172f4c4fa386cbb73b94c501e7f7f1eb192fdfe3846c08040d09c669c868"},{label:"Spend max",path:"witness.inputToken",signature:"304502210089dd4d93ee46dbfce828aff080df592be27d90da889f24471accdbbba93d222a02207529a91c4adef2576bae26536fb152ffa8d611665b3302299e646709b87d7e57"},{label:"Spend max",path:"witness.inputStartAmount",signature:"30450221009c8a318956245ff5b253baa80fd81b5bf9f5628453de4f54c953f8e2112e4f6f02207b740e1eee2e61786136f3c3aeb53a05d1f908d9ad2d21813b1fed8828c3e6aa"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cbc2390f81a6af67d5225c34c51b2289d0aba65ccfff6cb03acf3b54f2334cc5022010fdebe0e5a601ba1ec521391805bf13dbaced0c707475b05ccaadaa82acce61"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ebb9f99820a07f27860036adb3ba27eb37bcc0024e79e38c0f39066f1973fb0c022054873d3322dd59dc5ef11e252ee2e6f9d9bcbf9aad645732cd601a3a74145181"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022023711cac25abd661c6078cb2efd72795ccfc94da57c136c11569369c381be82c02206a616167025ddbab91ab5796ff5be6745b1929772597bab447e57baca50d411d"},{label:"Approval expire",path:"deadline",signature:"3045022100868bc53f10623bd59e3b04f68bc24e170e33cd4b76bb702f665d0a5fadd02bc102201bcf6f84e27bd37d4494523a2a5653a8be91ca3db9bcfd733e7d7fc16d57a619"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100963447dd2d0e26370bfc88c42fa2b3cb1b2220c985d281aaed627a14732cf4b802207fd61acb22cace24228c1bb89143f2ae6d9b0f0bd1cf28e64b6bcd37b45bd4c3"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402206e991c4580062c63ac181c586f0ad351ba39736eaf14a79fe342ccb71abbc8d202202bd402efa3f806fe726fb2c503d7851e908751005ee640f9f02a16bbe8dce5d2"},{label:"Amount allowance",path:"details.amount",signature:"3044022046a474f26e60b84e4faa75234eaeb5b0540d0389dce081a908bb3c25604b1bb00220579a712778b93574a43300f2e98ea75dbb9a300dd1379006d72f7066e6df5e5d"},{label:"Approve to spender",path:"spender",signature:"3045022100a13f58bb5a24056fe745a8e8d395ae68f0cb4df88faefc2e5e06f94aba87dafe022039f1ca74ab9d53ab274dd45a53aaaf54f84bdd3502ee862a9e9641b256476a5d"},{label:"Approval expire",path:"details.expiration",signature:"3044022039c480029a814fd8be055a98e73b48fa026163b142bfe3e57ebe30c9d08f6c0d02200c05fee7089faa7c177dde268acbf82301267ef1fce78134f7dc1cf7f1a2484b"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056ddb8be9857a616ac0fd8d07ef87ba9585adfa5f8a70e39de39e9421e3158d4022063f5d63bab0252445849a2ff57c17060f14028e0b6e4752ce0ee3c38cc3606d1"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100e52d8026ec5618bf67ad9286db3003b7c86c2c133ee353b9abe45382a87509dd02203a6be936b97685161a61684d3a21cb5e722aca7df0fdb0832a6eb8579631f77b"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100db278e0559e796fff15fc53f1da019fb41d027bc69bbe7019b5dfae07299d941022047468894f23d515170ae4faad586573fa56d646b6e2ec645098ffc6420bcce77"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100a2e778396529cb86a62f170193ee6f095672405ffe42ec861ca37f3693b3914902205ca96fec39821b896040678a5b71c012cc68f22afa7127e4fa1a8f9f65967b23"},{label:"To swap",path:"witness.inputToken",signature:"3045022100b5882d4ad02d12eae534f9d1ff1b78a05a92b7f0373c7ac197f2b1a54f288b85022001173f03288d4bd5389474686c3e8c2ecb9477d1f6bb538b336f3baefacbab77"},{label:"To swap",path:"witness.inputAmount",signature:"304402205ffcf7767735a1b90c4d83622c5682166d81ed6b985d833da7cde22b6ed61ca902200a86fc5ec8e86385756cc01209e6debea94fd5f0a71bec9d374aa9b2f8aef548"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c653dac1de42e9a06e91982e7395670fc31213804fdad1aab5f80b48a3878bc502204a13ccfb0442383bc6e5a8848a14a8fc403f18d673581f0987562483d756adda"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100d6b3200366bc308fa9f51f9d11e987a7893fff7e74e1b74be9560398e3de143c02201530b59f0fe68b61d730e139e536f8006289ce785fa5336bcf36f80cced7c1f4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220467adf22e4e7c7429f91bebc3f472e55239faf3e2416351c832c122781faaa9402201015d31677212841b284d59f4f5e79666bbdc72965d01021a2560097752355c0"},{label:"Approval expire",path:"deadline",signature:"3044022052326001b48bfcd1c21b2f024bba59f98218e3589a8f8503eba321204b0074ff02202e5881562e3bdc84b0f646a8c142aa5b369b1c87d5b35616adcdaad234c238cb"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022037ab41e91701a005e4370b9e4d08cd48ad6b7ad2370c05fe2a1e91442b98ca00022053b91091753675a3521d6dd3bb862ea75d41f0737bf256ddae9abc1f82b9d381"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022050fd436716794cbe59d75015a7b1ae8f831807df2c6d91723bf433e8262ee50002204edfbd14add2c0794529359430e5b1cae049212f473742c06a78f968ed01323f"},{label:"Amount allowance",path:"permitted.token",signature:"304402205f817f897ffea3fcba2828da564bef1ca4c79c0ae11d3dcf21defa7451696f23022006deb403fb005f92c01524725c21df16fd20a9e0a0200d7bd98c0f61255d8b94"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100bc9240ad550da04e1587783e34b370ce79609a4b8f057aee85cccb3a33b5e3e1022013097401f3ddfad2314a56b6b5db611c773608b85892a2b143eb3f7f0de4868f"},{label:"To swap",path:"witness.inputToken",signature:"304402200759bb654909486bc6b6f4e61351f8d8f2fdde3829180aab49cc980d5a8c8b61022028a38a444daa256a45154b41d7b4a324e8ce4b24c40fc0f67c714ee190a8fbb2"},{label:"To swap",path:"witness.inputStartAmount",signature:"30450221008073007555659c2d8c09421bb56610f8f8e8493441c0be8371f734451c61472e022046176ae6e0493b90b61afb4fe9731e59abccaf9bfe5dcadbbe155d854c427f6a"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022025d4c29f2bf3190ac638a8c44252881f9fd7c119d9792a186a993beda543979102202e553a2ff762e0b4421b5b94f6a09b39bd80b51ccca621bde18c1d020295e1e7"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206bc4e8a63d673119b11c62367dc9f91d7cac4750b11a18a49910fc8c8dabe9da02202e5b2724e6f09ae4d1c6bb768217ee0b4b433e4d0f8c10c899cd59f2f0d6ab5e"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e4b0447e17f8405fa5dcce533203a1b261d85e4303feba4cc6172f431b4fca1f02203901d0cf8198bffb13f60fb63a1b7ec29b436ad0e074aa9336e2a53a725a1c85"},{label:"Approval expire",path:"deadline",signature:"30440220523a3a3966d1f133d943da71e28b85beb2abe91af1ad16eb279beae62c16f20402207632131e5be4fc33e9807c39c2634c497883f32fe29ef66af85678ee218846a5"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100a006282860410afbee02a5635a7ef399e6f68359c6d6519b4d16f907e9abd8a802204b50d873637823d10544ab286a96a763e747c206b538e46c8b03f752a38f1474"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ed0d3d08389c58dca517c3e7b354562deac1988cc4e76c09e5bd092571c99d91022034a9b44485220f2c7c35d8e35e050ac1bd16c12277825a97449ce0405d5b240a"},{label:"Amount allowance",path:"permitted.token",signature:"3044022031e65ca731446c9f0696f2e2650fd874d2f03875f8333bfbc96a50db1fd5e2f50220784cbadf9b5736d014ae3ec6d629b19d2b2a9393b392d873c5850af32cba003f"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022012d6ed3fd29623ece01c31db7f2d4bbbd4d80e5eb031f39f751bafd6831d45500220549141a3ca4cc291cba898c246674fea1b89a4f1652b6f4f4bf3aa8f1a4f29da"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100939a434c73b4eafa718cacb6189034a38ed5e244b223d92561fb64a5ccc0442b0220251923a7698a3addd3891535d21866fda8d2a3d22b27b83a305b769db864c312"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100cfc79bb01f8b71e4a5b20be80b1d1cf6c914d0649172ec03d68b1a5d1bc9677402201b557f2880caa79f89e871f2121fab24553c21cb8d75b39a4c745943573d242c"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c1d34447ee07cbb18e09cab3912af57a37ce1f11f00787bf46d7484b806c7aef022033754a8fe682a62e78a60c0a469d29a9a5bcaaaef08b8def7af28a55a8628d2a"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100868a44e4c25b04b725a176b8f7b4eef46901da86f06b415cffaab28a3ab0b20602205a81621e8257c061154daea2240faf2d17841b9dc60bee6b4f258d5bf8b69d42"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201a965cff40403691f6a160869a7771ca1cf0d1070ab7f3b7205487bc1629ddd70220522c0135a82d8f0a0ee789d5c779e44e81558525e8df54e1777acff5d328e451"},{label:"Approval expire",path:"deadline",signature:"3045022100d59aec3a10916d15dae521d51e843205adf123ea2bd8ff6b889f755f6a5e68d202200240ad074371b9a8fc663fa457ce76900f2000b4d20e8e40865342a50a8542bc"}]},"43114:0x488f73cddda1de3664775ffd91623637383d6404:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit YetiSwap transfers",signature:"3044022061c93c53b0c2335ca5f757d908f74a4905721eb250673a29c69a698860552f1402203f2650df17b5efebd1a11f4de73f8a87031f60736b6dcd64b148785f1bc07452"},fields:[{label:"From",path:"owner",signature:"304402201eae20831519d5af947c9a5396ea2836827fc0a5fa00a2a0839c975e853c1bbd0220719b5eea76f03cb0391341dbf77a3d093b8a625a109d5770ead2b72a8d72e49f"},{label:"Approve to spender",path:"spender",signature:"304402203bf42146dd0e211e081696f99e8f4a6b9df06b29f5ca420ac2d16a23067b538f022016987f7351bfa2c43d0aecef6e9ad11cb48ac6719131238c0fef62e26852f7f6"},{label:"Amount allowance",path:"value",signature:"3044022008f42be03d19c27e69cc988bb80b7785cf4f15bafe5bb7a53073fc970ac227df02201ba67d6b90fcd7e27b2f326f80bff070a32541e32e4856dd4214c54c741318b2"},{label:"Approval expire",path:"deadline",signature:"3045022100e09f56a657e9c15df6903f296ff156d1fdc33f2c779a0ab2e33f584c391f278c02202a677ae818a70d9e28615892d248ae3803ad2a6c44924d90bb1b9eb026c9db9b"}]},"43114:0x60781c2586d68229fde47564546784ab3faca982:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Pangolin transfers",signature:"30440220770892c4d4e2e277b8121044cb7b5756d5406aabbbc7a50056da06aa6df68f470220689a5eaa6da11691510377fbb6b7e03350b219ca0365fdec23af1b10e301f918"},fields:[{label:"From",path:"owner",signature:"304402204e1a437dd77b3ffa34ee991ca19e17661de82c458923a42d75875df82e360ccb0220719ad40a493290ab6c009a5e88e1da06f4aa1d0ce625a8d4c573f7730673e56a"},{label:"Approve to spender",path:"spender",signature:"3045022100ceb969e775648a8ce730b42ca117980836855ddcc8d251d0fddb9763e520ba9302205020f115396bb7acd2d6358dff6c3637841fabd08aa5bf191bb83ff727aff5c3"},{label:"Amount allowance",path:"value",signature:"3045022100db330d00212e40c1f7fc1ce35805a00774c4eb199a9a3b1dec15bf642c9908ed022016bff276700446af1931dabb2790578f3da7ebf944f53abaca777ff4431a7d25"},{label:"Approval expire",path:"deadline",signature:"3045022100a7c52ccf78516b9ff19706684e596606c7cb08bade810be15a99c9dbffbc39a4022026f15337ad91d0ab7352a3a97eee65e3f4796fc8fba62ff25a9885496ff0c4df"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022003ee948f9c65d57cdd893fb060db8dba8e4d13a8625b3f3e57095d2f8d42faa602207e7e8772cdfc984d9bedd1ddbd47147414e66de635a8e3bb8ac820a8a9246e52"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402207a0f2573ccec193fbda1e2bdb2ec9e2b72c619daef9e18f095f12705d2ffe04002207161fe261ae2c7f447941ac4d6c648a75a15107d4d2dc85663a347e64f79d012"},{label:"Amount allowance",path:"details.amount",signature:"304402205a8682c70edda76d020ae2414152fd409875aac0e79a7ae9193bcff7e02c0c23022067e9bd85f332ee6b6bbc222eab60b4ca4ad9b83fc4aa7dcc0c33640fe29b73e8"},{label:"Approve to spender",path:"spender",signature:"3044022017022e5bf63fb42f68c6c46ebc2f3335b928070017b6d5ffd58cf7bfa713a22502202850975f985f4668029660914d07452c01b3017e29f419f99f691a7091fa7468"},{label:"Approval expire",path:"details.expiration",signature:"304402202608b0a1237b79dd283250fb90a4217eea1dab6f495c225cb71d798511fc9afe02202d6787dc7467a4adf7b3d1ef93dbb71da78d03ba50d1aaa815435517e988e791"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220349868288837e7a698727e0f563945ed4cb2dd1dd4cd5d481f17014413337e1a02204c56f13d6c0e0d7e656ada6ea92ec7acb1cd0b01194eb5622c63afef19b53952"},fields:[{label:"Approve to spender",path:"spender",signature:"304402204d1b1637dfbac199b25c1185a3b7f0320c339b0e870db4229090e7078f96a04e02207a255306bd55d54b6ed1f4e392e12cb943077748f76d987c7bb9e52f3e17fc77"},{label:"Amount allowance",path:"permitted.token",signature:"30440220089c48867e0bacb54a312589e081a1e6a318cecf4965aff1ca891a5bac887a60022067bc539179ea7ce9f92763500430fa9695f8fbdafcfd49a541780bfd75d676a3"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220508494f844f41d1cbd318e7dcede62ed5784fbf003a770ccb504810a7a8883a10220745ace703b8b8821d131d203b96b10be99b3c71ce91f385f63435168a6d5648b"},{label:"To swap",path:"witness.inputToken",signature:"3044022054ba2a6445a842ec43ba21800fc049f5137dcf2ee36767e57a2984b535750cad0220069c1d56d50d8799e64d7b4bac700fc086623910991d9d7779e5e7ec020c5c48"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100c8d4a428005b8b2e45e9775825a0361a834f667f4c19240c9a3f2de2bc49fc2002203855b1367af0f3b67c9475007a29b620c77716b72ddf7212316c7fdc4b18549a"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220608f164bb66487e40b58a0c04d9d44d8d183bf7f972f17b5447a6fc904521c35022058e107a79d22481cd94cc0478af4073acedad872b3392543af29ce89173d4944"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220568ff6fb360044e769d02905ae3ee24278d160a5ca91b6060eeb188c6af2273502201cc668921cb26cef253aca531ecc5d46c3af788bbac3a97e751bf811963f2465"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e1ad96f1bfee5a1818087b61a8a1a6ff99a0a2065407f405dc935d0b7bdeae370220785d8713228cab5c9bc24bf0f2c3289fc9c12cdda65c179ce2a46c7f8f54ae95"},{label:"Approval expire",path:"deadline",signature:"3045022100dfd334762cf1022191fc42f860de2087b06560a0cfa9d0d598b4e5a38d595e8902202b6bf6493324aee1523186b0b6de3007e0d0fc1becdeb8c5a30f84d538c8ef9a"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402205e6eb8bb7f353c47228734fe6a5b6903cc9a1acb617ce5133c679520a88f996b0220651328d2ffc2f36284dd1bf69557b960c6d5135eccd6fda600f87dd563b891fb"},fields:[{label:"Approve to spender",path:"spender",signature:"304302205662abd6f6ff0f413a45994d310c3d657bac78a1fb70f73e82da358ca6c5ba45021f7f607412527bb58d4a61fc38affadcff12dda584bfe5a8431a86a7fc627b08"},{label:"Amount allowance",path:"permitted.token",signature:"30440220091b504f45eaca754a9ae775af50a4b127a2a67d9e27060bc80eb567da81836602203cc4b53c007487895e2df977a705e080e1c8a086aa9f21ac2770facf37d62a0b"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022004f35a959016e4d65f03c47489ee6c1552306d53f97355e1179171aa3676f900022018df4a31e1e568efc8ee42b1e78824b014044b9a4e91f69b78a0433f30cde574"},{label:"To swap",path:"witness.inputToken",signature:"3044022073cfec5d22ba9a1fe4d4495561005e49e1d3afc2edb9721a8e915365f9e82d9f02202397afb9a07a8750b9f884d2a099543cbdceedb4295677ee70658c5bac63c958"},{label:"To swap",path:"witness.inputStartAmount",signature:"30440220114565b8914636898107985ed93a4c642d97fa8b1fdf852e7da42400d3b39c6f02201208dc71fddff8c1d2b3ac6dfc05d9ff228567dd1ccef53b45842026f20371c8"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022014b946f532fc2b94334e2bfae4033b880ce7337534a1317e7e37a35a337efd4f02206c586e8866dc274cbf05c87cb99f7ca4cfa024f22af333de7bbcbf6555171734"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402201372c5ad1476c5ea685e6c446e0f59fc4840b26477f1c33ffd3ce61ffe81707002201488c5197d6f6496fa2cee35c00b684d1d0b1b2560c4d997a52dd2c1973325c4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100867601927ebe4188c3bf88b0832be2d08336c7619d32ccd838ff4a2dc856b052022033092c29c3ba304313f0bee2c0a056eb26187aa2bf3c10c8023642e59a4cbf0a"},{label:"Approval expire",path:"deadline",signature:"30450221008948e1f74ba96ea2f588f9408f6bf9786b8ce40432846196efb0280aaae47f8202206fc6f8b38bc1745babea8b708cba0ce91a4f7484f4a0b0e52c31709284c7a06a"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022007e15ad9f225b84f7e0e45ebe2d39389fc20a334164506260e0276e18b6e756902205da894ed8cf30d8b018e03f69b67463f46cbd7575c4bef0f8529e51db0f86bd9"},fields:[{label:"Approve to spender",path:"spender",signature:"304402201f900fb0163542f7311ebfe33b4269caab8e0315a66d3e48116a5f94a96e2b10022050c31c3e77efa383eeb843462e6d3f95ab62d0ad594bf19f572205eed60f254e"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100c140c7c7fbf1806e3201fa9dc1a9d6294a85e1e30c83a67c5f6470e4dd41aabc022053a08d25bd768da259f528fa229b3e549fa4addd12af70501300ae391ba34b20"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100c6fbfcc974c8abd48c3c4b492959e901818c1a06c29afe72583b62ee98d1b1b902202a73f396021e5967d541405239fcbdccfbccd8886be2efe6ec8b73204e15d267"},{label:"Spend max",path:"witness.inputToken",signature:"30440220307e34ec7564a949149fb69d188a5900d56400fd0aba162e47383b8ad0e1a2bd022064bb89bd5ba641981d901d6764a7d28b6163a0da66972ce742bf024afee7c5da"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100f0d725cc6efd2119dd7dd7a5e5eea02273fb29c4cb8d9ce11df473c30a232d3e02206c81eb49b1512cc96a76f56b4da59f7ad85edcb527b4bd0e86fb8b5ced99c37d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022060b25a3b2ce80ec450c3da93b4f355d0631373c1059013347419338a74e764e6022054e30b696f317bb323d1ab2565e998a9476cbdcd8b67db8a57ca9f45de294368"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c6df0535500f31424657e310c37a60157319609aeee74e073b2609fd6b1c134202204f7039c1bb76f0de7e1c448e01135010d436a6e2573a780eea3c896f88ea0b52"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022057e68f6b4693885fcce2e68333fe9d1f9d9ddcf8b1c342ce27c04d396a8e798102201b5e9656718840318e7fea4fed2774f549d74c0897ac249cc8c74d7d78f6df6a"},{label:"Approval expire",path:"deadline",signature:"304402207fcfb17e921d219c95fd1e3f6d39f7ca8228cc0e54ec0e37ddc989324d26f2da02203850147a828a5499136ccb3502f1114f19c8811018f5db4c628306963591bc37"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402204b1c78db814ee83d9d87e88f7ef89f0f1074690fa6327f4d445634b24448beb4022030ae3f55cf0530aa104eb394e444b95c87777e798ec1e1550c668cd0e0e41749"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100ae9bff1ecad5f816e8c26e1a32bce5388e863f266bbe4ac6669ee83f4ad86b300220682bca33140307f043b816bc1819a72189645d5f4450d2fa03d9e88cb174389e"},{label:"Amount allowance",path:"details.amount",signature:"30440220524175675a92912d4d9e2dd556edbc75e92fe77790a5fd49e28bd7433e5d8855022025fa8ec3d0f4fdece10615b27d2cb196b8a2bd2666db8ed0b693fcbcf9226cdb"},{label:"Approve to spender",path:"spender",signature:"30440220237184fbd16a92abb8b733794db859ac5544164221f476352d86e952e1433f00022045d9a3f360452425093e746cba27b6c5952749d3fa83e8595cc5d92cb9b0cd12"},{label:"Approval expire",path:"details.expiration",signature:"3045022100ad4b0852e457406162aa12c25f4742b344731a8fbb8465cc1831433f1d198978022062102ed269c936d46b415ca60b5a876d2c19361236ba18fa54ccd698f340ccb5"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100d8b5c3c8fe2f7acdcdf905da6c7001e0cd6487ec062135c15b85cd933c556ed402200a399ed01b57b97d2b19b4daccb52f272c7bde9014b7d41d79b8a085f3a79d73"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ec153713441eaf40cd0204e9cbbc33cd3d7c59fb3b1477c3b53220f40119dd63022069991f07b246ea82b63414e08fe59ca35099f8785b878b1edddaebb6324554c4"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100ef0d614c37b53b773e409c12e09b97f23dbef86dfdbc295c0e83881fe16026b1022079a2ee65b87e0d1bed440865305f43f104a11c987c796c44021b0e92b5b29aec"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022045ccf9d82286c00fdc49ebe07e6eec106d1216d9906520f6dc956c096bee810d0220062402bdc7806f44b904fd7becb78185b85b492ef7ededffe46c67816871a475"},{label:"To swap",path:"witness.inputToken",signature:"3045022100f8b53c697dc5293ee5155755da6fb43fd9a6950955443942fd626a616654b7d702205e362395afb2413ba2234ba1d30e20f27b21bc22d0f038fd5e40426288819608"},{label:"To swap",path:"witness.inputAmount",signature:"3044022029e71de3686ea2383fc36cdc0afd56930da76749e207b748382c4a58da63f6cd02203adb858e49b0b3b7de5b2b1737e00da820a572de92f96f8f6e3619b1a5382de0"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022028a31a24e9634d9f73b8cd7b66293a8ff55d169231a4b99cf5e31104053c2b5502202b13da42fa9fda0300276deeb8201e8c7f32e8e9e91b3017da2a09a92961a26f"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022004ececb7a100d7bdd4496978fbc6b6b1ea2dc7500c2aaf7ebac524c4b6063c9f0220345c604f3cae26c08fd309dd92df5f82cb433e30bd8af93b50d10a9b9e3bb4dc"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206245a83c1e904563c959f5313917e62d3c6981c908267d1ebec3fad50304dd7b02204d7e70b181c829848cfec91404ab34d78818e5b20e3f952da118114864ae1943"},{label:"Approval expire",path:"deadline",signature:"304502210082e5f15ab93979000c09cb5099ec739f2aa6a450f05d0006e673608c1181cbaa02200ed16df15b10f0f9952fb650f26a51de6c66f3ae1e132cd63cb42f65cc85a2e0"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022025de3dc4a6c31c0ff18772802c4701dd23ea7e7cba9edd8ddbf96cca3a3938c60220472b2c75a6ee54201f9214d99fd9cf184bca8136129e00e4361017eb5c451f1a"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9fd6e4e25d4c9fc61d82e0aff4b84323160151e9adb3016a1289e496b20aa8a02202366d365fe6fcd63e3d9d4d4523e16e6495dddc98f5ca5ce8cd2e87626ea282e"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100b9b906ca0d81e0bcc5cde2c976d5b8d169b2462525ac1f22d08cd4a611798443022069217754e79676186584c95807c62e5e3db169edd535ad74bfc17e483e535f99"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100cc9fd13001e29970a5059a27dbdcacba28e7a9aa8367f1beb1b259b06935d971022029f27b0b5a0e4479724b8982f4bd1c9257a086b405bccb00893cf03287d65310"},{label:"To swap",path:"witness.inputToken",signature:"30440220596d7453f5d8d1fd0f22db5cbb566b62a73312b9e8c0fc071636a0c65e7ade55022001ab01736562cf509adff844ba079a85a990776c379423f50251bf61e7022320"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100aec8458711993d020c5ced905548b810c9fc99495d73b8489b31ccde8cfe639402206b6d85c7a202b61bbbe9036bf5bed43a85fa732c287b1ea2dbf64b37e2dc2808"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022048fa80368d01103c90e027729b47294bc7dde4e8bccf29289300e2dd6586b5a102206af70d016afb13480ba6d3b14d89557e2a7f486e2d98d1e7d09fca047c853e26"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100d6356531f31daceb8e3b2793c2e6dd0e529768d13c8ecc9ff4d6f89cf574c26102203760bb9f2fc5fc4db772fbcf233923e262f00aeb25849bbc0fc4b999466f0b0a"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022044001f5a950e400513e1b6a9f20832e37417397bbcfc41af622be5e977be9a3f022014c711ebe6b30afb347cedcef5e1f738ce4a4d4840e6ea1ed2e425ec9e602869"},{label:"Approval expire",path:"deadline",signature:"3044022012649ae0ec4dd5a2b8416bd2a785d3636822e2c6623d8cfe1a39a51ef395c4510220422344c804ea5474845d744f73b94528d43160489d5acdb87c6defe1cb1e8df0"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100be418fe8d24c526cbeb610530571ca02ae8c6eb0199af96858ac3db97d3ce0e5022036fc1acec0f0a679ca891d0fbfe88582750566c081006bba515b6fcfc77c48f2"},fields:[{label:"Approve to spender",path:"spender",signature:"30450221008fed313823073739177e4c13f2fad99e6b47de5d1f1c3a36cb1da35658ff852302202f9293fe1b8cefaf55fc5ce08e3bc1592b37ed7de44a749e1ac0d698190f2dbb"},{label:"Amount allowance",path:"permitted.token",signature:"304402202a9be1f7f7a079b6ba25b06de2e84664b663e034e724e299fa370c8e2da8c8a9022066dfc6d0aebf143e5bc3abb3199dff40c63b055b2e2f99d13f7c96b4fe41c460"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100fb142a0f902db3eb071e446a248bcae665279bed6868672d22f6e70ce90ab74102207c3fdaa13a90f754f0d2f6c79a9697e6064fabeed86a1316119921d26cbc623c"},{label:"Spend max",path:"witness.inputToken",signature:"304402202a6cf3cb2c35ad87ba1c0c41221c692221eaf1d3544343de8bd3f4adee678877022065e521b8bffb3946340b661eff728bed9682f625b20aeb039f00cfc5ae55a52b"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304502210093df12c52c1be2e7845bde29678384988e95a18b77dcde5ca9c1f17be758153302204a23bc7fa7b20421406517cc8a5796deadd4eb09bda848211529be3fcdda0186"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203d08277d359d1b89035442b8b2fdac96ffcef1d566be51a76f45ef9a5dbdb206022033fcbabcf6b64633c9dc7ea75eaea489cf0b20aae2bbbbed4feac5d930d58060"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220573094a76824fbcf48f9590e4a83f1aa10898aae9e1e7143073a46a1cebc7db2022043976e109401e2a9aa383094cb3cb660550c4bebf796122001d8df044ab8dadc"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220757cccccc2037820c96d861ba58033cf5fc2a9b97fe19340006d7b3a165203a2022055f505404c8219bbf366bd2263cae3ef8327a015ec78f7ef5113ed15ee1e6434"},{label:"Approval expire",path:"deadline",signature:"3045022100e27c845e942afcc9051dde9910494e75482c8684ec390e823920a860f50de6fc022066409c5d2eefc4bbdda04d367d76f90a8ea6425972c21ad371440f7704d3fb95"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402201b8930a6d2fd3e52b70112e18b18f05707b39d5a6775cd95933d93f205c869e50220597a310ea8d5afd889151db8093b62785488aedbd46fc748c46c41496800fb1d"},fields:[{label:"Amount allowance",path:"details.token",signature:"30450221009e89ca8f4e26912823c5140907a6d7c65a090a91606f0d0ecc405e6c33ff00200220564fbfb329e5c2e3128ae5495546f9bc138a0bc2fb7c8d15ad886bd76026d110"},{label:"Amount allowance",path:"details.amount",signature:"304402203eca221b2e6791bd43195c38fd540e2881bbdb9e838f9f712d958c63dd128f760220532ecc18dfc800b34b06329ba8fc9056de5626c379e32e43860f9a98327de68f"},{label:"Approve to spender",path:"spender",signature:"304502210084c37d4b27a48d2c3fc4cc3692c0997a495437662c15e82a62cb6837280e6ec802207e76e35c206bad884c042e3203eb77a94e26dacd64c85554adcb4cab130c7d46"},{label:"Approval expire",path:"details.expiration",signature:"304402206e7b877d386d880e26dbdd341f7ae4ce6c88ed2c5c92737edf3c85968d30116302203a196c18f84fb714ee4b89c2af8ef729ae017ecd21a43d1c183a41ef38017fef"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100ae27a2ce7c21ab6b878fa87199ff74b9c280e0f71f6be84f32becd012a672aa802204f35357cc1bf66e81369288298d1aa8003bed3814ea971fe93a18b16d1955981"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100f196398d9bfa19c49c4d805abeb4a165da4d1a6fc3299ba0f4af2b8434a8d84202203a3ecaf227a071afada4a8c039d2cd333724542a29f89713ab1d48e848fe4dc6"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d64375b327b5ce16a033b8eca8ed918d84e476f4275c56b7f78ead45caec77b002205920ba8053ce630632d85ec8040b5c4891bf0317931fb18c9487d7fb735e39a4"},{label:"Amount allowance",path:"permitted.amount",signature:"304402206ea47b5f9b6c281b8f7fb430c552197846f745c5f54809e64c69493411ead43e02202864274641b3d17e3b6521b1ae933dde4df3961f48b2487b3fd6bd68d8e6da1d"},{label:"To swap",path:"witness.inputToken",signature:"30450221008d86ac72cfc5923017f7d43bb5f35ee349719402fef749a582a4d935067c471402203f030688d1cc8409bbb8ae992394ca6eddb55799e159bec2d50d9eb0e32db85c"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100ca7b1f74d5a77d77bce9b385e177202a3356ca9e72cdef6b52128002a62eba62022074b56f79f006f3821865a659eef8c4da6d8773c5b815ade163915514b3786760"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022019697b8585ce1a047cd67b57a248e254f44c2d19fd5146c0f6f6b8cb0e7c63af02207140315222c9d8ee1fc10cb69ec22c47ec1d8c6e26c6c38064896dc13c8c0256"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220297f11265bc8c5d7f88159f8e35d8ca67af5a7bc553ecc045949f76643588a360220280e3235460b4d7aa70e01543b5700bc35232cff797d4ea947cc62f1b75e5a99"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022063d1ad0bee9c6c242ce49b69aa92428397b347b3557a09758f122765109cb5230220342cc9110766eaca071721220290aa635ef71d61b742e92423e086af0fb04b59"},{label:"Approval expire",path:"deadline",signature:"304402202514bd523dbcd517606fb485a735f29d37b4a3317553e071f6ff9fe90ee49cda0220340768fb723be53e9f9f4c84167c46bf1b5c1809cdb0fef406aade6eba91da70"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022049e302c1b6b56751508711de1040ec01f1d7937de6d49fbd23be661686b19b290220245d58ae8f7fe389b9b1e138ce044114f4684df84770089f2879b27c6b8b7f6d"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203aed848b5b759f22593f9b12aa74d7f81027aff827feb3849397b62f3c4cd84b0220468ce42a6e53043d5e112d4b51f3c9c4ba3d87b5004af872d279231da7d06f88"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008dce444c5f2f3ef16204faab270419c2e5cb40b975b5741f77594c015e32a137022064009664a535bf0bd82bc72c0230f7bc21c6ad8eb3e323d5c3faf3c9225ca050"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100b402667eaabb0e32b38eb4a2eeeb9e9ece86d6db9d273f54f14f55e57a8c78ef02203442ee943e576b74774d793a0ddc2e81b4368efd2a89b98b901cfeecd5be9690"},{label:"To swap",path:"witness.inputToken",signature:"30440220772bd816346e36c57da7a18065076c60f08b132b8b2e2eea20b5fdf47a68349a02205f32577f52990d3422ea22996c260f7bfe9a57b54b37e3a1dd9ed5b435950cf0"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100a08889583cc1f8d6440cecccaf49a5370b0685e20d9f8e8fae60f66d3660159502200ca68d67a9e48c8f210a00af5dfb400adb4ac2779d2eb839ad6f04c077969ccd"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402201d58deac9bac044520c912ab926d05e399391b4adffb1a79a6eaddca7174c2a20220180b25d9491de0e732a27617f3377b30283ac0a242e2fbbabb177b3d5f417962"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206978d529c025061fff4af0a6a8c6c5200d419c89cf77fcc1a8b567f4f49cb7a1022061b5a74e8923b8d74ebc14d8787c8f8f41984d0ffb8d3bb80a42ce4931c03992"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100fc9227cd0cf747b5ce1229cdc61a2fd2eee6c92537b9f712b3704ec51564a4fb02207f4652444666c529860464b0f022ec754ea69f7d7e157406121b7ca9a664a943"},{label:"Approval expire",path:"deadline",signature:"304402202882db2ce4ddcebc3b50a94fdaf013a400352910de439520a342193467425ed0022071e86b1e7c0c816fceccde51db6e915dee9bad8daab3d6b7fb6520566846ca94"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402205ceb238ae7d7e5924567075726e458a1721cb87fa860e8b93a33d20ffb5fe5c10220077f45136c66450212ae888654bfe5b88e05dcf294939601674bbed2533129a6"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220348a323febb87cb3e2e8dbee6c9126ef332e5bf9f0d246e7ff5f7f6240c44905022075b4d2e20ecb372334239b3904dceb30e8f911cc9b17223f917dbcc86b7d8cfa"},{label:"Amount allowance",path:"permitted.token",signature:"304402202b5001577cf615dc5ddcea11d606f1cb5a7d7631028c2fcff85de3879758516202203c987c264c64e3bb275552eb76492dc02d9c2c127bedcd5934f4cb00c679dadb"},{label:"Amount allowance",path:"permitted.amount",signature:"304402200e8c079a47d32e5d6669ffad323b898621c37e8e89e3b8e5bd6d866e406974e8022007f12de8159c8a4fa9a918f858d86b25b99d533ff21b41b9734493d06128f5cf"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100ae2dde9ab89c2a6c7f974327064ba8f8e97020f75f9f97bef09ffe7ae85eb05902201609703da8263fcea0fea780ae90a8f2599b6ce676204c6a56c1d0821dafdba2"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100ee0dd499114b5dc68069aa557aa22d08ac4b796d6771d75593922752bbd4affe0220790cd6480a28199ca551bc5a2710f6ae9a6585015d5fe4678034276733f48056"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bb95fc54481be412c9dbcc591208a41a26ba817eb4335bd3717ef7c6850752db02202758a350b0a20fa0131c30916c994eea456869be69e205b7c9c3360104cb28d8"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a092009d45e163fffb0b444c6e3d6fb65e713e215556f58fca3c2aefa4fb90ab02207f806681a01844d5b8a71adb7c4916c6328e6d3031f9452df0448b5ee89563c0"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205e9660746916629f22d2ee192f12e3fdbe0843b4d92f7ba0c590835ba42e6adb022044493521b43807c7a788edd0d9f4eb21ca1d67838aa3f5d245806fdbdb5e372b"},{label:"Approval expire",path:"deadline",signature:"304502210090b6eef7e5f9afa42c2796fa9a0cd48b31362f528f1ab01258f393d346875fa302201f45edc697a5a0436a96ce98f1aef8c037f6b980ada4b6e910753192d62f18a0"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402202db28b94aa0c8cb8669f39c1a9a5cfb34c1701cf37d1c2d3b9560a54965e55ca02202a06eff39eb12ad39f9fb6283dfa9c57e169f241bf87a52be30364a445b6c298"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100ba45089f25514861544402a91bd0aa7977cf99cce2d7c1b6b6e7226a3c1921a802201bcd326f725b7fe23fa56642471fec0493286a25b9bdaf6a0d510e5c6c8dd518"},{label:"Amount allowance",path:"details.amount",signature:"3044022054fcbe3bded824a9e4d62841bbd8aff9a870fc0a9ee02540655007e1ff399c430220349d155d294b5215e5c9674c48132321f5f2da963fa17f169be16968655fa1d3"},{label:"Approve to spender",path:"spender",signature:"3044022079acd9fcec5d59d470ae58b7d8245483569c5ed36fab7f3f74cf69bba748434d0220794de13f70511156246b5cc41a2492ebc49274254d49d4f68abea2344cfdd445"},{label:"Approval expire",path:"details.expiration",signature:"30450221008f71912e7880042de7a9482215a9adc79aa10c70b57fd653ebe0a790bd4d9d91022052790cc472695212c4ba6a1640bcc60a48f38c7c2537cfdf3feec501abaca266"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100be55a55fd64c0e1fc95855798e76f3f74cae6508ec2437092e0b1c6a717114470220153cdb7d3b5e12e3afe39ca006815c7bd7915f664968e4991973eff1f7f7d621"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100c47c6aee9caeded33210b25e03722d98dd03f1919eb8ee70e1e2f08807ed1efe02204e0f7409a7782d00e7654cb2e497e486c5396688121e76b0e47dd6d6873de48c"},{label:"Approve amount",path:"permitted.token",signature:"30440220227f4ee39f6304a70ba60851194d045cc1ad2e1bb0a3203c6a5354fa33f2506c022031e6432df07fe528d7323fd24ecb946b61ab33ea9049a7c56e437b9f34026237"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100d13fd444236e790a4badeaa44b73757181d76f25bcb59221cc88d871ea61c0ad0220490936484916780e0537edd6a5105abacbcb87965fd99f5899d5df4dd88d666d"},{label:"To swap",path:"witness.inputToken",signature:"3045022100aec531e28917dd06db3ae6ac215d01fd159d6fe0559a4b857b3305395776c19f02204f7fa74fff259549209c91c176ce0ae1cdf314bae077dc0e36a7c2639aa849e0"},{label:"To swap",path:"witness.inputAmount",signature:"3044022074aa54f62a9d7f186d9a40aa0c27f2a0d8dfd071201d49a246b647e23e1b7db3022003c17ae6877d74cfef6f95f6cbc478030fe5a7815e115c8268361dabfcb57c00"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cf95d21cda04d030f6a9565329c4c21131ab144c4c5362fb007ccd4a0ca68e040220572707e5372d45663617204bfff56dbd45e19030d9edca7f6e165e2df9732c58"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f9e1ded6051392c91d9ebd96c7088984d60b52b9ca5ef649ea9fa7fcfeca69f302207f9c0e5fe03b60beea467b98045e183b38e08d6105079eda81c73412f7f7afb4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402200e852f3a10a27da0959c7838ffa13918d8c040fffb004a4895176dae562becdd02207744ead3b3867520352d373089a5a2e9133e2b6cf80e73bc6a3018e3cb97b66a"},{label:"Approval expire",path:"deadline",signature:"3044022026d5fe8e3ce00930ef5e6570edd4f41353be08dc88348cd952fd446d0d1df8be0220016c8bc785e8400d0577256242bfcdb84292395c10e7febe5a33ee31959e16e0"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402206682ca8cdd3919bde89591adf3b3557a0d2250ca14090302577621262119cc180220032e6be3a31385955cbc7fd92c272918ce3837856ca861111cdae4aaa891693e"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220551ff5382c4dd8a6ff94d019b7d8ca4c4699da5256a8f8d88ccc3172e12e288202201b3e157cbda19d1faacf0786e03db74e378e29de36bdbdcb9f93c1af9a1cd167"},{label:"Approve amount",path:"permitted.token",signature:"304402203edbd69ed1b9cbb4047628ff122ddfd50445ba044f7f31404dee64feb9aa4ef502206e9f932cff0e0e2177cf52c5d796814f80a75185e7e2538b4ff6bbc7c26663ad"},{label:"Approve amount",path:"permitted.amount",signature:"304402200aa3c1e642a387c25b206d54e499c1e36145528b7e386e24943cb3e98532a51602201bcd77d048876da549cd9f66f7a8d6ab45a3e5da23a3b1c6f6247428b9bc9c3a"},{label:"To swap",path:"witness.inputToken",signature:"3045022100cc53c3507f2f5d0ed621fe7022ee61f1e5e4da2f0a7f5d01e8a8eb37829b5d3102201086205ff1ad67e1864ab8c8fe2e1b9b03c164a3b7310874a1dffb98ee221cdf"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022079894a18deb78660d152edf61b58f8163aeeaed75296d682a950ded169b0eb1a0220634b07b660c11003b26bead49501a0e6c3ee155337c8fc5e91c7607cf90b11d9"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cb198982728a85c9fe6212f49568246b3305b2f75dc2a5745d63947d6413caf702200f27d60a13425e3455693a46f165dd6b3dc2c31f19b99a5a9e1fa80f67df72cd"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220067fb9fd3ac8659a9696e7db4bf1232cb151b56bc8bd2290e108547277b0f4ce022053181ba8521cdf59ae0d9aeb3de4f67c6d4d3848c42cc3d2656ae32c5552c125"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e22603eeebcd353c5997deb30bd1a9849ea98a2e8f1a34502664e2cf304eeb5c022058425fded67ef3020e33235fcc2cfe4d9fb54bcdf821af4982cc84d9eee3e439"},{label:"Approval expire",path:"deadline",signature:"304402200698b60bf5ad885d2c034a2fc7590a41c53c76eb0ac43d2bcc0ecd2d9a88d9f50220117637d14dc577772f9a98fac31af37e0fb7f98ac3353f7ba2017b87f431ebdf"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022059de8867f4c71cbd68942d33a0815c687a34559b401c8f9ea536f7636da7594f022044a0265b452c56d59ac1766e491f3af5ccedba92d7050bd5b26361690c57b604"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220267966c2680bb8bc4e11e5f36cce971f3705df698a358bc1157424d360e9c5fe02207be8dc337f700c574910190327bb22454ed5ea505b344689745ab9915b2e3b99"},{label:"Approve amount",path:"permitted.token",signature:"30440220761e743bdf5da76a9ee06c2aa014b69b1e93b73a3297f2cec57e29ef34977e43022003b0b5d60c8ea75f590bcaa6618ba39d601f9d218e2e5639d2aed184ab6c4035"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100ea0bd22b41d69831c52642b308151bd8befc1ac8959441fa6171269faf65424f02206555b206493d83634d6e15870e3b8e705aac82fb6292f959cb7f587093c5af9e"},{label:"Spend max",path:"witness.inputToken",signature:"30440220207b05a1cdce09168273678ff891b2fc40833a722922e9255e4dadb4685a7c3e0220327bf2930ea1c9f0679c50ad18693ed7a2ec78cc41b75f0fd747cdea37245a1c"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100a1a98b23d7be8e23f9a1b941781496ccdcde4fcf5a270cfda72e361b22fe5fa002203a64ae2ebe2d565965487951c748006609dc4ff9efe15cd1ee00879591195397"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022038f3afd661023a0ad536236314f045447c0562bf2b5c9c91e3276fb86603114802201d55a2b564f0309fbea9ee54751e0d3545ecb78c4c60c130e34b0ad3e22d6331"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202c9b4beea5271aed5353b41fe5656887577bea31fd9f50585ae38afafdfd8ddf02207325fc56931c91863bb862708de2c1d03b4ef870874b8d5ae0bb96c257d6051e"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205ff928098d8370cd6a22c178ca0e671e594d9e2bf2bd96da1ac03c5d4b9697c50220243871ca02532d058f0a754e8cc255bdb4cbfb383360fc23a14597dc8bbde47b"},{label:"Approval expire",path:"deadline",signature:"304402203f7f6de0497da145ccb25d36a0568f45b11d0ee93f50b558a0264505c455a7ef02204aa5b7def9960550bf0f92b2a51d5db925af2143eb1992da524a9a5daac27ea5"}]},"56:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30450221008ca7069d4bfe28e696182e615d80653533684c3a60a47cb9866fd00dafa0698102202758b4b80484f73584345367167cab655aad8be09051ca695f2a07c7900b6e1e"},fields:[{label:"From",path:"maker",signature:"304402200ec2c38d3bf7fbb9bceca392237e6c681670f4d244cc2a07aef68b8ff8520bd202205a09e80f9fc667a0e20430a6eb426a63797ccb4fb6daf9e339b8dc91d7cd840d"},{label:"Send",path:"makerAsset",signature:"3044022006061d9f6c1536e34057d49034cff50e5b7aa888996f56a6b330deca100893ec0220092fbac88ecdfc7414ab4234efe8756068800e8ba991d31611c501b11cf99684"},{label:"Send",path:"makingAmount",signature:"30450221008e65b57e831f4147c10f5b5fa1df156b244fd519b97f8ebd66c1d4aafea3986b02204370dfdf9c494f0bb36098d19b8158c4472c546f788148ac121de2621800d9fa"},{label:"Receive minimum",path:"takerAsset",signature:"30450221009b9f5be699a1cf348687b2b47d0783a3191b25ee739e1beb3a9af1bafacef6310220612eaa3ad1270074e1b6be57d645afe96ca58249b6cb17df3c8d768ca9489700"},{label:"Receive minimum",path:"takingAmount",signature:"3044022023b3d924443b10e486ed99e1c7a3bf20d877b3bb54d787d21e227c1be6db345402201eecb1b2945dcfdd717ead307db40dffb996d2fa0ea7f0b811855b35fa051a8d"},{label:"To",path:"receiver",signature:"304502210087b92858f43caebadf20ed8741da081c0ffcf34676eb81ae4338ea2328fb26fd022035c215d867684139a6720b4fe15d2e77272a0873074823bf7cd48a07ec9550b6"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"30440220461a9ba62577bf43ea41d862cec0764de9389c0a601bfd69940565b19b2bbc3502202d7e2b88f2e6ae6cdabec4de8ef587bcbcadbb3ce0f6904f15accd9be866d3fa"},fields:[{label:"From",path:"maker",signature:"3045022100faa5b3f2b1b0a7f74d4500ee44479ed1d91124afaf33ff35311ad0e6624276ce0220304b5380d2b3f47be9da6a3296f5c18b4dccc8b161997610aaee3b4357f5c5d3"},{label:"Send",path:"makerAsset",signature:"304402205d0fa20f58adf7042b63d1670a0608fe224b18d6f8a9f19d8b3912aaf431e8ee0220555bb83fafe46361c703c81b501b8fc93c6279a9ab46c2f7d4ce9a09cd1d8a27"},{label:"Send",path:"makingAmount",signature:"3045022100f006075164431b4f55544c1ae9895a2b5fafb6dd1095b7afc6cea12d0ec3bba1022026e191106a8f3eaa94b5ee253f742d262acd500aeae40759345c748069fc0d90"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100d4dced7fb1790fa8aea1fd9963da5bc4be87af7468c360221cf1e253d0b38b5e0220175d2e3f2c4c25db5d3f2bb4a21d8bef7a801b604dc9be48e80ae70b6c7bd410"},{label:"Receive minimum",path:"takingAmount",signature:"3044022075930e46a9e8a103d310d2569f7a1adc3c5bfb7df1f56af4e95b0ff05952dec902204f29902627328099c161e379dab0e0dc0a5d72fd3d80c60bfec183b29d0f1d34"},{label:"To",path:"receiver",signature:"304402203737e60321ad30f5a865ab29494545893c6339629cc2aca3f0d4042f9a0ad87c022062bbcb34c0210e5c1cdc6a08791b73fbfda35a516dd94967fae3dc5482e6e0cc"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100d6bc531ec620b3a2464dd2a78bf13fec64c39e9577cc7dacdc09869fdff447490220032a6299809fc13be25d6778c365dfe8a2441f78c6d9dc0a349f2f9ebc57c141"},fields:[{label:"From",path:"maker",signature:"3045022100d10b34ea91dfc4ee22ffe5337bc8131a7f3eb21851317cd1a4f0f4499e0b7590022023b39908f6fd615b88ce59fb335fcc78c1aa1dfc784657128593aff716328c54"},{label:"Send",path:"makerAsset",signature:"3045022100eb70602ace9685478727ab2f12d03c9210cc9f5ee32580af0eeb467a7577de5c02200b4b67bc66181a17a2c1c603b2e0dd3fcf385b3fa2169605bad7ddd25c022ca1"},{label:"Send",path:"makingAmount",signature:"3044022100ce65ab26827ccc2e79ff04abdc3d05b0e4fd19be0d2619e12c3db8854de62bcb021f4e78b8b9399a3f30ff7e9cac37798c1c4dc598067717e7328793f6359c48e5"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100be2e9fe8302374e9bc32ed3e977d66fb1835dd8db252d1b3a3d66c9b3a4412da022079750784ab3280bbc0ef6dc6e67d9552349887541120c9dfb4e50e6908bde40f"},{label:"Receive minimum",path:"takingAmount",signature:"3044022061509cdba73f94eac1a1aa1d6e609956512aaf1d036aae20051409ea6b3ac57702202a4beefe376253d982d3492fc0d363010395c8d0a87c633b91c257c52b677d5d"},{label:"To",path:"receiver",signature:"3045022100b126627250c5a18b36529103d398f5f5f86bd07f97979d481486ae0bb7bc87ea02207664b33b6f13a7614bd821a76cb19dc2c8f21e4ae00575917b3d7892a4da00f3"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100cdd6ed9272614ffdedb2b2aa22418386928f1174a6214451d67b82c06b637d4102205ee814ca52cfbdab011e337727cfe91fa272b98246ecbfb1683bfc0de3086efc"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022056e3fdb59c9ece3d411d03963edfcb9a186ccb753b4e984366e7ca6baa99b38902206a7267e31543659ba3bf8b796edec2d1c6f174a810b89862e43541f94b191eca"},{label:"Expiration time",path:"expiry",signature:"3045022100a4cc77374944e947748dd36408f48f43a94e67436231fad62191554d1ea5ff0e022001baa4fc0587af310bebe1c0044d7b4280bb5537192736fa3805584c735a6710"},{label:"Maker asset address",path:"makerAsset",signature:"30440220770b731ffb6091493ce2fcdb4163ad872add409a9c66e88e29b0d7a82b0ee79c02201e0130c1841c484e816b9f9ff3694eea3601e1569c1ddb87319b08d86e9823d5"},{label:"Taker asset address",path:"takerAsset",signature:"304502210094b700c3383bf0d8740e09d23dac120addc1c21029746f672d8f8c8b3a2a2995022008b5d3af862f7fb0510321cd9ae4f7172ab3b347f6556b3da79e2a95950ff34b"},{label:"Maker address",path:"maker",signature:"304402202dafdefb2181e5bbdf5816fc710400bae0846bc08dfc389ef8008048228e2fd0022002b89786ea578488cf6c6b751dac0c13dd6c2c57c8d6bb0fcb47a28d2b07b1b6"},{label:"Taker address",path:"taker",signature:"304402204c27aac1c07e8bde8a998bf06acd5eaf40e874a9b128a4f19ee8c39ce45c9cbe0220380d9438d10ce81f7545f3de8530a19c1eda78e4683fc2145b9715eb260f1d66"},{label:"Maker amount",path:"makerAmount",signature:"3045022100e7f19c15b49e6f40eddd2c8a24d8c55e9224262aa0b856a413f842fc5c0fc7d00220341e5eaf45d8335bb6143768b1c961b6c7e97897bda5ef485457020661ac3ae3"},{label:"Taker amount",path:"takerAmount",signature:"3045022100e36cd43f82fc0f99ec2770a26b245f6af13623cee69670d68dd696ff76d4630e02202057a0dd1faee909037429ba7489ccf3891a38d29a4da04648441105c1e89048"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3044022045bb3ce0d61f428537754555a0d69cfc5554de2dd58c1c5cc7ae81abe073b1df022039ba8d7e1230c3851fc08db58cda6222c420dce4b8cf96725891906fc5f7539b"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022020d30ebe13aa1235ea25dcc247a1c494a6aa2ac4f121aadc3beb874b9de4b75e022078efc82c2343d6165960fc252d10313550b6d9d1faeb6f2ff611c288fb53f364"},{label:"Expiration time",path:"expiry",signature:"3045022100ee126c98d8ad5b000090d6c16131709618d803878a72ceb1f58f2b11b2e52324022076403ce3d181511afc9b59b3f4a0ce4de9ee76dd60c78eb61660d623294d4070"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100ed1f432fe0c33307e397f846970f7de0fc18098f3d5b4cc1a25844f75dbbfb9902204075ef8e6d6dae438dac2a7e3aace3e27bc7c67fe22728395f92888e68361f20"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3044022022be34e598b158445f7ff6a5565b04627b61789339aa956b03f5c8dcb81e0ca102201b970d57742618204906414d7d23dc42e9e566776e7bda9060bcde335817a8ce"},{label:"Taker asset encoded",path:"takerAsset",signature:"304402203ec8a77927b84388d5a0ba1bb0bfa38fcb862b8c43d988bbbbccbd547a4ae38e022002f2f736d3cfbf42829b750af704323f29b1eedcbde789c49052521ec47bafee"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402205defad5bc1514f254cece6e8dfbfe3b68c3818bef6d4268b40c59858a6a2187502206767bb96c040e523dfd88724a0ce4b4f6bde73c02a286772f2a73c973dab0bab"},{label:"Maker address",path:"maker",signature:"3045022100a273a21625a130728e0448f53a047d50867a9ba5e4a285d7e06d98fb3bd655c2022061e93ce13cedef0ebe9bc9340b988d0fc7353e99e2ec28b77102a14b3a129479"},{label:"Taker address",path:"taker",signature:"3045022100b74529d5cab0055f80732bcf7864f03db98bb9f779fa56171f3faafdfee2719e0220757505e2ba5df6184002e921f678f9f5bb073197652a45d86c6edf003067ce2c"},{label:"Maker amount",path:"makerAmount",signature:"3045022100c14e1f90619be9cc92da927b1c908a18133b043e138d908bf81117e1fc73fe000220503047ae5e75ee53c0ed60601644ec09f430c613edc6ec72cdae4021d29438ce"},{label:"Taker amount",path:"takerAmount",signature:"304402201096ca9ff9b886a77fcbc7fdc8ddfc0f42a9c8e7fccb783581ca3abc75ba61dd0220191d21eed8b4eed56975b580832a8b1891a5b674fe1a0e5d7314b7b6486d7104"}]},"56:0x111111111117dc0aa78b770fa6a738034120c302:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit 1INCH Token transfers",signature:"3045022100aa4cd645694179ca07ae32f7b9e940ef3268cab34bb2a67d4c4f31d0ccac76be02201a98adc704ff642bae02e8566470b83e98f95a70ece9a4589d1e7c865ffbe06a"},fields:[{label:"From",path:"owner",signature:"30440220379cbc9fde04d67f3bb79f0559aa097ac10cc5f3581ad5ee7b2d32babc95298202207e0fd82eef66dec1f39ebff087ef36affa96e6d70c15a3ed57f820d08a11111c"},{label:"Approve to spender",path:"spender",signature:"304402204a8c834e5fcbc352bddfc02f932f2a068d3fdb134caa710ea472a37f1e8e3a1d022064452eb834e0ef14bdcb574c68c120d950a04af9062a4333d886ec6919dadbea"},{label:"Amount allowance",path:"value",signature:"3045022100a088cba51cb5b8f2990bb945e9e927e0bfc11e76c8385adb7b2fc51e07a0281e022044f8a9d52181488e0e01fb88bb5634a2119845658869a66d2ad4860be1b1bb27"},{label:"Approval expire",path:"deadline",signature:"304502210090d04cc0125bb3c6dab234122400aaf545065c6b9500df29da1e3544e2c7a3b7022036ced41cee57f6342c50ef32524fba068f470448054a50521d4bd51aa6c9bf14"}]},"56:0x7e624fa0e1c4abfd309cc15719b7e2580887f570:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit PolkastarterToken transfers",signature:"3044022070d11eddf5a69c484c2db1d472abcaf3a4a3c5c9bb821b7b5adcf24ca658110a0220227670ef7ced8b0f603bc997967b67b12ba6a1d8022b29e4292d8b6aad14cf05"},fields:[{label:"From",path:"owner",signature:"304402207f0fe68dc0d1b965726ed17a6f4eeb8a5643387dae6afd4d64a10ec1e5dafbda02200d4ea50dc2c96a73d8e2b868414ee83d8003c21fa5399279704756803e1ede10"},{label:"Approve to spender",path:"spender",signature:"304402202bba41fde065250b92e68333ca0abf62e596be683f777a70e68ede89bb72ea2c02202a8c58eeb203db1c42559234a8a6f271fa36c1a14762ae84d88721d741978bf8"},{label:"Amount allowance",path:"value",signature:"304502210082b117a6d962e4ebd7149b49b078d2d66b86103c8ddb82279d9dc78258cc2bbd02203edf8667c304058056553ecb3f4436d578abdafbe0225e0742196d367dddcdcb"},{label:"Approval expire",path:"deadline",signature:"3045022100b57b1f68bcc9ed8cf405aadfc9542a7082ff870b1e4b9eccadd4ac3da8a16d6a022049d2fe4d0506764f6be7e6389b54dc936a517600cd3e7c640b781a2102142491"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022039764daffb73a12d21ffa77c263d071d00bc1dc310ce4cc9060c5330730709820220123a0e20ffc1cbcbc9537556ad29c04ec8e19dde7e7eea47afdee360fe09d242"},fields:[{label:"Amount allowance",path:"details.token",signature:"3044022014a44eab1d24466ab29b61bcd263dfa466e45d9f03cc11cb5b121c941271fd3d02203e5e85227f53465dde124fa0ebc0692bd2b1cf5b90bfac44fe9d536b7a4b4a96"},{label:"Amount allowance",path:"details.amount",signature:"3045022100922910c61d22377a87ef85dee6da9e29c100ac9876bc6c9cdb9881eb3d0e131802200cd42f4698d4d679da31474cd4ea4296e7094ec17e06adc3c133f1a8dc41669d"},{label:"Approve to spender",path:"spender",signature:"304402204cc4c139386164490893d3d2f2933effed82ed5daa0e0ee4d23ce9176705441202202ba382b1639ae0826ee0bff9cce3ef2c7943f32c45ff4584bd55b3a49b0f4c95"},{label:"Approval expire",path:"details.expiration",signature:"30440220686ad6284ef0d911254be7711cb1ac23633723aeab62a7165cb4b98999ccbb9c02207e9829c804557417dca25c7e23f005b13c851beaa6bb93b42e9f07aa1a210667"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"304402206be53d7a3bdafd6e4bdb86e3d1b3767900986bdd6a10d6075963c21b4ab0992e02201220cd9023788f36704f3b62fca65de422605ba68b833964c0792ec719ba837e"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022026ab43885c98f433ad1424f572718fbd548d56b2c02354d512a0b5e4466f4c750220677b8d7ee647b4b483a66274adf2afdae3bff55edbfcb5d005d20a5ae3026228"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008e26defd212f1f8e9d537a13709a882614f1bc342efc8b7db9e61ff29df1466602201e4c948dc25397dec005f49ed4edac675707c248f3289ffea6f481bcdf474e8f"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022026b4e495aa2d354c03e15295606dececc983e5e285ccea63582e02af02f407dd022029f4377378a3548c9b2dbc37df374d5d4af8cdc6d8a97ded5ba10f212902f91c"},{label:"To swap",path:"witness.inputToken",signature:"304402205df3ca33c7c47b4f60ff51af10d9ddc3537015ddc22f374c2c192470ebe1e61f022070025d90624fd305bc893f0284f6673761b7318381b30899c0576fc89692b38b"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100c7a4dd786407dcae4d3cb167f1594dcc76e83760bdbb5b21dd08d550b18093a0022074819e0600908ef7ac7c81be5029486d7b0b4383884cab6df8966802766be2a1"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100feee7fef4693c181917b5aaebcd8d8933c9f7522ac5eebb13a8612c4eefae23b0220498b1180915442e73ac2770f63df86a781c645356b5218241a265770501ed4a1"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100a951f388b18ed053e69fea412e90e01c12bb5e1e4c20beaa29c2a94e871d667202204702861a2921c92a11f60a6e7ea6a82d1f67a254ef8ae89aa80376ea0a1c7d63"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100dd21a591bf52a2fcd8a87e63e1f920455b87e71b124cd2613371b2421cc64d4d02202ab80b9b2cb4c647123fd967e133b33eef3eb685d6d9a8028427501fa2db4a32"},{label:"Approval expire",path:"deadline",signature:"3045022100e734637a14265d0a682d28205a964f2e632981ae39c49dfd022339bac8982daf02203662dfe1cc6e99a6b1679a68eaa00eb7157b0334ee2f68474c9d7832396de6e0"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100960422217afa9fdd640240ce7e5be69848669bc6d63e92615f7dee6c0a4a42be02205abdfaf049823bb5c97bae109f73987713cbedcfd7019ee5a930106df816b900"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022051c30857bcbd3f70280d7c896a016da0ad49dff1722d25ca0cf3f0acd0703bd20220105ef2f7e1710d0f89e2e5117c28a305923127435c12b5ea1f30277ce7b230bd"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d366a3ee4f420bc5f959c929570dc2546955b9466c141514fac7d051712d80b102203c23b3de82773af68e15d78dbc87edec398a28bff8436716af0369fcb3860e44"},{label:"Amount allowance",path:"permitted.amount",signature:"30450221008b10f9234382c1efc5d294d98975a25a16c9027604cd083ecd05af20851b04e202200de68027bc4951fbac1fa434a663c8ab89134fb9d8236e77fa5dc16c5178c9c7"},{label:"To swap",path:"witness.inputToken",signature:"3045022100e58442d4ad3a6b3d73c6e9a1f7cfe96d98179bcc4e3ad926ae9c544bb2cca940022027bf7d44027e967ccda7b0b0e077194eb9c2499f31e75efe1895cd10f28f0a99"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402202fb5009434c51b55f88b48fe62be378a22e8ab82d895ea66d877f4ab94010dfd02204564388184db20c182dea67978d9de519533473280b37a7f2b9f911dab1671d4"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100dce11b4a8cfc9847bdfaa3e0f38ef3632f57e5188177f4c17dd8a531bff652e50220050c59b5f67c0d4f59ba37b2e0f578915a44ef055693d92aca43c0c2570d79cd"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022001fedbc154eed1d9a1628dfa85eeddd9abb91b18d49a59e8c7fb3c4cc55f1ba4022042ba188fe844feb40d5bccce05c1296fc9acb19f92331f592413bec294926940"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201bc1cfe7677b63fe456cb3a78ff032122d9353af812c68a07052dd8b63a62a73022079c4a25e1a1d3a3d3630490174a9adbed8351488c98b7e6e1b055a4600d38df6"},{label:"Approval expire",path:"deadline",signature:"3045022100cb619f27b93e791f667f780925b1647f49faff0bd3a8f3f126444e1860ecab95022000f156774aff76c8db348a0a5677b7a99a630f0c6ba55f9f2805bd363df1be50"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402203d2fd78eec8d725bfb69586e5d588174860d2e962b0659440d8c6f2a0cef6611022059dc7fe99f8fd6f89a15b5534c71e7571c485fe9f3d21d0a5d2b0437f92186c2"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100edef138680959b2ea2ba9c336988fe47c4e6078b19a94e64d53a80cc654bf3c002205a9a78c89421cd27eaba1b07c9beb47eac621396c19d79ba02c5d6be277a0401"},{label:"Amount allowance",path:"permitted.token",signature:"304402203041ac9f31682911a83b11ee0cc13c225e4be455be045fbf8b0a5741c6863a3f022075863f0396604e2c74027e8fef019433d681fcff3ae546b1d59c33f1c585ed28"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100fcc91d0d928ddc5d34ba6ebfbaf512c01f93a8abc53f1ad0a76eca84aa78a701022010525ef9569401b1680592415c9b4507d484d59bb37095f204c3a7d5f647f329"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100cb4c66d1a45af4bd6d116b77fb66b926bff56afb8a550c3e28582f5e436761d102202aac75fdcf2e4713257e41e91e8df5fcb7e16937c74a61d0c2398ade9611fa80"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100c87c215918f308eed7462ccfe005907d17cb841267ead035340e8f9eb2d87db602205ace7a0b47150b3f423a679fbfb2a00b015b5014ac8c3ca3e885499a300cb5a6"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c62059c35d7644eaa5fde91b0e7e110273229d01dcb8aec96afc13d01f404f220220674b885b86399f953f824185d70df46e92142518a8f4950ed2d7ed54af34f677"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100e5bf376e10e5f64a253d43489f38b8eb4fb2135c04078709e90c8ca49e20b9a7022078e48814760f2df95dc8d45d3c7a438674db223f6b727828c2784fc2bb2eaf29"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e62d51d254f6d76c0333cef9ed6af8dff443b4879ece411f18b408e24c65b40302207cf8df390dbfa6a0997047d97fd57eab184210e0819addff6a3e91fab8f7922a"},{label:"Approval expire",path:"deadline",signature:"3044022001a89b05eb7f2c0eb520e8e9152af5a2bee435d4ca84912ecb16cfdc9e2b36f202207a19b3b63a6311cbc3ff21c587f4622adb0856174c26d444c063b825d981b16d"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022026254c5b6903c27b62b2f0678ba4d99e853842af501bce7d6cce9e01448d76bf0220517550421f2c67d7486fafbcba486513287cc3797d45cca7cf0c3d904c598f7c"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100e88f44eed7b2fb491aa4bcd8fc96907cf09a8f8aa194b099dc0fe7668d7c303702203099d5b55a43752a4e6777ed448b6a96d2e5da2ee7149620322c66c72248f154"},{label:"Amount allowance",path:"details.amount",signature:"30440220162d4f3fd7a5c8e19d1b70aff5448914ac7082230e1e1c6472462640bc97e4f6022022ba8773c06cbea23b13e6953c8a0f7a98ffdebceaa5542b9c3e330ee474003c"},{label:"Approve to spender",path:"spender",signature:"304402203ce7919144ad501982f67d07e5f14ac966643ebd85306bfd2ed01a0b195bee6b02207ec812a2d0bab9ed1b9a83f669a291ee0571249950a8f0be1164af9da79780a3"},{label:"Approval expire",path:"details.expiration",signature:"30440220610736904a597ab55bacc2821c8701670d08ef91661a148a425fcac47657926302202f83060b29d4623d0d13ad80d8057a19ef50986d243609bb3fdad0b93b7320a6"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e72714fb3004f389173e1e396dfb953163ebd1f8427e390e6b6787cfd02ef54902207d4ea7e366753356e0c4d9ef1c124f20636c0b76a2040d51abe29aca5781611d"},fields:[{label:"Spender",path:"spender",signature:"3044022066ee1bb3c08d1c38278427508027778ab802d61f09023c8549977282d884a5bb022048bb50f5631e49354a7bf63f5801c1402eefed99d2b74e775854c64a77b2283f"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100976a51db9cb1b52023660a375533f1fc1cdcd6b7887dbe37d8232a863fd320c902201f0613a22c2cdb74fe98f8ae254d77c56ad9bbe7c15012c82975cb0d81857240"},{label:"Amount allowance",path:"permitted.amount",signature:"304402207a2fa57613c73382cc1214387c355d097baac6a4bf82c33054b4593ec50514c8022049bae1f0bda8f1594a37ad118eb48ac48ec53c562d37a7a5775b409584dbcfc3"},{label:"To swap",path:"witness.inputToken",signature:"304402207ffae59782b65f421908a2ee34ab165ff2734c678413458e875d235978362df102200863ed5ff10a08de0f175726ef2af9ba476c57077b89cedf2d9d13eb90a77c7a"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100a100d0b7b6494837e9162f26c08e8554969be1e212097ae974edfca5d63fffee022016fe8082a1ff56b71cd80fa54ac6d7bd21958ada0b664a6e0be7580b6b65d9ea"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bd5ce8b79974823bdb9a7188b2d300ab5ac346578b0c73b10fdb0ee98d68a14302207f405deda89efed5b9aef4d2911a90481770e48db7a4ef02a209da55bb750f85"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022069e268580149f3806e0fbe3cd09b54fddf16805ca901de001a115ad2330eeab9022051e808755f106f96ced721d1e510cf6dedd341759a0e362b18e747ff54982c69"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402204a9c020d1fdee5156097f946327eb4977e5d2e9208b25dcb90e7b383fbdce26402204378adef26d05e8287c328ef2d09651b9b4c1b26cdebbcf776286847ee2f4913"},{label:"Approval expire",path:"deadline",signature:"3045022100d47b1423b880c60c932876e15749cd082acfe2fe32a661617ca8270feb7743e40220335191829d6a3b1a27dee3ef704c0cf92b6c0a14aecfb3a8e314c7b3e5f569f7"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022020a162731ec93ee7f98027a5feb5e03807818be464b00affa750a4558a99f98102202578eb63dadc6b18743a96ee393384ef40fdae8029941931a84b039c19c933c8"},fields:[{label:"Spender",path:"spender",signature:"3044022070bcfabeb93910982344547495147294072e624f0134a0eaa195e73f0a1b7268022030ac8cdac2076a43b304ba29cedf90674147000b3b37ed9b28ca1348d679e92d"},{label:"Amount allowance",path:"permitted.token",signature:"3044022033591b50b9b1f62d550f9d2ad404003a516e6b85ded26936b8ae51d037bdf600022039c27bc86b448a2e3cae64006c4cc1cda73ccb3c683fe0ceb61bc3ada16362b4"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100eafa8d03750d6ff10950d8e41bac1c1a23de0754d4d2fce1c98d3f6d548c15580220447ea101241ae8086d83f2c2e190d23b660b790d905db80ac782b4dc7752399a"},{label:"To swap",path:"witness.inputToken",signature:"304402206f8fd6a67e26cfabae4117fe67bab3184a8b493389c84e1249b7f9ca7a62a69c02204e00b017befe02baac4e1dcd3b64bdc1436401c5d58f8f54e0d44b9af65552eb"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022034fade1f5e208a71196e268fd3a1aee8cfa01c707ea163cd74d7afefecca6461022000d66770d077d17cc655a8263eb1317f30012f169c8068e865b19b6321706431"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d45ba12fa943bc8c48a5085d4241c964a1f65823ed3b5f7a288c6885fc0b12e402207b5310e046215438da64cb370514f642d097030575a9497cb7cb82ef393d09c3"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100da37ad4b694bc7ee59f0dfe9f37ce8100b2fbd1d22fe866ab90fcb5a75c9071a02203927e28b4df2e583c70f6e15272ca813ffe4d3971afab27ef3f403730aa48c59"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022020be4365768b961d019a3bd11f3c72b52b093252d8b0c692ef03dcfd9f8d648102203a793e8cae971cf3fbd53518d0c2b77b15417657ca2c3b0bb24754c70c372574"},{label:"Approval expire",path:"deadline",signature:"304402203d728a67ff37efa4d431b1d682b3bb13535818f3e0338b47c863f5a8d80d138f02206d0b0d51a8ea7cd751f0599906f82dbf40da64603b376321dc4112a10b36a791"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402206a03800c227fead9cf18053d5cd9f282f1c86122c257075589094526f02adea00220193bd64c8d0c04045f8cb3367da07adc0121c9b35a30895b62333e1ff58d00a2"},fields:[{label:"Spender",path:"spender",signature:"30440220731aff0ad876d81442c75102cb83fff4139d74cd9cbed9f31850a7f1a0fc643602201fd344d75222883622706ea73e0d2c9067cd1f744f17ba716cf37e04bf5eed28"},{label:"Amount allowance",path:"permitted.token",signature:"3044022002876096e574d655f029dafcb9c356dcc2d8fb2dcd3bdf3fce15564e3d50ce8a02203b2a4c99c7113b784465c741bd1456fd598edcf5f0af772d6766606901b46a32"},{label:"Amount allowance",path:"permitted.amount",signature:"304402207c902bdcdb3709c8a1aa3c1e52b9ffe85c1c6468fb42e542c67d371a29ce1c560220289e633566912180b531e66e147de1eb59dd6d7d3d0d4e2eae22dd369f2dc507"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100ac31cae76a61aa434d6fcf7230abfea0ea868292640f607129d20cc310b61bf602202a70073a17ed6ebe2676816febd37f488435cba843ffbb184e14dcff207bc213"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100e58823841f5b5ae04b011af5d1546d3514254c39af4c5f140371d40d2db9534302206333652326ee585116844754351feb73189345cbf2bed596e92bcb5c73d37fc8"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100f4707993b6c3ad2702ca775cade1ff69bd4f6dac7ee3e6cfee9eef71f9088f900220189696a9ae7371fd16cda5147d6f282d416d2956651ac0361ca1fc0d60504d6e"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c3b0891248431134809b5e5383aacf261eb56018fff48dcbbd043e5551888ee702207b1b8ce28cba1aefa9a6c95821346422b466b05ad4784b5461afb874dc0fbd9b"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402203640de985c876c17d297a73ba553aa55e517ea36838d9fd235c1b94f9a805c3302204e1e64b95f27416bb1dc4c823ecf9f1bc4e25791b6c7338035f58ab8fae59170"},{label:"Approval expire",path:"deadline",signature:"304402207e78eade3c5caa49976eb8d06dcf60c5268e9a0af3ec3a23c686b718c744ea1e022067e283c42fa55edce36d01cba872198011dc91c849044a119f34d951ab067163"}]},"1:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3045022100e1f7e1db3081ebad48f85b6443892986b2048bde4dcc8e7be4c926923ef6de0a02203d042c0caf4ba241f1a9715ab2e18bd6d581d8383a5ac41b9e29e2fa247ea21e"},fields:[{label:"From",path:"maker",signature:"304502210084df0994694c4f28ce49b11ca4d04c961e50a723393e1e62e7fa62f3460649340220489ea716160dadd85eeca97e8dd42945c95e5d5b02e6b1abc0d6292049783e72"},{label:"Send",path:"makerAsset",signature:"3045022100963859d2192e1d9ee9541cd7fcd7e10c305ad0dc18d132f17a8904cd61510067022077ada6acd906aa77fd25ae8e09bb1d71c8d04655f4a3eb30d847b1174292ca36"},{label:"Send",path:"makingAmount",signature:"304402206e991015ec3d74a70cb091b070f9c980209767246bfaee40e19343e6e558e60502205ea0e5eb238706500b23e9dd94da24ff6caec60fb9996fb2fbe4140151f47409"},{label:"Receive minimum",path:"takerAsset",signature:"304502210099b30c9ca05ac710efec2d7d21bedf063446da29a7e5864c0bc8cbe30d2e6031022054d5257fe0f4d2624b4650361048b642dd269592acd19cc8801035b91b7774fe"},{label:"Receive minimum",path:"takingAmount",signature:"30440220760e20dac71d010d9a93c3d34a6847469fbe21807b539d5bf9302325073f59fb02202c876f4105fb051e6f69430ebf2ea2e7ad77c63eed86e699eed863ae0a8407aa"},{label:"To",path:"receiver",signature:"3045022100c23f20e9c3cea7e06b6642635884b11ba3653805327413f0e779dd2148faae3b02206c613e4f4470527b6ef0304b09396ec915045116607901d1c2337b5f04b87634"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"3045022100ea11ec08e4ee7178eb6121d603d00e6c6e62d0d94e6d4098abc22d709c47b5d7022041c0c9a56c14a783c02a8ff358b0162ac1f743c3f8fbfe8726d125d041a55a04"},fields:[{label:"From",path:"maker",signature:"3044022062d5d76cb58f4b20f6516df1154c983610b57fa7a2d65be91915012075ccf19902201b5b86649fceb99cab590143133b535ac0455505fd70e94ccc5d6712bf1cc963"},{label:"Send",path:"makerAsset",signature:"3044022016261940797159c32ca0d8f646e3994fbaece31f143d5978c04ca680419bead6022004f2a06f87a7a857ab78cc64f8bfa15a188ae8606a0989cb411c3ac86fa3a7d3"},{label:"Send",path:"makingAmount",signature:"3044022055fedebdae7b379c3ccaac3b27c8104a67fb4966befa270366ce79cfa0115620022074b785487894db3445f9584db078d6718c7a3f63d1d8e1324c37b4eac80c40f4"},{label:"Receive minimum",path:"takerAsset",signature:"30450221008e8094c8fdb71ed55f71526c77d58b4331f057f97253dc318b42dd985f2131a202203b910fb2f7fd7cf8abf43b7457544df3322a1c4fff60b4e1f1a96f88f889bae3"},{label:"Receive minimum",path:"takingAmount",signature:"3045022100eae49be17c711d0833b8e4e05c5a0a1655d0522c2cdac8f174d32db86e6f778902205a1608d20bcbd0e18f3abbfe717ae248328468853d952ebe63d0787535fb6296"},{label:"To",path:"receiver",signature:"3045022100a372339b731529e6315864744dae1826fc136eb899925e46826faeaf6ad5b10f022062ced218ac80dbb3bf8d25203de72c7d06ee20e39115bde37de3f3a50e9f1868"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100f2bc7298d431b6f742100623febe6824eea30e37b2d89093c9cfa933a053878102207332846b67bfdde820103d7d775c51a1c2b0fcaf48f2a9a19cad9364e12fde13"},fields:[{label:"From",path:"maker",signature:"304402202c13c39d9be77721727b3920ecf3e856503d952caf07a74496984b6bac252567022057cbbabfff5bf7a00ca18d4ff9ecb0c5215d779a4750daa96fd3a257838d7907"},{label:"Send",path:"makerAsset",signature:"304402203f4e208ce3eaf2cdc9c892c3579ecfcdea71936d7931695294d4242a31b05cf20220370f8d5f60500e7219e6e18d3d0ad89eace7bc19506b51a192f4b285db0647bc"},{label:"Send",path:"makingAmount",signature:"3044022078b8702255d94aa9013dafe99cc2ef96b7a6c30fa5cc3f7d2c47541e193b47cd0220492a89c9bf72e0236d57449008407b2a5ddd20ba3a0abbe2cf851d9bbd7c1aa4"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f50a715d4590f892c74d417c2d2727d7bc5ab3f7406ba00fd1e15b539368fa66022026c8e8af1802cb5f0fb71d91c8341ff54bc00afc9141e883ce0a38a24136952d"},{label:"Receive minimum",path:"takingAmount",signature:"304402204b5fc646ef012cf525b8e2a85113e532e16d805c7abb899175d40eb0bdb6bd2f0220586bca533943916d742c4a12cd8f82da5f93b6990acbb240e6d559edf6f23167"},{label:"To",path:"receiver",signature:"3045022100d116efa90828b9a139cb8b54c3665db8e58cc2af118bab85042705b6f0cf997a022006429fe8762194100330515341dfdca029e5284ca44f57d50e8c1d8cecdf81e7"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:08c2ba593f6e0e80b8fd2bb1da6923135c173094f9cb6ecdea6ea144":{contractName:{label:"DeGate Withdrawal",signature:"30440220089127ef62e67a3d075a2c0d645c06ce98e6cd373bca7ac89217b2919d718b9902202b4fc6a5488200db6a51ef2193febf8023770e44d361a5c85907c1f6864e3ae4"},fields:[{label:"Owner",path:"owner",signature:"304502210085a5f94d365f90e93bced9bfdea6f3a762abfeec8d77b070905e46368f0db7970220042075c4a50ea30b63308a3d4ef5cd72703c7447d4d296e3fc90e3872aa54259"},{label:"AccountID",path:"accountID",signature:"30450221008d1561da0d5464ae0173b2a6ab1fb7c9fadec3429b9d068f464062cda6a721840220169a240b04d50866f8250860c82b01e664d4bb1262f7782a454d3341312d7831"},{label:"TokenID",path:"tokenID",signature:"304402203da24c741ee39f2c353d6e38386af0ad7b38a2568663f562e084247b618410b702205054378fd255b5077310009af3ce2507c29f5c3a8b651b64519982ed502b4090"},{label:"Amount",path:"amount",signature:"3045022100c2d5d4aeed590ec6bd2116f83eb334023d5bf01374700e49d73af5875059c0c10220286ce6cc46a4d5e9ce71462b9431bb69c55f060a65fbdb2728b526cbecec0046"},{label:"FeeTokenID",path:"feeTokenID",signature:"3045022100e50a065542008fa67af23b0091e5962e89deca43cc4cfa55fdea4ba86873846d02204d3ef27ca382008596cf584a8169a925a9cc4608ba16fc4673cdc539dd85a29a"},{label:"MaxFee",path:"maxFee",signature:"3045022100a79503f04eafa7afb97bce7df13dc697d7ad03532be221da27d596ba5c4f9be502205ae99bd27a8f1c92cf78fec9952845342ed93625d07ef878043af48eaaa4b093"},{label:"To",path:"to",signature:"3045022100c689e1d30113b842b9fc468cc4e26308a6df924818b9fd89431627c8a42c57af02200225d6cef4578c9e4c46c48afe459a7037aedbfda03195ad0252cba5b41b502c"},{label:"MinGas",path:"minGas",signature:"30440220464c332bf0455c61102f4884218190994094d7c9808411c00fa6fd6ef5763cc002202e3324eaa0bac01d96738a8a9ffcf531ab59aa03911f2031182d8b9de97a4f06"},{label:"ValidUntil",path:"validUntil",signature:"304402200ec81207eb0079bdd15905bbdd9b98660d705aa08df96e9ef990774d2f1103cf022035926ba6cf460783122664b1a25849638ffe34f42c38177276c3bc7b10ad9cae"},{label:"StorageID",path:"storageID",signature:"304402206d33f0bdb8b370afb15f212aed98da5ad1d2c41362f9ade1360f86ae9ed15cbb02201204be822aac5c18a09f0baee45c5bc3295c8c085a391355e5ebb8a3242c9cca"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:3ff1c601fe26dd56c4fc5d773d7e24b17caf0754a14f5eb033636388":{contractName:{label:"DeGate Transfer",signature:"3044022043833156814430e372cc93d7540835c0ba00e298359bd1296425f42b40c477ea02206416e6bc158f72bcb300fa468fedd42394ecdff897494869cf1f9679b6c2769a"},fields:[{label:"Owner",path:"owner",signature:"3044022018ba034d2e60f07b388cde680072eca4b0815ee5f479e165626c51b84321c6790220793475c2711d3aeefe5ec4d5ec89be59c840ffb2d51d013c8d86c2b5d7e96a8f"},{label:"AccountID",path:"accountID",signature:"3045022100aad3a5a7ba18bb2cb73d647bc0a573eadf97b62bc08b7656dbacb982aa341d7002203a4f6e50a3f386b10d0377debe312d5a1462108563e18807fa8d45c4edd7615a"},{label:"TokenID",path:"tokenID",signature:"3044022002c7d20b128cd4703230f199371f6ccd18f2e3311ff3b431cfdba8ed69b8a9a602203a5be9d165adb244c9c9e0100bfb559fea69b7a91a9c4805d3cab7bbf649e2ba"},{label:"Amount",path:"amount",signature:"3044022048ed7a7e1860df3c118a9e0bc25ca8085ca4c4981d00d8a4a25bb26ee905d23702206cfe29c63e4da5415b402f1576466f6c629b44c733e3d4a4a46b61cf1f0ecc12"},{label:"FeeTokenID",path:"feeTokenID",signature:"304502210085ec5b05794e239114ee6dd75453cde566ea74286cfe76122ff69c230f54f3690220668392a6f480c2eff108cdb7cf3aeb287bac88abe59914ccd6932717e14d2758"},{label:"MaxFee",path:"maxFee",signature:"304502210098019a9ac20d02984196a508ca27d29c2654feb0ad161b1500ec7051c0ccb95c02203920ddf0bf7e17f31dd59994043bb0a21a3f91c9674f164d63df5cbd42e926ce"},{label:"To",path:"to",signature:"3044022067324800e3b2353a4ccf8faeebc4abfef0cecf550da5afa292dd12820e05602202203fa883cd57d057a3463d149117490ae889173e867b54279c488abba636357029"},{label:"ValidUntil",path:"validUntil",signature:"3045022100ebd27a8311ce197bf3bbb72856362853081faa55048d186a15017c998b164edb02204bff1cf694d3195d4c82a2c8d6f6b1d4db842e9fc891eeaff2d4ec4d8d64836e"},{label:"StorageID",path:"storageID",signature:"3044022058b6542b5fd416c8c321eeeca445df10141187fe956363d7053a90debea15abe022039b14b0f608f4b1c8757e5de2bef2f80741df2a85beb559d4ba710af9284e953"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:4decdb2662378b6612b240fda08f6d00412f088ccdf3023095323de2":{contractName:{label:"DeGate AccountUpdate",signature:"3044022059026d8aa3f81272e4b4b72f0094cd0fd04ac862e3e8ebc3e73ca7b923a45f70022046a1f7323da99a3dac0d4cc603c9db38b64ac3fa7519a1248e111abf926664d1"},fields:[{label:"Owner",path:"owner",signature:"304402205f7fae43ba4d7a0e5bed7bd9cecab4f2b55bf6ba6b3e33962ace5fabef269c0b02207bc89e0acf86b7593b18ff9d865820956508bb1dc3d8551dbd9f6745029cfb3e"},{label:"AccountID",path:"accountID",signature:"3045022100e580811e1e6b2e40fd4cbf4eb1a3f4baa934e6d96e80674431b2a6fe93581dec022010447ecd9023c4a028142d2e34f217b96a65ba030052c20eda6b3f4428ff109d"},{label:"FeeTokenID",path:"feeTokenID",signature:"30440220387d9f50b9af4dc0c2ff7dc73d513e1d816a55aafe1ffdc88827176907c3a5f0022007d64ad6946f932190bb352b5aa3360b4be0d1b50faee29010f5fbf132cbcc31"},{label:"MaxFee",path:"maxFee",signature:"30440220395dfa14a44c006079ec38d901b71e839ad10e1f9642b37246e4544302299f1a0220216a9b71a26e1a8ecd87f7f16d7a04aba42a68c18da25e8b608cb4493731ad2a"},{label:"PublicKey",path:"publicKey",signature:"3045022100db2cd9ef2becd6bd902458e4c3661be2f98db0943ca0b1d074eb249cac7139ee02203d011e51879b69be2ddcbd215242dd9e70f0cfd92c59fbc5089aee56bb51c7dc"},{label:"ValidUntil",path:"validUntil",signature:"30450221009d4db9f47704967c5fef69f7255e9dfd19abd928adeb7a5a06abe2fb8b3adcde02200ed93b341bc629b132313b1e8c47db096145898b3a741d165b21b653ef14c3b3"},{label:"Nonce",path:"nonce",signature:"30450221008e187640c09a34fdda18f022ece0f1632315392192876af7df895c6245ee506102205f149a22b0eb3d9bcdc3e65db8a0e1b6494266c721c1bd4248e7de7bb8a4dce6"}]},"1:0x7f268357a8c2552623316e2562d90e642bb538e5:d8e4f2bd77f7562e99ea5df4adb127291a2bfbc225ae55450038f27f":{contractName:{label:"OpenSea Listing",signature:"304402205f01e62b2331ecb9f1cb3f49a764d66015937cb20cb4c3af625146905ca4832402205076eeb4a74619b4552278836b548c8e525813faa9008399e43bfed7db016408"},fields:[{label:"Contract address",path:"exchange",signature:"3044022069df3b1c82dda9849a3df4cd0dd263d2b6c35e4fb8946865a35f5555830971b802201880d72b3d956867b597a2f5097d7f8799bad6e636d3de4030515634bba47155"},{label:"Price",path:"basePrice",signature:"3045022100db49dbd8426193b6012781f43c3b445d1cf845d99d738091c1f068951728333402204326a2da5203f25deec049deba760bb31a86507c73fe6828c68e0db2eabfc966"},{label:"Offer expiration",path:"expirationTime",signature:"3045022100e71a4921740fcdf4e489c517fc82f9b7e83cfbd675dff318acb91fbf8eaf175402203fac43650771c6523dad8d995ef414d035a92d262a9cf95885ef2704337a2382"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3044022043fb323d3a064faa38bcabad3a3f797dff60f55b49c19e350a9d0b1f980818e202205c3dc14efcc49adf915f195ff29fa02dfd9d08fca532b76086e501f9e0d133ed"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205b674138eb50ddbfdd05768f2c641109f6c8f341d27e10ea12d59e083746cb330220521d739a49ee57ff9a41cf00adc631d3dd33e9ce2b23ce50759fb33c0ffce0a5"},{label:"Expiration time",path:"expiry",signature:"304402203ba8d470649ae7cb5d02764fa48899ec0414075ed85cb9fd95e89ac5b3bb073e02200183233f30de996a8b87417a6febcbb56a544c38fd62b6f7702efa7e0d7b2ee3"},{label:"Maker asset address",path:"makerAsset",signature:"304402206f3c4055bd431c1ceddce5b147c3b5acec950b267205da655fb3d331b9c070830220570c9cfdcc02b10abbf9a335ab6a4067ab7cae2ae8a443f795225a7c3981cc0a"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100fb93cbca6ee524729b138319a92316a37c56ae5f89b3d652af7f680c3f160df002203d1fc525b11cd30d2907f844d7774f49995b2be7e3ba2896dcd4a6e73c8a59d5"},{label:"Maker address",path:"maker",signature:"3044022002e75adf4733bf28d532647c54fb0000415737db37b7e5674f9bb20179d01eea02203834ebcfe81d98e745572349bb0da4ffdc8ec846d35e3812119e9a3491462724"},{label:"Taker address",path:"taker",signature:"3045022100966a77a69a7e0c060f154a8c7ed36087d8ba7da111d9bacc90b873421fe6a75c02207d92956d938a966cb98ddb6e8b3a56e4d8e7725182cf1bb02f03f67512460485"},{label:"Maker amount",path:"makerAmount",signature:"304402207ece45c0993fa46316022cffbdf64307cef2caede370f27fdfd78471c3550dd002200da74e8b3b5201e654e7e4674f7471a333a104288fdf8cf80fc3122126113d1b"},{label:"Taker amount",path:"takerAmount",signature:"3044022014183f10973ddc0ccb12472d2437e33f368f627b99022735044e5c4ebb4e345802203a3f5e8aa5c928981d2dabd0442342c605db1626dcd0d3ad5e3afcd98bb8c673"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402206dfa1d54ee0a7ab236252618a5fac9c752152304f31838eab4ba4c6d2d3f844b02206658b1e9b2503577619080909be0f4c1d2a899b3d0085ed8c3f2a4309762dd94"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ed9b0b91a8cace4d312f6d1bab076c057e954a9cd33c3dc5c350d030e41edd230220230e3050131157f6fc2fc578df7b1108f69d55d25ab837c661045877b148765b"},{label:"Expiration time",path:"expiry",signature:"304402205d4913092612fe78d75c181f3ed28ac7808e25ab0131e73bebd91c08aac65e7902203d63f1fd4d5cc11b1f8aa2af0ec6a8440a0ed59d440237bce96ed87874c2a26d"},{label:"Maker asset encoded",path:"makerAsset",signature:"304402205f9fb08bef206518e5bf48cb7fd968709a0ae317e903d9c87a41c934a0983af3022066264858ae4a1338d4daa1b4f9dc7376335ce9e57d4bed320b0d4c27a0012deb"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100ac653732f2acece7c47588bfff9a1059dc69bd3fa7e387cfef8246eb0ae2a70902204ffd7f89cd7223f8e52b7c44b02ac4fa1d06017015304f1a3a7459b20d54a5e7"},{label:"Taker asset encoded",path:"takerAsset",signature:"30450221008e59dfbed2dd4d1e2738b829d7a57fa23be737b652c0b01299f3d9482174aea80220138c8e948becda6dc1e7564358e574e7ac8d7016f2a1795059977f401535b27f"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203408e2bf0210fa4454baf46374cf876299578df056ddaaf5a907306804ca41cb0220056f910e3c500e4a8f55d5c09dceed9753a2ca7b49a9ade1955a598f4e64d657"},{label:"Maker address",path:"maker",signature:"3045022100ce5db907819f4f36c77f1e3a849a3a6ac9483970128998d5add5941e1fcf6dc102200e1f26e08a3f48ef6fe1d40a4149cb8603c5e70e076755ddcf76894d31f2adc0"},{label:"Taker address",path:"taker",signature:"30440220015799beef248e4eb12f95368ef44cfbaf65e43da1a4110623006e46157ab22c022055f962e02e4cbdc05bab79cfbee523da8ff9d16529c4e98755b15d45bb34a16b"},{label:"Maker amount",path:"makerAmount",signature:"30450221008048cec54417376b3a659e3aeeb349a4352751a099443ea203b59e9d2cd954b702201b32704d89bd028a6794ef315bf2a204b7293f547d14282440f5aea041a27ee1"},{label:"Taker amount",path:"takerAmount",signature:"3045022100dad584a953b3c56c67913e76f1a6626cb72620e23bd16f41b2817a95ddb0bccb02206189e3b49d9f3475bd52baff2a40c7f026daf1d2dad9cfaa403eb08030836090"}]},"1:0x6b175474e89094c44da98b954eedeac495271d0f:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Dai Stablecoin v2.0 transfers",signature:"30440220692d38bbcbab753738d0c75d87efba7b93a88d4e225e73c7e4d0b54e4e8b548302205000ffda67117043bce94c327837053e2b6bdb888b3d2bac3c1c3b79997c1f90"},fields:[{label:"From",path:"owner",signature:"3044022067e97af5110ed4a8a5e8731a04c07192042b5ef4fdc598cb10256363c4bd503302205fc2e4b4dbc178b3bcd8412deb66f4b99b4506197bb046ad618457a1aadd09ad"},{label:"Approve to spender",path:"spender",signature:"304502210099c45a68aaa7656be36f74fa0831546de4e7b94909143853bf678313b580963902202b01f4e8fa9f6f5621027c1147fc435430f22eae8a91bbd6e27b053e61a69d8e"},{label:"Amount allowance",path:"value",signature:"304402200bd61453c0b2ba4d132e33928521c8f9aeef41ac38dea457adc578e36b14995402200da4596ef58d8dbef3bed208ebd8436fdf74a392c261a7a0a779525311282060"},{label:"Approval expire",path:"deadline",signature:"304402202fd903bb26f5f89667c1382b26f64cddcfea77434f75bcbf5a381271b7da027202203baa46ae7d78f4d32af367f430deb738dcd5dfe05b04d56ba4404989d308633f"}]},"1:0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave transfers",signature:"3045022100b90cde117f034f5ac3cc1563397a65a88b65814c4eb4757d232b70f1c7731d6f022069394d2683d3230e7549c4763bf10ddaeb2cd9d48661b818605bd318220b9f8f"},fields:[{label:"From",path:"owner",signature:"30440220671740c2ec59c9bf30287a9ec559ee15f5f10dbabeb97e4bbb1756ead6efa4fd0220607931e7d5e48150946b5d674831381304a51c756eabed869fbe28d6075cad17"},{label:"Approve to spender",path:"spender",signature:"3045022100c85534d029bed7daaed9dc5db7677efa56ac772a01b715934c94eec529cff88d02206947c5e45f9b60d76a41c20a2feca0bb06c19fa99863fabdebf842b7a5c088d9"},{label:"Amount allowance",path:"value",signature:"3045022100bcc7ae5fb36f596f7d2076be3cbae4b87a3c74e331c121bb8ca2a356fd54f89c02207cdfbc183b64be14699f27ea696edd007589dae91c5ddc8bcdadcbb41223ab65"},{label:"Approval expire",path:"deadline",signature:"3045022100b4b6235742a1b4d41c0177f228ddb7a6720ccb6cbd97da5b013c9c6a8e07ad2402203e274f76ce9d462ad7782380db3cb0cf3e7730a77633e0a534b50f84770d8928"}]},"1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC transfers",signature:"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16"},fields:[{label:"From",path:"owner",signature:"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1"},{label:"Approve to spender",path:"spender",signature:"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f"},{label:"Amount allowance",path:"value",signature:"3045022100fc3e850699e3abfcbca2f4258f248573b43c91b2dd8d59d423804518b2e5f79502200868300f4a75b3f77b35e7f45511fdd4e7717604d416841052b9a0a27b1087e1"},{label:"Approval expire",path:"deadline",signature:"3045022100e809928ed622936a7a8d03141dd7b477ec92243918293e6ea48d32c0f90b70ea022054065681702e458131a18cb8e8eb588618bda83b1a24ff5bddacdfc060ce851d"}]},"1:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100cfd82c26631445df34b327b31ad55ad7f26e0480ea7838ae83274ad83b8f9cd1022044b5a3db6b6052a5b818b1bc6cb28d523115033ca7ab3c4a269ec37e3cde890f"},fields:[{label:"Order maker address",path:"maker",signature:"30450221008ab1ef7012cf407a80348d6be16a98d375bf959de72f260cb92520dbb30fc2ce02200d9c0e02c8375d94077ebe16c849df5745654a1c499100286201407be47688f9"},{label:"Order make asset value",path:"makeAsset.value",signature:"3044022018c3ea3b1768f348094f151f8e28171d1325d5cc1621478b23474f4695acf2d3022040ad4bb4c8c138857e426128488ee5a3df8fa0a7cfaf58e9858765a0f72a8a02"},{label:"Order taker address",path:"taker",signature:"30440220482e1c1439ea879f243fdd47cf043bd271c7fb73ba095463e920ab34c38076c002207c095ec3307fa3a3ebcd125238caf3f7c50d196db444559d31c79916e514f370"},{label:"Order take asset value",path:"takeAsset.value",signature:"304402205d33c23ab575fa613d37d7fabaa719f5aa4dacf8de0f299e83dd189eeabfc31d0220535f67346b8ed7d175193929aebead42b92921465c1474f482fce88bfd00323a"},{label:"Order start time",path:"start",signature:"3045022100c178033effb772f141b46a9d5b5bcfc48468c6e5c499d8865043535947b1bb490220687dc9018a38c62e01c91e90fecf9e18febe995267d1bea27d3368f12f04bc9b"},{label:"Order end time",path:"end",signature:"3044022074ecdea3c58a28565af3336de33390aa7e592e5108f6d9151dd000a90a5eb60a0220163362373d11f177e41b914dc10c93b76adfa4c27f4662179329e66b32f8f139"}]},"1:0x9757f2d2b135150bbeb65308d4a91804107cd8d6:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100892ab54a425fa1306df530b5ffeab2944133f1fbc68b99b92e61abf5c5051d1002205eff72d6f2c65f7835bcb2c6593b772d0a45e152988b4379cdb52327ce5da382"},fields:[{label:"Order maker address",path:"maker",signature:"304402205990b238b291ad1bb3cce7d2acce868761c6a73fa79e87c05530813aac8eba5f02207408c5e30e840195677fa60d411d2c2bc76fbe15a7ad2506a4636f001708bec5"},{label:"Order make asset value",path:"makeAsset.value",signature:"30440220646b1bd068a229a75f7f0558f03d2fbbe7dd441d318480dc8eb532c3452ed6a00220642fe4f065198bab191c682e55487cd6464a90c9527983dcd672d15a0a083d80"},{label:"Order taker address",path:"taker",signature:"3044022014dff71fc22c0b53e918ceed99de5aa86cc49fffc22f271a9586a9db1197e413022001125d415ad2eef46353bd8e812248fbf3fc2b60fb5fc7dad3853c9d2c85c6a1"},{label:"Order take asset value",path:"takeAsset.value",signature:"304402202416cd3b9b1b9b7fc4bd5434f0f8c54638d0f29e87f1f92de7006747f4e856aa02207afb4547d03de6247628f93c5ed49f9122e2780507bc601f5211c89c8905b93e"},{label:"Order start time",path:"start",signature:"304502210095c5b1927e171ce8f0b74bd311cb0f66bff5e3d23a7eb52e1d6b696378defb2502204114def9ce15f2b698ea00d43bee8e8692568a6394e24c8e0b53c90c29ab7ad0"},{label:"Order end time",path:"end",signature:"304402203f435338d8130399eaa6939c0cc8f4fc5efc92a34256ac450d6d55b0ac2e816f02204c116eb40b3c07810facd9117572147216fdb175b2ce31c6ef277501dff7f6d1"}]},"1:0xb66a603f4cfe17e3d27b87a8bfcad319856518b8:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"304402206bd24ac8c5cfa2b75e16ea0c315295368a7f780c4ec062555079cfe48d583a8602204300f968037f9ea84919cdc8ad3a22103b04e00b9c4dffe5c34ebf13d1b769cc"},fields:[{label:"Token ID",path:"tokenId",signature:"304402206e18eac55b89b17b4706547807a864f6c1b37eee09fff4ccad54e9842eb1abaf02204ef2984f87d6c0ebab26352ce82f8040aae5bd259ae55d9921d609b3936d15dc"},{label:"Token URI",path:"tokenURI",signature:"3044022067c04bf2be50a7660b11742d10dbcc84655c22a0d359c20b2abb54a4d23f2846022030bded842ae4208854c0d11d655b234465e2c9ee9fe9b1eb5074778ddcfa9426"},{label:"Token Supply",path:"supply",signature:"3045022100fc4ab75ab184e564ea297da785d4a749b913e58706dff4e6c7ae49f72a7e9701022067bfead2e11a323beca3821a3ba310d705ebb128f45bee1f394dcc7e60af8043"},{label:"Creator account address",path:"creators.[].account",signature:"304402203e5e5fe4636b283df4e4d027e8ba5e43d912f53125b052e603548fff051b37d702207ceae4257ccc801de3943fb68b1a0e2af546e12d3bc74481b7695a12de7eebd2"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022065a51fd2cafd0013215fb703e27052320d35951e5f9d26a3c3d03a050b7088340220193e98ad9282a96e3e7b5e6813bb5989c31cded994fed35d5383e68738905c1e"},{label:"Royalties account address",path:"royalties.[].account",signature:"304502210092d8aa5743b9fa52cc1d5caf4f83e65cf232b02394dae8e3056d29606377caf902205119918948d39a165950efb998e19aecb3bde611065e92fd5f5c10bafaacda22"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100b7cc93e7abfcc00efbfeeb49cef4d2ceb5521e1c97b2bdee882e011292964be902203d7ebd7c328961e1ca66aa16e8c61aeefa3bbbcad419bc65315658cdb425e5b9"}]},"1:0xc9154424b823b10579895ccbe442d41b9abd96ed:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3044022001ca2f9abb569b76bfb8398ba150999d93fc6a02f5e637f4ac3a125b6c48b528022007ab8f1b776d1b2f5a0b44f90214b02f71c3535e468f03b681f133c3bc217946"},fields:[{label:"Token ID",path:"tokenId",signature:"3045022100e762ea781d76c81e5f3b28269e03f1cfe7e33b847dbe20a56289841579b0fb4f022033c6249fc155deb94850e6e30fd7fb854f07c63c2b8ffc8b3c7d412c01b8398d"},{label:"Token URI",path:"tokenURI",signature:"3045022100dc369275a5b2d6a3c934221e9f7483082cd5c52bb1b41a802d260c54757cf29002206dfcd13e32357144ed68b90c2308208bfa699d95d917a97d8bf438aed08269bc"},{label:"Creator account address",path:"creators.[].account",signature:"304502210089448beccdb19e680a7f8a6dd4f1e0dc8319b3458f0d5a491518bb97af0e1f5002200dc01550cc4d0d3398049938d2a498c142e2e82eb9086c7d6d6a8f1f90d1d25e"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022026ebacc1dce44b2815c6e53d9030836a4768ba0019c4b6f9d8eb83d8699ffac3022076b9bc2f89daa7e5e21b294163e64ed25d2bdfe5f2373f6aefba4f6da1d92d3f"},{label:"Royalties account address",path:"royalties.[].account",signature:"30440220626fdb56db8c34a282917aab1f7fddd36a060eb35f117ded7b675be946acfac002206770d35391e086e1ab31e9fd9cea07e90b09d38f0b882857e394283ecd6575a9"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100e22f440fe2bb06d77a0afc50366689ede59570dc91796305ea62e5ca5da5286c022074bdc3dc840c7314abcf6bbaf35fe5e20318c54a911e7508942fecd38b70db9e"}]},"1:0x72e9d9038ce484ee986fea183f8d8df93f9ada13:65b962ff5c94fe989fdc9169a5dbf3662e79747c3932616d9f0a39cc":{contractName:{label:"SmartCredit.io",signature:"304402200fbcc50090e799ff0ce08f08ff8085c162210bc9ac9d599aa9dfb7a3bdfd716e0220555ea5626806f7756660657459d15120dec6fc45865f64d653cf850fbbfa1068"},fields:[{label:"Collateral address",path:"collateralAddress",signature:"304402207545402a92f3eed973e15d3fb43107e2b241a403796189def24abbb4ab59932b02207d258e006f51f0fa9cdde54dfe7e9145619b7041dc4481e24e125c31754df0a6"},{label:"Initial Collateral Amount",path:"initialCollateralAmount",signature:"304402206b7167d76ed863ab7d3346b0394518d1b23600aa94224c49c601264180bf5cf602207a712ca9c28e328905b9d6a29f908dd7a8ccda408c8e7c1671926ab0de5a012f"},{label:"Loan Amount",path:"loanAmount",signature:"3045022100dd03f4bd05938c7a0f5c8a5d4ec36687179f1cc1df63149e5a144d5d54a7de65022063433c2a0103f1afbebd2bf2a9a817d608874532af4a6a23bde475ce2ced6795"},{label:"Loan ID",path:"loanId",signature:"3045022100ba34308137ad49140a12444f123886eedcf0b56e02c84236f262278cd2de0e9002204e0e0854e50fb5eb297d53274cb4e37c25cca8782bc5b74ed7bc0190dd9777bd"},{label:"Loan interest rate",path:"loanInterestRate",signature:"3045022100c3194f33a59b71f01f5495e90c876fabc2637cd506706c20813aec5a2f97437b02200cb59271ad955ec23c2c3bcdcad8bb073c887b4331628319d0576a6b23fdaaad"},{label:"Load Term",path:"loanTerm",signature:"3044022029fca7f97f2a6ba63f9b90aa69fed3627d172b653cc92f58cc60fae16095c4d80220717d03ed8b35c29db91c1c7160cc4dc51b3cd78c70bbcf33238b8c78ee6c2bc7"},{label:"Underlying Address",path:"underlyingAddress",signature:"3045022100ae88653e0cd0a991b3b85b383770b590c8df16768ae90edfdaac379bd1ccbefe02200129a19bbcfabd47a9c660d3521549e05dead453d62527294ca312ac67b14b0c"}]},"1:0x0cec1a9154ff802e7934fc916ed7ca50bde6844e:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"POOL token",signature:"3045022100cfb4916219e3694b46154274e51034ec625ca0d6473d6f092e2bade002629c8902204be001bf270bf5c1876e953476289439fc2260ff784c412002a395ea4339858d"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402207860961035527e594b1ff79e81bdb65fa46787448952110edaf251d56f9f286002201b4830a368cc521e1cb73ed22e5ddb4a926d5d2acaf6d509f35c7fde009d223d"},{label:"Nonce",path:"nonce",signature:"304402207049e4d2ec11fea46e4f306a65d90a4ee638e8eafdf5bb7e54661275d4899bca0220757516a4ac3098cfdea23e706f84c0c49be17b8bae343bce14cdd9f6c6ff9787"},{label:"Expiry",path:"expiry",signature:"304402201d635d39c2f3be12d24a7af1e8d7153c95f9c2afbb756c9b9762cfb89cc606d6022006590a2f50273ce004aba41ee48bf35a0ae7ba80e08b0f9b4cce9cc281df60b5"}]},"1:0x1f9840a85d5af5bf1d1762f925bdaddc4201f984:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"UNI token",signature:"30450221009599eb72fde2d45adc2e0beadf055d1f5e8f65090e153ddb6fb02a7343c96268022015e9dc0eb7e7d733edae86bfa10fad3ac3ec38c23b3a9ec67fc82f53c6eaf5ba"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402200a22c41784587dfc574c2d12346f16fc5669e3e89d118d021eee3e688c6a3ba10220569497a6447c74db8eac7e7c62ece12b2e604cb5fb0cc7f1ae51a005a9d8c7d9"},{label:"Nonce",path:"nonce",signature:"304402203a967682891c28f9a24c824326fd48624b24204ff7438a97968fedf2e67ae38b0220066a33eee179bee5b45cef00de03039db1e80ec0590b30057258464ccf5b4b23"},{label:"Expiry",path:"expiry",signature:"3045022100fb2f59ec83f2a962b990dac7a4823a619ee3a67b72e29bab86e317d36bdbe665022052c113fd0b7e45cee1a428c838be4d38d7110e3eac1f45064c74b721b8b67974"}]},"1:0x323a76393544d5ecca80cd6ef2a560c6a395b7e3:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"ENS Governor",signature:"3045022100e965ef559df040f2880366aa603d75e610261946912a663a5b33e17708da817102202b4d6130c5ba34195663877cf1d9679b811acf9048b9ed8625ed5c2ea65db40d"},fields:[{label:"Proposal id",path:"proposalId",signature:"30440220644deea26170aa4a8057c70f769d35ab36522ccb0f6f85564450d46c11061c370220687d778df87c7dff5e3ad58a9e36952a9904e6389c41f4f8e8044c679a224847"},{label:"Support",path:"support",signature:"3045022100c5109877ecea9a94096b612925e090d1aea128609d7ec466ec589daa3dc2f1e702206b7c8eec5e9351539fc164f576ee4ace65b776c051e0efdad21d51e42447dc87"}]},"1:0x408ed6354d4973f66138c91495f2f2fcbd8724c3:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Uniswap Governor",signature:"3044022046d278627a7b68020ecda5e20d249bd9d141a404267acb8dec4726f30de5694e022073397f8438fad45b78813a7161eea60dbaaa1b421beea742efc8c07acb63fa63"},fields:[{label:"Proposal id",path:"proposalId",signature:"304402205a033bfcd10718388897e99752081c0a4133b3c959b7b75a3568d585041e849a02205e2c1fb537fc0ff8e6b68a636215fbb4741d3df7c8202a83622063c77bc3e587"},{label:"Support",path:"support",signature:"304402205894cbf601c96ca164ae7e5d0aab17fbbcec4aaa1d032274800d5a46eba8184002204c195d6936a05b162d5bba655f726f08337e23e10bda06b2f0a3f052522bdfbf"}]},"1:0xb3a87172f555ae2a2ab79be60b336d2f7d0187f0:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100f708c71ae38defcaa58de06c664d79f18651aa3df1ecefeb18012a81897c70a10220587d6e2590ab6dfc6e6a563a2460619cd49d73dbe8bef4ed20b6a50f47068c79"},fields:[{label:"Proposal id",path:"proposalId",signature:"30440221008a361a02a91db3ec96eebea92c3228c620d21f8004813e35f3b99872da81816e021f27f972bb44cb1a1fa033be2398c80c6d1b4890f0b81d022ef4bf346d61af25"},{label:"Support",path:"support",signature:"3044022053b84095ce71d0e6ab15af8d979c46dc47ff6a169a88bdf3eab573892785122c02201c6c9d5570a581e42c1341f36edcbbaa173d701e6b93f424493125cc96e83d18"}]},"1:0xc18360217d8f7ab5e7c516566761ea12ce7f9d72:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ENS token",signature:"304402205b42ed5c642f2d98115b1ebdc98fcdd63ee259b14b896af1c1e78c8df480141c0220679cf0ef775ea5543f65f2249df9de807b02c17aa507d9e89dedde00b2852320"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402202984c1b8b2c2be40fbb0b197b8666f309d16c10d4a737befcafa5887904462240220177c3d4ea462a56880e46e08ee5f8e8f0eafd87e97d287dee353aa21fb4db8ad"},{label:"Nonce",path:"nonce",signature:"3044022009e1668b67786c2258d75f93297be950f3812ae757068c5407915fddea878c5c022066b9ef8571d300abee4d18d4cd0d59a5b2cd18bf78f3db80b6d4183e284e2ad2"},{label:"Expiry",path:"expiry",signature:"3044022070e6d8b8085472782a55f11ebcf9492ecf3a9eb423b37dc6b79ae17588e7da4402200e610027d5fd12d3b32df3ff7d951afed068bc26fb56e541b97a0622555a46ff"}]},"1:0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"HOP token",signature:"3044022072ff099831505d99d7c73d930e720d0a3e28ae8932229289c1f1acc9b92190a9022049d78cce53e621f91cd7a11a1d6ec118b9f0fef6e16059e8f856fdfea8133f3d"},fields:[{label:"Delegatee",path:"delegatee",signature:"30450221008418fa1807d28769b22f0243f9e547905cfdfd66b19dca60eb2f3778149e8d3c022064c06eda3c8cd943486f52c064a91e0078a3be9777143a5b5925506554f20c9e"},{label:"Nonce",path:"nonce",signature:"304402201de5084ebad45b344cacfa987c7b7fedcd438898c2cfeaed83921a9f66c78f7b02201bfe268f95c9d75484117d1439b2e968a5c9894a24c7fd751755a5b5c0da78e9"},{label:"Expiry",path:"expiry",signature:"304402205d3f2a2d51af5696c6b9905cb6f020fb450e24e2e4b4cb7a15fe1a622267fba202207cb11decd982dab1bd3322311a16264e54e00cc365cbd98b490750a324c0c30b"}]},"1:0xdbd27635a534a3d3169ef0498beb56fb9c937489:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Gitcoin Governor",signature:"3044022010877c4c71832b3b1e52742ef0702837c162751458cfed684db4f9bf3dd9720f0220650921e5b88bdd0a9626ca7c86eed40c2b3f2e49e024f6cb643a7833367220fb"},fields:[{label:"Proposal id",path:"proposalId",signature:"3045022100b608eb5bb848602950e6d1e0bcfc39bb07f465e110c2e6a1dfb0d0423c300bdf022079a4173b66a72e21c0e46e79a5a9a4dfb71af8dcfa181669c7a555733c0f9528"},{label:"Support",path:"support",signature:"3045022100dfc160c48ba326093acb0a5674d2083c60a3f6db68605e4ddb62b179fd4aada0022070e0d09aac5335705a18abd5e287e8d0ec8ad06e2a8dfd4b24ec2c615407aa69"}]},"1:0xde30da39c46104798bb5aa3fe8b9e0e1f348163f:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"GTK token",signature:"304402205df7c1169cecd36740080c772349d6665bde2a640ba4c2abbe1db07d575ccc0f02204e0be7975f8053e091f79019301e4202b97e611c4a2404e24c462afa3df7257c"},fields:[{label:"Delegatee",path:"delegatee",signature:"3045022100c8221f284e448a3c344036f3252eab8fb7e383a25782d38e579cc50e2e996f480220594f34a6c5a86948536be2d0c92315fbe8f812704ce96c405dd223bba18e82f9"},{label:"Nonce",path:"nonce",signature:"304402204b28da4752953b61b09ba02640eb88d11f906502088ac8460b1764b820edff1b02204e6c5e6a5dfe32658e17f1365ee7d2344aff54140577a5ef1a3f55631c3af576"},{label:"Expiry",path:"expiry",signature:"304402200c3083a36deb4ae67a6adba07622cb382846e5f61bbc9a24d2d5d2233546083e0220693029f53ea4d6f862e86c0b6b86df7bdcecf9eefcafe0c33671b300b5d64506"}]},"1:0xed8bdb5895b8b7f9fdb3c087628fd8410e853d48:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100e09179a98da340acd99714b47febef674162a2114dccd1e39b11b49b4e1609c5022012a31e4db15edec68ccc64b17ee8f5e7e693fc32c721ffa5169a89243f5d5069"},fields:[{label:"Proposal id",path:"proposalId",signature:"3044022065b5f880626a3f9ebf117edfbc5f489d4fb80b9cd53674fefa7632d5c8a0911f022018dcac007b98e8b996b21ca3ab478855e040537beca824a146bec1ea51ed751b"},{label:"Support",path:"support",signature:"3045022100aed88d7b174625aa5b4a84a5054ed0ae28a2a768eded543130ca80e05fd2234d02204343eb88dd232c5317f73d889554728802f4953ce0c2e794107a8a9c604767ca"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100e3c597d13d28a87a88b0239404c668373cf5063362f2a81d09eed4582941dfe802207669aabb504fd5b95b2734057f6b8bbf51f14a69a5f9bdf658a5952cefbf44d3"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100c98bae217208d9ba8e3649163d8ee9ed2f69518b4ab7204dba15eda4b3ff32aa02205f03f9a6fac8ae4eceb6b61703bfd7f27f58a83bf21b2f815aec2ad766ba7009"},{label:"Amount allowance",path:"details.amount",signature:"3045022100bb9bb0c71678a39ba8ed764a67bae0998b992850b7dd1dfefc2fbb7cf6036b170220041568fbd2f58b4cca4012a48ab3b4ddab54fbbc5280fe854ec92ca92dcd9ded"},{label:"Approve to spender",path:"spender",signature:"3044022033e5713d9cb9bc375b56a9fb53b736c81ea3c4ac5cfb2d3ca7f8b8f0558fe2430220543ca4fef6d6f725f29e343f167fe9dd582aa856ecb5797259050eb990a1befb"},{label:"Approval expire",path:"details.expiration",signature:"304502210094deb9cc390f9a507ace0c3b32a33c1a3388960f673e8f4fe019b203c3c4918902206363885ee3b37fe441b50a47de18ae2a4feddf001454dbb93a3800565cc11fa9"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022052d2511ac923e69b1fb7ce984af1b3ac5dbb6a246d0d13eaf48bb742e46f70d0022075cd607e944328fe34cd20b83be1f29c7d17ff69d6bba3767d10784f68963c47"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022059c5ee5b2a73eb5fd8d3559da1d062b7b2487afa8ad7a60e37e61018a03d2bf10220009e228650ddf2355066e14fca9e28cbca3db4f9af69ddd2a446709cdced2660"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100b77d2c9b4fbe4b04408ebec9a479a75260ab290462de557dc9340528c2115c9702201533234e8bca9ce16baf69e67ed69293ba09d003bf515ffeec9ce934784baa83"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202ef4a78bb3606a008c2183d22fe28b7dd81eddb09d645a6e153377ff5856244c022003fd992a719826e286adc3f6fc7fd1567305a0dbfc1524afb10330099dc986c5"},{label:"Send",path:"witness.inputToken",signature:"304402204a889814075abb0af60bfa953b82eaab7f8311381465f239f85b20cc16fd25f2022036252fa9bd004876955f22a24203ec8b07ec2099456690a1383aed4692fb2c73"},{label:"Send",path:"witness.inputAmount",signature:"304402205a7af025781c1f2134b8f936b0a4a33f0f4f818302d0693ab66e3b5f80fa8352022011c5f68f8d4f688a09b611b8a91c70fcafda1443b5bb833a3b1f3af5ff00ac3c"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d321fe73987030ee4d72468cafe21845fb97b08dbc7a9b14e3421b050a5c4b810220755232e20dd1684e3a70964f838d7cf2ff458020eaef2736ed0febdecc4a4a10"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304502210097a2271a3d7d20cd585511473d552b8a84c2b6128bbea3118ebfa1efd102f943022077cb0dce5ba07c69dc44795e2e339aee83a88616b80288172916d686664fd827"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022024f5c03f820b9c52aee938ffe7a5dbd882f45f0826307baeb81af8c6aa0ec07a0220464f90ced2bde27dc8c9cf1eea43ed23553213a784a7ad56cfdf9c92e1902846"},{label:"Approval expire",path:"deadline",signature:"3044022030cac5a085e8b3685909687a9f1cab44717453429b73d4dbdce4a31fdf969883022056b1949c9a730caf1344841a96fe48ca65dc590da427f44dc9af2a29491dc819"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402204571e829b58a2c3d66fdaabb99bcc1b8ecab4941a1f3374a1b29a7c41d5165270220573c71719815aaf0eed481d128cb2a7b77a20de261771149c8b427690a2cd19a"},fields:[{label:"Approve to spender",path:"spender",signature:"304302203b64f5975002aeb73db0a392fce0a706bf1a4f7aa062649c685a601e701c5c50021f3631a4a6213f01320ece3576b91b2f244bb127c79f1cb7c1a64eb25a9db377"},{label:"Approve amount",path:"permitted.token",signature:"3044022028fbb411aafaa7e1a9e9feef8fdadc5a2cded97931f95657e2ce3e2cc52e42cb022011139d7b8f986ef854c067a531c8f180161ec890a7798c9f6108d0f671bdec96"},{label:"Approve amount",path:"permitted.amount",signature:"304402201eb248f72afa3820c97f4c7252d59e262942b6515af65b72fbe18db658a37b65022000feb48ebf0387a4db6740f81ba10c63e3dfe76aa956a45abefdcb2f9ff3eb98"},{label:"To swap",path:"witness.inputToken",signature:"30450221009969f0557702433262d12ae6d6b390f4534852e24fd47def97ed9e0977187f7d022006265aab295f3aa5fa10a4ed5f9dc806b20e583a9936f6d30cc60ea97ebb65d4"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022010782ddf795c6a3037dd269151a8dff9617291f33b433a41dca3eae5f9eaead1022062444f2d2270f69c0885b6790b26e5fb0035af35213daff30b8d9d34d13ac48d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022026ad09b7426cb6990ac9814f57f135f9fa34515f4fbbfae23b27973f8acab2c202203f9720e91c8837e04b18431b7bdcd57acc1ccd7b7c62442f0feb791a1dda62eb"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022016b38151bd2469157548fb0b681d6e428a527c88f4b36fb862b7623a6b40dbb702201143008909039c6c393e49a99b6efe002b55485be80e663e15aa39513cd074a6"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c6fdae9d879d2c20c3b7a66f44b2e60d6e781f0b0da2c21c5ca612b0a34ac3860220282196259c1d0bad4695f77a653ba03704785ad7a4d6007ea3055c5c4084a8d5"},{label:"Approval expire",path:"deadline",signature:"3044022057f7d23d5af40bf3a603f5651282ea39103133118c71199781d3e5879d8ef09d0220488f1b89303b21e25f6e5f66a0de31bf34ed990ea9ad4003958f555d1f4834a1"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100ecc369027c550864d7e27b14045a83b1fb8bd5f617e91fc7cce67fdbcfe23d0102207807e1041516d9af307285b3693c0455e97694463c7ef465c021b5e123e2f9b2"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022029821cabe9b7b8ad34e577763e3b3b73e1d46d7745f176c0b197d45ca5120a3902203f6e4d8fb46b08b0f29aca1d7a843384f67f9543c0d6463bd506ed68830975cc"},{label:"Approve amount",path:"permitted.token",signature:"3045022100ed674ee1a345ea8576b953083dc8c75a2366271a12346dbaf1cd64c3131b02c602200403e9026d6939cd15b4c18de15603825540890050b66f88da924d9c57f672f9"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100ec94de446b5595e40cc7800452a5ef8fffcaf9986153d6296960ae6b9c50614e022015d8cd577c84cfbd27aaa35b532fd121b7ffbc3ef7a90af80804a16337d22c05"},{label:"Spend max",path:"witness.inputToken",signature:"304402207787a94a07b570758d8ba07f5c41d5a9a1b3eeb0261cba9407dc0df7e6907a8f02206a5802c457a6f4f6a5c9e85ccfd435d79d7e1148112265c1f7767065dbc41f8c"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402204b56e389bcd0d843ac36454d6e698859123624b326f2b4bf95a1f49cbf937df1022064068401dda39780b3617fecbf84eb25ebf07da7c356d7a285963cc98ceadb62"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220760c804178f8c1a084d4af7a91e77efd62eddf8df8c7d0aa2dff467330bb2e50022038f6a01b11e2efb2a4fffc8b9cb6adc8c1514e3cb37e1316a8f26f8d67bc95af"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022070e61333c1124c089407305d8e421506543b630cbea8bf51bb470639e99f788502202ad716dbe7b6bb19c7f13853b0808d98c577b835428e4bd69c076982f7af3f01"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220794c4834a6ae2591cf29b65951d07112bfc4644f2a1d287dcf918f7a890b689b0220259892526b885585d613996d8e5caae98dc25e540f46857ce68009e02d419956"},{label:"Approval expire",path:"deadline",signature:"304402204cd2b4a346f9c1e214768075b97b6ed84acae86f45e2296f2fa35515eeb4496202203f9013404c89d3988f98340b7c53feab587a0c85f9aa783159e3c05a2c6e16fe"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402206461309dbca9e52a41982a7e552c82bc4c9af6bfaf86eb80075dc6b1ed29280202203bf174d6746f7a0d9c9cb4a1f3c265505168e77a11d6520fc48b564505913590"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100b0c589164391fec444b7fd850d2a3aaa49ba812dccac35640851a6961e4cfb41022032395cd70225daf677e38ebf61eb360e5ce93cd9389e73ca5c4e7476122a2c18"},{label:"Amount allowance",path:"details.amount",signature:"3045022100f95d3b874e7ec4c3bb3d9fcc95bd1f174c8d19936f6fa3ec4016d1fe62c11225022037f7ecafa98bc14385354bc8abc93f109e06f88b1ec84998dce6e6d6ef099505"},{label:"Approve to spender",path:"spender",signature:"3045022100f68b77f9abab174444dd6591cb0b9d27cea7f9ab6b505e18845021632cdfe428022077dd13be21f966ffa667b8d183d9b73b2862948ecaf07758e6296c3a91d19c8c"},{label:"Approval expire",path:"details.expiration",signature:"30440220758077438cfb447d21774e44b53d90ef4e9c2a9c85583aaae02f2b77f37659280220504e7008c6c729bad72bb8c5d9769a9d913c038cf36bee1309fc56116337b29f"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100a295338f63ca379908708d63cb7d42b09ba81deaa7d9c3547018aaaf25a3d06c0220309fc1107c3e64054c70b34bc18f93829378810884dc7b68497fa7a6fa4924df"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205b25d1cb7ef6bbb8f6e02879e09117d0b94d527d365574f063dcad1fbd2d31ef0220095b3558bd1950abbdd6b6581a1920327382fe915b2e5a26c471412b670b4560"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d30947f51d252ff81d6df67273324c9beb899a210bcd4938b2afdef01bccd63c02205525e11b1edc17cde2657708c642976223cdebe96a519059e583c3d52e2fe185"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100e8ba89f6fc3ab418ea417ca412d1ca6fa2b0c7e8c025b657ffcacd4eee2a97850220584d307fa34074f281ce25b2ab90316ae555d63159eff4379f4ce4927560279a"},{label:"To swap",path:"witness.inputToken",signature:"3045022100a18748b2ea36741801fa9d1b8485c86587e44a0e6410e20eca60cde12813864402202dbf6e4f7b0caae43739f89c741412acf2ecf5619ae69bba423214f9ded5ae43"},{label:"To swap",path:"witness.inputAmount",signature:"304402203a72fe6e5ac3854f4ff92d9e12e96ee64edc2aac39083a8a2f169badbd11996f02205f2d73771db877787b20368e267a258f29a1f90526c45c5326c88e64c924ba72"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100e8e4429d8ac6399463a70723bc8fe6ee781744051dc90cc7a219d7760c8c42c1022068dc3fc2e0931a72cd4aeacfcf05069c490958ffd8e01445d6dbe777912f8a81"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30450221008f6e5cf2998edb97928157e4ee6f115735048b4443cb81d663c01d122b385d210220556955bea75a72150add3794231b9d2c09f755e7ca24f3b56b274f90b1986945"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022007fb9c8cc0284496623ac2addf6965f0d3590f6c665750ecc70da2e7d10e3781022021754691d2b82526303d862ac93c6bf430c7ed0de4120d6686651569e0d1949e"},{label:"Approval expire",path:"deadline",signature:"3045022100ab60ef76e789c924cd522ff99b48852c9185db44fddf3c4817acae9430ca245502202636c7c9835eaec17e39ef11fc132853a8b2800b48225a06e47b77bde065d6ec"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022063612f2a7eeb596c7cf2342ec096a375b57f199eca9129e25e858049a18d36d9022078780da67893f8cb573a9ae13b06fae73725007ebad1ff8401d5fdb35111d942"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ba696f054c313316a45f7f7dcc32ee194cd540ba7dda0371923330342f639198022045a95216bbe7f6849de1f9dd239148a1200c3ee1f85680ef9c3c5cbc2f0d0cdc"},{label:"Amount allowance",path:"permitted.token",signature:"304502210085d1838d8b2a010fe12da82eafd954d6a630218ef1bc56c9a62f410e1a7b58d0022054105e33e15cc6aa42b6241698e6f5d98453517002a7f478331ee69e42f7eac1"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022021716dd7a5bade40e886760a2ad868e2078bb09f09923b01a7320a0ab9630fe602201e6eb774c26ab374c09b4dfb03693d8dfd1fed7ffcb940e208df8271bed10c20"},{label:"To swap",path:"witness.inputToken",signature:"304402203af2c86db8d55c4ad7acb531260a73e526c451c7860cbc8874ebf7754cbc50df022072bedc43dbef6be5354ce6f907536a015431782e5c655200c57861125a6688c0"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100f62eed388a9debe6cc702e1ab70e1ac67b6a2625c037cec296d5ada7c6afb7d902205c0e40b074f4abbbe5a18d79eea412564bf80d934410bbc88932321e04a61720"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402207fa6c9184be3a43376dab2dbbea9a4d9bf122204d36952a674f12f2d706c055f02203782f7ac3835e2b27d79ffa86bd9d9fcc74527cd336356f690e3ec6e1f7a41cc"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100db97a1fa941cdc11f36e3c4f52a38a1d1356b05ad54d760f6ec9a6b0d7e1333302207c5a3082ab5efe025b53156bfe331284472f846d6bdf6bef266ffdd8c09fd2e2"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e2ba5f96a043ae4aac90cedf218743089bb91561050987cc58caba9698a439ab022073a4165b051af7b5c554dbb179a66a2bf51fca69b7f08dc59797d1a49c4ba0c6"},{label:"Approval expire",path:"deadline",signature:"3045022100e77c1f64268d6b8a30bb1f5696611f3007f59b486c9b33e3286a50a65248286b0220299a17c19f9447ed361fafd01605600fe9653f63ca7f16288342d4ab85f22304"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"30440220086d1e2bcccc09cef4281b7768b18ef06e90c10f70137b8f8bc4aa3b87705abc022001cff702dd8732f6efd68c24b4f75d6f51a6070064aafb3ae3e497dcdedce5a6"},fields:[{label:"Approve to spender",path:"spender",signature:"304502210082d054fe78c4a8c696b8a3304a3f77fefa498c0e28d8dc3ae07dc32917b1bc27022072dd8a83defe29060404e216cce22c0df554962b41d643ff5348134ce6e66811"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100ba4e0d3801ee7d6f0c31739f6d91f0f3203eb1e046477e74655ea7ff0f9b051f0220205683255968f7c18137492044006d6df6deca76656b20d05d611681140bb213"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100f4b6a6fd84f9f6f9c3add959a5855f58e294b39dfc6e0acbe218a5f35f67583902202f1564d9175e125fd0ec139ba00222a896c5035670e8be472e6617b5bd138c61"},{label:"Spend max",path:"witness.inputToken",signature:"3044022034649ae7b3482e7eeb42546093598f79fa1043e23d73f88df5c9d51626a8b75702207d811ba7a3f823e9f07f1e0acf15936cb7e34b69d77bb2e70fbc9e71f8afa436"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100a1318c352c41498114a8e280f112a75a4b0193e4abba43047eb821a42939a4cf02202eacc071910fc9b37f5559f9f5520cf828e8a39e68c467a9e0e5a7a98e528931"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022045d7133d3f02e471bb17dba73dcfc0e474f9d35f489f41743d5922cfbfa1d8190220261ebfa97d11ecd8a712a4d027ec8602cb3fec902219eb02d15a978d38c60bd3"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a79b22e04c565e1772cab5838f0d43ec4fe780b0ece6e3b8179acd226ea23d0f02205dd2aa9bb775a54fb1369691f520f02364213a4b83f6a11b74a570feb6e52e8f"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402207b233cee21d578b71199b88abd481759f9432aaa4e8bff82b95571662810ede402201f80c06b23b4188e5d14a78a27f95a659ab52c58c3571d7b74321c2e579fa09b"},{label:"Approval expire",path:"deadline",signature:"3045022100ae449947ad952a7908053311f335b11dae3175974a8ef28400343b0e9df34d3b022063849be2d8d4cfb342d602b7078d8681bbda16e430bcd04ee531a85c39ea3186"}]},"250:0x6626c47c00f1d87902fc13eecfac3ed06d5e8d8a:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Wootrade Network transfers",signature:"30450221008cc1354ce071cf6fca73c04ac748e19c8f38059890ca8edd24997fc8eee0d421022075a65c4313296d58b394db560977203f92c4d3257a446b883707857baa701ce0"},fields:[{label:"From",path:"owner",signature:"3044022009821ff0b77c78535056f438d07921ce0dbd7fec6803d5d03ee4b01734353f7702207f8217ca8b546664e16641b1ecd2938ce7c13b2479bedd177cbac01ea726ac35"},{label:"Approve to spender",path:"spender",signature:"3045022100e05871b3c8ea11e281cf51c4a92cfd3d011895d267fe45ad5bae990eb4f6eba902201a3ec731f73bb832b0f4f6a2064736b7665f962b79e78f8f418455653361ead6"},{label:"Amount allowance",path:"value",signature:"3045022100c0074e8a8faeaa4ee5246c4e33205c4348b1ed41bb66b1c3e065672c26e3c0850220596bad33f89492ae4117691bb70ea3ad71feb75ad363f207a8cd258b0e013eda"},{label:"Approval expire",path:"deadline",signature:"304402200164c57cf66a929ff53553cecb1ec863027cc1a3527ea5dee45d6b5d8a6c05fb02203baaa316de65ca96652427ba82f74b3d91412e46f7febfd12a21cbc34e0bd04b"}]},"250:0xfb98b335551a418cd0737375a2ea0ded62ea213b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit miMATIC transfers",signature:"30440220474c475b4d9801f530cec16033b33931942e10e0e6545815887a57ca063a658d02200c5d6424af0cdf3ac6d955306012e3d993d92e0d46ab82a3a20826ab8124a701"},fields:[{label:"From",path:"owner",signature:"3045022100d39fb35bcfa51b98602bf4a9c22488fda16b71b5bf65ab813d40c8b0c88be6ee0220034fd5b163764ca381a1380893acb6f20dbda5bcaf39577089ca2ed13df6ea32"},{label:"Approve to spender",path:"spender",signature:"3044022011499af7bcdcde93c2b01cf992ac4e9b4b27eab58c19880e9ecccdb7ad4783b802207a2577e336ce3bc7f88644a88e7cee2488607f923b36deb2ad3bc23dadc110c8"},{label:"Amount allowance",path:"value",signature:"304502210086cce3cdf178ae4ba2182822914610eacee96665af8fc87b4588c5067672483402201b5b1080b0a13ccb2a1c0f10cac2992b86504a27e744896a4092bc1ff3a83b07"},{label:"Approval expire",path:"deadline",signature:"30440220179cabc0034bb1343aa8bb04878517ad2d5468194a9994f40ddfbf57ee7afbdf022039fd330441e62543094b2756b8b87912b09fb8ac4fe751864f0508a498507a49"}]},"10:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"304402206cedf6d4feb10bd266dcdedb134bfe41bc915a7523af8afea57577115bf6e00e022053d8d852c11d3cd7ac72f8628dbd81176d7d3f3b94022890db40f2bdc623c33e"},fields:[{label:"From",path:"maker",signature:"3045022100f73875d13abd7e873e8efb7286e4a6f03d587b62378e4bc9b99f0ab7cf12c61502201f0f83bfe5d3ec2074bab7090869adeb28a4b8ca1708edeaca2ee86917fd1e7c"},{label:"Send",path:"makerAsset",signature:"30440220589746ecc3b02348741b7b4ebe46c0b7b3464a2628a18b47b965f10030b80a7202200c8ff1f1946d47d0a2401c1e73c589f99e4b2cadb312abea268ab27da6127c09"},{label:"Send",path:"makingAmount",signature:"304402201a3dc636e6f77dee381997bf763765a3db4be417d74ae6d3cd92e58b638b2629022075ce2812d5baec45f9b638279a62a290dfc2e9c70e0f07d56d45051f38728d45"},{label:"Receive minimum",path:"takerAsset",signature:"30440220464b8c5a50346b52bda483c96da5413aa030d1c4421fa12d800637ac8674f99a02206f9050b5b8890618062e44a80c1adb61b1b9eb4704c7598193d8902fe85d7bad"},{label:"Receive minimum",path:"takingAmount",signature:"30440220279a07578078a32d44b8d72eed74cdbf1f36703f1dbecb12253650aa85409bb602200d5f18bed1334b0eb21bc9240a70f48b719d428ef3cface7b8af06830dda5de1"},{label:"To",path:"receiver",signature:"304402201b262b0175a6f4f614087f27f3470a4864063109f98ff378252e6b3e24c10cc8022032864a549b280ee714e5cdda0c82ed3be1b543f80dfc3482d7ea6f935e4e97b7"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201f04375e9e11c524b30bb0ee376da39b8a3154554c23596381f475fde0d98ecc022003b62ea220df2d9f142f7ed1833027e62c3ae792daf763977ab552f9a897b7e6"},fields:[{label:"From",path:"maker",signature:"304402201e7b6591a30d29b73962b253c14ef29237776c7c31c45e628fc0c0c337bd2d85022038742407431502920c210039681c983fd5136c66f7441e60d33e1323a401b672"},{label:"Send",path:"makerAsset",signature:"3045022100ce131085c5b7c48609feedf3f53fc58f80623050da851eb07f69cc1c518b21c002204e94f1b0ffc08044776ba684346d2ed0ca3381294eb309c51c4a89c2bfeb34a1"},{label:"Send",path:"makingAmount",signature:"3045022100dae19e5048d68af80b795c9c8d7dcaae40cb1129d9f1208e8a544c3409ba318202201b3f1202d90c014eeef5f5a72bdfad5dd048bd5a045cf59a2c8f3b782fefc38f"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100ad118c6998aae25ffeb497a3bbcbe587b17d8c3340b45b88e8f57439da96f89f02202d91da60ded4ab977eb3d8c4c8ad4daff6a8eb972c61dc5a549e77a1be692c9b"},{label:"Receive minimum",path:"takingAmount",signature:"3044022047fc8ebbd31ced62a7ccee4a82a9dce13cecd9a8d95e547fd8fe2deba8a51be202206b4a3d28348b799125bf7329aa7863e2e16404af18dcee02fb882abd51079ff8"},{label:"To",path:"receiver",signature:"3045022100b100b3d1f922e40319ad9025bce6c60f4393e7651dc3ad3e631e7f53a818b57f022023a50bf850381f9c21bf28b2364b8c8c1e18e90a7cee46a493b46d493796b06a"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"304402204313086063aacc52b9ae3b3ea026e0bb927634dde0d381a1b679789ce5341aa4022000bad10cd082f96999c05eabda4fc3fc3348c8b8a3ff3960078654f26c4fd28a"},fields:[{label:"From",path:"maker",signature:"3044022059b5e764e094ebc42cd2acb05a5e6cb86d034cb245e7f3f41c39cc01e33fb0fb02204e0b4899a3685ab3b0e8e47378d3ddeee18f0fe6ea614eb43bfd8288a884b0b0"},{label:"Send",path:"makerAsset",signature:"30450221009ab45ae04b528bd0571356e6b7fae6d82cda10a66b8d358b907ccc335a140a400220503ee824016fe32e5fbfceb80c37c93da03139721931e5aee2fdcb0f423cd9b4"},{label:"Send",path:"makingAmount",signature:"3045022100ec81b8819b69107962d71efec8dd11d4c3f64d9cb7f35c151d6bec3abfa7ac60022063096fce59785822f99a8beb9c1c0c7974d859379720557c725391b3e5f6c74b"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100fb376ff6e22bb4bafc500c7183d2537f54e59e881e73888b273473c22470a0d10220081e92b88d5873229b0adc186c892e8103a83789c50d1c2c6f9c9b9122458307"},{label:"Receive minimum",path:"takingAmount",signature:"3045022100cd7e4468fb1350ed6d6b8c7c91c61cd933aa7bf3df8dcf48226d49685e4d2efe022056f4bf6218b95b707ea26af1795b614f58c80c958e1c62e4d4bf83663b55a0ca"},{label:"To",path:"receiver",signature:"3044022026d8378c54aad02a863f9ed4ce8eaf92c62027e9353d47dd11b34ac06f0e27930220374c5f31be01e8a68a71ffb0f61537912f7f1c3f9e117c8b3a2935b6b3f92d2c"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100d4bcbf1df97f94d85402caee1799badf5fd6dfd9926981c389436d306dbda5c2022019ad7fe4ca5b2c8e63fd51bf70437b786e0b1cc2c0f3070e3cfdf70e75d6bbdf"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022009e356dfa8f01c37d5fbcb2ba06e72a2a0ffeb3251055f3c686a0244401aa7e702207e65bafdb36f491931261c08fd583f329c2ea903de28327bfb069e1fe7ab5471"},{label:"Expiration time",path:"expiry",signature:"3044022025dfd47b46b43125781d1e4b63161eea0eeeaef93af87e95162b2601516cdbe5022060156847137356e6ff66ef5a5d72ce232ffac323be43e71cd2ccc410b55ec047"},{label:"Maker asset address",path:"makerAsset",signature:"3045022100e2ffc41ce9f722d7381689bd9ca2d0bd4598fdd543e7529d7f0bf2ae28abb3da02206a43996780b13ff0fbf346d7cd5520c759abf58461c42b7bea51d5b6032eb946"},{label:"Taker asset address",path:"takerAsset",signature:"304502210080af3a8d3c3e683a503975519535ee054af035a7ba136f2e981b01d7c6dc518b022012ca47f1301c7c439180c29e13bae36cacc03bb1c1b9ba8a505b9d035660aa79"},{label:"Maker address",path:"maker",signature:"304402203600b6973b833d904521bde12b73f52a1f1eb71b45a0174e1e579b33db55d55e02201daac27bb0e1d278dd34fac1be2205f38888c829fba922f7e3f48347e0a98b1a"},{label:"Taker address",path:"taker",signature:"3045022100e6937b6f434efccde4c4ddb2fa2c577fb9f4fba61bf2fdda3bb27b0b49e7274102205fb3e281767d845b230633092cd17e6b5ab928e341a588d79055602cf3aa29fb"},{label:"Maker amount",path:"makerAmount",signature:"304402201c1cb8f2cc362d6f10998948ee009df1912550cb4cf059d00447adf321a97f9e022051f2d887cd8a6a6ac26ab2afe8016eaa5a130661da74f7e482940278423b98fb"},{label:"Taker amount",path:"takerAmount",signature:"304402206b842fc4910a1bdc77ebc9b2523d7b1ead75f9d187c42a80ac87e980112020d702202b4c2b9cb8ce85712afe63a71cb542c5e5d3fdcbe33b9ae746fcfac13fca18aa"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100c66935874c1f07e7ebf05ea2774b4ef970aa431001c655f0d6341e0c4d142af602207083981aa538efdedaf13bae8e04ecf0bf2bf1fb03843bebd8ddd44c4048aa81"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009a560c4f10e3b3d91d78d08b69cd2c8bcc48abb9d5a6da1bca1aa5a843d5e82302203cb5df5d1676286617dd169942b42530a422328a358e8b143f62c4c024547e16"},{label:"Expiration time",path:"expiry",signature:"3045022100ad531d0297f9561bb4077cda4896e1506104fdbefc05d1cfe360cd0e4810a98b022013ecd430ad3773ceca05ccd82794272768be0ceb3f1d30e12d331a73d1e9080a"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100cb9280d868175b9645dd9417790419343e5cfbb481bad8e2d3c826d9b301b261022058010b98a71b91a75804672dd67361ee4f96dd7f5cb938f00e355a3aabcd8f9d"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"304402200a7e0a5503d87ca2489dc26cfabbd0fea9b2e2aefec9c6bf4e18fe837c7a6ba00220273c59c30647aa17d4cddfd85c3d360e8659818d05382b3e288b696cf518ae29"},{label:"Taker asset encoded",path:"takerAsset",signature:"3045022100ce510ba8811ddada61a9695cb85ed202ff9af125f07f2f7995ebf1d1bb33798002204bbb2bee209860fd01a72df16c07e4903164cc2a3c535561437d63970b1ef8d4"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100eb69ad54131f20195cfb2c304804405974123c2eed471c3fb6b3476ee33a904d02206c17f1c4ef4eed0df5c733331579004e3828287c5d22f19b43fd26d09600132d"},{label:"Maker address",path:"maker",signature:"304402207e358ef75ba3cbe3998df005e03ad4a8c2bdbdfaf9777d737242d1c63f5247f502201c2e916ef67cb4452d1b226faf1a4e38230a052865aeef6437e0a287441d0ad9"},{label:"Taker address",path:"taker",signature:"304502210081d61e89adc9bdf731e843903c80d4a42236c4fefa4782b912068d3ff12dfd7d02206c2c7569eb61cbdc7b842cd9a8c173cc7d90ad3be3537dab8373da4422adc2fa"},{label:"Maker amount",path:"makerAmount",signature:"304402205117307916d734323402185a37f2880822dc7cf386903688e57a4904a17891f502200e1061ce50bd198ef722159530c48217b93e2093afd48c1a0fa30aaeaf488ba0"},{label:"Taker amount",path:"takerAmount",signature:"30440220740a659e7855befa06833ccbd0aa48acfcacdef7c6a1035fbf30263a19576b5802200c46e51e89f469a121a31de0bd32e1ca9f3910413950415548e13d4c7c2a65d3"}]},"10:0x4200000000000000000000000000000000000042:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Optimism transfers",signature:"304502210097b5f9c605c8649a848deefb70692f9df06dae6be89281311c03eaecc6749993022077d04b2d8bd22116067e5751a36b2b5bda5893dc05c701acadbb0a94bf98a3d3"},fields:[{label:"From",path:"owner",signature:"3044022068b87a8aafe0ac8591976c69c4e2dfb8ceb78723c8a01ca31893e91c4ee194c30220204c2cb5a401bb34b81a2794db238e522c67e5c9cc4b40a6c5a20a8ea05a7d59"},{label:"Approve to spender",path:"spender",signature:"304402204bd9534236d84bc4c066e9361ac77527236cd070fa55dff80156394a3cad0b6102203a1db664de0ff29ae87d1dbecef5162df0e85b84b5e7188f892d974849855063"},{label:"Amount allowance",path:"value",signature:"304402201d24bc3916c564959d8db3e03012f5665110b4bd916bb1012e1f9f572597da8a0220260d5de23a970565b0c5afc485a1ae4d0d9a55d21926d8be300c1cd0f7794110"},{label:"Approval expire",path:"deadline",signature:"304402202ef609ebdcea759f3c8d6a0586ef1e71e25297baa8dd382c70ee17bf77339e5102207afe0311ec11e87440290734870b294265def0fab7e4b764d0c13fbbd32ddef4"}]},"10:0xb0b195aefa3650a6908f15cdac7d92f8a5791b0b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit BOB transfers",signature:"3045022100ff23c421cf1e8bcf786a1a7812951b1086ea8e76bc6509415279460f03cd1d260220759b1f0e1d701c8778fd1a856b1c956e389ee2e70b8e5e0a57b56bfec1d31702"},fields:[{label:"From",path:"owner",signature:"3045022100921dc162a5bb3196f691a111df75007b16081bd9646baca74dcc70d16e7cb45d02203b6a2cb04c443a0740992b621cd69a6ad8760ec6e41cf433d34bc3abf481d76a"},{label:"Approve to spender",path:"spender",signature:"3045022100fa0c6662d99d0cc3436d88a9b20e5241e77432a58c1e2dd57de70b4615ac10d2022069c75349a829594ba80774c553d5467f6c911c29e3590552c54cf8514e64581d"},{label:"Amount allowance",path:"value",signature:"3045022100adfedcade1a854ff121aa5b7097c24dcac624f8ebfcdeae8727ca0b665b096620220053c185999214775db9f9b5a72b22b3c994530b98907ca9f94964ce797ffd696"},{label:"Approval expire",path:"deadline",signature:"304402202d943c7e03d2413e3114d185ad144f90ef754104b907c647de088544ec7a3347022016996136356a8483b3d0045a9c4ada3aff66c904ab113484794583b6d99d5dee"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220089be7e339efb6b42b8e12dae2aa08f3d510d7a38b52e8d91c4f29053be1d28d0220766f9f63ee8e184a757c926b98e1121b04d34f276ea4d1cffd95d923290b24f3"},fields:[{label:"Amount allowance",path:"details.token",signature:"30440220454fe102d49e4f419ce0fdce0d6dcdac0217d6312ef8596d6836c1e0b0d0d2b502207e03426f84eecf21938023e5c6cef0ced72e8a968cab0db1fce7dc6b2cd2056f"},{label:"Amount allowance",path:"details.amount",signature:"3044022029e81765df506b964b5b858efc45bf8c475ef920396d6d8ead5ff6b0acdaed1a0220756d6ae8fb545869a7a4af6dedd9ef448535a8677c7c928e97e78c9c7f5404d4"},{label:"Approve to spender",path:"spender",signature:"3045022100ce732c41e83e74cd48b2491e3a2bd1be2b0f090d8a41ff546d252f86b2bd89510220280153a526dac2f1f6e0abf8871e826a3d0a9a1490bf55559f9ad0d4cfc7a9c0"},{label:"Approval expire",path:"details.expiration",signature:"30450221009c37789c76b1524a3a507532caf4cbbc2130ee4512ac2ba4447afd52593394a002206dc0edca1946405a4b7e28239b5e3d11a42e71004003882c64c72394d116a4a5"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100f607f91959ba77569e1bbc520fd61ebd0cf2c6b0b4bfa449c45e86ac49f048e602200a1f105838d380ef60f765dcb0d3bcfd2eb9af8dee82994a942bf804eb5c144c"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203ae7648a1fcc87edd672587dcd9c4222aef9b119eb5573945982eb4763c9c110022072d0a4d1e23db36c3b4852bc61b8500e0a9b4a58d56ed6b71d8491e154e1773d"},{label:"Approve amount",path:"permitted.token",signature:"304402201b7f2c276feb67d6fc687c04e1d546cd1d3f5c68932e11f094eeea12b7ed90e0022048eebb2d00568a29c93fe3401a43c1b33ff0a6652ace6b9a69c94231e0b1dcc1"},{label:"Approve amount",path:"permitted.amount",signature:"30450221008c461fb3355c78482d37f2f8176743e10b11eb4955b9825ccd5fb013711db35802207c9ead1f31f276e25510567f44b590265a7be85a2431ba029bde6f85031cc2ff"},{label:"To swap",path:"witness.inputToken",signature:"3044022064e76b541255e6dabbdec711e1bbd7393c75f4a8441550cb1416fb2f994633f8022073c96adf8a03c62d1425569b395b65f2d520861e617ace808a1bba54fbd34dc5"},{label:"To swap",path:"witness.inputAmount",signature:"30450221008059602cd190351f330a268264e0c6bf02c43d329fb3ed98a9e812c74b045a2d02205c69e72c2bca12c4aad97b157b1665f0f098f8ba3694b38debc3b491d0f9c116"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022053bc0c1caba1f2a589ced91e416486419aa499e625d8fb4256675a3216bec772022057698f1ed49eb612601479aaa33ab77b635ab38dcce54f8d354e46f08a36a566"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f1748b0339fccd0dc2e7780d701816b551b92c01c9a582387c9c5f19310c4d48022070a3ab6e0d49b285ca87f58ccb4eeccc979389382ffd6390e0d0398771cd3cff"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd701a6cf3d4150d9ac6efd79e72f790772433dbde62cf4b537b5ae2c51e0d44022009372e93db760ff9d6fe88c9a912d1e1595fe0fa85aa53ef759e13ccf95ca87f"},{label:"Approval expire",path:"deadline",signature:"3044022044d818ed8b91d7b30d213c4b3276bd95e748c773d3da675105600671870554c302207a68b143eb9e3a5a692e5c68196190c270aa1fd36a36626064394ef6e6df1d72"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402203e43ecd4ec2084760949aa56b7fafc59c251a4167d23282c143fb656e336ffca0220470c45ce3711bf8de3be65c5dd969cbf3cfb48ac9ccca4570c08dfe331839326"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ee88e0e7b6a5d06bf2a5cbd4e20e18a7ab32b6a6992855922666fd09b0f7f52a022058ce3cef7ed4d460011cdae06235e6ec5b0198f73488ec079618fecfe96f6820"},{label:"Approve amount",path:"permitted.token",signature:"3045022100d9116245b4b4bb7872223aeaea356c6b9d632c6ef21b43dbb4558572f7d3f18e02202149a5174d8097814dcbc1222ffee9154ad25e20fbe54ff44f5dd9ce2fae72c0"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100dd95bbf100f7ec9d490ea5a5cd486df677e675de52c818e719c74a7c1416eb370220313f717fcb8391eae721667a34ab836ffd1d4704ae86aad8af3edf8c4ea34df7"},{label:"To swap",path:"witness.inputToken",signature:"304402205b4e7dc13e181b49d251713005eae2894a2e47ca2585cef99f69ba08ab850e4d02200adf0b812c7cc6aee7b7ef4a0ce612b7088a01aecad8beeeab1b15b3ec2895e7"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402205210aa4fc81cfea7eca2b21c2d6945e1a6debed43eddc8347cabbbf49282d09e02200eae68ff8f13bef2bd6d6ef0b96b690dafdafa76409df4baf8c5f277230ecf42"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d9ebaacf12930a25b5d71a83f4961e6be38a92fdc195c80d1f387a65620a9e48022034528f3903c1750d88f3072a7f370251edc0afae2e3dec64104ab48b8c4c9e05"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402207bc1311206829d507968b3e84dd0dee4ab691d421af49140529529dcb100398c02204dbc969c87e22b6c49d0a4e380a39d4bc0fb38cbfc6d7c1dc7d3e99b205d5770"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205fa34253eacaa7d0dedc81c750bb6ad845b3963ce55c69284a83e615e9b11451022048df383dbf5d2eeec025da0cdb2bec2f85a3aa71eb6c0304fb04febdc38aa97e"},{label:"Approval expire",path:"deadline",signature:"304502210097a560ab7165c6f75baa71d48ef2d8aef011d62bcf40804c32c67ef0a0a9dcc10220510694b7e1403c1d401a5c25f02665935f3d65d67e01def0777a3d7b1523ad87"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100cb246a5f272fabec7b7d66d24b5a0daa0965a3eeab2fbb34876d50a88723400e0220561a0b4b024e52b8f385eb06fe5e1b3d473532724e57ce9866d22816c519d422"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220057cc51cbcb260461c1142343632ae7b3e0e1203f6e6b2ff65d2db026a05fabb022073aa96aebbc3809efc58222cb3f9699e06d04a593ba971764d8680b4dc02323f"},{label:"Approve amount",path:"permitted.token",signature:"3045022100dcc452ff04ae777b59477673da3213e68d439f98b514a15826825f1860a5599f02200c6e20a143891f3be65c5c57968c27424be4d612c449ceffb6f0d2271fc64f6c"},{label:"Approve amount",path:"permitted.amount",signature:"304402206681e14fc01ee3967694130f0c21e809bf96d0e48e6ca250640de0b9a58c69a20220241da7144605af656d24aedcdea5a120d3f290ee3a2762023403423f396dfec6"},{label:"Spend max",path:"witness.inputToken",signature:"304402200c5b47cb8ce9433c050697b8d897d367e0fe20e9a1cb8e0f0d7630a9740c52fd022029104817d218b4a76c4e9800b615a15b4a703707ebd187a047f8ad35b2450457"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402202184fb17a734bbb560979b46759083ae6c7c00ed62aa6ef70976d4a7792942a302200c1b0aac85894fdedf5174d71e0b64be0ad288cdb4d9f9c5d8b1e1cc8980c718"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205d4f3c21a2ee2533a1738bfa13f5dbfdfea54cb74bec14963f3b98b1a081b39402207e4e6670289f83a4c9c7a34ab7e3ac8c3cfdb3e5a2064194a5591d1f0b378e8f"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202843f21aae62bba18af01ec031ef1d4a7ec4187d3c111933913bbdbdac36a9a402202ca64ad80ec886752955ab7d8b05f5ae1b8927577da52eeee9ded32133901fa3"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd8897444bd4e942309a88278bd980bf04c28ef47d3d5084b09a1239db0d1747022046f871ef50a4b70c350dc07362838df1c82c6900b474b045d2b773e7111c7e99"},{label:"Approval expire",path:"deadline",signature:"30440220316c2659d1f5da38cd36785a35569e5df3a8a4e37a9c06b36f93e52136e42c6902207f17d8f47c4bad7961ee6e60dbd1320af95151f263e1a1a20ac6f74df994e328"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30450221009bbfbee758402c58c94964a1c05b0025619dbcbba2cbc3f1804194074086932802205cba2cecbad6e4a1e742d8f97a15a9aa267e331d9bca94a3a3a3fee833df5d46"},fields:[{label:"Amount allowance",path:"details.token",signature:"3043022070dd8a0435348956f95f5cd0a781acf4d69559963e9bd44c45854d94222ce30c021f74ae458bcc17b1a48a7466f3e042a122d0f6b1afd0b0668c736f6ebedc4450"},{label:"Amount allowance",path:"details.amount",signature:"30440220641ef248bfaf1195445c4d9a0cddd59ece024080e8a85a4a0193517a5ea06007022013b554c0b9b509040c82815906d4db4a484ea91146eb552ff1a9d20d3b31b955"},{label:"Approve to spender",path:"spender",signature:"3044022070de1aed086e82cd1074c672da6f345cde3f38b0bc3bb589b79283add3a39f6d02207e19e2e44d856616d47c32f378bc6b53e2115ec183747cd1832a829faefa44fd"},{label:"Approval expire",path:"details.expiration",signature:"3045022100b9a26cf1367296f188198aa97f39940826205e4a2dee9022325a46476733851a022055e1d8daf451a4d3d165494bd0b9753deaa1545445dfc0c42157586848dbc7cb"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220722143608b4d0dacc5ae754eb195202ad6f0a6206cb93eb0b474148c05bfa76902204df25ed00be2c86433cd13313635e8859e7225227fd8d1daa6afce6b57cb01a1"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022018ab2bd85743520bac0f1a12ae2e507dc5213a5dae15ab9d4cb96abd75a10c7d02206b111247d5ca66460b80458037dfb1cf94dc419aeb0c893afc111b3e7dcc9f73"},{label:"Approve amount",path:"permitted.token",signature:"3045022100c63cf7120324a01891c7b325c7d81c896a811a59c23bfdd1a88ff6e5f914006402200fd5150da538848662d981104141323c61ae6bb69c776bb8b22e9f73307535ce"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100f6d209689d5d1c2d89a25a856ea655c9c7da60a4281df90f3a64a637e58c62560220061a14420473ee9a501d2410b171df7a3dd8bb40e8fa521ab869dc02d6fe4548"},{label:"To swap",path:"witness.inputToken",signature:"3045022100c57228a0612a39650312cc19f68f0f8cf7b0212e4ee9b26b4968afa7e66737e90220627b20500da23f69a0d30f42fe2c833ccd7f666262b843bb7b3debb3105a49e1"},{label:"To swap",path:"witness.inputAmount",signature:"3044022063ca9c030a0fabcd188c8060697724c6d37a2daf696e6b1e874429f524f78a3b022046af7cfa2d3d631538fdb107b722466c49fe81e4e9c99d1e58e9bdaeaa44e4bb"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220394e133ce4dbedd8dc671de0efdebf6879db547b75edbdc9f99a3e2a48da803902207721d57f8afac58a41dc46d5a0508cd8de5aaa6abb8911e00895b6838d620420"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304402204c003890b5df1bb86519ec0a035921b850d50c1b28be2fe6888eec813dd95b8c02205a9915ffd8706ee9ad1dad003b025e5500ebb513b96d3b263805d5c00ee10778"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220206fe6edb38f47699a313c39d450d3e1734dee42f1e80d3bde46b4a328e2842802207dc1b99a14403d2820e4b49a50d74d12d5002c24938c87d9e818579398c3d7d1"},{label:"Approval expire",path:"deadline",signature:"3044022036cfaea3784982325867c1911653346d8a410c220ff81e839ecab24d8f6b949402204a3e52d96cd31a7a44c673670bc48a8fa788fb049c31d8a2013b495347c4303e"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402200eae2991ae611a1943fe8abfe04cb2e3e04330628fefc2824cabc48348a72c0c0220174bc06c3d0e197027eb8a760ad9aca3f0df8f77ab910a09ef8390c49b98c2be"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205fa727d29151c9830043b6512c61159c1ea8ea8fd44b87c0596b5bdafde82243022017d97ef8e14639e37fe3b613b70504aa43a05c41c8cd5b03229e55036610ecb9"},{label:"Approve amount",path:"permitted.token",signature:"30440220014302e1492ce418819bb60ba7da423176c6c462fdbc3556280dfb39d56ff75c022017eff4dc5f05ca2a050bdfc76cacea4339576c9df2ecd188034c9813a3b74984"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100f399baf0da8a4059b20d8edade9dca402efd43b3a2c9593b8a247e14d8b29a550220695480181db8b4f087c18005c1c9a4843ff1070d208d4779cc62ca72f4e860a1"},{label:"To swap",path:"witness.inputToken",signature:"3044022009a8f1da3ded0fdd317f39850c5f2e1418b01dc9c341b6fe01cdb79ef5e82aca0220108517c15e79334d2099b8cab033e339f8388c9f721e4301a966a6b1d9543f75"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402200701ea4a00b26d7b1baba23f0c572e5d2812faefb095163c2020cdcd07b299e102205292602812713e325b8878b10929cddb6cd2280700d4330bb9c19a2e4c8d57cd"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ba06a297e0758ca99a5278e6fc854cd6684183501421de6db85c9b9d7d43fd5202203caadad0392f98b8cd4749ad2e7b47d0a8a25581374109cf33ae4a78c74facfe"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ed72ddc67dd730a9c06f128b1ea5073a6d78a6c4f4f76ef6e140c5298cbc11d4022037bbd5706a289e0f540c48ebb48bb1dc6037eed5696a65297fff2c0f38813872"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206357c271bb041a30604462b90dc60ada77d030eeae1fc29a80c4ab02c2644b3b0220514f5ee06a02abfb743eb98f583b679255570908b8193759bde14d39930f944c"},{label:"Approval expire",path:"deadline",signature:"30440220164ba29159ea4ed916dc85ec92319a7974e0c3a79cef48c7abe2c1d42a4708b102205ed2516c60f680371aba2a2525d1edf9155cfa31de59988c3fe34780963cf2f1"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402201c8f5b0c36fb939b541b89ce363184880e729a9458421f09474acbe3ddca80af0220418c39c98965751cb693b0f0f85397b824bfaf13552f6f3404d994551a73a1df"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9c663e4d3a395b429e0a08d4f72f6667ac0a347a30aec6e190ce92665dddde902203ea26aeb292dcf2f4bc8004d02c125182d5fd2692085e40addbc43c90184f4aa"},{label:"Approve amount",path:"permitted.token",signature:"304402204e0c6642b71c97d91bdc843a13663329afcbf9df61c1710c51f0df1e631ca3bd022045a5d5e1f806e5cb69c04713cf70f9cbe8b8a468f1314684f09c9a8166d8bd69"},{label:"Approve amount",path:"permitted.amount",signature:"3044022024226bf9f1ac2d346b3463b2096686f9fdf09c97c3de2d4665d8b470d46aaafd02207d8832c58b6acaca0ad1a32a250df01a1847402432363803afee80fbd5130d55"},{label:"Spend max",path:"witness.inputToken",signature:"3044022001abdbd0f9d840767a41b6fae15e13e17064320c90f652f68064422370364cf90220700c02b7a534288c49cfc36815543fd75dcd10c23f6493f0a00bf4da9d7cae56"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3044022056d1d0491ee91c4ec0d43ec210e3cbce8431ba743218a0fadf89a538144daca502203787744cfdf00c4e556d7e1f5cad46562b68669e01851721f1c21b8a07c553bf"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203ee1f20cafedfcb944ea8c2e0bc7556a718c03929b7d94cf4ecca22d765994b1022079f358095f150c5e4d59ddb036c34e3ab4557561bbe64ab40c6b91567aac9b00"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304502210097f76005925a78c18ecc5df1bfd730963a1988e67009e319a4348afe768986df02206e1b4e5c75b65bbd06ce70fb50d4a54b3bf6af3db8ecf2f29fc8f0b5b538ceb7"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c975df466b0ca53d729c8631d162b42a65119e0a26a116b2f72fb4e800b282a602202a964d338ad50adc7b66d9a263cc19c8fe662381c029783b622bf081629a9f23"},{label:"Approval expire",path:"deadline",signature:"30440220565a884d5cba616f4fdf38e1d69f3a9aa226527e1348f230498b971339445011022010f97ace3640a56ada9ace2f48320acd26cfcd40530e9dd850090e225bcb2596"}]},"137:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802"},fields:[{label:"From",path:"maker",signature:"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44"},{label:"Send",path:"makerAsset",signature:"304402201500b44b1eb5b016ebe5bd7d5cc74b011544b357411a608c3a9f14f259ccfd1c0220617cdeaf7b72edc69aa4ce33828b2ae1bf9d80f62af064ed206d348de5ce67dc"},{label:"Send",path:"makingAmount",signature:"3045022100b1df6581805f596ed6ead231bad279f2f512ed1fffdc2ff082c381b63b5eeb7a02201363fe8f5b9904f338bc1e7d2dc9adece3d33c224c68f2fd669dd943ccd32080"},{label:"Receive minimum",path:"takerAsset",signature:"304402203329dae6e283d1b00829fd0fdbd4f753ebdf2bd911183af250bacc80341dd3d302205de19c3a200b3e49597a9f02664a262827a64e28d8f24b37808c7c78f727588b"},{label:"Receive minimum",path:"takingAmount",signature:"3044022019d6a6cd953447adf2cb0202ecfb0282d3d4bee6aec4c1a2a14e1e8a1e7f732b02201dd3a8b47cda33159a331335c5ac1136e36b5d8e4b29edd99f65cdaf5f5e0c4a"},{label:"To",path:"receiver",signature:"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201b1d17eea87fdbb8e54353a452304fd67862441df16d610f532ab06ebaa5ecf802205a18cdb6cb6b6825670f04aa7aa2ebeb26436922898f4d25f8ad4a947417cc00"},fields:[{label:"From",path:"maker",signature:"3045022100e1a47b49e860b2be7f7325e5b5c00607e883ee4d167cbd85e5a85ab8e41b1a2602203f2a7442cbb889624d51e4e33bc1b2a4f11aabf495d0dd40fc903148432d9bcc"},{label:"Send",path:"makerAsset",signature:"3045022100970dc43ad05e879b50f1ccacbf35eb545e208a63be32ffbb670e01f7f051416d022075a7cbed6ac5234f51ee73949ad9d3d01803fdd9cbafe7f3d9954255f8d81b16"},{label:"Send",path:"makingAmount",signature:"304402202a7459ec0706b2db1bce92953e8bfac39eac0670987c712f964ebdcf2aa6cc1b0220387eef7cfbe5457a46b34f222e760c3cb8d65b00b42fadfd28eb923db53c0b11"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f192c16fe51b725eb7dab77c47bb36868eea3a7dff92439e1b05e31c059e5c1902203f14e30626547300c39ed83a2a854f5bb334be36af7aa8402c153716e4989d5c"},{label:"Receive minimum",path:"takingAmount",signature:"304402200ad790ac99c964ee63527c153c188a87bb3bfc5306d0baf838f8e4cde2cf6b0a02204260214abaadbde3382e0237d0e870880e2b4ccf24639f45af80e0a5dc4551aa"},{label:"To",path:"receiver",signature:"304402203a2f8cc5b18e596424e3303dac52abbf1becc37f652aad68b1a587d422f4a49d022063bcd24256241623c9ca134c31a2faddb793d85b8f47be34bff3b46dd5576157"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100b2fef9ccda3203d4d711b37b8c21dc777d31a09653ac849a1e16ba669a785895022019501ee864d298c314a0e596b1a3e938d7a8ddf1befdaae0c221e8354729ba5c"},fields:[{label:"From",path:"maker",signature:"3045022100cf26f3f40e07db7986b82bc30685023775e69a06d6130f266a231269a418a06902200ca684076d0b8c364e3eccc772e96e28ee09783f3d6962f5a655e26e1d93e4c4"},{label:"Send",path:"makerAsset",signature:"3044022069fd43233b2e1af4323099021e0d97806ecd67c23b9d4efa0ebef0c387f373ea02202e0492fd4bcb5b6366777d2c2d5207fbddfaa816565564188dc3c355ab329bd7"},{label:"Send",path:"makingAmount",signature:"3044022029e8a29f75eebb7e934ca0687f4d559503260708cad2bfe72e67c99a193503fc0220679e35dedf372a63abb3da541d69f06f660842f455420ba6944fb414148cf20f"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100cc30245de3390e8eb898ed8d5f64fd1c177c9b8ec909dbeb7f37646ebf2564520220776e3e5cf4b8cfd32f669ddc0022bff772bd0de18b5693ae4769431d570d9b1c"},{label:"Receive minimum",path:"takingAmount",signature:"304402205509f05a408197037cd5d224f28886d7f64b0d6598507a737e37a7aae4a135db0220439d033aae7a8896a47313bbad00cfdf52ab2e69fb5734069b8809e146457f9c"},{label:"To",path:"receiver",signature:"304402202f22d2ebc0588d08c34348ac50a8e7be90dd3eee6b6692c9e4abb5040d119dc9022059039e0abf6973ad32c72a6f333c3f370d7d0b24492444000dbc222e0ad859ea"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9e97b4d1d211350352bdbb5ef45c4cb52f988d93a2d4a8ec6e675d14":{contractName:{label:"Dispatch.xyz Follow Profile",signature:"3044022008ad0a8cfe8c2630848f05e54ab93cfd1f5c301eb52cc74537d67a56751932bc02206dd3e78f5055b6c65a73905f840963b2f696afd04d6d472f4185dce9f6262821"},fields:[{label:"Profile Ids",path:"profileIds",signature:"3044022079ab31498b3ef74e744d5414f4c51334e00b20a5ad7c0a0ea6f463462d0a3699022079b29776df1f5243794cc128f19478ba586cd3b9378b5809740e9980763f8d8c"},{label:"Data",path:"datas",signature:"3045022100c04fb22aecc349de63571095782ea34cde05e576095c980d5c86f054c1a248cc02207f5a41199516bed46221aebed4f0f377508d39d661ef7f6ea7b16877709aa4ce"},{label:"Nonce",path:"nonce",signature:"304502210090109424df964562737fd1b5ce2f06b427856ae933c37f279af199f64fc530760220290cf4491328fc947f4d73f0032e151aa09caf8e085d0f0306fa355c0624dcac"},{label:"Expiration Date",path:"deadline",signature:"3044022060825e02b00e4487917d073f701639b1ca812f21f1cf588fa8eb545a59b1fec8022073ca7918a322dfeb966dfe5239cc1a213c14e67a32f5f51e14e53c05f4149783"}]},"137:0x33c6eec1723b12c46732f7ab41398de45641fa42:2a4e40fa701836b6f11303b841424a6f3a47a5313c810b6651517fd1":{contractName:{label:"Mint",signature:"30440220513be6e618840924202f319870537e0c1f1eb2e684c0a2c61152fc4c20b41c550220026e22f2cd2e12a6b48f97bbe362600556ce3fe5e8b292c05c89c591ea446e2b"},fields:[{label:"Receiver",path:"receiver",signature:"304502210089eeb41d1ba1235fe8319c6a248e1ac66d2598979d265e2d4cf16abc34ba47f302205a59e802e42b3268441980b4708600ab6e05e4c55de7407610987532cf73462e"},{label:"Quest Type",path:"categoryId",signature:"3045022100bc6cc7ae4c2b3b4d43acea4c513e09d11736275fade4c0bd834d94f6ebd3893302203045ae14bfbaa4ef3bc0d9cf76f29cd4c90859464290632ee72b20f4b5c37f8b"},{label:"Collection",path:"collectionId",signature:"304402207537d928b803882aac63dadb7fd512f4b959c0e1a737ce7594c9b9e0a0c661170220587298e0e8e2eae94da28564b1bdd7f62273d7e3707665a7966f1b04a15f061b"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:0b5bbfa7b0d5b8429992c11126083752c3db3fac6030859c390e1ed8":{contractName:{label:"unlink",signature:"30450221008beed58a311bd0968844684d3e090349ad8f4c4a203b7d907f17ec9d1dfced03022040304ccd72921e0b13f0b8844cc513a35f8bcdb6d088385a57c29d848b3e1fef"},fields:[{label:"handleId",path:"handleId",signature:"3045022100da2826956b2b8863be618eec516387f3ab418181ffdc37a5a196f9effa632a31022040f75d126f4a757e0ce18917b74a9470e23848eb54060981d49efceb281ee3fe"},{label:"profileId",path:"profileId",signature:"3044022064739575b6ac7bcaf48de8a5d9c260b8ef97dfcbad8309dd1d95196e18c505a302200a334a67c975aff07d285f0ebdbaa5101049e0e331ef0f26a1755709bfdd304b"},{label:"nonce",path:"uint256",signature:"30440220471ef79574484f61b5e525aeb61f25d06eb997073a34bdcd68e3130c429e81cb02203fb9eed967e176c7029a3aed0ef503c83e61167b91c4507c8ac6304457754398"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:4103a5bc367237260ab8658d746773f02cb95cb8daaf8d5b54182316":{contractName:{label:"unlink_with_sig",signature:"3045022100f1a743e8adbdf6ef1cf1d16eb1017b16b52266b367c53fe2d22483b846f26fbd02203d87aeca769b75b0096cd5bf4bcdb1dc71132516ca79dd86bba57594ef41c686"},fields:[{label:"handle_id",path:"handle_id",signature:"3045022100ceb4eb671f78a9cf0e46b3b447224fe23fd92b1f950ba762e53779cc9225cd7702204313ddd62a34e8a6128f3431ad9742ae27771e1b5f9a7f012b792bb7cdf67bea"},{label:"profile_id",path:"profile_id",signature:"3045022100b7c748f3aa456cdc798b86f5ac3b59af56532278fd3ce0b8f8f7da1d7cd2bf5c0220672445bba4c5d42dc077d79712c344458656dce0a92d28bda1d81272c2410193"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b7c86333951cd2371f0d94e39fcb9e349355580fe8fce42221a99bef49c0938e0220197a33b34f029674ff19575918919a28a0848d4328057eeeb633c150b4825113"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:070dde6ec3e5d5e7d8f92290760b7f3ab566049489976120347b7d4e":{contractName:{label:"collect",signature:"30440220274cb9f97529180cf59bc0ecba64e9f19f2a18df3df7653138fa5c4c68d5224502206b635afa415cbde57cebdebc2a0b5518be6d426634f09ed89664ac448ee31c37"},fields:[{label:"Publication Collected ProfileId",path:"publicationCollectedProfileId",signature:"3045022100f341665ec8c569bf59fa6c6e5dd568a7b5d0e8ed9d7b01268aa1cb9d18cfa9ac02204168045cf639e516096d89d91f9cf53d8b447a27007428a4bf4b0737b1af843c"},{label:"Publication CollectedId",path:"publicationCollectedId",signature:"3045022100c173358226f9841b57a93d2f7d622dd3f05f819a3e7f99249ae49917724c75d002205d4ccef5f16105c6d11fd2ffdd35b9e8154e404be39fa058e73dd0381b746c8e"},{label:"collector ProfileId",path:"collectorProfileId",signature:"304402206e73779691817f11b71f50c685075fd03e187a48e2c7f0754746cc61251e4dae0220233691543c3c35e99f83988753b3026beece6e26f13bf1fa197fb53638945242"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:21b483c455b899eb2e03e330261c2968719ee51273fe888f749b4952":{contractName:{label:"post_with_sign",signature:"3044022015ed7869eb391191dbded78689682b0cad3c7edd16e7512c868c5caacdfdc8dc0220685602e1c8982b96aae0578cfaca26f006a834c54fd7ca5b76c95a4087881648"},fields:[{label:"profile_id",path:"profile_id",signature:"3044022053c07fd41770b4c39a5122296fb110fcb466e42b7339b1f3b16842a6bb78d53e02207e5dfc7aa10aba6110888afc880543065aa5f07e822001d82a896d53c5f51335"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b6727e222313381f043a0d83dc273cf2cc86207bfb6f00912da59a46ae3d6caf022022b20251dede2884f32070b53fcbb66617be8a0698f080adefb0331ed66f75bd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:25313c662aeae5b5367783c654b0b41d2fd819940290fd26da4520c7":{contractName:{label:"link_with_sig",signature:"304402207ae80206eacb28604a57c9257543b43028d03535bafc53b965cbe15e6736ad340220474f63f7657f3607be38c4f9c88a95a2331ca168782803a35ae95a44825c281d"},fields:[{label:"handle_id",path:"handle_id",signature:"304402203066a8e761ae5459bd8d07a2d85e012cc6db178e00c47a75a43d081ecd43c45c0220387ebdb7c0f44df75cb5b2b9da79f2cd356c73f6b2e92b9eb037d87c12d16c05"},{label:"profile_id",path:"profile_id",signature:"30450221009c4b4d4399f2d315aa5651f4fd2dfa7313c949f493774dabf1be9fcf89b99cc702204dfe454f6ff07ce87f0825066b7b31ac2987576c107c7583e07fbc045153811c"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402203c0fc15b249263368185e82d4385909a63f8094217c147627965b558069d730802200d2d416f4a73be0429e1184328529a1fa60863259b708e70c0640fc6fee1afbd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:2c4da863a51b4bcbcc6c55ccf1f22685c5bfc5d9fdc2b091a4979c57":{contractName:{label:"mirror_with_sig",signature:"3045022100eb0a2dff271a17bb6d79da946637bc29a660d601191d70e1d32bf1d4a2cd34e302207833823dfbef232f9af68c6fb63ed4e7f3d359a2258baee90b9d5fb43879b819"},fields:[{label:"profile_id",path:"profile_id",signature:"3045022100e1b2f2be8ed230b81f373bdec95e5ad9301f62ef08f98eb67e43defde27f52ea0220442c2bfbfb88286e11b43fa43e72e2f3734e282c8742ca7d49cfde026fd70508"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"3044022072f532eaba3a90bd4eeedbee606bc7bf9d30f9c320a3d8c222156810fcac113d02202837a1063dacb5af39ff3371cec6f38dfa8be419fb96424fe393e98962355732"},{label:"pubid_pointed",path:"pubid_pointed",signature:"3044022076def7f6c5c9b4d18d388894cb177717baab28ef0694f7aca6b8d01ab6e005a402207c30ceb8b83363069d6020cb203716a08596d2c21373ff334ba3d99225613295"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30450221008d476b24f0f3f7559979397b6145f42fcd68d4ac285b1ad20ffdb0f85b5b65ae02204f68b4b385c5121585f7c0cd9d83c0a8e7a97a4c867e2ea14f327f732d2e7745"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:34bcec6283bd50c6742687fbe45ca3b54007977acd70504fd3a664b7":{contractName:{label:"set_block_status_with_sig",signature:"3045022100b15db144c953121c0291aee97a12cc9fd3fb78de8f2827dfd1fc72f130f7117c02203d756ddd8bf1a21b99e20e0c8508f95c425eb10ccd224381715cbc7fb22c01cd"},fields:[{label:"byProfileId",path:"byProfileId",signature:"3045022100a6f5390228f0d665487302ffb088c50e91220f018a5e3834fe921440594663aa02202e37d859ac67fdca45182a59ac1c888c799135fb7bbf96dc0f0dafe8d69a81fe"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30440220701fa22235fbaf8e58711d8162de37e37b9ae416e607e4f191744c4d0064ec1d0220502da2bee6317d330323a0c979e9bf0cf74fb070ea67a4f17981c40664c21a39"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:3e5cf36b8ef5bdfbdb5645a7ac102ff44c1ece4e4027578f82a35e5c":{contractName:{label:"mirror",signature:"3045022100d75b35ba1454fe2acc30b447afad603caa5e112262015fbd840d32314926560e02207b0e765cd1fec69eecba2aee14d6e613beac19183c807e3b3eb21bd96b818b58"},fields:[{label:"profileId",path:"profileId",signature:"3044022026aac4b7c09b4b20c3144e2e9fc59a8384f4f6539cbdc567e2dff46dd0b1f40f02204c9c1de93a68b0b44da0f44d91d60d804de70934e3847b548379faf2eaee6685"},{label:"metadataURI",path:"metadataURI",signature:"3045022100e19e723f2d64afa383c89674c04ebb7208d6584106ecc2ddb4d76aec5e16c2df02202e5a8fa79792908de5804d15bf8b8baad74e43262f6fba18dd77286b5d9cf6d0"},{label:"pointedProfileId",path:"pointedProfileId",signature:"304402200e5b144cbf64182aa82802662e9589ccee6f8b6514f8ff40b2918d47438b586602207cf688e2b60bdcaff0fb4bac630949fb1ed8534688c294218c880f4a31ee0b7f"},{label:"nonce",path:"nonce",signature:"3045022100d7579329ab85e0924f5cf656b1810b2106c9773baa9e5032c78af8b2a273fa53022018f030b62fe33bae8f0218453ebc09ded25e2a459f833cc395c61f559730ab30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:47c475ce8bb65720c4f1e1719d21bd6c0f89d0e424318caef9473886":{contractName:{label:"link",signature:"3045022100beff5d608bab21dae867915578745515773ff2ac555848d7b5e5b21a3c7b67aa02200eb85429369afc29d8eb3b26f2290662af490bcae00216f50a98317a1e2512b4"},fields:[{label:"handle_id",path:"handle_id",signature:"3045022100be71019383ed910e9069478219c1c0e594b8abf1488502b1f01d697ae8a75f1402207809eedde5955c65362cf68dc7dc8d6dee11016a75d15278eb2d943c8414efb3"},{label:"profile_id",path:"profile_id",signature:"30450221008301a955b2e48d0b7b795cf86afe07fa52d01b7eeae95bec4c0a86776c40d00e02206578edb54793f5d68ad5c77282c7abb5951b6cdf0597db3f02adc96682e61fdc"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:487bd6f6e6253dea7aec4388c9c9a59a6cee6cbc9865eb72511cbedf":{contractName:{label:"comment_with_sign",signature:"3045022100966e8fbcd85a94d0347d75e2f63f8f6523941f954795d77908110f9995446c5a02201b133f6025d7b9c8a7aa6e9f6cbb9c29384a3fe5c7cc2d7e245aaf8a811f07a7"},fields:[{label:"profile_id",path:"profile_id",signature:"3045022100feb57572c991ec538ead71637af3e9c20fc0f8ff55ae96db111970626362031c02202f69b09a4c298ef8360283429b4ceeeaea31b4e59a7be465b72b125803fb5f28"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304502210092c92442c3bf2111477ef3f5f004fb9bfe5b65aead802cd0130edb3b2b8fbd65022042280fddd1138e474543dcfc4cd49adf3e382946dfe9dae46bf23125aa274763"},{label:"pubid_pointed",path:"pubid_pointed",signature:"304402203f100d6fe2a7ab17727ba751589902c47a5492d5e60b0eea4c762fca9de7a828022031f803a7acdc380d6b3e844e0df3119922555567d16116430b1c743500c68ec4"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30450221009c02cc897c262a2749a5a2c61fc8751c55139c4a17758ec70b0728849d73c1250220029b6d4901fdcc1a1840a735943651c224b8df47caab536b6938616168116ee5"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62759482010064bf87244ddf3f52f851af87304da45274e8ffbdb099":{contractName:{label:"burn",signature:"304402206cb91707bf94bc392806cdb14d85877353fd647485fce098f041e5ade6134ce10220683811ec5809e15d419909322f03ed1b6ec5b68c38717ad06c6b0385ee3c3b96"},fields:[{label:"tokenId",path:"tokenId",signature:"304402205d18ec3a8003bc0fbb26de752b163e0bbbd77f8fb0b9017bea4619cb87de39190220743a256a6c6ded87db1b01894de3f2608e3553a96a327313047485ef965b18d9"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62aa4609df2dcd990bacc19b61fa8cf0744b18d1dc85ceeea0ac5649":{contractName:{label:"act",signature:"3045022100d9ff204caa00262cbdad544c05c86426ae116fc7386e88380bdf49c259ae89ea02201bb18df1cc680a5ed73c084eab591438ec2477e4a7bd9894681bf797e09acba2"},fields:[{label:"pubprofileId",path:"pubprofileId",signature:"30450221009b4332e63f5199d668ec9303f97670628d6b122af5043ebf45d717b1184b6e5f022020ea22e28394812a4cbb1cf48a1d614fb8020fa777066145f5ddf98d057668a4"},{label:"publicationId",path:"publicationId",signature:"304402203669ca8c2cdabd36876e5ed39b3d5295148191035974d0f228176b0aeabac7d30220384ab6461fac2d5fb1e44012c7cd74f038e01d08f71c1fdd460e0c3bd9ad36ab"},{label:"actorprofileId",path:"actorprofileId",signature:"304402206bf788d79bf178cda6601da33912bebab43ad0329a4d765500ac6668a89679ce02203fcc328d872791cde23e53b485d4631ad4efa36bedf262abb3a3bad89e4b7199"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:64e0600665b7d148b3f8c7cac3c67c06a40c23a92b92b64d43ed854b":{contractName:{label:"Quote",signature:"30440220562b1faf7c3a9ab9b9093ad3f5cf25086049cbb3b5e382e728da1543f3fb3f5c022073e9e798bd8281bef4ab6f4e007519d63ab763c915f499e5be79eaff7c873e41"},fields:[{label:"profileId",path:"profileId",signature:"3044022057b03e53c61af58368ef1dc6d1d8d4db64482a06e5e64583912ab83dab7d7fe9022028bd197ff13afa320eef95074cb704d82d06b2415cb847258706d156e26ed63e"},{label:"contentURI",path:"contentURI",signature:"30450221008637c2745ef73d773bff78cda34c82edd7c1cb08487e3923fa2f7e116a95687a022059fb08b50ac82f6e550c07a7192bc537c444ec2ab95d45d35c033a5c1640f5dc"},{label:"pointedProfileId",path:"pointedProfileId",signature:"304402204203d284d8cd55980f1b1c7fb5a38f27a8382c521ae3091d1e3bdb5d3be4b097022023f637143703c499b166ef74303263ce777b46730e7dece60fbb4700b530617a"},{label:"pointedPubId",path:"pointedPubId",signature:"3045022100a125fc5a7f1a4537eb3f87e13328af81ea70003ffc3328058cd2526eb70561a40220476f098654315e370e33bab8bebd2b69abdae6a1c7aff30a13a0858c4909b462"},{label:"nonce",path:"nonce",signature:"3045022100ca3fb45ffe7eae84ac9e8205e35ec97bf88dbbca94956d69aa68e81d953fbcf002207ad391a23e30a161a7e35799863157b85bdb55d14be61889a04e932f5c9b118a"},{label:"deadline",path:"deadline",signature:"304502210080a56b342258c626275ef0c372739414e8b59d4e7ae0ca8e7dd4df791469cf4d0220710a46b65970278bad1958cc65f7f1304986c2146e89053b906f25c6b666efc6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:75a2ca238fb86566fe4ba12d8fef0a9852f577baee3fc9bfbaf678ea":{contractName:{label:"set_block_status",signature:"304402201a047f27b7afb027556821085b651f952d731bda71209c7857cc60d836836d0d02204c47493d1df372a9dfb0c6af5c4502181834a61cc46b0a85010eb740221b3727"},fields:[{label:"byProfileId",path:"byProfileId",signature:"3045022100a7d9e701ec6f27a56e9a32e988f08ca2bdd1e0e0649b6370eafa5b73727d6e690220490bd16ea293448fc7c2e9c8e7d4c3732a61793fed6e57bfb10fd69136483c44"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100ddab91289c73a6fcff65cce812acd56edf5bbb8b9b3d4490a474e36ceee04f600220279ce728d12cad2cef6d51524d0ee2bf6fd77533ea5c22f52c4eb906b433f1ab"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:7e13093933733b6e355959c0f05dcdf096291225677986f58b855f92":{contractName:{label:"Follow",signature:"304402203d05d3af2857144d7d6719a434209fb86b4e31a23a972a30b48a63012b859aad02203a1c9fd6e77bf01ee54e523545c0b534d956529d8b500adda5ac84cb53adba07"},fields:[{label:"follower ProfileId",path:"followerProfileId",signature:"304502210086ce10d201f2bcd07ce0696d09fb0edb6c310976c590728779b215c3b06e350902202b9abe2522e9587c6c80f18bc05d3b55aa24b78a6b512ca52eef73b320807c50"},{label:"ids Of Profiles To Follow",path:"idsOfProfilesToFollow.[]",signature:"304402203ba6e0b34e003918518babd31d60b67b9bd4b056fb061fbbe9787b7b35572d1b0220790db643b94787886311042444c4ee3a6dd0bf45739127f601633a81305aab68"},{label:"follow TokenIds",path:"followTokenIds.[]",signature:"3045022100d4d6baf19d62a115ff05056915f5854862bc9b4953faa70dbb89dd8af2d3b58a0220560d12216c5bd899338b7423966274476914b2a46735fc5a461423a11d522436"},{label:"datas",path:"datas",signature:"3045022100a3a40f4c17b37186d4fb96502fea483c0837d89dba2d86e950959142b19403d1022018bcb3029746d4fc0467d7f5c0d261ebe5d0bae6f502a74013dd096acfdad373"},{label:"nonce",path:"nonce",signature:"304402200666208fca07d5cb575ba6343820aa555a57ce43facce4830f92908813d974e5022023167cbcec528a72e296336613e5354678fe3f2cd00f7e2a8bf574a6d8a486a0"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:80c176be42decedd0ce1d10963034b678ce2c9a781ef457be4eeaaea":{contractName:{label:"Unfollow",signature:"30440220138ca52d637f7c86067c5fffa161f3903f24d778cca96a30c4548be8776c5c81022033aeae1247a4b5e38d1cae7797fd38b0abddd02e8dbca3b67f4cd1976c996563"},fields:[{label:"Unfollower ProfileId",path:"unfollowerProfileId",signature:"304402201694f3f51d449d10d120fb31e2711c486ba1e664821d8f074ccd3a1f4c28fc6102207a8e7a137973e64929ee4356dae0040ed71691cd7ab6d05e2da8b7a19e6302d6"},{label:"ids Of Profiles To Unfollow",path:"idsOfProfilesToUnfollow.[]",signature:"304402206cc14f7124cc54c692569b1e0e6ceeb54d565cd900b91efeb97790bfc8d3727602203e69a94df5c1ac37fe304aec1b0ce7f319ff09466c57a19b64d878c9ad6d84d2"},{label:"nonce",path:"nonce",signature:"304402205eb026dbe9c4e370c950cbfb1f5eca8008a85b0530626d18d032a5e039f95344022000c5c9fcc8552dea7353b7665a09591767e277bfba7c3481b16e2ae5b17edb76"},{label:"deadline",path:"deadline",signature:"30450221008fd2f449dd33406c1808e3fb316b6c821ecd28f53a424d9aec648424bd7914e20220247a46d5452c33e0a5b75925ee8ea77596020f21ad033201411f4204e597770e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:8af86ea269c2fa5628d4e7c2ddf1e62bf6f5bd5a07f17856db0aa8ee":{contractName:{label:"quote_with_sign",signature:"3044022066ce14f394f03dc964c40540c4497e8beb0ccb9e23fd425671c61539aca6ed52022029933a6b4ebe3ddaa601c41a48e3836353f98564c4aa6007188f74aca2e1b98b"},fields:[{label:"profile_id",path:"profile_id",signature:"3044022033d729504a577e04d98d13b6d84c86d25d88a236557cd2effbe65be55aba7e9802204c62ab51a7bbb6603323c72f3e24b94544d936107deb2c343928d4e60ddefe58"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402201326f878e1d9148d07b9801afd2d8b61ec6af1867aa6bdbb0eb359593548e9ed0220320c96fb026447f1af62fbeaff9e4ecf117bf8e58dde2c14e2714bfe8c1b9a32"},{label:"pubid_pointed",path:"pubid_pointed",signature:"304502210089373f933d7951c60b47da9e709ec0fc28c50366dad2cd5b3e588b6a00ab207d02203f4ec2b735cdee2b6c06bcedbd4ac221356bd21d9e41b0992328b7c1d1258273"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100a076dec0c7feb81cc9669b3130d6ab6a98948ccd9566b9aaf1a6a63f86848631022072cf9a4d6b96a163b4262dc58e46405b5234d730c14646f19a272d8454616b19"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9909de3ee56263be0d231b3590af5ea9616f13ff9ad1ff2889b375b1":{contractName:{label:"Comment",signature:"3045022100ed2c4aa6c95f02f9235c25a4ffa22bd7b17b94491ed6ae515d051060a16148d0022056d2002a24999109d2828685bb5808cfa8f24325c232611ed7813139b9c2e404"},fields:[{label:"Profile Id",path:"profileId",signature:"3044022012bb9c82d1778ba93755cad0ef5ae60d16cd031e4518a977ac52bbfbfcda5c2a02204ae859e24c8f72ea90b175462bad13377537cdd06ecb2c918c26487bceb8776f"},{label:"content URI",path:"contentURI",signature:"3045022100a6cced0672cd5e3f71c8acbbbb7fbbde9af46d38855b3c084007e466ebcc1da30220585c60120da86a91a475a7c77043d254368a3336538a518ede750313cc573b9d"},{label:"Pointed Profile Id",path:"pointedProfileId",signature:"30450221008bf5103548be1e4dfb70302d55600f1630f2a71440a32c1679309f729a90f2230220463b62310d865628eeaf8339ca0249306b0a58c05057a1bbbed32c6f96533e83"},{label:"Pointed Pub Id",path:"pointedPubId",signature:"304402203080c0a486bf69aa5e6c0b5242187f05b0c331510c50cca02e4721663923916102204e5c8ac70425ff2a3addb437cd0302b09fd769cf31b38b9914c6be2a00e0f3eb"},{label:"nonce",path:"nonce",signature:"3044022021ec722852ebc53bdff303a327ac9fb8ca85d3c1b7331f3a74e36224a03f26a302200754e591c0e4c2420f4045d9f72b86829cb374572dfea7ebf9c2b02d1cb18720"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:a99363f790ad883fe3bb241d3de4b3afcdcb29d04018e7f3b858e123":{contractName:{label:"unfollow_with_sign",signature:"304402200e0488184cf4faf9d7942148e518530f3777676ac0c32ec9500e1def858c42fd0220716264c7be429bea5acf111c58c4fe7836933f13a1a87a8581fac110ff7ec52e"},fields:[{label:"unfollowerProfileId",path:"unfollowerProfileId",signature:"3045022100a01ea12793326480182402c1742d526592eb7c3605704488568c8a5bc6b879ac02206f8d48159f83c9acee651473315be799cf0a8d945685fd4cf80ef7815e94d101"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402204a2f85d72695d14300907aad0cdf2fef138ecece23e2284b32af8dfb456e5d47022003a31e07c9104a9302f52b7e5896f8e4988a96f8fdb4b6ae8463125c2a711a4f"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:bb16dbc5aec39ac7140b2be7560b53dc69091ac405d0dc9c9944cf43":{contractName:{label:"create_profile",signature:"3045022100c8bc13779d4affa2535364c67fd0fdfdcfdcb91bfda2ee29645df5b10c0ce021022043679732fba8f9a4f2195bde7f9cc3008de2c3f5e5969e7a198b3765a013d92f"},fields:[{label:"to",path:"to",signature:"3045022100e29d5ee58e92a1f8640b0a87b9e148f9d1f453c5825bd98a6a3efb21569f8ba002203a3efee9b6a581135cbf2e02fab5297bfe84124c7b53c9a6c490e67902d99ab2"},{label:"followModule",path:"followModule",signature:"3045022100ccefa65f301b19a11738d62082ab7717df57ce9ae834c85654324c2e96d0688402200c035b906f30b68be520a180de42313ad174e25ecda1a5f6953975ce824a39ad"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c4318961bcd5f60585b391b40af279843ef5987b4de1c021a1099852":{contractName:{label:"set_profile_metadata_with_sign",signature:"304402205cbd8d6179fe4f3b58e89fdcb235973be3d43bf38c48b227212e50fab2ebad8002205bf98bdd1aae44d31d4e7d11cad5c5355796efca410a4079eb9a5fd79eac4b7c"},fields:[{label:"profileId",path:"profileId",signature:"304402206d3dc1a9ce664aabc49b5a9da69c973de34aa2a910965387948134155d5cb7fe0220057ce81243f25e6286f790cca12db07a27ebc83fcbb0878b6f9ddd44cd6d7122"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3044022069389e62eeeb0ded581ce91e752fb61b3db7c05d28ce95ea944b0b671987242c02202ec474a18cd966d8d9e20c9634fbe3e372478c5a5381efd369e14e1fbccadf7e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c9c7f3c34b7e22b2e08c9df904034aa7a66d2805bbb76ed439b35990":{contractName:{label:"follow_with_sign",signature:"304402202ee99ddeae71395ed85a710f1bde875a69d110d48d9942be8bfe5e1884199feb02206a230978387b6026ee9c97d0ce4b1c6f5ce40c7d44d57eafdf9a75718d432c84"},fields:[{label:"followerProfileId",path:"followerProfileId",signature:"3044022066e3535230da7c373f2913e833146befe76247d65db282385065e9023aa2ac8302202516f12f249c3739027b5d9ba43c5059da13773346197d7953c92340014e324a"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402201c9d931d8a0333ccde8d4545f4561e2716576197d825f03c71979d9da51f3db70220546538fe354c9309dbdc1e86cc87a5f2b57f15d04a2909a99b1d1000151df3c6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:d071f8811ba8d8972da7e2982b8796f9ef8623acd4d9efb47ea517b3":{contractName:{label:"collect_with_sign",signature:"3045022100ffc5e96ea59fcd16c7baa3dfe1cc1d6692d6c96e26cb2459df3dd91b6e861247022075fcff9df082a3a6976411144a96bf1020ef21355a83e7958399d52cf0ed6974"},fields:[{label:"publicationCollectedProfileId",path:"publicationCollectedProfileId",signature:"304502210099436784574bf76acbc0fc0545e906e8aa926602e885065783c2707812070e5c0220072ea4073ce3a6ae2a5a233482cf4d44825bc2cd194b1b4953ad9e508ba669e0"},{label:"publicationCollectedId",path:"publicationCollectedId",signature:"3045022100bb04f580b5db9b6a4e52b6204dfa292339d89f22dba32519ca67b9defe20d96502201e7754b257580e553cd1ab13df0efb76356430d4867d820d76ad24addfb577bd"},{label:"collectorProfileId",path:"collectorProfileId",signature:"304402205146b54e4c4e1f177f7eb14f2c3aea4d85099047a570685a106cc107ce9ad8d30220748afed65ae98795ff8d1c4421d003afb45920a52f3959dd86b70aea25f89f27"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3044022074f936c0bb1dd1ebc38eb6dc4bfd965a12eb3a76aff1d010d7f0852d1e3b04bc0220095f7dcc6a816fa38f4292618ab991a0eea1b69c9825f7d926621a79b8126fb8"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:e16be30e76d1fe7d10df971f8669e616e11b70590ef4002bb58f7d86":{contractName:{label:"ChangeDelegatedExecutorsConfig",signature:"3045022100ccb92e84fee211f1e1fd47abee3a39fad87e97988d15c468dd074b32629cec9302205f52145220b3285e3f9528be1797511f56ced0d2a22704ccc2dd4bfa7fb9b767"},fields:[{label:"Delegator ProfileId",path:"delegatorProfileId",signature:"304502210098f9f759088ad8ce5383a15004c738d8c3a39bf5418b0b65cd0e93ff4e5c86ed0220746604eb87ccfaf0877b531cbc296b50037718b57aa13f0201c14cc883f2dee1"},{label:"Delegated Executors",path:"delegatedExecutors.[]",signature:"3044022020865f47450696ae64a2c628e35ed54ce4d8f13de1aed2065c87d5c9658f5a5e022008e511f727828e94a5709365389f20cc9d4378233767d639445cc17a46a87581"},{label:"Approvals",path:"approvals.[]",signature:"3045022100ddf33e1b7793dca98a966cdbb83d0ca6d191708125a6c50bc52cd388f51c57ed02206ad81605cc962b0626b37bbe3ddc2023f22d8097ed828d395c31106063acfd15"},{label:"configNumber",path:"configNumber",signature:"304402200b6e2d9ca322469d0d866a1d22a2b6fa23ae0d2dec7f8d5a51022163f2d0987902201d1e02f30cc9798115d5e2704165bee82afe69f2bb9af3ed626268803ee6517a"},{label:"switchToGivenConfig",path:"switchToGivenConfig",signature:"3045022100b2157446fb6c5205c8fc6b97ea444083531b40fc95059d298829bb96e4d7ba8502207aa09aa16328195ad1e11cf5ed775c4bce5ded678157ae0ae47ee976e00daa30"},{label:"nonce",path:"nonce",signature:"3045022100c7836dd3d52c1940889ebd8e377616fa52834f0822b7ea3c75bb6e01c2b4657a02207c4bba14de8df6a291ba01a76ac58ff13ef077ffe04481703ad189740bb9db63"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f0cf3d3b7ed7ba54e5dfe70cd7822ec56431596fa9d1c3e2cd2b4e6d":{contractName:{label:"mint",signature:"304402206639bbb45b91a9c309742451e2bf73a29bc75fd32c428ee60d58fb001353da8002200b4aef1c912feaf73e3a45323a7df3b8b2df44afdbd0237a64b3723c7053f72d"},fields:[{label:"to",path:"to",signature:"3045022100af1ae8906e120f6783c5fb2518696ca60332ae1128de9b2478ab45c789bb05650220417ec699e96bab47c26d8d37b2feabac7810946d5de7987dcf5af3c95e04ec73"},{label:"profile_id",path:"profile_id",signature:"3045022100d339951d42fd3c3b90c389dc703af3093bd3fd16dee7f9f4239192f2b44f5cfe022054426b5ca70bc65e1703026c12b5dbf8d2e79928c9aa478f693388eaae1edb26"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402204eeccfddfa2f9bf4dd9b9e1db1a9c91cc2f7bf22115c6b74676f2bfc53d820c802200bf3068effc45575b8b08fb809329a9c14769b23acb0b55012dd83df19533ec5"},{label:"pubid_pointed",path:"pubid_pointed",signature:"3044022010452fa9f43371405fd88f66eeb50ddd95dbef93180ad5b147f9b368866d4034022012e23a825920c903a5fcb18db53c664a943e442cf79258536bcb576d4c839416"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f2d2c19e66c050722ce388552dc6bed2ed5487f7cf4128054d3d4b7f":{contractName:{label:"SetProfileMetadataURI",signature:"3044022037f24dc90ef82099d00622929b8ed180ff73cc92998160d234060f5e74f76cf6022068bff3003c656eec1aa2c5f7719e9d42993f64e46b72663257ecba783673182b"},fields:[{label:"profileId",path:"profileId",signature:"30450221008ed21c3944a3ef93c8cf1db94deec88844a51d6404933fbad3b72f0dc8f4e5e902200f5fe8234ae704a754ca5f90cd54329bb808b5f4e85cf37e0c7bae2c1965763d"},{label:"metadataURI",path:"metadataURI",signature:"304402205ac0d9389e90ccdba173fd9b5bc206ff7afe5f94aa97e6be83542e74c1883030022072ca6572f6b91d65f00976c46aa9ab24cfb87773da72c6bd5df007c34adac3d6"},{label:"nonce",path:"nonce",signature:"3045022100cb681a895a6b4fc2e0fb4648ee3fb398134b4cc8dfa8387e04616bf87261ee270220067b327a33ab2c24efd989d15694e6066597c6070179fb33199dd9d203b28a30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f48d14ae14ca8663b397fafc56d53833a2eea3e8a6450961e58f274a":{contractName:{label:"Post",signature:"304402204c6f0130681c8166f9f89c73ec30aa48d5cbea6d3f65e222d1c27feaf3f303a202200f138d210c299d234c527eff77064b37883f57ef8263942c871101b49ffe136c"},fields:[{label:"Profile Id",path:"profileId",signature:"3045022100ef075942ff80ffd16ab5aee79178e68d453573937830cb309649d5bcbe07ee61022055d84b6b081ce5aa88d5f89db163b87e617d181ae6f8b859d70f06026bb19954"},{label:"Post URI",path:"contentURI",signature:"3045022100aa09a0f04edac5f9241f187dfde4b0370091b3ba0bbbba37daec73246ee1b7ed0220265d8c8242e9cfb645ce0a18217ddab8b1c312aa513c9af1662c8b91b72920e3"},{label:"nonce",path:"nonce",signature:"3045022100ac7a9acf7f5008efc137f632f5603e36541f1347a8cf2aeeafee7ce98f4f32e302202cbd3fbf86bdd772bb646febd6b5fa426dead4a840ff24e77d5fed9a7ea26d4b"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:fa764abeb889b33c2dd4e1396f1316d8cf49e87d0b5b341ced7b7f04":{contractName:{label:"Set Follow Module",signature:"30450221008d7d0ecaa7ae3d5c4d6ab9119e14ed55962722252addf490298fe3be29c8fc95022056f88897d6a0da3b495275071b8ca3a32f6d9b47b4f420d9bd2a1c2229b807a0"},fields:[{label:"profileId",path:"profileId",signature:"304402200a819ea2e5f20eeee5787138f2a7b32f3f237b48a014d049be742b52967c2d5902204cc6a95c24c2436b4e22a34ae5d3ad68d995ca9998f3a073056af98e8fb6dd0b"},{label:"followModule",path:"followModule",signature:"3044022050576104c1505e117d9acb5e71cdb28c26b34b1cf2bd91cf617a47a838a4d4a60220034626740cf27f0a9c2d4f3e6ce53e0d612cc2c8e48cd5999616e2817cb57022"},{label:"nonce",path:"nonce",signature:"3045022100946b8bcb1606ecaa3786b80c7dcf08f8c0343ec2a756c48408d617f4b341fd9402200375a2e3c3be53320ffddf1caaed5fd4c12b61cb25e35afc94cdc29c253dc316"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100a887a8b2f40695509ac6e040feb1a4a088fee459fd7e76cb137ea7c06b0a0b930220617b514271c05679e7ce04860ffca703ad2a21f4a45cce34b40e38624cf7ec13"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009fcaf300fef36d00f64c3d5e92991e67fd93862f8eddba0b8472568b5c66e38d02203a26f3aad1c0cf6638dea961f8f5e4ba5f72272bc7f1e33afac897a3b5b51604"},{label:"Expiration time",path:"expiry",signature:"3045022100984f166ee1744b4b69e24ed1e49fbaf43a24e82dd5b7d2103cf8ca854ff49e0a0220326ab17879b902521fa032a89c5c984e52bf3e31c8336cd67a1ce198d7c36e2d"},{label:"Maker asset address",path:"makerAsset",signature:"3045022100f4ec14863e0512804fc69d82fe17bf576340ae8005d0c48520cefb3254b102f702205fea57ba3919071157ff3ee0c93472e936f1dc079bcb0c447bb87ad86e505ea2"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100957771ad2eced04af9750c1df10cc5b5b913fd3f9fe83408baa766573ed34221022055a1ba30b3a8895a011719ac54adaf7bfd24fe2c5041a90348097f719bed0dc7"},{label:"Maker address",path:"maker",signature:"3045022100f25edb42b652d5c645de567c201a1e6a64b0d6b23274cde08046d955cd2573860220129bbded4e33150cc38b93033b2d70d5fa141066f1ed7c603b5515ab8cdb2fca"},{label:"Taker address",path:"taker",signature:"3045022100c8790938f88557986c769102d31603849dc8c560cc03a45db99ddc90d69306690220295950348fffc22fbb898d75e768edb1edcb1c8772cc3518ff9687e957a87e50"},{label:"Maker amount",path:"makerAmount",signature:"3045022100b5e1dc4e5f69fd80611a4f5c7d306ac6aca4a2a2103515d761557e532884ca8702204b86dd5c323345242f1c1b263ba035932a10a5b0eeaddbc79fa10db27aa9d7d4"},{label:"Taker amount",path:"takerAmount",signature:"3045022100bd1de29559311612a7d0bca3c61b10d9ddf0753be7c372ebb95e0b69b674c01102207d685aa2b0a2309ad094a5fc8e09210681781f9a4294e4c7973d0ecf1adabcbd"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100b9798555ab901ed3cefcdec4aabd9418f3561fba299833ceadbf9d3043a996a7022037388e3956ce02764088733d92384fb4e669754b037e8a913995d761ac0d5cdf"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100b57c5877ce124196316dde0e2fb0f18258521cc2c7c27405bde78008bca27d8d02202053d4696b28b40fd1a16e7a179020c7d633e4548da0bd92f9442c24da12d510"},{label:"Expiration time",path:"expiry",signature:"3045022100b35db3057953f7b747d4423f688d8a3fb3101729f37af65c4ac4fc9a7ee8fb8d022033f4d70422b437593f00af75828ff067f914f825bd3075f8462080bf4e0f9ae0"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100e2e0f280d333692a776343669d6f17dac3ded8935d5875964d5ac6b05bb093f80220589afeaf7a7baf3b5964b439111d07deafe25be8a32b43640a2cc073a7257aa6"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"304302201e35015cc3bbd6ca28bd57eb970cf1eb05826a4988c1238e951574f8804f28c2021f0cae62ed8199b725a39e714e60c92fe522ac7992c3dc1a27866f749547de89"},{label:"Taker asset encoded",path:"takerAsset",signature:"304502210094d2c3de8a61bf940dc5c8132070ee0566ab6d0059f1eff5aec3ba1ec04740a202200fb41470f2693427466a9ce580d5c9ff12243f848351c7aa2ac070c1618896e2"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100f9b55eafa8d519298960b040f36a7479ace9d43b677d243d22c3194147dfa033022025f7a2962e342ee1572f814cd8b8cba1382deb20054475ba9df9dd321bc9fcc7"},{label:"Maker address",path:"maker",signature:"304402201aa4061287e14289ff1c4fdffe8ddd811775aae4bb6577970ebb87735102a5ba02207d9c89254e9698a7aff849a87c2a163ce9793212a5fe3745e446393c6a71ec46"},{label:"Taker address",path:"taker",signature:"304402207ca92ed4b465b4fe1d4b2dd65561165a70b54c8dd132dcf15031c799c8ab22fe022041d7bd664003c62e949cdb0ed09a744ac6adce7d6e676e4de22437a830edcf74"},{label:"Maker amount",path:"makerAmount",signature:"3044022038901c22513acf13bac39f553c763d26ee32c3e6e215ca3cb69da0274ca901c702204fce716fc91f3cb7ac7da446bd3432020d002c5a62c48d199d7b4379fe93c9f1"},{label:"Taker amount",path:"takerAmount",signature:"304402203361ee1439f545c9664035be586925b2fb4878de9dbcdc7a519b5eb95a44ca6e02205f905942febcf5342577b5af149ea4deea5e6d0e1ae17356bb1d0628d8ccf8ff"}]},"137:0x27f8d03b3a2196956ed754badc28d73be8830a6e:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market DAI transfers",signature:"304402200ac5ab94c126dde729e0159a1eed721dc3caa04f908312aa74c66af16004fc7602201aea814d65a8fa0554432cde24c032faac6a773fc00cd4c9db5a0e7f22d7c99c"},fields:[{label:"From",path:"owner",signature:"3045022100aee488b860fd511c87449f2a833590a501850564f4613eb5cf03466303653f4002204c4ed53c89bb8fcc4a065a3bebc2c70c3fbca495edfa74c7f76b4e7297229713"},{label:"Approve to spender",path:"spender",signature:"30450221009514d69c48b51d1524fcdd437abf7db5144750ea606f48e9577a2d578bf4fb1f022020f9ef88c2ef73eb31bc05e4082030473ffb7b466770fc853736bfc82fb44aae"},{label:"Amount allowance",path:"value",signature:"3045022100ff632293010430e41ab30acdb0be9cbf9aee0c4d59003d9bb0fedfc0b06ea47902203a60c5f8db639d26dc283b6923ece5d24e040e905da0ac89c748b445ceacfdd5"},{label:"Approval expire",path:"deadline",signature:"304402202ea95fb0d6207919da555251ee616125da07e64d71c2052d719be012f0b18d90022047344eb1821ee042ada2007ebfe04c8cec9e695305a3153b8be8748ba34a0126"}]},"137:0x28424507fefb6f7f8e9d3860f56504e4e5f5f390:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market WETH transfers",signature:"3045022100d82c58e57d3d4040972e93cd45dfde23f59291603f0f6e77911f4d25210e532102200f1500ebf2516f1051190a05641219627ff2ac78aaeea2f67d723990089a0890"},fields:[{label:"From",path:"owner",signature:"304402200fd95d9d23b7f6e91d3bdeba89da05b66391f8883b9f7f66b30cf645b6baf5c802202ca600bd52e3ed1cd580713ee3d6f0b96d47e09d195979ac4b023ad8d06bf16a"},{label:"Approve to spender",path:"spender",signature:"30440220720a40e847932e9d428749631d4086ab7b3986473c98ec54e09bd116717d3ee502200c4f39dee8066fa918f4e364d3e3c7331fb2ef495bc01cd24138b8df6b49bd44"},{label:"Amount allowance",path:"value",signature:"3044022070173b1f7dcbee008689dc5cfc54e227fb2ace5a728c3a769f9a27dd7ffebf94022045e91c91f9479da1fd55dcf68aef25df49c13281c73d8e7cd8b9f1a0c37528f3"},{label:"Approval expire",path:"deadline",signature:"3045022100926af4150d1cf51f5f890be5c14f0ecc5d0a15032c0db4185fe864352c5b83040220021281e74f3a9a0701686a5ab97ef3fd547d25a41d83e00936b630dacf461c57"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3045022100977ad189fb3f8c809caef784ca6c66fcda1c98274d92219b07416e43f43187af022051b069af307aef8d7b3b3aaf815eaf0e7e91c55f994616f3ea88293dd69f217c"},fields:[{label:"Token ID",path:"tokenId",signature:"30440220403fc14ad30f3f3ea597f75d88371c83ef2e10130a5143faeda87dc507fb9aa2022056202bc01b283e0f625b82c73db84ca3f17eef6d9eea89709aa0a88eae17096c"},{label:"Token URI",path:"tokenURI",signature:"3045022100ce280997a6b39acd5dc3522401c205eb4719b4b43e7e673958f1c7b7b97a8f59022042eb6a70f1f45c771a697eb85b71ba58acc8074ac436d27840ec1325423d7e0c"},{label:"Creator account address",path:"creators.[].account",signature:"3045022100f072042cace3b6ce605bbf0db7c3941928cb1ac5b6011bf47e04d76f57bbf392022054eb24e12319d88144a5e4d15a22271f2f1285d51f1b7f48bfc46ff1724c1741"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3045022100b5517383a1f9f7281859e1e3ebcc588770ac08fe7961d83ebff3ff922674fa3302204c490c86d4d987875aa55c089a6c8bab4414a742bc7df19f67261a319d4d8c17"},{label:"Royalties account address",path:"royalties.[].account",signature:"304402203660c0f0da24c89206e992e46c399d75d4e0981dd86bc145f4ed0d0ef469b47402200948f415f220225eaa67fb03749b2d5ea1ca8dfa76eda34d15c8f95746e30bd4"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"30440220747d86766a08b5bf78182dadf5ace3813cb8190266e5d1a72f2d94a387fd6ba5022006c69b8171a47fa15ef906fac4546856dd9467a8e1036d89e323614e64d29715"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402203e256b1407f82dbe395bee10e34bf5b995c3fa91737172b58fb41bcf8e006eea0220046543fdb21b8f65e050b57081915c083fab2abc1cdd663ce53b1c792dbfdfb2"},fields:[{label:"User Address",path:"from",signature:"304402204576c4999dd6a70df131dfd032667a42695d333a07b3599ec6d72843c54b48b502202cf424d057bffceadbbcd9023b2241bab6d2faf8b7324fbdf87f5daa9789fe38"},{label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100e094b23ebe8102c3c1aa5f802c33ed56f48bc94f6446b289ce358ea60ac375c0022013255aba7dc03fcfe30c7eacdf7a14ad0c51f389ddd51f7c4ba6e8d9bbf3dbb7"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"30450221008b4ee6f1b492d19243afc4715d1f0cd9bf79a1aeb61fbf58f0e1323bce9dbc99022001a8a548f081eba23f33f03e20f478c33bd264efb3d8bfa16ce96e0b69ad5428"},fields:[{label:"Order maker address",path:"maker",signature:"3045022100f9851e9dfd9706740307e7829705b3e049390755e36b26a059f28d6bb47ac949022029a4efc35a2264fbe8f88eee1f83c430fb5e96bbf55e6deb31a60826cb0203b3"},{label:"Order make asset value",path:"makeAsset.value",signature:"304402203bf13f37325f60973b02d5433857676ce135f94011047bbfdd2b97c30db1a069022029f409c7689891c222cdec4e63d143938ff73a4f6cffb0c5d56228d572d25fc2"},{label:"Order taker address",path:"taker",signature:"3045022100bcdc72ba9f16a3ac3b73ad04f445a60958a7ea644511d9b917c5ae52be52c76b02206a68b66cc24c79e45687c07a201f7e910444a66a657c615c5854ac7065b0c6fc"},{label:"Order take asset value",path:"takeAsset.value",signature:"3045022100c23622dc64172dfedc8fae04d5fa24e25f598bea659e703839dccf19736ba13a02207554a945d0e9c2816860ec7a6c4aab9088fb58f5316c1007d82f0add61693954"},{label:"Order start time",path:"start",signature:"304402200cfe7613b90190a2c4dafaa661e5778a7756444e593a8e16105da315231df264022025e1daecd1752763decb7c51389a5eb97037536ecea3781e70ab428d75e1278b"},{label:"Order end time",path:"end",signature:"3045022100d0047bfc769190c5a173c8bdf79a2fdef008f0674ac04f3a7fe100553f41dafc022030e7ef0a1dd8f6f4131da237f6c33a331add85dd747f7f9749806759767d0880"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"3045022100a2f95042a915f8ae76b54b1f012271a44356484ea6d4963b81e6806ed6fe80500220564155498a275d3fe5eec595fad3858cb2d7fa85178b98208d09a886a1485257"},fields:[{label:"User Address",path:"from",signature:"3044022051a39f6c809110faf6aa95fde98315c0c2b2cac34c31d927c058a2c0ebc158cd02206ccfac20b0327ac6e2ca08d5d53aef189b2bbe8bc010ae9002b25edcf43c2f06"},{label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100c1e15f064b9cf3d8cb2c6b297318c543066a12868419121c7062ccb7fb2f619b02202c3079f47124d6a25178d4b8431acd0bb08f44e9a0ec302e71bb4cc9b49a05a9"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"3045022100b85f48fd591345542f9e2271b4f33e71287a703eda9f9f7b54458dea60fb59fa0220661f4281eff16352e5e8db92a254b6b74ac0f20e3d41c9042a3c7c9f7397bd08"},fields:[{label:"Token ID",path:"tokenId",signature:"304402203dfd604170efb9379c36e17439f15f441b437aecf2d9abd0dc8b0c757c15d1fa022007fde07992c2b3797e7aacb7309cb60d494856d7a9d5866981a8948abf4d6a9c"},{label:"Token URI",path:"tokenURI",signature:"3045022100a334814c15bfe1474472e56201aa83aa7016648b2a92aa2ae7c4d86b8a412eaf0220416654d59af289a253a96cbe4f5c9b75c2129d603d94cb3c7966cbea682f542a"},{label:"Token Supply",path:"supply",signature:"3045022100a180585fc34f26b83b50c1d7609a0623b85b76267e393bf2871f41790487bf5902206c296108c56f2a1557a66a04f05bbcd7f0e0e0cd7a7a9764783673c0cda21d1f"},{label:"Creator account address",path:"creators.[].account",signature:"304402200a32f52a36f61e3b62af734ceea6e02ebf44e9bbafccb92b2570b7ae9666638e02205e8a0ee1634919bab75369b611257e17c12cf379a4b83e3da2089de13863baa0"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"304502210092c988b7806250d99ca2760167a0c72f4c7e20f8f9174c519421bba8adc03c0a022032f33a3843e31b8ad17991e8eb3e3b922c5c2b9570d930fa9456b6f59b8974d3"},{label:"Royalties account address",path:"royalties.[].account",signature:"304502210081e5ed5701d2bb497c4b1cadd0ca61220b1078357f7e3ace908c01fcfcd3abad02203b03cb75eeabcd49777362466e3af9a461ad39059238748ed7d902f988db3318"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100cc555652ef532386da9ad2405536aaa7adbe4cdac73ae9b2a8d4b0659eb4013a0220030799c1a813bef66c6395c7305a1f98e3bfc0bd045917d63bf7bd24e09fbebf"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402202e2b7810798bb8d8094ff46e47ae09c820b374420984f5c9845139f7995b5266022050244aa907e45d7ff4ffc0b383262c4425d32aee4190bfc09fff359163268b73"},fields:[{label:"User Address",path:"from",signature:"3045022100da2c6c45ce4014375aec27ce7dfc470a066a53a3ba812da7f4fac641fc48334502202ce049c05a76e19fc4195a323464383f3eca62f33a435ad5807716af1a83af4e"},{label:"Meta Transaction Nonce",path:"nonce",signature:"304402207b53dc30da4e7360a2deb22ab0ee2ddca9dda1c807095a57751dc395d7d503c602200f464f277a17558cab3b891fe8d4fb232b5783f26f6813da77ceeba527bbe1c5"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100b0c62b0c9e085b87332b8a32a7106ca20027f41501abf28f2ef6eddcfee70cb2022048fc3ff7d0e8840f4f6581f0026d2099034011b572a9b87804e2e5b4559a708e"},{label:"Amount allowance",path:"details.amount",signature:"304402206f542985fa2aa16417942f0daceb72b951c2c485088cb8dfa79cba7358f1cc0a02202d31f11b13df2f15c143c727dafc2aee2c34d6df8eba28e8c44d9a5d16493c49"},{label:"Approve to spender",path:"spender",signature:"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c"},{label:"Approval expire",path:"details.expiration",signature:"304402206a2fffb754431f7c4bccf3e9e4d0685d90717e995e4c719dcf56fa55d0601dad022021f53e18abaa4ac5ecbccbe2e87d16acae1883e78ff6de3427ba0c2a306bae81"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056450131868b314ca4a0644588bbef0223365b771c7d530c5d522216c3f6acaa0220648f89fca96da29e3049ab69fc3d5a97e42a749c60b1cb78daa3acfacbe577f3"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203502b372181142404d4f77015f2fdffda0a4696039b5b7a8120e7692878a9fa902201d5731834b8dcdb805a1201caeadcf284117cc5613db44c401475641263dcbfb"},{label:"Amount allowance",path:"permitted.token",signature:"3044022002082a79a98c769ab699fcbf16a2dbe466ad07de8da7e85142f22fa2e9d4f6cd02205f3456700eb673aa0d3576ff086886dbe6d46a2bc47a383e5f25eab8495f64b5"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202b2fbb0d1a344c360125ec9403fc6ce42148824d86fd939138c1ce28d6a1fbc1022015542187af47278a9bcef98772eed3f5dc305cf53828e27e82358cd55da30e9d"},{label:"To swap",path:"witness.inputToken",signature:"30440220088a0461f791327b18760ce42ea1ce6074f35412aa5fcdd940125bf36b283cff022051c26c42f6e2339a502b7a0234f5d1ffaa065e11c282d5c2355b22796266e987"},{label:"To swap",path:"witness.inputAmount",signature:"30440220273fd834432c1375ad939115e8964c7324d1011136ff8ef68372b21b9d8e85cf022037a9e00b0ce34c74ea89c647ae68cbb80c9fb6ebf93326c1b6bfc167758503c4"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220431f8d9a182a7d233d23b6c7279c86032a0f67ca12a3e60e8dd1fee0dcfc896202205af02a1dcd72dc193e87e73bf35dcc5aea1adf4c05da0404dd287951188bf193"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c5f09dbe6709756a1fda5e5f2829cd4c88c2a8a12112ecb2db1a6fd69b48941102202d1a58cf6b072a8b75527f2e7f1bf3b6500d2cd22c44eb09516eebbd4b5bbbfb"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e8ad0d17420a31ede8ea9a1bcf1b4a74602016fce59f1d2f448268356bca1102022035f7a6e24c73611965e3a9424403c3c56f65bce994761d130f0205ddaf859ab0"},{label:"Approval expire",path:"deadline",signature:"3045022100fa254d017be4d4c433d49975bd9f9b2e3af9728b2d53810bf281ba5c1505fd7b022078afe919327a763738314b447afa91cf42c2c186961ae12d56a8fdab14b57ca9"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100f3a91aadffab51d26e5dded9b00d0a447eb3efefc3aaeff52805b3f42636de5502202766d3e6a86eaf5a28968bdcc71ae55f35bc4a88d816223094397976a6f23cdd"},fields:[{label:"Approve to spender",path:"spender",signature:"304402207518cd346517944c31b81019f3af5dab9945c074a0b1ecff4af822a5d9e7f98b0220053975c4e589dd3594f4e584306b7f3f6f79a356af1eb6c740d1cd3b880125a5"},{label:"Amount allowance",path:"permitted.token",signature:"304402206a31980f0bbe30ed5768e8c2761560879cd1a9a840d22edd869e727bf2239ef802204d278590f5ff29cb9282e14d4ee198c3b7ed9f72ba5daf5747a5fc7e01b9d721"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022026b69ac92550360282aed1e73826cec75e42c5137c893bbb1ce3f9e2bd88bbe402203af214d3c3dc91dcee4fd1d919805193462ddcd411459d413beb4aecd10858b0"},{label:"To swap",path:"witness.inputToken",signature:"304402204a9980955247fa0f2ce62be0862f70881a74ade55439e511d612c4acaba1d5830220048602d5b17ddf377366110267c7f994ce4bd9280f871ce6037d22ef9a8a390c"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402201dd26b80be7890a44ce323c4c98c2978d96f4d25fc6465be7c4a079af701694102203b5097e5d1f1f58600ca14c052f7c686ade4579650ba15008faf094bba528e9d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206eb54ec964fa667fb6a130710c6770e84fda83078c2a877ede8d817d00329ea8022030970ebe404e2f4739359e44a1581ab89b391122a91e58b225b007235454c173"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022009cf5c5c08e8e8022a7ff466218156653ae123dba81277b5e6c1bc7f0615dc5e022053a53758115bbec371aeaf5b1ed209d9c013299cc81227a76c926c5a84c46c7c"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e3970afb8a471b9fc6834332077fae22791cc45451da4180f48ec29f97eb259102201c57886609f9763e18a3de24e3a310dd0616f2333c47bc8ccc5dd35923e677ff"},{label:"Approval expire",path:"deadline",signature:"3045022100c68f181ca5d964a86c20914162f894b55651013505341de7724608533a9e08e902200a4f7e1b5eb98dee87830a821922427d30aaa1ec7c7368f1f894a43912a60365"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022074d08efc6e2defb1cdd7dbbf0ce076cad0fdadff5f64cf9ee03b2a601cc1564d022057d1c94befc8cae1c631e601b7079a473e0a0d5e65b7967018caead0bda47d14"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220214343c3d61640d1060c8c77e87a4f1c2049a42608ac27e1677aafc959f2683c02207d097d9336cd21cf842e1105dbfe19f10e15089cb2b43e456a7812e742435be1"},{label:"Amount allowance",path:"permitted.token",signature:"304402207ca78ff2071f4ac7747b8c38add54a53fe94f36dc7f47c7012a32386e4e56024022024408cd0187979768428be8aca20016a30af8fa1f64c8d90b1aa1bb4ce455c76"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220303ea2dfd29482368d0416da1a5941ed0bd57c4728d0ff6bfb7f3586e757243e0220669e8db841cbe6e49634362711a05cf6ebd855aab48f66e12bb8b11d387d5a18"},{label:"Spend max",path:"witness.inputToken",signature:"304402201088939cde93435e30a6ba67e4ada48886748003acf304b535a6980cd7e273c902202f1f4d56f577e0f0eaa13a2208c4a85bbab9de77c08f7f3bceefa35a27ebf752"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402206f6100efbf09c7cace10a0cb2d283741e090c0c5bf2410b36c7d5dfc7b394d3702204bf09d2c6e6d728fa8451f553f9d4678d004dc00bdc05510f33c6c9a0412f144"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022043c32d3e1b5b644799aa8c8a5813cecb40956c282c227c87b6d692a1cef5e7f00220077a6e81cece0f12a9309918028060eb03842d3742ce65e8b364819bd1051650"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402203b079692e3c22218c0db1e14bfb3158901d89d466716f42aecd1737cd7857221022016ad9291aaf0a3388e4f21f6068d6610d560905175826e5b6fddd34b5b06e40c"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022079391bb740cf2e4a878e31cbf4c41940c5b312985245079aa3ea2ada4cb2862c022032c106c5981577447738eefa31216c734fb0c908a817b545aa7be529b1c29734"},{label:"Approval expire",path:"deadline",signature:"30440220106d3b46029248c9f503a22050f4535f38c4287a426305c73b8651b1bca6baaa022015ec4e929e24353c13015118255deba0e1f38b012f16f6b7de4c375cc5da8da9"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022015e91522c1c70a6d7f7b6fba1585ed3822af2f245f54805669d5897f8e8804c302204ac0b96383ec1fa0157be86de551cb9972600d6f58774af45194b708d61cc4b0"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402206a011e76441d5f7894469c9dc6c06ab8c4ceac6589a822aee7f9aebf32bab0880220566573f29f38b1ec187d94d502f588643c0a90f4d8ea1cb0dd187d7be2954106"},{label:"Amount allowance",path:"details.amount",signature:"3045022100fb61f9c489e4d2128d4d0d438e29af17816400ac86087469ea7b30dc6202afc202206c2db87231d177800d7dfd3acb22e4a085953ff8d1ff42b6413c1aeaa1151c1e"},{label:"Approve to spender",path:"spender",signature:"3045022100c19dd8af5d23240c2437f7eb3a082fc1c8ae9195c178bdafa119d370ff33499802201d67589fae70268a7080f09c162bb1777bba7281523d34c37dfcb496e3cda151"},{label:"Approval expire",path:"details.expiration",signature:"3045022100905b18f59d5eef6ca650a587e6bd6e97832107013424fd2be585e364cdf12106022078d776b0480fe4fdc4e3b64e7b9a38a951c4ea3d7afb105ec76a66f08d1590e0"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30450221009d336e41e39830bc5fb01567468404ca6371f13c75e8102647a77fcd7e1327a10220696e5f853b1fa5a19d6caf30859cd4e17981f2e0b34755e1e1e588c440998f38"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205cbae5501a5041672f937fccf36d87d19ba998b90a61ae26d3c4b4282551414e022037bcc80671ada5e3076281ebc6de328331846968571146f002708245da890a81"},{label:"Amount allowance",path:"permitted.token",signature:"304402206c49952615651455531d71250c7e51dc8a04d4799a343ac3bdd732399cba586e02203b8777e4fba7d0e153f3a2d0e80da3f8c6d861c2d3c724550937297e78efd72b"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202bc9b18aacc8d3b7acdd87659aa556e872ddbfbf18ec1646a5f479fe4f9e22db02203ab72937ceb9235bfda2442102295b7f6fb8852e91782cc746ddc556be81e2bd"},{label:"To swap",path:"witness.inputToken",signature:"3045022100a41526ffd13f1555151ab6b470df7fccd306944eb22296bfdaf42a2f8866c34702202fb75b9ae194092f7771f19f89d01cd6d5368c8cfe9215a28469d8ddc3a350c2"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100ee6ac2814e535771cb8ae42632470946b3aeb5dad23c81df803d6a3ccb53b5af0220431f9b18c425ad88ba8d5df656c90faabbdc57b15f47922b8e0732727643194d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402204a899d971e708e9f4be3e7044b3ccc0407babbdf35dbadd6d912a6bd691656df02201e4a7d528901ff5dc58a812f8e6c8b1ad08aa16e42336a2e682111be13d5b47d"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c77b95a129d17f1c163a54db3260cc6aee8d9a686b9c9686d615a7e23390d7cd02203bc102e5e05182501adfde070fd6caf75cb26292c242846131512314f2a49219"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220428d1a58e563f844783b7ccd1ad5e5fde891c7df3c68a9462c16c2473cccf6f502203102a61a14c3cff284054fe2c0be781b5a1fd94fb41a27fb0f4d22c940a4f166"},{label:"Approval expire",path:"deadline",signature:"3045022100e5e48a7d1971032330a12639260ddfeac1a691e5bb595f0d69ad82929cfa757f02206ad372e4fb67f0261ddf69732e7552dfbf987acb64862bc7e68ff594eee85497"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"30450221008e02c726bf26cf868c71259a42b689a44f9831959d0ddcc5ac383c84bb0bbff10220703c3f4703639b9419171a58e089c7e51ee700aac154b160991b2085a90f2170"},fields:[{label:"Approve to spender",path:"spender",signature:"30450221008129174f55689c87a4ab3bc85460c2ad3ba932bcd17c320c838f49ecbc356bcf02200fbfa2cd5d7cf2adc1d4fe510915ca868c0a561b4eb998f353e055638c424add"},{label:"Amount allowance",path:"permitted.token",signature:"304402202a0bf116d4154b33114b0be1c7aa85d252905fecb5be1c489e7668bf82dfea58022036cf082026a3996873d42437aaa9c1fbf19f700aec2ebc4a6ac5a00970661b4c"},{label:"Amount allowance",path:"permitted.amount",signature:"304402200c2673c6b42993111017fc5833201c80379c9bc28f881a3a38ca28be39853f31022077121421678b7ecaedfcb48fdae63cc1ecb466197fd7ed4175a42c922ddfa8d7"},{label:"To swap",path:"witness.inputToken",signature:"304402205f32f17f74c43a1e9c8aa74ac1cb89de40635b4d889741640312811d55cfb7740220367e54d0f0a6bc2a700bf2225a6bbaf1f4f513a434fe051c4b4813214ea08c96"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402207a64c86f6486e36798a3f4b8bff7150c4557e3053cb7be62a631b59d9f92bc8202200747e18e9d61ea9b5fc5a71634ad0dfd945b7250f99a2743c1cd467f4038955b"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206e2786d2a7c562a6827a8592815e65d9d05361a1ec93960ec551567fed92a63b0220453ed621d94f50995f5dcf643b43c5578bc7113ef6de28a3a6b0a339b5fb7820"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100f325ca8bdb8cde9ab52819c8a42cbf4a56fc7c76c1ce360fce9a9cec9dabbc6f02201ebfec336a311bc0c048563dbb7f6ab4813c74dcd6e523adcf7daa36f960e3da"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100f9ea4f723651a6330c8d7b0f86b576eaf5361f3195399f2a4ac4c491f57af19302202d568abd40baba609d09770725cc8082aff931e4479c088c5fe4a8955a7bf0f7"},{label:"Approval expire",path:"deadline",signature:"304402200086597e47c7904b3c09b0c56b9ceb6fb4dca06a15be4403dd49453c72bcce1002207fdf13e03f995d979b3267ba54811b37f4581c8589b5b42077a7134f4ddf4385"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100aaf3d94f2a63c782c0c1363827ad6516e5c5ed77350bde5d1dbdde75a302fb1c02201fe0dbafcd6fe5d4207c5db5b9e9d5e6e9022fcd8ac2d4d0c5c94d95923b692d"},fields:[{label:"Approve to spender",path:"spender",signature:"304502210097c9fc26409515773823ebbace587b2c040f78db00869eae59edd5f56a88e72802207eec9db2e4a0833ffe59a7844315e17fbd61f0eb8765fc8d949f0ec6ae6b396b"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d58d63c10f6511ccbdc33b8cb8488781058a1bdf3928e64bb36bccbfd44a4e96022021a4100d03e77be004257b8f1b4c33d9f9b69ae412c7775172839ee2230dd686"},{label:"Amount allowance",path:"permitted.amount",signature:"304402204a0694f24bdeab3eed5ffca98067732394adb6481f5f2dd06f5a56d1b77e46d0022012bd7ade8fcc824119d4503f9b8a8957bb1b60780824463a200200a7fc9e53c6"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100d4d1199abb383ca579c0716cb3367f0ce1d05a2adcee57a3e48c74a0de0ab98502203ea437971339956bc78b05ef230ece1e092aff7ba9a1c3a3d0724fdf022b6d39"},{label:"Spend max",path:"witness.inputStartAmount",signature:"30440220258a912e86b9a3e73ec551693b63fc37e1bcce2a37a297744922d0446403b2fa022068429c027867e879e7696cb0303aa497dcc75d24673eb5a4fcbccb8a9652462b"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ae64e162a06dae806c8d9d3bab0b4db4414adcb9319d7c619c5a39dfbb705f44022038f88abc2a18f8dcf58708a0818df060b27c35484185100068e0b1c579ceebea"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220682d1d814608a2d680aad01bd2b7b7a02a413617339488f2607333cbc1978af0022028412797455cb32181b5e29e9b4f7680b4334f8a7c02aa0f18de0b48d139ceac"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022031fb26b688bdf77b431d294f406f7a2895354ce5ee8276d85a1f12e05234d0bd022021f6f9c04c05da8aca0fd552278384a2f87b16166028dad951e6c281c5cfca0c"},{label:"Approval expire",path:"deadline",signature:"3044022003dfa8b8d04150e6a11de1e7f4453cf9abcb7efac92b0e900ebaba9ee5db31a202206a3608beb43d3a86b0cf66fb711acc3d27d61cbdbe47b7085e91b8f5fb9cb75d"}]}},EIP712={"42161:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3044022020da162d81217220a0ae92baec05c5e99cbb391469186e27b2609740980c7dff0220285603f10f261ae8a02779cb97033906c5a7901c9e3acae041c2385d17182290"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022060df9e42841cef20df24776b08774abf84cdeac36925b5c5817b02a57138718702200b8d4d0c56f01cbbee2334c9b62d05324382acc3e6ee0b5426871ee1117d921e"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100c72efd4fb5d926b6ccd016f43b77da6a4de3c7632b45f3f24ecc63bbe4a16af60220068812c772486ca2637242dbadad9f8f205a86aed091812bcff79d93bc4f35dd"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220717854aba5ba0b46dc63c80f47958976f3a947eefd6cde16cb929caf3ad09e7302205e6bf8d1cc989de5c016caddbc068bb48664e258af1f9ca5a87d756efe6fb967"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30440220531b40393dad97352a420de7d6018fceb014d5065c415e92981cce45e0ad553102205d6ea2ca4c7f6b6d77cc06882507aaf76fac6b5bcfb5d53325a54be1273bbbd6"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100df54d3f147f984f8065804e4d549bcd65660e627d1a7022f4893ee0c4a9c51e202206b468260ccf25d84294a6f20691a982701f7e290d71b46ee5464e13e4adaf41d"},{format:"raw",label:"To",path:"receiver",signature:"3044022050a705227d3b7b1ae5fb8bb170171b47ba7f54243df6b417f669bec5c6ae072902206d293823929e946f2207efea226dfa0e0e6f153729d5351e664da007bc75a6a1"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304502210086b3dfc9a254c1bedf6f227a6ba373df5830ed15c8cd076ab81ccdfa1d9704ea02201a322596fd79104092cfdf1bb50e625de21a5ae6621d324893533b5fd09bdf73"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402207836e75bba70bff3ac5c36cea8bba78c5ce37aeedaddee4d96f23ebdab274e2a022036076d9f85a3c5fab437e72dd64d12f12507ff34ee73828d5639a848dbac1f85"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30440220571888fe4f3506e4b1bc43275c554155d341920de4a278a0800f549b2aa6a255022068966b9c660a49b2c716fed81456c86f44fe35c3d3754935276cb068f16df5c2"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402205f609a2961506951faad4dc13aec38d58d5080db8a27ee1c1952c3f1214ba98b02202dc979a8570e5de74eaaea90a5ee6fdf5b53cd6595fdec01d5abf0f0a07c18df"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100901ba5eb97a5605c0df7679c786fdce430c77609f99d659d77ed7531e219052d022032c7a24f21c267cb59bc06a5185249c446a728cfd9986ea8e3b3c1be565a7dd8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304402201c104d5b690224cfa88a5850e36da4fb4a6505f573eeae7243d42d5e8034e35c022064905c462daa8ef7288401420f293404196eade3878eb79f974276ac65fdaf7a"},{format:"raw",label:"To",path:"receiver",signature:"3045022100cd448518044c4bfd4a0773c00d700b62a35fe208d27771caaa4239743736f09102204064886c6f5272ea4545977fa1c9d075e3abba0655de494cc81bf969ade063bf"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3044022017457b1725fc3af0932818d7f2e727510326094bebf470c313c726104201f4160220233662309328ebf5acf57c1a23384beb8d29b6c026c3084113b3d42e16ad3094"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100f26083b8baa79070fe0424f6b6f0cbe1a6c49a6f7aa00c322f1de5bc6634144202205f49700d5f3360654764353c9ef75a6bcb9940c2cc7a8d0fa3bca82c40ce96c3"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221009645af0129c1eef48fe493097a53d65edfd0c5ae98d629c0df620cf614be733b0220678b62c889c3fd0f603c649ff14dcb73aaf35e9fb1a83f6973dce08124d83f6a"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100f125cd7411d56490993a59761dde9ca23059e0c58b9377002eadfd6c9d43d06302200c897ba6b5b1117fef1b1ffac8a6bdfa7757708d807c57e7e33399da7e26d6e7"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402200184ccb2ea4401e0270aacd1e86c8b4f9202b810d75394b8edbcf9e2c132ec4502200095fca182cc6b43493ab19dea133a18196dbdcdf88b7d0bec1a4c44b724dc41"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100f5201cd05e1cb877d50b357038c53a2d214ec4c696fd0bcfebb004870ecef389022061fc6a4d236df3ccb6c1296f8583296e54db8e73310178a265b1c65b3b932b41"},{format:"raw",label:"To",path:"receiver",signature:"304402203bdfeec857a64ca1eafba51d77d090936bed9dafc09ba461ced6c058b02758d402202546dd5ab8a003490c5fdc4a789ffeedb9656622ed2ac867d2c712c68ccab104"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"304502210085c3d02e3f1d2d9dc6bb9975e46e8b90e514d578d9e6974b10b3cc1bf4a2fe7f02205d2257c30412b9067a707f8cfa8da92b0336faa39a2bd7099d2b55e0a085b8cc"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ff187b0adc9b9e2b9aea716d4047d2ac92c44cd0d0f2b6ac09ec4b52d89e9dcb02200b18d913b72125c7a2d6083e2097f786979c04056b881e44957242982a81931f"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3044022038ca4d34df27f672a40cea96f4397c70148e07a29662601ad765e01c71a5aaf502203c88823e913193f5eff4b8f5eee72463b660b6d146f589151af2164de4d6bb28"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3044022058de4c432c785035fe20e160f7a98a9ebfb1152df0c61d679b0bf8cf838a3412022006447e72822301ca0fdd56cfeedd0ca04cdf018bb600df3f9b28d633e90b65a4"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100dd48da4bd40c2ae4e389462e9792c67bf699749fcabf954e0121c7759a499ba4022011b3c12c7d356a8ec62a57643eea50fed6d831b9fe95f94a7b31c4d1ba8fd887"},{format:"raw",label:"Maker address",path:"maker",signature:"3044022074fb2c7f1569c685e740015a91deb0cfaf771d71ba0fffcd14c24d59023878fd02202488ff10efbf225f1750ba334dd885f7966b3be7d57b87bce966aa3aec7fc3b4"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100ec75b1e6c770ab39c3dec4c827af340b13750d55436002504e8d27872284749d022048dde24cfa5b564e04c3880febbe40650687ea0e85fc634d27f18b95c14f8e59"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402205ee3c0ebf4735b3e7209237a2c4a745ecaa8e0310a7e0b33651aaff4baadd10102205aab92e8cc4444f900e368502e8424d5d05d1216a71e8b4dfa1a30d7ecf29e01"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402202da05529a3b7efb5120658b02f7de224887517b67c26f6cae85c3b4a52d9dcdd022071ecb8acf9bb2ec27d3ef5564394a48192692c1214e3c98f87e651c7c6353994"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402205aa1d43c376b38e68d4cf0d9fa51da49572de9a7d5c8e2fa6f0bb1430b522abf02201e8c73865ecd95e36d106a2fd58e3eaa7a73d6181879aab9254d66e45dfbf16c"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205cc7b36d3b1cf49f956486ba56c571474b1c2dc74776f3d73d1720f402578c9a0220781edc10e5ee70a56a65881b9a4510f2dc0227899664d6ff3c5ca0465ca4b6ef"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100d3d524282bcacd494cd6b72b148033f17fe05789032f5da58944863d24259ecc0220228df613f5d2d2f3662c3c35ad3316ba5a231d95b9fe95cfc39d433b9e0201d7"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100c8e4bc97eabdd4b267c6733652b735c011cb353bcb14b61ca8b2c732a701db9302204f35ce83dc85008afd0a93608b531f0ea5d680472c077d8dc2a32cc5ccf581c4"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100aeadd32775d3d63a1dde73c23fab6d7fef0375d5210728fd8f2ed56adbee5b220220462f3c126c78dd0fc9499005b5ce3b81c995f11c55e9cdaf55d19fb1686f853e"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"3045022100f6ee6ab28521c9f282fcc897f165e780ec9b0fe9268f2a18beeb3c67922ca679022055a2d60bbc05145e3b55483b502c576066469c6d6fbb9ee3336a16b7b5df4900"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203c84ee7655fd53fbe7eefb9e7522eeceb29bb7f03559d5e0a92b1ee55e711dcb02200c99dd941f9e58b6b0f28e592c089dbcb245f73ebeddbab9e2e88defacd186df"},{format:"raw",label:"Maker address",path:"maker",signature:"30440220109b530322d864a1e29d431a00f0dcde1cd165a2ad11b021eef605074d4c9758022052f04b7e2a2cd70cae54a881c7f783fcc2058d5b2791b24bc557e4e231cc2dff"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100f85a6ad793151886d7b4fe8902f55b81e4db1ee73589e1ed180a3f9b2285288b022023d061e2f9694a086229fff173f351c630e907806e8e7f80e9fc154a510962ee"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100d97b6d8cadff2e066b43c0bf3cc363741dd3227c9989ead29a51466f2f1d9cf302205b76c51c2e2d2e75855acf5416be5e3a066b2e671884ae81343cedf9eb42b7c7"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"30440220249407bacec2053557a7360ec596daf931fd002c31f77acd94b151a035728bb7022050769d692217e817efb3f6845dfa293cfbeaa39f93b97dac2d063a4be7c44cf6"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Arbitrum transfers",signature:"304402200f7f97c35bb60e6f4052b2a129740c55e716fef26eb0a83a834bbe03d7d82c9e022047b2d37e4149990d28cf1b1b1f9caf803259cae2a343ff72000eddfa319de15f"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100db5520b82af16dd2ac45775fe3db20db5c9829b47b847616b39fa1744685d13202202d1a2c60d5c500eb1119ea52951983c686327f81a0f08d06e58e18ee84486883"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220556ec93aa29917934f4a3626de9b9a2e9ec589446201981a05a860696d33e97d02207792c8caa52e5bc7236d81d11e71bdf9d2845a3b2d7b3a3e99e7371736152374"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100b93ece9ecc26af9239403bf579b2e522e68b44b384258e1d8f50b7a8a229f93402205a619e93f65ede98eb3b9319e0ce7fe417a789bee3263c244ebcd7e9f83d10f5"},{format:"datetime",label:"Aproval expire",path:"deadline",signature:"3045022100e975f5f3542c32803c99b5ee32a5778e3a519efeaaf39c73aa5ec05c6d17725902203db48f7cc8b78d76fb83bed5cc158427193632557621914d8b1f8d4d48098e68"}]},"42161:0xff970a61a04b1ca14834a43f5de4533ebddb5cc8:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC",signature:"3044022028314adc36ce0808ecb88517feae3291408503877c3bd9abcdb8b4b24de83f5102207a92d8ea367676eccba14c0aff75efd66b141debac865dd7749013cc306645de"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100d2b596afa0df5133f55d692928734bd15d46fdab388a6f4f69df43420bc99a64022066c087594da4c6d57c24e2bb7c333e78290a1f7f8f9f8262aa4da0812bea1f60"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100834772d8adc519f3a5bd4a6ef33e45c8ef3dfd2c9290afe8e33cc57aa56c4dd802200d7306bf364284118da4710e9a9fae3a0e7e3579206cde4543158e85c3ff4b5b"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402205fca3403098b44021edd93cb6d5ed5d89bd19a4f49f72a97de154097c66df3cf022070d298dd840764be6e50ecf7e1d264ce9c8c791af5ecc18512a0d26ad5b38e80"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e24a48144599316d7b8f05801c5f28951c67eac9a0ce594ef6b835796a775e260220624f84246321314053e0756f638d2ae46ca54bc1f6e07c24685d7c301a8d496d"}]},"42161:0x789fc99093b09ad01c34dc7251d0c89ce743e5a4:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Treasury Governor",signature:"304402200fa08b5ce686eaf6bb708211bd4bbfe2d4e278f6966ad2e481be73a472bb4b46022067481a8a0d0357e42592498b0e099f8b1313003c423595972bfbf19add008e58"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3045022100a464daba1b2a7a35336e03fe0c68977597df0917dd14d40b5b794dc12dd1696a0220594ce98bf0fffd98a6717c26465b1c67f14955cd0013f0b9817d85d771ec0acc"},{format:"raw",label:"Support",path:"support",signature:"3044022051f41d12c90d0e82d9724f7fe43d5b9d035ba46c160fed7a9d6026b8317f80f7022057f325aaae71c60bdaa9bc371a5af9a1d4a5354a7f7dd6865c36faaa4ecf929d"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ARB token",signature:"3045022100d083aa12bc96ed7568942bad291c90fa0710b984b6d8693021be961d99df15b702200d29db9c738e3fbd7dc3d21612833e32b5e2f197f8273662ce16e20058276a47"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402205274148210b7cc92e2714d33d5c7c280ace94b9d09b41539af5056ddcb588b9b02204b104de75d5fb03f4ec1b455b9785a3c6f41a897142c40f88bd0e27a51ac940d"},{format:"raw",label:"Nonce",path:"nonce",signature:"3045022100fdab6f7a16e999d0b0bd2fd4be92682a0c65cd5ae928ed3cd071b11ebe5fbc7702207cf139627f6e2aeee8b0b22fde9c1025cb847b2ba3b4d27a4726e596c284d62e"},{format:"raw",label:"Expiry",path:"expiry",signature:"30450221009d00f19bd6bc9f14502c0ab2ff54f372f00c6a153083898505f1b9fea585b70002205c1b4afbc7efc4fd027528917d107a95b5f24caba816806fd393d4e419dbdcde"}]},"42161:0xf07ded9dc292157749b6fd268e37df6ea38395b9:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Core Governor",signature:"3045022100e328451e523340c7f0c6229d69a9196703d33a9aa4920cc775ef4c254eba08b402204d3c4a0be0a1aa383c6895db61ff07623fb000773713a62e56bf107fa8a852d4"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"304502210087d449414d2e9d6466e5b9fc5a2a4c0f93e13b6674fb6f3b5673ad3fcc8780f802204b9e8b83c62042f4f4326d975b0f7e9ac8490d19a2d04f2e26568c3433444783"},{format:"raw",label:"Support",path:"support",signature:"3044022023b69aa0f439df05ae5be7d03df5fd69ce8a01fce764bc1c8455d2c92106bc85022027866dbb7c5e09eb70f90329dcb59c90a87da90f2b77d17c1f74a9c2e0f663db"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220699737c39cd9763b66d094ef1d30d3985c4f11bc77007df7fdfe3fd5f3d80ec8022003eca58128646ba5cc121bb97c12ab5c9bf36bb9c5f9146377edd55845d4aff2"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203b28bb137a21a6f08903489c6b158fd54280367d6bb72f87bf3e2f287a92440f02207ecc609b12b363cd0e8cbef7079776dfb363cef2fc11da39750598ee4cda4877"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"30440220574f7322c9cd212d295c15d92a48aeb6b490978cb87d61fe8afb71b97053ceb7022016489970af3ff80903a45a966ea07dd9ca1435f6b6da9124e03f3087485d1c5b"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008eecd0e1f432daf722fd00c54038a4cd4d96624cc117ddfb12c7ed10a59b260d02203d34c811a5918c2654e301a071b624088aa9a0813f19dbfa1c803f3dcec64557"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3044022028b138c9282bf40e9e0bed34748c90d44b35708658a5fe4f896ba1420fdb62af022026e992a5bc05b455771c7c3706960b271de08ac063561936f2b2a2e90cccbf27"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e322fbcf244d817c6af9e807d36f5a0eb2db21309c07963e826ab5d20c7dc278022068ecb28b65f9844d40ef09e7b141bb220d30d25a42f6ba4a648110901a79c191"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9f0229134290af4cfeb549204eb02bf34f084b1d0a7c8f161e6beace10dcf1b02203ef40e4c9e88b83a85f0af47b54fa142741bb52ef26302c8aa46b0b274d02fd2"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220499a5568fc3fcfbddd904caef7ed16253e147d5382c0181246f9412f965c802c02200d9ed682e53b5d2f85afc84b74a842618f72840837f352afde4c1a73266f96a8"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100f0b0c01c84bc6139867685ef53afc3c2f16824a3549130b97e2d274c83a5aad80220780ed890bd5542e2d22478e6e51bfff578627dc39e82aa2539d904f67fbcb444"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100e54a786bfce193e6dc5235ab0822b3c59e6bb43ee0cb380d9fcea28e7e304d26022027ac09ac82735d20cf536a1913e385a30c57b1aea7aa681474423ee84af4d00e"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220151f7cf9eec316456b5c37ead9c2bb01ef02a55cf801a79d69cd185c8214531902203e30972666c6bbd4786daf27a73a05191cf8d08e2c4e0ae7b30b93ffccb2988c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402202b9e93d841f3f81b63f31cc974d7204bd9c7c00ff57e7021ce3296225b605f04022026293bf2777b6b1971b5fee2c6aeb5e07623f6acd715f39de88796774d931dab"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100b927a3639c291f1c5f5a4459ee6e9eeb172e4fff2639cf2417a0ee22668ee785022016f22532a98ce38d2fec2956118eb67b80c748e012e2e9cc119a84618fd356c3"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022070df47bd9af9e8f70ba486b5188cd24ff2a6a7b7963a628608936986713eb108022023440cee1a31e3d73489a849ec925a85da16d1c096b3029d4337eeaf46a26d4a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100aa75f292c3029cc67e36c91233b1f3a968b487fdebff9b179f0cf80dda60e274022065e8cbbaa2a25c73477c76edfba684fb3ece14a390ed05fc6d07e258ef777def"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220125f3c8832b05bc42e224f0607516500d37871d13a417b5726995fcc2d046370022072bb072b344a1b426a8d2d80572e95bba4e3113f73e32d5da63243847068dced"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30450221008b6d55b1299546ce1c95f1c2aa9ac5587a565f8972d16af11d0818a42ab01f2e02200120350300078049199f8429ac0dcd326f17aa76890c4e5b033ec976cfab1819"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402205298d4af21719f53590aece55ed00ddead2c2d779e07543100d7444e3633088402205e956e92d57fb05cf467c331c59cbb067ed1f5bbf75eeaa9b1875a0970c14354"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022070db1a59aa095548e0c834d7e9181d3df598f01432ce1fac9dd92f6d09d8954c022003f24e083a744c767f7b693b2f05988d57b8746750013eb4bba5071a1bf75f1e"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205cb992ba630452b43cc31c19df9a6dd6287a31fe3e8b67ca27880acfd89cce65022009b13c4746edad9a5bd39b82911a68b0be7f772c51df6617f7cfd2ffe0645bc1"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402205d4def0d4820dec59e1705730f3a18a5ca3ddb6b8580265420049c7a522ba0cd0220737132ba1352c7b8dd8463d871cabf53a5dedf5aee68c7b1172e833806aea572"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30450221009f9fcc4fd4ede454b777009af42cbf3ef775c25093569172de07e54cf5adab82022032c15d56b5d2168a5412645f45af3b1cfb37afe499798561e4269ff4be8db15e"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100b3750d69ba1ceb422b418946d10e3cb101b19c28040300628622cfaf2e3984c5022003f355a155850073b1511f6109fe1d2d0d178f81f229659b5b4277a1a322c06e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b7d9aaad264938c68c358c81da5a0bfece07b718b547b82a421ec2958dfe8cce02201a58b6f6cec2a232cb9f974b0186ffb7d2ebedd2899c81c8774cb4be9358a289"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402202b0d437ee057d72d44355f2dc3a7deacda38e0a2ced71991518fbea9b90960f70220391ddb375c73d69fe9ab7813ed053321692d7a299d8915775a60ea0119f0dcd1"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402206bdc4e0b58904700da7ac3efc8ac7184fc9440cf8a0ef2d2b32575b15e76ac1c022022d242877ae28521223cb3c1af1ee1bfdec437767c0ad0dad507299d22a35d4f"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402200bedd78431804f42108d7b7d234d738674eeeeeb31f937cc38db1385d9da037802207067059d63c01a8f8fa45eca2fa533cecf8fd3553c7893f72348859a5b91decf"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100c95b822cbb4c7a80faadd150e5f8e88ae01f25330e70a0f28671ea495ae8f7ca02207221c33dd32e571c0c192a5a7789ddea2bb776f7c6080ddfb54d3dbc022034a5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cbc2390f81a6af67d5225c34c51b2289d0aba65ccfff6cb03acf3b54f2334cc5022010fdebe0e5a601ba1ec521391805bf13dbaced0c707475b05ccaadaa82acce61"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ebb9f99820a07f27860036adb3ba27eb37bcc0024e79e38c0f39066f1973fb0c022054873d3322dd59dc5ef11e252ee2e6f9d9bcbf9aad645732cd601a3a74145181"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022023711cac25abd661c6078cb2efd72795ccfc94da57c136c11569369c381be82c02206a616167025ddbab91ab5796ff5be6745b1929772597bab447e57baca50d411d"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210083434620c922f238354ebccb1c9805bfd819e3d4d53a392dc669ca5d4dc2e22002204df1126d105ca0c904cd6b3a0fb824f7c8a04583a1320cc240b312258b387a08"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100963447dd2d0e26370bfc88c42fa2b3cb1b2220c985d281aaed627a14732cf4b802207fd61acb22cace24228c1bb89143f2ae6d9b0f0bd1cf28e64b6bcd37b45bd4c3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100a53643cdf02e0ea5b8e3af8e95c4886aadc58b301a6998a534ffc4c6f46a6e3502201a9cbe45b27e22b5ed7e407a18e1e7ae1eb8fb71bd8b41376120af9959f10af7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200eb64f6891a2eb7ae9ada0e270a390542e799ab13f943017c13f3ce20c05e289022006cf2e8be17e5a26692ae4523e275b9b9aac7cd2b188cf8805af1ea74b67d477"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100a13f58bb5a24056fe745a8e8d395ae68f0cb4df88faefc2e5e06f94aba87dafe022039f1ca74ab9d53ab274dd45a53aaaf54f84bdd3502ee862a9e9641b256476a5d"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"304402203be58e94aff13fc37521246358d270ff53594d304787de4cec5806523c8dac26022033b0db55a67a345f6db243a9c47cb10c257ccc987878f0f9c211dc904f29c4bc"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056ddb8be9857a616ac0fd8d07ef87ba9585adfa5f8a70e39de39e9421e3158d4022063f5d63bab0252445849a2ff57c17060f14028e0b6e4752ce0ee3c38cc3606d1"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100e52d8026ec5618bf67ad9286db3003b7c86c2c133ee353b9abe45382a87509dd02203a6be936b97685161a61684d3a21cb5e722aca7df0fdb0832a6eb8579631f77b"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100a7240ad705d52a8b36aebba31b7a44f825de1f2745314fdd780862aa79fa0bad0220696c3dd360f0c87b7cbffe881e42aeb61df839a24f174d2a063464c27df8c2e1"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022017106c59ebe8949c98ad66509aa8410fcb3431c1bed7318ab38ce23370e9276702205d886c5dacb52a6f06ac0053c057af671a0a115f79fd8c0d39696a994968322c"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022037f20f92910e9f73f6b14c8cd48d3d0d163fe9b3deb87357ec331cb2355e43e6022050cd5fb2cfd7dc71457a10ad2af04dcac63f519d0ebe3d42b3fa0dd4447d4328"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220336b7e6ff73fbc946df332da5d3e3869bce84aaec26842e81b7660af428f11b902202ecee1b791fe077938dbff76472bbfdc772dd5c1dad754ba4427a1758074d565"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c653dac1de42e9a06e91982e7395670fc31213804fdad1aab5f80b48a3878bc502204a13ccfb0442383bc6e5a8848a14a8fc403f18d673581f0987562483d756adda"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100d6b3200366bc308fa9f51f9d11e987a7893fff7e74e1b74be9560398e3de143c02201530b59f0fe68b61d730e139e536f8006289ce785fa5336bcf36f80cced7c1f4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220467adf22e4e7c7429f91bebc3f472e55239faf3e2416351c832c122781faaa9402201015d31677212841b284d59f4f5e79666bbdc72965d01021a2560097752355c0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203d27cb836e2e16e6024713e81c08ec1749c572ccfdfa21f99b02b8463f859fd802203892cf579d167486d9b301969fa4c536c7114423bdb187384c1bc250ce3b7b22"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022037ab41e91701a005e4370b9e4d08cd48ad6b7ad2370c05fe2a1e91442b98ca00022053b91091753675a3521d6dd3bb862ea75d41f0737bf256ddae9abc1f82b9d381"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022050fd436716794cbe59d75015a7b1ae8f831807df2c6d91723bf433e8262ee50002204edfbd14add2c0794529359430e5b1cae049212f473742c06a78f968ed01323f"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022011a4f43a11fc810627c39495ae0a2a791f3d047a6bc5abfcc5a6ce899c57c61202202e83c6d913a02856d4469be71df1010d296b12e3c7850b424fbb5ac133af3538"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100bbf71a0c481ccb366e823afc0af92f27c9e34b490b69c3a8b2081758ccfbac26022062bcd16bc0be5d18ed125822850766b8b3471fa6a590df3fabaaab75d5d85c0b"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022031e68245c40678d1dfe779872ab40e7fee3847c97a4f9b8d7a3d3209f0beaaa9022064a085cb28aaefe6f7aff7ca7a3ba5fb6795ccb319c82068ef554aa840c7b0bc"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022016106c023503e6971830501b7917170aba46d752c5dcab2c03e8001558d70ba602203b84f821c301d8c76808ecd28125880d2b67fd18f8c9789f59a254b71f1103b6"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022025d4c29f2bf3190ac638a8c44252881f9fd7c119d9792a186a993beda543979102202e553a2ff762e0b4421b5b94f6a09b39bd80b51ccca621bde18c1d020295e1e7"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206bc4e8a63d673119b11c62367dc9f91d7cac4750b11a18a49910fc8c8dabe9da02202e5b2724e6f09ae4d1c6bb768217ee0b4b433e4d0f8c10c899cd59f2f0d6ab5e"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e4b0447e17f8405fa5dcce533203a1b261d85e4303feba4cc6172f431b4fca1f02203901d0cf8198bffb13f60fb63a1b7ec29b436ad0e074aa9336e2a53a725a1c85"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c16340dca02b248381232632fcd37b3f8a340d6beec7bd221c7ed3e6f404960d02205750f4090748bcf7f1e3d62a76a65d0f5692cb76857c65aec98bd88ea8db29f5"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100a006282860410afbee02a5635a7ef399e6f68359c6d6519b4d16f907e9abd8a802204b50d873637823d10544ab286a96a763e747c206b538e46c8b03f752a38f1474"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ed0d3d08389c58dca517c3e7b354562deac1988cc4e76c09e5bd092571c99d91022034a9b44485220f2c7c35d8e35e050ac1bd16c12277825a97449ce0405d5b240a"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100bda885efe70df34180641b40119b4c1ecb6ab2f6eb0f0901c0cf51340b5a848f02201b81df5ed60d4646a7ffcc6b9c7d73a7dfa85b7de94bc4d0d6b28a9b343489d3"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022041c2f6e90562da84da84f478686678bb363ebcde969642b0159242b6bbf9083802201f386947f02f5e0eb2c9b752f3684c7ce58a3789c20e1e1605a6c7a8cfdd75e4"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100dda0afd4b606832d1dd6c0b689a01c12e137bc79b2302a9acad05934f517d6b402202e0eb8bc26a499dae5ddbe6c7f0f170b6b69e1ae32a509fc03c5a027e58d74ec"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022070d4a142665ab0e7305d09d83e8146593079cf9422e2fabb33a3172545d920c702207511c07b12af5e886b5cce631bf42f1315d6e5a01905075c8fb4654d947a837f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c1d34447ee07cbb18e09cab3912af57a37ce1f11f00787bf46d7484b806c7aef022033754a8fe682a62e78a60c0a469d29a9a5bcaaaef08b8def7af28a55a8628d2a"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100868a44e4c25b04b725a176b8f7b4eef46901da86f06b415cffaab28a3ab0b20602205a81621e8257c061154daea2240faf2d17841b9dc60bee6b4f258d5bf8b69d42"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201a965cff40403691f6a160869a7771ca1cf0d1070ab7f3b7205487bc1629ddd70220522c0135a82d8f0a0ee789d5c779e44e81558525e8df54e1777acff5d328e451"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220582ce1fb28d598b1192c1e11828ec9c26628db5de0a98ddc18d91d56749e7d32022027f8d90ca2461274278ac866a85d67ddcc662c5bf61de2d8e076b752c66fd9f5"}]},"43114:0x488f73cddda1de3664775ffd91623637383d6404:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit YetiSwap transfers",signature:"3044022061c93c53b0c2335ca5f757d908f74a4905721eb250673a29c69a698860552f1402203f2650df17b5efebd1a11f4de73f8a87031f60736b6dcd64b148785f1bc07452"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402201eae20831519d5af947c9a5396ea2836827fc0a5fa00a2a0839c975e853c1bbd0220719b5eea76f03cb0391341dbf77a3d093b8a625a109d5770ead2b72a8d72e49f"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203bf42146dd0e211e081696f99e8f4a6b9df06b29f5ca420ac2d16a23067b538f022016987f7351bfa2c43d0aecef6e9ad11cb48ac6719131238c0fef62e26852f7f6"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100c7ccfa8f7fa06c02f18d0a5c063dd172e680615f9104c2e3206183f21b023a4d0220040cd55acbb6d3f2ae1702d424ce8fb4705350607754d703dfa5c4704ba4d205"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210096139847197e938bda1c4bd88d6510eafd7ab42cb044a4673896ac75d5761d32022035eb28f156f09a7c34882a1e25460b0da17862be9cfd2ce108f8621b89ba118b"}]},"43114:0x60781c2586d68229fde47564546784ab3faca982:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Pangolin transfers",signature:"30440220770892c4d4e2e277b8121044cb7b5756d5406aabbbc7a50056da06aa6df68f470220689a5eaa6da11691510377fbb6b7e03350b219ca0365fdec23af1b10e301f918"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402204e1a437dd77b3ffa34ee991ca19e17661de82c458923a42d75875df82e360ccb0220719ad40a493290ab6c009a5e88e1da06f4aa1d0ce625a8d4c573f7730673e56a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ceb969e775648a8ce730b42ca117980836855ddcc8d251d0fddb9763e520ba9302205020f115396bb7acd2d6358dff6c3637841fabd08aa5bf191bb83ff727aff5c3"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402204b53d3376b699e1244683eae305344b7c76b282478a75d0916724f7fdab4bc0e0220072220dab9922d81cc6a8fa70efc40a4a7b386e7abc689da518f6cd672b66445"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201dae53c93870f56d7eb5d8305b3c2b89fe6136329b231dfda2decc43a4bdeaca0220540303a29a72454ff8b1b722066a8c3fc99cb31ac30d44a8d3bdc36e8566edca"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022003ee948f9c65d57cdd893fb060db8dba8e4d13a8625b3f3e57095d2f8d42faa602207e7e8772cdfc984d9bedd1ddbd47147414e66de635a8e3bb8ac820a8a9246e52"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402202b820062c9fba51c9a9630b10822b9090ded1f20132469cfd8b86ef6b5ff9b180220188b061a1f10f42a2a109349e03f6c3072a45c7317d5cc8ba4804161bd3f5120"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100b90156b74860fd63dc360370809fa291ef7e9c677f4aa976bec3883c1ee6d28d022060135ef6601583db8f4b8fd13ed8d1da98215a065522d5353051d88481c12956"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022017022e5bf63fb42f68c6c46ebc2f3335b928070017b6d5ffd58cf7bfa713a22502202850975f985f4668029660914d07452c01b3017e29f419f99f691a7091fa7468"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100f6ba2fc3decaa942f8f43ada10f1118073086e1c779e97ee36f98258038bf92902200f49748a1efdd15468efa51118ba3720bc637325bcd56bc10f00ebd9da88dd40"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220349868288837e7a698727e0f563945ed4cb2dd1dd4cd5d481f17014413337e1a02204c56f13d6c0e0d7e656ada6ea92ec7acb1cd0b01194eb5622c63afef19b53952"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204d1b1637dfbac199b25c1185a3b7f0320c339b0e870db4229090e7078f96a04e02207a255306bd55d54b6ed1f4e392e12cb943077748f76d987c7bb9e52f3e17fc77"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402203d62c40f7dc97bcf1094b63ea42dfdf6d93fa810fe4135b68c98d4bbf008355702207763186f22961cdf6f6edaf54870e1712bcef9004d8a70523516c47df2708379"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100feb5120846a35764c0bcd0af55b69518b85714e840de5f03682c6a19142ce8ea02204a87c60b01b2952b149a8505fc3e553db35cdb3d92695dd87259972afdaf650d"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100fdcf2d06ac3900c78d1c84b54a2eb40da3b9d8db95d107420fe21e13406607d002207f38c6496e5b8def6fe8c24823c3ed0b039883c239b7ef3d043b58c2293b1453"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100d852355928712d8815b47acdec2a1fda631c3a828e7342603930de3827cdc92a022048598eb4e6d90897824683ee56bb123dc754972501ce07fd5149c29623f94ff8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220608f164bb66487e40b58a0c04d9d44d8d183bf7f972f17b5447a6fc904521c35022058e107a79d22481cd94cc0478af4073acedad872b3392543af29ce89173d4944"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220568ff6fb360044e769d02905ae3ee24278d160a5ca91b6060eeb188c6af2273502201cc668921cb26cef253aca531ecc5d46c3af788bbac3a97e751bf811963f2465"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e1ad96f1bfee5a1818087b61a8a1a6ff99a0a2065407f405dc935d0b7bdeae370220785d8713228cab5c9bc24bf0f2c3289fc9c12cdda65c179ce2a46c7f8f54ae95"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100957fc7ea168a383e55b7a745f75419a98644158ad71cdaae10f43736a784f73302206352c5734b77888768ce264c76dc634f4c64be9594b73c440887d1dfdec98979"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402205e6eb8bb7f353c47228734fe6a5b6903cc9a1acb617ce5133c679520a88f996b0220651328d2ffc2f36284dd1bf69557b960c6d5135eccd6fda600f87dd563b891fb"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304302205662abd6f6ff0f413a45994d310c3d657bac78a1fb70f73e82da358ca6c5ba45021f7f607412527bb58d4a61fc38affadcff12dda584bfe5a8431a86a7fc627b08"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100b8845159c26ab28de85d9fe3fe391600c377f412d477b88cc040ae36ed5e78e702205b3aed13fb48a7650e64b5d64160aa17d350ad502367d83260418399a45a00d7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022077aa118280341537b155dc7e268b0210afeac4c3b9600b9102d86d5c159da2c502205c39a3993d139369799351ab11ace33d15437f690fe99f6fd4bb82374b06bc23"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30450221009941627074ff9edf200f0831e7a1138c76e400ce5d81c52677a405362e5b9056022007f9a8392f0290e765e12e8cd665f20c1e262c6e24a37a8b298b5944e94399e5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100b8b16e09f965ca6f58a5d4ac427a7c9d8a5aa2ccbb727d3895ffa651bdf478f602202a8ecccea26c7068ce240649b89ca9c87f5404ad3bd9d45162532b218580e7a1"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022014b946f532fc2b94334e2bfae4033b880ce7337534a1317e7e37a35a337efd4f02206c586e8866dc274cbf05c87cb99f7ca4cfa024f22af333de7bbcbf6555171734"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402201372c5ad1476c5ea685e6c446e0f59fc4840b26477f1c33ffd3ce61ffe81707002201488c5197d6f6496fa2cee35c00b684d1d0b1b2560c4d997a52dd2c1973325c4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100867601927ebe4188c3bf88b0832be2d08336c7619d32ccd838ff4a2dc856b052022033092c29c3ba304313f0bee2c0a056eb26187aa2bf3c10c8023642e59a4cbf0a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100ed2f0756080edd6b85b0f997eecc6bc2b0d88aac533023b69b9a00e1b317011602205b5459d0bbe244562169419af54c91ab14c88dfa320ae58c6709a8394e3e2751"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022007e15ad9f225b84f7e0e45ebe2d39389fc20a334164506260e0276e18b6e756902205da894ed8cf30d8b018e03f69b67463f46cbd7575c4bef0f8529e51db0f86bd9"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402201f900fb0163542f7311ebfe33b4269caab8e0315a66d3e48116a5f94a96e2b10022050c31c3e77efa383eeb843462e6d3f95ab62d0ad594bf19f572205eed60f254e"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100b8486763a7a95769ab096313bc39933c24717f18b39ffacd28e253c4c049104e02201211b21a5fd4d46f58dd3755f8924331089be53220a41e267f9431d8fd7e644c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402204f35fe499aac945224dfe015ccf35eda3cac70196bc7979b200ca54a931483b4022057bd20fe5883f841f54510a622a00d8143d09dcb9e215fd264ba053b978b346e"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402206b25ac471491dff8af71c0b5d8da387bb94a5a85dd2395b369453b1198131d7c022025030238778b83451dea398875ff90b08b4d378cacfc1be7910af7bfeb3eccfc"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100ef2114b94bb44835f588e4eb84dd82d658c4b599f481b94707215408f356cf8502200bb3a79e2c7b0131ec5b48914401834aa0b93424c17e9c90dac6455af58c6599"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022060b25a3b2ce80ec450c3da93b4f355d0631373c1059013347419338a74e764e6022054e30b696f317bb323d1ab2565e998a9476cbdcd8b67db8a57ca9f45de294368"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c6df0535500f31424657e310c37a60157319609aeee74e073b2609fd6b1c134202204f7039c1bb76f0de7e1c448e01135010d436a6e2573a780eea3c896f88ea0b52"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022057e68f6b4693885fcce2e68333fe9d1f9d9ddcf8b1c342ce27c04d396a8e798102201b5e9656718840318e7fea4fed2774f549d74c0897ac249cc8c74d7d78f6df6a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c0dd968f27305b74f7bc7bb0bde9ec7f32812a87d513d728b68e635ed07c693a02205189d56f91761765cc4d514efcdcd8d7ce5a37bd374e596c945bf1c598d5db2f"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402204b1c78db814ee83d9d87e88f7ef89f0f1074690fa6327f4d445634b24448beb4022030ae3f55cf0530aa104eb394e444b95c87777e798ec1e1550c668cd0e0e41749"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100b51ee5a33e2e0d77d027e8e20b6d681c79c7942eaa9a6299bc67a03156b1ad4402206597d3a6bf9043b71e0225998638bd7d00c9259da941ef3bb55d4f813d75cd75"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200c6baa9d3c3fa94044ce4350f41440ac54f2895d689470e9ae1336884b39320902201a8c2763a5d9ae2fd8ce410b0541ff707e05e179620573805d188f38bd74fa67"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220237184fbd16a92abb8b733794db859ac5544164221f476352d86e952e1433f00022045d9a3f360452425093e746cba27b6c5952749d3fa83e8595cc5d92cb9b0cd12"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100972811f2bb581f2e08482dd766627d1b318050fd3019dbc4807b7e0c02b2875002206a2760fc74f9f6195a287702debe4f88452d2be08d5098a5d25eb92be01750ca"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100d8b5c3c8fe2f7acdcdf905da6c7001e0cd6487ec062135c15b85cd933c556ed402200a399ed01b57b97d2b19b4daccb52f272c7bde9014b7d41d79b8a085f3a79d73"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ec153713441eaf40cd0204e9cbbc33cd3d7c59fb3b1477c3b53220f40119dd63022069991f07b246ea82b63414e08fe59ca35099f8785b878b1edddaebb6324554c4"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100faed02db54b862fe8e7370b228452f7f3305a1cf680915f4641f5dffd0c936f6022037931d474b10a28e0b903bc7a78973c39dace44e85ead65d9417e38c91747385"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402204a384401296a49a2b2c297353ced3bebc66bc71f0810e4145d12a153f54c947202200e137e37904c9c2b7d9c691fa7fdda1d1882f184c85772fc5667fbd7a98346c6"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022012b12f665b396623211dbf67cb78e202147da7650ec856b128d6846f41f9709c022040de446130b2ca804e07775d46cef613b6c1cb902c003c624653add94cf151e5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022036df0a56d9b4661d5c9b5f5e5167c63f212029889d963a05977cca0d2a62cda80220154f8b750cd48e3277846d7775ef03d825a46e9b51cb7ddd0543dda717fd8e35"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022028a31a24e9634d9f73b8cd7b66293a8ff55d169231a4b99cf5e31104053c2b5502202b13da42fa9fda0300276deeb8201e8c7f32e8e9e91b3017da2a09a92961a26f"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022004ececb7a100d7bdd4496978fbc6b6b1ea2dc7500c2aaf7ebac524c4b6063c9f0220345c604f3cae26c08fd309dd92df5f82cb433e30bd8af93b50d10a9b9e3bb4dc"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206245a83c1e904563c959f5313917e62d3c6981c908267d1ebec3fad50304dd7b02204d7e70b181c829848cfec91404ab34d78818e5b20e3f952da118114864ae1943"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022008c3624caac3a314fa907d2158a43f6214ce4bb9b7b55f1e33bca712923b6d150220455cb39c594ac5b88fcdde86c12e34db4c3e4f1fb04b654b7083416782d94697"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022025de3dc4a6c31c0ff18772802c4701dd23ea7e7cba9edd8ddbf96cca3a3938c60220472b2c75a6ee54201f9214d99fd9cf184bca8136129e00e4361017eb5c451f1a"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9fd6e4e25d4c9fc61d82e0aff4b84323160151e9adb3016a1289e496b20aa8a02202366d365fe6fcd63e3d9d4d4523e16e6495dddc98f5ca5ce8cd2e87626ea282e"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d2fc1aea5326038a4f9ff655e45c113415b1623802894e2161dfb1b3c6b95fa002203149ec3cb392fb8f211f24886099d0dfad20c2f7a16b132df47d701509f4248b"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220374554b6d767d5c64556091b7cd0bd46b2102c4fcf0e06b7f40cc35ffb22f31302201ef02778110e2feff3e91f7735974fe853e5647c62c5931aca90734ae0f0e88f"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210088dcc9377339158f7d85b323e11192080669616d4ec6a91bd2d540cdd37265a70220091f6e5ba2a02f111dfaa5ddc90016bfa10fd19e35e9ccc42a9c43b42abc16f5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100850b00604daf1e1ca872b2c64a04f0f2f09596e724d42ff637d91ae783ed08fa02202db8c9294adb852171ea28f1465e3d3f02d30ba685c1184c4ebe6508e0348e08"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022048fa80368d01103c90e027729b47294bc7dde4e8bccf29289300e2dd6586b5a102206af70d016afb13480ba6d3b14d89557e2a7f486e2d98d1e7d09fca047c853e26"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100d6356531f31daceb8e3b2793c2e6dd0e529768d13c8ecc9ff4d6f89cf574c26102203760bb9f2fc5fc4db772fbcf233923e262f00aeb25849bbc0fc4b999466f0b0a"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022044001f5a950e400513e1b6a9f20832e37417397bbcfc41af622be5e977be9a3f022014c711ebe6b30afb347cedcef5e1f738ce4a4d4840e6ea1ed2e425ec9e602869"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022007d462a64487301f91fd5ebfbe5bf3d24029f29879fdb42718db10dae8dfee700220305d315a145198911a5a2a429736764ca4dd736b56af78830afcbc70c06ef171"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100be418fe8d24c526cbeb610530571ca02ae8c6eb0199af96858ac3db97d3ce0e5022036fc1acec0f0a679ca891d0fbfe88582750566c081006bba515b6fcfc77c48f2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008fed313823073739177e4c13f2fad99e6b47de5d1f1c3a36cb1da35658ff852302202f9293fe1b8cefaf55fc5ce08e3bc1592b37ed7de44a749e1ac0d698190f2dbb"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d540310dec64783745a7693f0d32b2fdb8e202c62bb8acf4ace75dceb52cfb880220297e7fecb90d317c7ed889ab493724cce2e4c4a8e8421b0a0feb9cbce1552717"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304502210080a86d196d7ea9c8c574dcc6daa011fbb9c567894de698ca90bbbe28b82de52a022041d38d51313bc3ad1836b980ce0d214c0aa66d23255a01322d749b4de4ba61ce"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402204399b477c60f7948d3982bf2b7c42df9e23605108122f44c25b48ee5f6b3ca2e0220648f9d2981d5b0d972089924979dd6a910854b3c0034a3a66adeef389e40383c"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402205513dc9c790760a5bcc74c713551bfcade50022c5184cb349a82bb2ffe738d02022005e7f7534178dee24e1de10c1c5e3f25c834b6f191f64fae88c9c1c83afb875b"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203d08277d359d1b89035442b8b2fdac96ffcef1d566be51a76f45ef9a5dbdb206022033fcbabcf6b64633c9dc7ea75eaea489cf0b20aae2bbbbed4feac5d930d58060"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220573094a76824fbcf48f9590e4a83f1aa10898aae9e1e7143073a46a1cebc7db2022043976e109401e2a9aa383094cb3cb660550c4bebf796122001d8df044ab8dadc"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220757cccccc2037820c96d861ba58033cf5fc2a9b97fe19340006d7b3a165203a2022055f505404c8219bbf366bd2263cae3ef8327a015ec78f7ef5113ed15ee1e6434"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e4ae2632a3823a10f2566feadd22f14e5e4796bd26e28c94cd4b9507ed4365c60220253cf59daa93ef54494c825e806a81e65b378fd1d6e2a68c8caed6bfd98daad5"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402201b8930a6d2fd3e52b70112e18b18f05707b39d5a6775cd95933d93f205c869e50220597a310ea8d5afd889151db8093b62785488aedbd46fc748c46c41496800fb1d"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203e35e0f1829818a96e3dbd401b584e2cc5bdffd969c656dcb267c4f7c9b8f12502204dc13a4e2d2cabd25a9402ec16d4926bf97099689f06656d72767c7c70d888d0"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402207e2cb39eb8e627f8c9c49c5e381b54ced6e48c334ded09289d4ccbb074e49bb502204eacb755085a06e98cf0a0ad19ffa60d08d28e67fa40e757b7f9dee9b38388fb"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210084c37d4b27a48d2c3fc4cc3692c0997a495437662c15e82a62cb6837280e6ec802207e76e35c206bad884c042e3203eb77a94e26dacd64c85554adcb4cab130c7d46"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100a2c66711ed6d50c95738914d407acb2aa84018681a683fbc8bee0eeb9d19c3b4022078295cd42089a77f02249f9338a13057b903db52090751a5dd3eab37c16f05a5"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100ae27a2ce7c21ab6b878fa87199ff74b9c280e0f71f6be84f32becd012a672aa802204f35357cc1bf66e81369288298d1aa8003bed3814ea971fe93a18b16d1955981"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100f196398d9bfa19c49c4d805abeb4a165da4d1a6fc3299ba0f4af2b8434a8d84202203a3ecaf227a071afada4a8c039d2cd333724542a29f89713ab1d48e848fe4dc6"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220394bc4e7cefd2dd37757980985b361626a4fcb2a1e03971996b19d6eed614ada022011ef0e43538e186ab4d722cccaf17e50f32f2c45a28e528b11f28560f9bace6c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100df993534e5c45156ffa0b3d3b0f214c3b264db44999c344fdc8f34e67fd95071022012d3adc36ed86aa3b5f744e9480fb35d33eb659b3ff59d978d1aa32981102042"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022078e6e92d8413c4ed406e6b538028d7a6f85d27f465937d64f38347b62d6df5b5022008d79e9bfd916b7e887e83b3864ffc5c8ce3a3bc13ce42ed371e0afbb3392d91"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220060a155452e73ac0241d5931bac0883c1ba77a84840574c1a555d5a6cdfdcead02201d6e1f24586cc19db79218ce75b107d0c3f2f5936d41fd7c7601cc13c7557366"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022019697b8585ce1a047cd67b57a248e254f44c2d19fd5146c0f6f6b8cb0e7c63af02207140315222c9d8ee1fc10cb69ec22c47ec1d8c6e26c6c38064896dc13c8c0256"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220297f11265bc8c5d7f88159f8e35d8ca67af5a7bc553ecc045949f76643588a360220280e3235460b4d7aa70e01543b5700bc35232cff797d4ea947cc62f1b75e5a99"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022063d1ad0bee9c6c242ce49b69aa92428397b347b3557a09758f122765109cb5230220342cc9110766eaca071721220290aa635ef71d61b742e92423e086af0fb04b59"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d264a4e03b4278e1eb9977d811493982e10812da43eb048a95ccda01aa6c9bd102200431883689e428558ceaacdf4abfae77578087957a89c955373c04c2a28f96bc"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022049e302c1b6b56751508711de1040ec01f1d7937de6d49fbd23be661686b19b290220245d58ae8f7fe389b9b1e138ce044114f4684df84770089f2879b27c6b8b7f6d"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203aed848b5b759f22593f9b12aa74d7f81027aff827feb3849397b62f3c4cd84b0220468ce42a6e53043d5e112d4b51f3c9c4ba3d87b5004af872d279231da7d06f88"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220580f5858797da94ae48dc32d6f8fe6b1fdf2d32a7f84438f2ff5025cda315b9402205b4f8fb5b961c20eb5d57469e0798659767caf70f7f6e38dbe9f806005693621"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220399a992df76e19aea56bf24de660f5f3920d536c3641715074c84c22bc04511902206766d299dd2e92f03175caae8a7573f92646dde7a63abbffd3effbbc0f171773"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100ba43e270b1e163f5e608e0963e01902025c15d7916b1b0e15f2efde559e89ac1022040ea3a3b2cba9bebc15ba767d43a0ea440ef9b7ae4992fd3e68dffb1f25acc9f"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100c9439cde390fbcc46cb9cad5d7abc04f7ca52cf2706185a2ed900880e7ee1cc60220785c4777b57d12ee5fc28ebd7fe19ce618031d2e0aead01452a94d83a4c4201c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402201d58deac9bac044520c912ab926d05e399391b4adffb1a79a6eaddca7174c2a20220180b25d9491de0e732a27617f3377b30283ac0a242e2fbbabb177b3d5f417962"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206978d529c025061fff4af0a6a8c6c5200d419c89cf77fcc1a8b567f4f49cb7a1022061b5a74e8923b8d74ebc14d8787c8f8f41984d0ffb8d3bb80a42ce4931c03992"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100fc9227cd0cf747b5ce1229cdc61a2fd2eee6c92537b9f712b3704ec51564a4fb02207f4652444666c529860464b0f022ec754ea69f7d7e157406121b7ca9a664a943"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100fcfe1848c74306e4c8ff5db66930f714b5759b71f72cc1043327a282c56bb70b022064c091ad6179bb74c1ea4427ac0b6860c8e734eaa322542d4011d24f95e22e98"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402205ceb238ae7d7e5924567075726e458a1721cb87fa860e8b93a33d20ffb5fe5c10220077f45136c66450212ae888654bfe5b88e05dcf294939601674bbed2533129a6"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220348a323febb87cb3e2e8dbee6c9126ef332e5bf9f0d246e7ff5f7f6240c44905022075b4d2e20ecb372334239b3904dceb30e8f911cc9b17223f917dbcc86b7d8cfa"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d3f21c084be69d3527ffbdfce6a3d977a89763697304e01b47d59f4d7d5841ae022042ebb0f0568f447e2a80358b6fa660994dbd6d754d0c58ada978c5b718d928d4"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100e2c01258e261b0c9c74d85742082f91451bd17dc317355c9fb6c38b57e49747f022011636cd171697b4f740e920f8763fa71838b5ee1f1559120231f089078685574"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022067e895b4ee5712000744ec80ae15ef156d0de8bb30225a9bd4896aaf1d5e6e9f022000c2919ff68c37a70b2fafe5dee50f10003536cc4ab0fff5a4443ca6bfedcb3f"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402204f94d7be664f87af6673d3809fbb96e63211fe5d8024a0fda0e8cb9aba00792d02203ed221855d1a88b6da3e002ab592bb3b052f54cf428f365426ceda073b7d7f1a"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bb95fc54481be412c9dbcc591208a41a26ba817eb4335bd3717ef7c6850752db02202758a350b0a20fa0131c30916c994eea456869be69e205b7c9c3360104cb28d8"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a092009d45e163fffb0b444c6e3d6fb65e713e215556f58fca3c2aefa4fb90ab02207f806681a01844d5b8a71adb7c4916c6328e6d3031f9452df0448b5ee89563c0"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205e9660746916629f22d2ee192f12e3fdbe0843b4d92f7ba0c590835ba42e6adb022044493521b43807c7a788edd0d9f4eb21ca1d67838aa3f5d245806fdbdb5e372b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203db9e6af77b0a77eea1d33213e5f8c81b4e48b48bf68ddf6e826ece8f0768ddb02204fb60a890c19abbad6b626317143a86222d0bb74164038dd1d6bb12544e8092d"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402202db28b94aa0c8cb8669f39c1a9a5cfb34c1701cf37d1c2d3b9560a54965e55ca02202a06eff39eb12ad39f9fb6283dfa9c57e169f241bf87a52be30364a445b6c298"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022057d3a43498085f51999d96878364d8c98ea1259ae9e6edfd6821260efdc7626b022001ec41c69a779b54bd8870d9c80a23ee595a1fcaaf543f6dd31cd29380bdb935"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100efb329c8b90d59c714cd41077d690ae119c5a3b5b0716e528b1bf3149655371c022070222653eb2377b2e26bba4ba406dca3df4d0c43877ee7d74149e2f25acc2c1f"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022079acd9fcec5d59d470ae58b7d8245483569c5ed36fab7f3f74cf69bba748434d0220794de13f70511156246b5cc41a2492ebc49274254d49d4f68abea2344cfdd445"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"304402206d21319b7250470b8be9b72548fddda88e4f1f891353dab51d676286d08c6dae0220348602ca01ddba360ca752290e425288d5b04c6cd3b7f6b6d83558dfce037124"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100be55a55fd64c0e1fc95855798e76f3f74cae6508ec2437092e0b1c6a717114470220153cdb7d3b5e12e3afe39ca006815c7bd7915f664968e4991973eff1f7f7d621"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c47c6aee9caeded33210b25e03722d98dd03f1919eb8ee70e1e2f08807ed1efe02204e0f7409a7782d00e7654cb2e497e486c5396688121e76b0e47dd6d6873de48c"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"304402207590816c354826f7ebf5749125f7aca9192ed6c8670b7e60378af81902e0de7a0220268d35abdb69e7fdab961b8ea8663bfc86a1febed3df38ef6fb002fa8cd2ce65"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30440220124279da6b7983508beceff29ed465c77b4cb4cdcddbf3974598a91652f75d95022024ac9d2608d40c5b402ff84bb9d0cc691d793ee2b827147369985cc731cace16"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30440220209e7237f3d5a4f8f67e9cc867fda32bed54bd25dcdaccd82c0c536e8c547dfd02207cf83ff175de6b879f532bde94513a0b03d5401e3626831e5b189c2406b1fe4e"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022020032693679d4cf6cfff7dfe3d9d771713306506f525cb480bfbbb7294c2f87402201fa3cf8f0cae0c7910a9b5f7da64d1c9d1eb2e4a96f92725fb6a82167d0cab14"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cf95d21cda04d030f6a9565329c4c21131ab144c4c5362fb007ccd4a0ca68e040220572707e5372d45663617204bfff56dbd45e19030d9edca7f6e165e2df9732c58"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f9e1ded6051392c91d9ebd96c7088984d60b52b9ca5ef649ea9fa7fcfeca69f302207f9c0e5fe03b60beea467b98045e183b38e08d6105079eda81c73412f7f7afb4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402200e852f3a10a27da0959c7838ffa13918d8c040fffb004a4895176dae562becdd02207744ead3b3867520352d373089a5a2e9133e2b6cf80e73bc6a3018e3cb97b66a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100ba75b21282dd297449500011966a4cba3dd9f7b926a0698fee629020e31bd3490220194957aa0772ca3ca64098660464eab3453a3e1fa5da928fd5c38eb0f9fe4d3a"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402206682ca8cdd3919bde89591adf3b3557a0d2250ca14090302577621262119cc180220032e6be3a31385955cbc7fd92c272918ce3837856ca861111cdae4aaa891693e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220551ff5382c4dd8a6ff94d019b7d8ca4c4699da5256a8f8d88ccc3172e12e288202201b3e157cbda19d1faacf0786e03db74e378e29de36bdbdcb9f93c1af9a1cd167"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100923f90d7ff51a58b6078831dd51b6e1b9f558819bc4b758af0d980caa9889ee50220697637d27c55a588c60c2bd99091020836644f02731921e3dbaab04c6961f598"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100a84092287cf5a984a0e0acdd56bad30b2c2b1e0b4e2ff5ae186948753c6a0529022053ead81120cc017e09028d118854ef00ff3b7d8dfe3e478d0683847e1c2944c0"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210097cafe24a7eaf4c8c1a728016c463d7cd20e8e1144b065802eb6251d9520401002202951dfcb61f707b01713dff6cc28145acbc0b5c23c88c014c0f6dc63812fc9f8"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022037d7aa6dbb8a53451ecb4c6041dfa62bc627adc7ba42edc69ea33179a8254ea30220776f044efc7af128bbb0090439619a14af9e9ea968cb761a66dc98845a346f19"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cb198982728a85c9fe6212f49568246b3305b2f75dc2a5745d63947d6413caf702200f27d60a13425e3455693a46f165dd6b3dc2c31f19b99a5a9e1fa80f67df72cd"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220067fb9fd3ac8659a9696e7db4bf1232cb151b56bc8bd2290e108547277b0f4ce022053181ba8521cdf59ae0d9aeb3de4f67c6d4d3848c42cc3d2656ae32c5552c125"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e22603eeebcd353c5997deb30bd1a9849ea98a2e8f1a34502664e2cf304eeb5c022058425fded67ef3020e33235fcc2cfe4d9fb54bcdf821af4982cc84d9eee3e439"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202225ececce8f631113f04854e0190d549c0f00a8745b4e4c88a91c46bdd12a7102205ecde00332f3b3988f4a00709d4197466b8f3c9b1f621854668138b7d2d280c7"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022059de8867f4c71cbd68942d33a0815c687a34559b401c8f9ea536f7636da7594f022044a0265b452c56d59ac1766e491f3af5ccedba92d7050bd5b26361690c57b604"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220267966c2680bb8bc4e11e5f36cce971f3705df698a358bc1157424d360e9c5fe02207be8dc337f700c574910190327bb22454ed5ea505b344689745ab9915b2e3b99"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100af237dbe194dd606eb4c4ea0ba3081c08987dfd20d020f31d5d82f9b3fb8726d022036a351110c01e3f70436d5b24e9dc037cc1c15a90fecc7cba7450c5e3c2d1500"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3044022058568c47e51e32af71f615409221cf4ea59f777173c0c07de6c0f3a78f376ef50220481841dac91e7570f86de6f50b92bfe4202d0fd1471881c4e440095723769121"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402200f0956ea594297744f4172c187a937c97f8616a07b2f90a450968aac091c805e0220290cd844be0bda0f5b89c6bf4c36ab045570c6fb3dfd7e3d53c863ff585c9dee"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100d28d3090040571c6ebb43f3c2004947ebc93ff5b2570e11cec9aa929cab1bd59022038bf48bada25145de3a20d31559e356096954b49b3d95c61539f4191b0f3895f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022038f3afd661023a0ad536236314f045447c0562bf2b5c9c91e3276fb86603114802201d55a2b564f0309fbea9ee54751e0d3545ecb78c4c60c130e34b0ad3e22d6331"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202c9b4beea5271aed5353b41fe5656887577bea31fd9f50585ae38afafdfd8ddf02207325fc56931c91863bb862708de2c1d03b4ef870874b8d5ae0bb96c257d6051e"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205ff928098d8370cd6a22c178ca0e671e594d9e2bf2bd96da1ac03c5d4b9697c50220243871ca02532d058f0a754e8cc255bdb4cbfb383360fc23a14597dc8bbde47b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100a5ac59efdf76cd8aee6d58e43053f39ee93c07b546067428ce4cc7eac6b7fea002200c8afd7bfca738f32adfa5f4b599bc079cf326e372202d6b5117784ca45b7f49"}]},"56:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30450221008ca7069d4bfe28e696182e615d80653533684c3a60a47cb9866fd00dafa0698102202758b4b80484f73584345367167cab655aad8be09051ca695f2a07c7900b6e1e"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402200ec2c38d3bf7fbb9bceca392237e6c681670f4d244cc2a07aef68b8ff8520bd202205a09e80f9fc667a0e20430a6eb426a63797ccb4fb6daf9e339b8dc91d7cd840d"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100ed35d6e643ef1337e5b0358fe25f1a176aec125880d2f11a3779f0ce2be421f2022075e6cae27a4d1ab55aeb3e2f95e1e1964615775ea63c4cce72ca6a2996efe3f4"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100c9a3bacd0653f35ccfd8483dda1be1f240ef3829af195fd978c2cb78fe8d224f0220303db61d77bc3e632e2c8a8529177091c58bb7376658a3ee8f73df7e0bab2134"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100d4d84a41e55f141acdfbc5ba7169bc96eb48b4323ad3f302259d4bc102caf3270220024e701e69719a3fb143411db1a59e64441318042235251552ae394d086f9d47"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100af6dc540129745fc4a5f5d37d7a2ee8185aa8bab4e9500b91a6ead4f8b7e11e1022055ced07e0790c1595d3929b10cf0850d0b3721c4f6c016f1d4c6d84dc6d479cf"},{format:"raw",label:"To",path:"receiver",signature:"304502210087b92858f43caebadf20ed8741da081c0ffcf34676eb81ae4338ea2328fb26fd022035c215d867684139a6720b4fe15d2e77272a0873074823bf7cd48a07ec9550b6"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"30440220461a9ba62577bf43ea41d862cec0764de9389c0a601bfd69940565b19b2bbc3502202d7e2b88f2e6ae6cdabec4de8ef587bcbcadbb3ce0f6904f15accd9be866d3fa"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100faa5b3f2b1b0a7f74d4500ee44479ed1d91124afaf33ff35311ad0e6624276ce0220304b5380d2b3f47be9da6a3296f5c18b4dccc8b161997610aaee3b4357f5c5d3"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304502210090eaf9ebbe2b2cde688ad73ba2d63257fcc44b3771fe61258157b0f3ab6a6f00022062e74ac8a640cba37062e88bf00b5f612039bc74aa5e3fc3f69ea2f5e412686e"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220012c3602f5dade51c41c326c551858f4dab6ecfc2428920e20322e60c6706de10220320494116238f04ab59ee7117222c50905acaa0683d842829062e8b1fd3e6b69"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100c50e5a8d24dd9e2ea4186d810818b5c23cb3c26230481da4429cc18e335938a502200f889440fa8f18e3121027d270de1d5fe60c5c607607dc05bf5552972d684ca8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100c84761e0f0df83ca931cea77a4336fc93e6265918da34f78bf948381aeb901da022021b63fe2bc8cadcd36928b2f8f15ce0fb4fc13e101cae749102b603203241dee"},{format:"raw",label:"To",path:"receiver",signature:"304402203737e60321ad30f5a865ab29494545893c6339629cc2aca3f0d4042f9a0ad87c022062bbcb34c0210e5c1cdc6a08791b73fbfda35a516dd94967fae3dc5482e6e0cc"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100d6bc531ec620b3a2464dd2a78bf13fec64c39e9577cc7dacdc09869fdff447490220032a6299809fc13be25d6778c365dfe8a2441f78c6d9dc0a349f2f9ebc57c141"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100d10b34ea91dfc4ee22ffe5337bc8131a7f3eb21851317cd1a4f0f4499e0b7590022023b39908f6fd615b88ce59fb335fcc78c1aa1dfc784657128593aff716328c54"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100a319971b510f9dfd4d39a67df0b184e7842096829eea2bde03f4d137831903bc02202a1f8343a2ce5498cad84d2fab95e6f75b72670376f74050583460edcd5e9f53"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220261e47b2e8933c6331e77fd0f3c1554d8011c749ee955c0bf1f8dd09fab53a910220190ee7f88fb52067d77b6201dcd0af870803dc540e45f98189a5c46307e5d7ae"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30440220407b148dbcb9d491e1403abd308b35189debec6017959558ff1997f39d9b466e02203b7d2ff8a48fe63e411d4b01b4039d2d524f4406c77634a0d0d107f2434c46cc"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304502210092cf643a2dc0ef137b257f2927bda814c4ea41e674c6e92a9348c94ea5cdd38402200e87cf68a0c454c5dca5cafb49cbfe3057afec77676a646a8e8d545d5b5aac94"},{format:"raw",label:"To",path:"receiver",signature:"3045022100b126627250c5a18b36529103d398f5f5f86bd07f97979d481486ae0bb7bc87ea02207664b33b6f13a7614bd821a76cb19dc2c8f21e4ae00575917b3d7892a4da00f3"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100cdd6ed9272614ffdedb2b2aa22418386928f1174a6214451d67b82c06b637d4102205ee814ca52cfbdab011e337727cfe91fa272b98246ecbfb1683bfc0de3086efc"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022056e3fdb59c9ece3d411d03963edfcb9a186ccb753b4e984366e7ca6baa99b38902206a7267e31543659ba3bf8b796edec2d1c6f174a810b89862e43541f94b191eca"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100a4cc77374944e947748dd36408f48f43a94e67436231fad62191554d1ea5ff0e022001baa4fc0587af310bebe1c0044d7b4280bb5537192736fa3805584c735a6710"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"30440220770b731ffb6091493ce2fcdb4163ad872add409a9c66e88e29b0d7a82b0ee79c02201e0130c1841c484e816b9f9ff3694eea3601e1569c1ddb87319b08d86e9823d5"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"304502210094b700c3383bf0d8740e09d23dac120addc1c21029746f672d8f8c8b3a2a2995022008b5d3af862f7fb0510321cd9ae4f7172ab3b347f6556b3da79e2a95950ff34b"},{format:"raw",label:"Maker address",path:"maker",signature:"304402202dafdefb2181e5bbdf5816fc710400bae0846bc08dfc389ef8008048228e2fd0022002b89786ea578488cf6c6b751dac0c13dd6c2c57c8d6bb0fcb47a28d2b07b1b6"},{format:"raw",label:"Taker address",path:"taker",signature:"304402204c27aac1c07e8bde8a998bf06acd5eaf40e874a9b128a4f19ee8c39ce45c9cbe0220380d9438d10ce81f7545f3de8530a19c1eda78e4683fc2145b9715eb260f1d66"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100e7f19c15b49e6f40eddd2c8a24d8c55e9224262aa0b856a413f842fc5c0fc7d00220341e5eaf45d8335bb6143768b1c961b6c7e97897bda5ef485457020661ac3ae3"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100e36cd43f82fc0f99ec2770a26b245f6af13623cee69670d68dd696ff76d4630e02202057a0dd1faee909037429ba7489ccf3891a38d29a4da04648441105c1e89048"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3044022045bb3ce0d61f428537754555a0d69cfc5554de2dd58c1c5cc7ae81abe073b1df022039ba8d7e1230c3851fc08db58cda6222c420dce4b8cf96725891906fc5f7539b"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022020d30ebe13aa1235ea25dcc247a1c494a6aa2ac4f121aadc3beb874b9de4b75e022078efc82c2343d6165960fc252d10313550b6d9d1faeb6f2ff611c288fb53f364"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100ee126c98d8ad5b000090d6c16131709618d803878a72ceb1f58f2b11b2e52324022076403ce3d181511afc9b59b3f4a0ce4de9ee76dd60c78eb61660d623294d4070"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100ed1f432fe0c33307e397f846970f7de0fc18098f3d5b4cc1a25844f75dbbfb9902204075ef8e6d6dae438dac2a7e3aace3e27bc7c67fe22728395f92888e68361f20"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3044022022be34e598b158445f7ff6a5565b04627b61789339aa956b03f5c8dcb81e0ca102201b970d57742618204906414d7d23dc42e9e566776e7bda9060bcde335817a8ce"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"304402203ec8a77927b84388d5a0ba1bb0bfa38fcb862b8c43d988bbbbccbd547a4ae38e022002f2f736d3cfbf42829b750af704323f29b1eedcbde789c49052521ec47bafee"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402205defad5bc1514f254cece6e8dfbfe3b68c3818bef6d4268b40c59858a6a2187502206767bb96c040e523dfd88724a0ce4b4f6bde73c02a286772f2a73c973dab0bab"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100a273a21625a130728e0448f53a047d50867a9ba5e4a285d7e06d98fb3bd655c2022061e93ce13cedef0ebe9bc9340b988d0fc7353e99e2ec28b77102a14b3a129479"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100b74529d5cab0055f80732bcf7864f03db98bb9f779fa56171f3faafdfee2719e0220757505e2ba5df6184002e921f678f9f5bb073197652a45d86c6edf003067ce2c"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100c14e1f90619be9cc92da927b1c908a18133b043e138d908bf81117e1fc73fe000220503047ae5e75ee53c0ed60601644ec09f430c613edc6ec72cdae4021d29438ce"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402201096ca9ff9b886a77fcbc7fdc8ddfc0f42a9c8e7fccb783581ca3abc75ba61dd0220191d21eed8b4eed56975b580832a8b1891a5b674fe1a0e5d7314b7b6486d7104"}]},"56:0x111111111117dc0aa78b770fa6a738034120c302:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit 1INCH Token transfers",signature:"3045022100aa4cd645694179ca07ae32f7b9e940ef3268cab34bb2a67d4c4f31d0ccac76be02201a98adc704ff642bae02e8566470b83e98f95a70ece9a4589d1e7c865ffbe06a"},fields:[{format:"raw",label:"From",path:"owner",signature:"30440220379cbc9fde04d67f3bb79f0559aa097ac10cc5f3581ad5ee7b2d32babc95298202207e0fd82eef66dec1f39ebff087ef36affa96e6d70c15a3ed57f820d08a11111c"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204a8c834e5fcbc352bddfc02f932f2a068d3fdb134caa710ea472a37f1e8e3a1d022064452eb834e0ef14bdcb574c68c120d950a04af9062a4333d886ec6919dadbea"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100fc0a3ef2dd46f2c4dd31fce3f40facc37740a38f2c1f65bfa408afe3e07a78d502202b9ef22926fc5f3999eadfd1beac7bf36a00b3d18e13939c3a97a8be8e282823"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402204279a86f4d8a7268e5ef69cbf3f15294837288c32b64e03170b13d85812cde85022020e79e9afdeac2bd931bedd8c1eddc45a6e38659e04eb53b91c3c68b141d2de6"}]},"56:0x7e624fa0e1c4abfd309cc15719b7e2580887f570:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit PolkastarterToken transfers",signature:"3044022070d11eddf5a69c484c2db1d472abcaf3a4a3c5c9bb821b7b5adcf24ca658110a0220227670ef7ced8b0f603bc997967b67b12ba6a1d8022b29e4292d8b6aad14cf05"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402207f0fe68dc0d1b965726ed17a6f4eeb8a5643387dae6afd4d64a10ec1e5dafbda02200d4ea50dc2c96a73d8e2b868414ee83d8003c21fa5399279704756803e1ede10"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402202bba41fde065250b92e68333ca0abf62e596be683f777a70e68ede89bb72ea2c02202a8c58eeb203db1c42559234a8a6f271fa36c1a14762ae84d88721d741978bf8"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"30440220377b86bf7e220a1885ba2599ac279d3c446cbc83f41576c4740ed1222adb59a10220121cdec7b08c496dc2843a91834fd50e21efef40c81f0a718edfb602cd411ad3"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d8cca3767efec9db06d52a0aca60f4847c451d5d78e3711679422c6d9e089d52022048fe050ffa74d1be563edab0989a9d56722276e177e7be6b7cb44d95bd0eea51"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022039764daffb73a12d21ffa77c263d071d00bc1dc310ce4cc9060c5330730709820220123a0e20ffc1cbcbc9537556ad29c04ec8e19dde7e7eea47afdee360fe09d242"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402205581571cf4a3136222263b4f00b4d4c055a100b63bd1f7f04d09a0133ec9b38002203a7c8947be3075a7990173d5ca0ecd5daea6f8ecad5cdb23d1fdaec8c3648e6d"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"30450221008304191a0fda5fd9496075030b7ec7d0140b3fc5f6428dbfa08bc0b0b99a8b0102206e2b72f9fb1ad69797b27b49353aad994a3cf4078877731cb7edbe7bba805fd0"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204cc4c139386164490893d3d2f2933effed82ed5daa0e0ee4d23ce9176705441202202ba382b1639ae0826ee0bff9cce3ef2c7943f32c45ff4584bd55b3a49b0f4c95"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100d0a789a3e81551d55a580658635422970c89e1dc1d50c2e3e3eede6c8f592bfa02201b0d335aba72fdaf137a8ca9eb49eb7782f7bc0992ea269fc19dc890d66435b0"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"304402206be53d7a3bdafd6e4bdb86e3d1b3767900986bdd6a10d6075963c21b4ab0992e02201220cd9023788f36704f3b62fca65de422605ba68b833964c0792ec719ba837e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022026ab43885c98f433ad1424f572718fbd548d56b2c02354d512a0b5e4466f4c750220677b8d7ee647b4b483a66274adf2afdae3bff55edbfcb5d005d20a5ae3026228"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100bf7fb026be19e1f6392dad6dedd5f324aeb03e14d9caaddc86a977c231b3f90b022008310450a6b7229c1ecf0a688bcd43b588a471a69e4056798c444b9d98935b38"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402207bb62be1ddff68705f7fbe6c622ba79fdc608b10f02a157ae4c7c2623c696d1d02201b6ee7553588ddec6c02690ecf2f246de293db422510d662521f9b24ea806e16"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022018cd297b191edc23f55cf6a993288ffdb3b67502bcfd06ece8fb71e88cf5dbe702201e53c252a6584834c51c96cd7c571048ce54a4699e0d8cfc9b81fb43a533a532"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30450221008a60ed50f831e181cefb6130f916f614bebcd37418de1836c20f9ef7dc21038c0220623287297f9149ffa69dd2462ecebc0197ad90b8e0895a9430f1573334c2bc17"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100feee7fef4693c181917b5aaebcd8d8933c9f7522ac5eebb13a8612c4eefae23b0220498b1180915442e73ac2770f63df86a781c645356b5218241a265770501ed4a1"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100a951f388b18ed053e69fea412e90e01c12bb5e1e4c20beaa29c2a94e871d667202204702861a2921c92a11f60a6e7ea6a82d1f67a254ef8ae89aa80376ea0a1c7d63"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100dd21a591bf52a2fcd8a87e63e1f920455b87e71b124cd2613371b2421cc64d4d02202ab80b9b2cb4c647123fd967e133b33eef3eb685d6d9a8028427501fa2db4a32"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220132d2faae56a13f79026572cb9e11e8dabcd3168a09912b63c50c0e1cbfdb13602203f570c5a92ab0a7dd4ed570b2abaf0fc03fde1156a44f1a94b8b8ff4a759dba6"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100960422217afa9fdd640240ce7e5be69848669bc6d63e92615f7dee6c0a4a42be02205abdfaf049823bb5c97bae109f73987713cbedcfd7019ee5a930106df816b900"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022051c30857bcbd3f70280d7c896a016da0ad49dff1722d25ca0cf3f0acd0703bd20220105ef2f7e1710d0f89e2e5117c28a305923127435c12b5ea1f30277ce7b230bd"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402207d066e3aed9d224ed6bf1e6c117ce57f8304dd482bd195cb0c9b0f523bbee2e20220302301f56651a11a23e9fe700b15accef9d6bb62705e996b27f1c834d8bfff25"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402207b334b72b4bfb2fa0f2e8f25cb8e135ad053ff9ef6b4ae346c9a04d8d87b0f70022035894d7ce9f94163b555891f830c97c33df6d460a105809d7d6258cac611a753"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204713b5837980a38dcae6653c7428873511595be0ec8783fb7c73f45e55d358b7022000b2d46830038f826435903e6599a8240f8387a7c2d2c48a7e953f8ad95d9035"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100cb26252dfeff8e4ebbdb94bb011231ef72866cdfeb42190bc5f0886e4103b1f702202bc251b7a6aa3ff433d0704e65f42d7abd75ef23df6d2369126e0f2476b2b670"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100dce11b4a8cfc9847bdfaa3e0f38ef3632f57e5188177f4c17dd8a531bff652e50220050c59b5f67c0d4f59ba37b2e0f578915a44ef055693d92aca43c0c2570d79cd"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022001fedbc154eed1d9a1628dfa85eeddd9abb91b18d49a59e8c7fb3c4cc55f1ba4022042ba188fe844feb40d5bccce05c1296fc9acb19f92331f592413bec294926940"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201bc1cfe7677b63fe456cb3a78ff032122d9353af812c68a07052dd8b63a62a73022079c4a25e1a1d3a3d3630490174a9adbed8351488c98b7e6e1b055a4600d38df6"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d3e01837488659951622a0b8edeeb4d7571dd05e47e8c771f95fd07381dfd1d4022054a0469a833d71c17a02b68f08b77b84f2c957b0556a56c4af5810ce61388851"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402203d2fd78eec8d725bfb69586e5d588174860d2e962b0659440d8c6f2a0cef6611022059dc7fe99f8fd6f89a15b5534c71e7571c485fe9f3d21d0a5d2b0437f92186c2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100edef138680959b2ea2ba9c336988fe47c4e6078b19a94e64d53a80cc654bf3c002205a9a78c89421cd27eaba1b07c9beb47eac621396c19d79ba02c5d6be277a0401"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100a545dc35ecd2edd288aa9446f760bbde00722a546a5e6b966532d01711dd97e202204daddd8b0c7502ff95fad0d99655ace2d946d47f322fe2baabf789c718de1f68"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c809271f4717f853c03f6fc3ce796d046fc330bfedccc3e90200741b00fcc3dd022002ec64e734acde7d811b528c750ac8ad7d44e4161e6eb5524318c643941378ed"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100dc22632e95c660cff99bc1d6b21ab87ac471a323c2036b7ac7c01326b426add102207770c2e0b4985609d554af42b89f0579547cb6225d2e5ef0ed2eedb6cabadcc3"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402201bdfb08bdfcfb3587de64c57981f6970d7eb2aba5ac2680282a154dfe8a2b7ee0220145fe0ddc50ef7754a82c469899ac70e07ef9b3fe5b076b29fed2a0c6b07ebf8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c62059c35d7644eaa5fde91b0e7e110273229d01dcb8aec96afc13d01f404f220220674b885b86399f953f824185d70df46e92142518a8f4950ed2d7ed54af34f677"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100e5bf376e10e5f64a253d43489f38b8eb4fb2135c04078709e90c8ca49e20b9a7022078e48814760f2df95dc8d45d3c7a438674db223f6b727828c2784fc2bb2eaf29"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e62d51d254f6d76c0333cef9ed6af8dff443b4879ece411f18b408e24c65b40302207cf8df390dbfa6a0997047d97fd57eab184210e0819addff6a3e91fab8f7922a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201978d2f31b9d02c7f067168c42ba32cfa1cf8cce4eb588b5d1053b99be9548920220536e7ece1883045319cdd13eb7e7ca27306972c1657186ae8d85f3d3d2100a20"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022026254c5b6903c27b62b2f0678ba4d99e853842af501bce7d6cce9e01448d76bf0220517550421f2c67d7486fafbcba486513287cc3797d45cca7cf0c3d904c598f7c"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"30440220486dac6101905d78433c0ae31566e65cda9e603f0cbe06f8d6cb86f0ac402d3f0220769a9107e0c963f0d22222ba7ff46c39137f533f66e79723c7cba1fcfd0c2983"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100b51b1b32763a66fe56cccc1f01ec9a197b67aa29ca2a6cfc41689cf041c049370220224e9117db58c6aabe79f9b1d0b5239da6ee82a2c273d22526cdb15d26f3be56"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203ce7919144ad501982f67d07e5f14ac966643ebd85306bfd2ed01a0b195bee6b02207ec812a2d0bab9ed1b9a83f669a291ee0571249950a8f0be1164af9da79780a3"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100923483245a9d17b8143664ad01773c26b7b72cc9b04c5e7f452c8a84995b4e6302203d49025be372f1d0b456e3ffdee962f398feec6f9e241cb1378fc0a4ed88eeb6"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e72714fb3004f389173e1e396dfb953163ebd1f8427e390e6b6787cfd02ef54902207d4ea7e366753356e0c4d9ef1c124f20636c0b76a2040d51abe29aca5781611d"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"3044022066ee1bb3c08d1c38278427508027778ab802d61f09023c8549977282d884a5bb022048bb50f5631e49354a7bf63f5801c1402eefed99d2b74e775854c64a77b2283f"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022052dcf2e649e98b1725820985c6bd6719104de0819eb65d3920d250932ef760160220699566255cfe8070e9462c15b78f6913f51ba3d8dcd653c848df9af8f21e0c9b"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100a0789ec1c91a3566adc242405d7ddfb2ae006c33d31a76021236e37d0fd52fb6022010e844f0badd27df3772c8318c66d76ee58474064d348c72b75c159739a3eba4"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100ab855bf0749b4448a1e203f8ca8318c29e6095ee95be36f5de695e0e24c04c3302203863023f13aaae6bfae39bd1993bc058be037a4e1b9ecaef91754365360512d8"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"304502210094cb4047f854cc88fc265ba3d928340a51e09551555869ed813879b731752849022056966f3ed375253d7994005290014be01033e032e3e6d37ed3b34bd2be7cbca5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bd5ce8b79974823bdb9a7188b2d300ab5ac346578b0c73b10fdb0ee98d68a14302207f405deda89efed5b9aef4d2911a90481770e48db7a4ef02a209da55bb750f85"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022069e268580149f3806e0fbe3cd09b54fddf16805ca901de001a115ad2330eeab9022051e808755f106f96ced721d1e510cf6dedd341759a0e362b18e747ff54982c69"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402204a9c020d1fdee5156097f946327eb4977e5d2e9208b25dcb90e7b383fbdce26402204378adef26d05e8287c328ef2d09651b9b4c1b26cdebbcf776286847ee2f4913"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202f047262a9e84adb2bb2f6fb828cc167dd592deace7d8c9385ddb64597802b9a0220590e85daa61a809716195347e1a29298a1bc6de391929af407024d45aae2e33c"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022020a162731ec93ee7f98027a5feb5e03807818be464b00affa750a4558a99f98102202578eb63dadc6b18743a96ee393384ef40fdae8029941931a84b039c19c933c8"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"3044022070bcfabeb93910982344547495147294072e624f0134a0eaa195e73f0a1b7268022030ac8cdac2076a43b304ba29cedf90674147000b3b37ed9b28ca1348d679e92d"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402204fe219dbaa70e9555537f1c6f9f24419290753c997f9d7cc499bbfc06e90b072022050bc100f4244a05d7ea3e8a6f17e47532593bc562bd3130223b71ad57b8b7359"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220606aee893e8cf3e24354bcb78c6f310a8f5fc39fe6f2d725cccc9a915859caa302200f78ca9fbd05ac11c6aa1fecdcb255c9ece8155aa54157fbe014170b5accf2a2"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022042283598f742fa814e03f3ca05ec7c7eb7142de7617c51bae5b6fdbf61b4fcb3022057f93761c10ee4c30fe121617f5c788058a654419bb9bfe3f48e22cb95d1ba3c"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022019e7e56c524b99c53f1607b101b86c4f935b3e9fa133c523e431c308846e7456022069900dc4f34e164c100f9c052f082139cf6d918b72f503d93b99381d676e0ffe"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d45ba12fa943bc8c48a5085d4241c964a1f65823ed3b5f7a288c6885fc0b12e402207b5310e046215438da64cb370514f642d097030575a9497cb7cb82ef393d09c3"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100da37ad4b694bc7ee59f0dfe9f37ce8100b2fbd1d22fe866ab90fcb5a75c9071a02203927e28b4df2e583c70f6e15272ca813ffe4d3971afab27ef3f403730aa48c59"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022020be4365768b961d019a3bd11f3c72b52b093252d8b0c692ef03dcfd9f8d648102203a793e8cae971cf3fbd53518d0c2b77b15417657ca2c3b0bb24754c70c372574"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220502f2785c8304a83367412fdc3344b29aa1f19aec18ae946c6d5da3b4752b6b902202a672effe830db5af3817536582af5e4937806e58bacf1730c26476a5c08e332"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402206a03800c227fead9cf18053d5cd9f282f1c86122c257075589094526f02adea00220193bd64c8d0c04045f8cb3367da07adc0121c9b35a30895b62333e1ff58d00a2"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"30440220731aff0ad876d81442c75102cb83fff4139d74cd9cbed9f31850a7f1a0fc643602201fd344d75222883622706ea73e0d2c9067cd1f744f17ba716cf37e04bf5eed28"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220272032cf8eec500a5f25890861d4c513fb19a5384622628c4cd5e26442bb0df702206dbe3ecc9f908eafb027658f9e11d8b87e7b67ed50b30f4c314f076385e8f1c9"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220689a2b7d34b81d7ec33df240731ac7a98ceca867180d10d6358b33c8ea8eccc8022039ca9f9bdaf22b15eb562b78ac723327c7639d6bd7dfab22c6b9acd906776f67"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304502210086eea834b3ae54fa55939fabcacbabe0d0a623bc4d8b9c31a76cd964c8ff8a6b02207e4c5e453385952e9441ed6a9eb562d10f7b255f7ac5485ff05a39e6997a1b50"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022001ed942f8764c396a2a72be95e1ede5e2a4d9ca30ff6a46b9ebcf2cce6760f3c022036b39587979d6bb05ebfcc8f6c61c4af383a0b6b9067b6e43622f60e33308260"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100f4707993b6c3ad2702ca775cade1ff69bd4f6dac7ee3e6cfee9eef71f9088f900220189696a9ae7371fd16cda5147d6f282d416d2956651ac0361ca1fc0d60504d6e"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c3b0891248431134809b5e5383aacf261eb56018fff48dcbbd043e5551888ee702207b1b8ce28cba1aefa9a6c95821346422b466b05ad4784b5461afb874dc0fbd9b"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402203640de985c876c17d297a73ba553aa55e517ea36838d9fd235c1b94f9a805c3302204e1e64b95f27416bb1dc4c823ecf9f1bc4e25791b6c7338035f58ab8fae59170"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100df2481af3d60f76831590012186282dec18c40ef18c25c47c60767d9c1b560a602206d48e4ebfba892c333a289cf2ab49db38fc30304240578e79a54981d8dbb0ee5"}]},"1:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3045022100e1f7e1db3081ebad48f85b6443892986b2048bde4dcc8e7be4c926923ef6de0a02203d042c0caf4ba241f1a9715ab2e18bd6d581d8383a5ac41b9e29e2fa247ea21e"},fields:[{format:"raw",label:"From",path:"maker",signature:"304502210084df0994694c4f28ce49b11ca4d04c961e50a723393e1e62e7fa62f3460649340220489ea716160dadd85eeca97e8dd42945c95e5d5b02e6b1abc0d6292049783e72"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402207f1bad60a614c6a36c31aabfa5d86ef58ec1e5e055e78577972fff4254a59e3f02202261833b5799c72693ff6084e5f9a39f491eba89cd755a6c348ddba26e2e4f51"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100a59f82153d54ee2635c15adcc070f2d32be5ca8e1724442fcf9385aa1350a14402203030da0cc46b5ce7f71de8b52b8965fa90c795b39dda58d7291ac653b92389ee"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221008683bd04cbf3b1f992a57fb1fdb3be96fb932ddf3a86db8b873dd4716d6d02b7022055c2f80fd063f33c958676eb4c8c7e915d6e0538dcd05d6cd94cafe05c229adb"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100d3bca016cc8776987b71a08359baf39378703f92e443e657a058fddcdcea100d02207621b441d4c79236a666f4ebd163e9f4f34a6ce33f5ae14ae468a311e81584a2"},{format:"raw",label:"To",path:"receiver",signature:"3045022100c23f20e9c3cea7e06b6642635884b11ba3653805327413f0e779dd2148faae3b02206c613e4f4470527b6ef0304b09396ec915045116607901d1c2337b5f04b87634"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"3045022100ea11ec08e4ee7178eb6121d603d00e6c6e62d0d94e6d4098abc22d709c47b5d7022041c0c9a56c14a783c02a8ff358b0162ac1f743c3f8fbfe8726d125d041a55a04"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022062d5d76cb58f4b20f6516df1154c983610b57fa7a2d65be91915012075ccf19902201b5b86649fceb99cab590143133b535ac0455505fd70e94ccc5d6712bf1cc963"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221009ae13c9db1fab6622b474e80366dea12be8f03bcca320f0b9ab29bc8d4afe0c902205edfa3683c639e6989dd4b00a3c37fa91495ce95155b65edce43a15ef9d6fe79"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100b281ebbc426a329301a9b2962bc5ad0a09b4d7fa585763a1ed876b689246e23802203ca2a7452d2b410b4fb67caaaa1d4ab70a7073b34c2334352acaadc5e3da3d09"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3044022009e7512395741e5e54f9c6d9086585deecf1b993f1309b67cb40c4fbf172412702205324dbe94ef03a58972eff71df312723ad8364fe42a226b24931561d6c95dbcb"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"30440220721c35ae89f778131dfe9e1ea71e5d553f90009113e39ec379b16e910521df1402207fd8dc0be2cc10e8f2e95cf080df6cbbe57388b0921931d0edcc25a01ba08db6"},{format:"raw",label:"To",path:"receiver",signature:"3045022100a372339b731529e6315864744dae1826fc136eb899925e46826faeaf6ad5b10f022062ced218ac80dbb3bf8d25203de72c7d06ee20e39115bde37de3f3a50e9f1868"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100f2bc7298d431b6f742100623febe6824eea30e37b2d89093c9cfa933a053878102207332846b67bfdde820103d7d775c51a1c2b0fcaf48f2a9a19cad9364e12fde13"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402202c13c39d9be77721727b3920ecf3e856503d952caf07a74496984b6bac252567022057cbbabfff5bf7a00ca18d4ff9ecb0c5215d779a4750daa96fd3a257838d7907"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3044022062acb004a7d9308bdd0cfb127fecd2f39410c87470753a872bfb3b3e4514486702200952fa8a3152414ec408413352fa03600d089c8a88f541930abb9d97a6e534ae"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304502210097eb2d5a8cd54748c6f228ace568ff742bc4d87bf01b601580c342fe5ec1763902206ff4c683bf4cf5f6a92b9663e341a1bc5d06ff91b4ba963f4df534aaf249be04"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100ff758c9dae36b78fefa634bc720c78f0ab38f5f38cdd2db5d40c6fa98640ca5a02201768ccd8e22e396f0c0022bab161158b8ef679782fb9eda7c2ee966c23856b3b"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3044022022b529a549bba76a32946faab986a40af90c92e355ce9600db325d3ca37bb03902200118dac2a9a9d7504870d210fdc4a3993c438467bc0d17e02348dcec18e13151"},{format:"raw",label:"To",path:"receiver",signature:"3045022100d116efa90828b9a139cb8b54c3665db8e58cc2af118bab85042705b6f0cf997a022006429fe8762194100330515341dfdca029e5284ca44f57d50e8c1d8cecdf81e7"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:08c2ba593f6e0e80b8fd2bb1da6923135c173094f9cb6ecdea6ea144":{contractName:{label:"DeGate Withdrawal",signature:"30440220089127ef62e67a3d075a2c0d645c06ce98e6cd373bca7ac89217b2919d718b9902202b4fc6a5488200db6a51ef2193febf8023770e44d361a5c85907c1f6864e3ae4"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"304502210085a5f94d365f90e93bced9bfdea6f3a762abfeec8d77b070905e46368f0db7970220042075c4a50ea30b63308a3d4ef5cd72703c7447d4d296e3fc90e3872aa54259"},{format:"raw",label:"AccountID",path:"accountID",signature:"30450221008d1561da0d5464ae0173b2a6ab1fb7c9fadec3429b9d068f464062cda6a721840220169a240b04d50866f8250860c82b01e664d4bb1262f7782a454d3341312d7831"},{format:"raw",label:"TokenID",path:"tokenID",signature:"304402203da24c741ee39f2c353d6e38386af0ad7b38a2568663f562e084247b618410b702205054378fd255b5077310009af3ce2507c29f5c3a8b651b64519982ed502b4090"},{format:"raw",label:"Amount",path:"amount",signature:"3045022100c2d5d4aeed590ec6bd2116f83eb334023d5bf01374700e49d73af5875059c0c10220286ce6cc46a4d5e9ce71462b9431bb69c55f060a65fbdb2728b526cbecec0046"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"3045022100e50a065542008fa67af23b0091e5962e89deca43cc4cfa55fdea4ba86873846d02204d3ef27ca382008596cf584a8169a925a9cc4608ba16fc4673cdc539dd85a29a"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"3045022100a79503f04eafa7afb97bce7df13dc697d7ad03532be221da27d596ba5c4f9be502205ae99bd27a8f1c92cf78fec9952845342ed93625d07ef878043af48eaaa4b093"},{format:"raw",label:"To",path:"to",signature:"3045022100c689e1d30113b842b9fc468cc4e26308a6df924818b9fd89431627c8a42c57af02200225d6cef4578c9e4c46c48afe459a7037aedbfda03195ad0252cba5b41b502c"},{format:"raw",label:"MinGas",path:"minGas",signature:"30440220464c332bf0455c61102f4884218190994094d7c9808411c00fa6fd6ef5763cc002202e3324eaa0bac01d96738a8a9ffcf531ab59aa03911f2031182d8b9de97a4f06"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"304402200ec81207eb0079bdd15905bbdd9b98660d705aa08df96e9ef990774d2f1103cf022035926ba6cf460783122664b1a25849638ffe34f42c38177276c3bc7b10ad9cae"},{format:"raw",label:"StorageID",path:"storageID",signature:"304402206d33f0bdb8b370afb15f212aed98da5ad1d2c41362f9ade1360f86ae9ed15cbb02201204be822aac5c18a09f0baee45c5bc3295c8c085a391355e5ebb8a3242c9cca"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:3ff1c601fe26dd56c4fc5d773d7e24b17caf0754a14f5eb033636388":{contractName:{label:"DeGate Transfer",signature:"3044022043833156814430e372cc93d7540835c0ba00e298359bd1296425f42b40c477ea02206416e6bc158f72bcb300fa468fedd42394ecdff897494869cf1f9679b6c2769a"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"3044022018ba034d2e60f07b388cde680072eca4b0815ee5f479e165626c51b84321c6790220793475c2711d3aeefe5ec4d5ec89be59c840ffb2d51d013c8d86c2b5d7e96a8f"},{format:"raw",label:"AccountID",path:"accountID",signature:"3045022100aad3a5a7ba18bb2cb73d647bc0a573eadf97b62bc08b7656dbacb982aa341d7002203a4f6e50a3f386b10d0377debe312d5a1462108563e18807fa8d45c4edd7615a"},{format:"raw",label:"TokenID",path:"tokenID",signature:"3044022002c7d20b128cd4703230f199371f6ccd18f2e3311ff3b431cfdba8ed69b8a9a602203a5be9d165adb244c9c9e0100bfb559fea69b7a91a9c4805d3cab7bbf649e2ba"},{format:"raw",label:"Amount",path:"amount",signature:"3044022048ed7a7e1860df3c118a9e0bc25ca8085ca4c4981d00d8a4a25bb26ee905d23702206cfe29c63e4da5415b402f1576466f6c629b44c733e3d4a4a46b61cf1f0ecc12"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"304502210085ec5b05794e239114ee6dd75453cde566ea74286cfe76122ff69c230f54f3690220668392a6f480c2eff108cdb7cf3aeb287bac88abe59914ccd6932717e14d2758"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"304502210098019a9ac20d02984196a508ca27d29c2654feb0ad161b1500ec7051c0ccb95c02203920ddf0bf7e17f31dd59994043bb0a21a3f91c9674f164d63df5cbd42e926ce"},{format:"raw",label:"To",path:"to",signature:"3044022067324800e3b2353a4ccf8faeebc4abfef0cecf550da5afa292dd12820e05602202203fa883cd57d057a3463d149117490ae889173e867b54279c488abba636357029"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"3045022100ebd27a8311ce197bf3bbb72856362853081faa55048d186a15017c998b164edb02204bff1cf694d3195d4c82a2c8d6f6b1d4db842e9fc891eeaff2d4ec4d8d64836e"},{format:"raw",label:"StorageID",path:"storageID",signature:"3044022058b6542b5fd416c8c321eeeca445df10141187fe956363d7053a90debea15abe022039b14b0f608f4b1c8757e5de2bef2f80741df2a85beb559d4ba710af9284e953"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:4decdb2662378b6612b240fda08f6d00412f088ccdf3023095323de2":{contractName:{label:"DeGate AccountUpdate",signature:"3044022059026d8aa3f81272e4b4b72f0094cd0fd04ac862e3e8ebc3e73ca7b923a45f70022046a1f7323da99a3dac0d4cc603c9db38b64ac3fa7519a1248e111abf926664d1"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"304402205f7fae43ba4d7a0e5bed7bd9cecab4f2b55bf6ba6b3e33962ace5fabef269c0b02207bc89e0acf86b7593b18ff9d865820956508bb1dc3d8551dbd9f6745029cfb3e"},{format:"raw",label:"AccountID",path:"accountID",signature:"3045022100e580811e1e6b2e40fd4cbf4eb1a3f4baa934e6d96e80674431b2a6fe93581dec022010447ecd9023c4a028142d2e34f217b96a65ba030052c20eda6b3f4428ff109d"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"30440220387d9f50b9af4dc0c2ff7dc73d513e1d816a55aafe1ffdc88827176907c3a5f0022007d64ad6946f932190bb352b5aa3360b4be0d1b50faee29010f5fbf132cbcc31"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"30440220395dfa14a44c006079ec38d901b71e839ad10e1f9642b37246e4544302299f1a0220216a9b71a26e1a8ecd87f7f16d7a04aba42a68c18da25e8b608cb4493731ad2a"},{format:"raw",label:"PublicKey",path:"publicKey",signature:"3045022100db2cd9ef2becd6bd902458e4c3661be2f98db0943ca0b1d074eb249cac7139ee02203d011e51879b69be2ddcbd215242dd9e70f0cfd92c59fbc5089aee56bb51c7dc"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"30450221009d4db9f47704967c5fef69f7255e9dfd19abd928adeb7a5a06abe2fb8b3adcde02200ed93b341bc629b132313b1e8c47db096145898b3a741d165b21b653ef14c3b3"},{format:"raw",label:"Nonce",path:"nonce",signature:"30450221008e187640c09a34fdda18f022ece0f1632315392192876af7df895c6245ee506102205f149a22b0eb3d9bcdc3e65db8a0e1b6494266c721c1bd4248e7de7bb8a4dce6"}]},"1:0x7f268357a8c2552623316e2562d90e642bb538e5:d8e4f2bd77f7562e99ea5df4adb127291a2bfbc225ae55450038f27f":{contractName:{label:"OpenSea Listing",signature:"304402205f01e62b2331ecb9f1cb3f49a764d66015937cb20cb4c3af625146905ca4832402205076eeb4a74619b4552278836b548c8e525813faa9008399e43bfed7db016408"},fields:[{format:"raw",label:"Contract address",path:"exchange",signature:"3044022069df3b1c82dda9849a3df4cd0dd263d2b6c35e4fb8946865a35f5555830971b802201880d72b3d956867b597a2f5097d7f8799bad6e636d3de4030515634bba47155"},{format:"raw",label:"Price",path:"basePrice",signature:"3045022100db49dbd8426193b6012781f43c3b445d1cf845d99d738091c1f068951728333402204326a2da5203f25deec049deba760bb31a86507c73fe6828c68e0db2eabfc966"},{format:"raw",label:"Offer expiration",path:"expirationTime",signature:"3045022100e71a4921740fcdf4e489c517fc82f9b7e83cfbd675dff318acb91fbf8eaf175402203fac43650771c6523dad8d995ef414d035a92d262a9cf95885ef2704337a2382"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3044022043fb323d3a064faa38bcabad3a3f797dff60f55b49c19e350a9d0b1f980818e202205c3dc14efcc49adf915f195ff29fa02dfd9d08fca532b76086e501f9e0d133ed"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205b674138eb50ddbfdd05768f2c641109f6c8f341d27e10ea12d59e083746cb330220521d739a49ee57ff9a41cf00adc631d3dd33e9ce2b23ce50759fb33c0ffce0a5"},{format:"raw",label:"Expiration time",path:"expiry",signature:"304402203ba8d470649ae7cb5d02764fa48899ec0414075ed85cb9fd95e89ac5b3bb073e02200183233f30de996a8b87417a6febcbb56a544c38fd62b6f7702efa7e0d7b2ee3"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"304402206f3c4055bd431c1ceddce5b147c3b5acec950b267205da655fb3d331b9c070830220570c9cfdcc02b10abbf9a335ab6a4067ab7cae2ae8a443f795225a7c3981cc0a"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100fb93cbca6ee524729b138319a92316a37c56ae5f89b3d652af7f680c3f160df002203d1fc525b11cd30d2907f844d7774f49995b2be7e3ba2896dcd4a6e73c8a59d5"},{format:"raw",label:"Maker address",path:"maker",signature:"3044022002e75adf4733bf28d532647c54fb0000415737db37b7e5674f9bb20179d01eea02203834ebcfe81d98e745572349bb0da4ffdc8ec846d35e3812119e9a3491462724"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100966a77a69a7e0c060f154a8c7ed36087d8ba7da111d9bacc90b873421fe6a75c02207d92956d938a966cb98ddb6e8b3a56e4d8e7725182cf1bb02f03f67512460485"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402207ece45c0993fa46316022cffbdf64307cef2caede370f27fdfd78471c3550dd002200da74e8b3b5201e654e7e4674f7471a333a104288fdf8cf80fc3122126113d1b"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3044022014183f10973ddc0ccb12472d2437e33f368f627b99022735044e5c4ebb4e345802203a3f5e8aa5c928981d2dabd0442342c605db1626dcd0d3ad5e3afcd98bb8c673"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402206dfa1d54ee0a7ab236252618a5fac9c752152304f31838eab4ba4c6d2d3f844b02206658b1e9b2503577619080909be0f4c1d2a899b3d0085ed8c3f2a4309762dd94"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ed9b0b91a8cace4d312f6d1bab076c057e954a9cd33c3dc5c350d030e41edd230220230e3050131157f6fc2fc578df7b1108f69d55d25ab837c661045877b148765b"},{format:"raw",label:"Expiration time",path:"expiry",signature:"304402205d4913092612fe78d75c181f3ed28ac7808e25ab0131e73bebd91c08aac65e7902203d63f1fd4d5cc11b1f8aa2af0ec6a8440a0ed59d440237bce96ed87874c2a26d"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"304402205f9fb08bef206518e5bf48cb7fd968709a0ae317e903d9c87a41c934a0983af3022066264858ae4a1338d4daa1b4f9dc7376335ce9e57d4bed320b0d4c27a0012deb"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100ac653732f2acece7c47588bfff9a1059dc69bd3fa7e387cfef8246eb0ae2a70902204ffd7f89cd7223f8e52b7c44b02ac4fa1d06017015304f1a3a7459b20d54a5e7"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"30450221008e59dfbed2dd4d1e2738b829d7a57fa23be737b652c0b01299f3d9482174aea80220138c8e948becda6dc1e7564358e574e7ac8d7016f2a1795059977f401535b27f"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203408e2bf0210fa4454baf46374cf876299578df056ddaaf5a907306804ca41cb0220056f910e3c500e4a8f55d5c09dceed9753a2ca7b49a9ade1955a598f4e64d657"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100ce5db907819f4f36c77f1e3a849a3a6ac9483970128998d5add5941e1fcf6dc102200e1f26e08a3f48ef6fe1d40a4149cb8603c5e70e076755ddcf76894d31f2adc0"},{format:"raw",label:"Taker address",path:"taker",signature:"30440220015799beef248e4eb12f95368ef44cfbaf65e43da1a4110623006e46157ab22c022055f962e02e4cbdc05bab79cfbee523da8ff9d16529c4e98755b15d45bb34a16b"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"30450221008048cec54417376b3a659e3aeeb349a4352751a099443ea203b59e9d2cd954b702201b32704d89bd028a6794ef315bf2a204b7293f547d14282440f5aea041a27ee1"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100dad584a953b3c56c67913e76f1a6626cb72620e23bd16f41b2817a95ddb0bccb02206189e3b49d9f3475bd52baff2a40c7f026daf1d2dad9cfaa403eb08030836090"}]},"1:0x6b175474e89094c44da98b954eedeac495271d0f:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Dai Stablecoin v2.0 transfers",signature:"30440220692d38bbcbab753738d0c75d87efba7b93a88d4e225e73c7e4d0b54e4e8b548302205000ffda67117043bce94c327837053e2b6bdb888b3d2bac3c1c3b79997c1f90"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022067e97af5110ed4a8a5e8731a04c07192042b5ef4fdc598cb10256363c4bd503302205fc2e4b4dbc178b3bcd8412deb66f4b99b4506197bb046ad618457a1aadd09ad"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210099c45a68aaa7656be36f74fa0831546de4e7b94909143853bf678313b580963902202b01f4e8fa9f6f5621027c1147fc435430f22eae8a91bbd6e27b053e61a69d8e"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100a14d33c52e05746bb401190223a9056922671bc57298c50d58e4353dc72c598e022027dc8ae70e8e304f8436fabe626c2e39be4f2f03af71badcb273b32909a55daa"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100b6228fc8fec28b708fd63809e6ba0f950086a60729acaa7e3bfb33789e798e9502200e6f2a82c69edf0ee2f532081fe8692b88536d7cf6a7800579d87e6333b98e2a"}]},"1:0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave transfers",signature:"3045022100b90cde117f034f5ac3cc1563397a65a88b65814c4eb4757d232b70f1c7731d6f022069394d2683d3230e7549c4763bf10ddaeb2cd9d48661b818605bd318220b9f8f"},fields:[{format:"raw",label:"From",path:"owner",signature:"30440220671740c2ec59c9bf30287a9ec559ee15f5f10dbabeb97e4bbb1756ead6efa4fd0220607931e7d5e48150946b5d674831381304a51c756eabed869fbe28d6075cad17"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c85534d029bed7daaed9dc5db7677efa56ac772a01b715934c94eec529cff88d02206947c5e45f9b60d76a41c20a2feca0bb06c19fa99863fabdebf842b7a5c088d9"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100d0e0d997bdf8103b8e7be6cc25e42477939692e3dc7dee410483303f3cecc01302207afdd633bfc842e19606a56968bd89cf556c7d01a8d50f07a1dce59c394c2b41"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201d9e37c5e86e26acadba91ccae71bbc7cc582768323dd00542e579bdd9bbe6dd022069d5f52d008457fcad8ebceb4a31871f601626323d064326d258043e5170216c"}]},"1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC transfers",signature:"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402204051e74e9df5f2f42d4f41e3753ceed3cd98a7061c64caf7d6042de668e6b26e02204a277db67a39a5db5aee910a4086482c76e13fe39793049c40514be6dcde27b0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402204c15b30fec2f9f4724326abaa390a08ec626b4ada487d0ed3c6adb32a54da73f02205c6484d3e5ebb3d5a05d5286bc1443c69960771e44d392a16f6cf029325adc62"}]},"1:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100cfd82c26631445df34b327b31ad55ad7f26e0480ea7838ae83274ad83b8f9cd1022044b5a3db6b6052a5b818b1bc6cb28d523115033ca7ab3c4a269ec37e3cde890f"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"30450221008ab1ef7012cf407a80348d6be16a98d375bf959de72f260cb92520dbb30fc2ce02200d9c0e02c8375d94077ebe16c849df5745654a1c499100286201407be47688f9"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"3044022018c3ea3b1768f348094f151f8e28171d1325d5cc1621478b23474f4695acf2d3022040ad4bb4c8c138857e426128488ee5a3df8fa0a7cfaf58e9858765a0f72a8a02"},{format:"raw",label:"Order taker address",path:"taker",signature:"30440220482e1c1439ea879f243fdd47cf043bd271c7fb73ba095463e920ab34c38076c002207c095ec3307fa3a3ebcd125238caf3f7c50d196db444559d31c79916e514f370"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"304402205d33c23ab575fa613d37d7fabaa719f5aa4dacf8de0f299e83dd189eeabfc31d0220535f67346b8ed7d175193929aebead42b92921465c1474f482fce88bfd00323a"},{format:"raw",label:"Order start time",path:"start",signature:"3045022100c178033effb772f141b46a9d5b5bcfc48468c6e5c499d8865043535947b1bb490220687dc9018a38c62e01c91e90fecf9e18febe995267d1bea27d3368f12f04bc9b"},{format:"raw",label:"Order end time",path:"end",signature:"3044022074ecdea3c58a28565af3336de33390aa7e592e5108f6d9151dd000a90a5eb60a0220163362373d11f177e41b914dc10c93b76adfa4c27f4662179329e66b32f8f139"}]},"1:0x9757f2d2b135150bbeb65308d4a91804107cd8d6:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100892ab54a425fa1306df530b5ffeab2944133f1fbc68b99b92e61abf5c5051d1002205eff72d6f2c65f7835bcb2c6593b772d0a45e152988b4379cdb52327ce5da382"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"304402205990b238b291ad1bb3cce7d2acce868761c6a73fa79e87c05530813aac8eba5f02207408c5e30e840195677fa60d411d2c2bc76fbe15a7ad2506a4636f001708bec5"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"30440220646b1bd068a229a75f7f0558f03d2fbbe7dd441d318480dc8eb532c3452ed6a00220642fe4f065198bab191c682e55487cd6464a90c9527983dcd672d15a0a083d80"},{format:"raw",label:"Order taker address",path:"taker",signature:"3044022014dff71fc22c0b53e918ceed99de5aa86cc49fffc22f271a9586a9db1197e413022001125d415ad2eef46353bd8e812248fbf3fc2b60fb5fc7dad3853c9d2c85c6a1"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"304402202416cd3b9b1b9b7fc4bd5434f0f8c54638d0f29e87f1f92de7006747f4e856aa02207afb4547d03de6247628f93c5ed49f9122e2780507bc601f5211c89c8905b93e"},{format:"raw",label:"Order start time",path:"start",signature:"304502210095c5b1927e171ce8f0b74bd311cb0f66bff5e3d23a7eb52e1d6b696378defb2502204114def9ce15f2b698ea00d43bee8e8692568a6394e24c8e0b53c90c29ab7ad0"},{format:"raw",label:"Order end time",path:"end",signature:"304402203f435338d8130399eaa6939c0cc8f4fc5efc92a34256ac450d6d55b0ac2e816f02204c116eb40b3c07810facd9117572147216fdb175b2ce31c6ef277501dff7f6d1"}]},"1:0xb66a603f4cfe17e3d27b87a8bfcad319856518b8:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"304402206bd24ac8c5cfa2b75e16ea0c315295368a7f780c4ec062555079cfe48d583a8602204300f968037f9ea84919cdc8ad3a22103b04e00b9c4dffe5c34ebf13d1b769cc"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"304402206e18eac55b89b17b4706547807a864f6c1b37eee09fff4ccad54e9842eb1abaf02204ef2984f87d6c0ebab26352ce82f8040aae5bd259ae55d9921d609b3936d15dc"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3044022067c04bf2be50a7660b11742d10dbcc84655c22a0d359c20b2abb54a4d23f2846022030bded842ae4208854c0d11d655b234465e2c9ee9fe9b1eb5074778ddcfa9426"},{format:"raw",label:"Token Supply",path:"supply",signature:"3045022100fc4ab75ab184e564ea297da785d4a749b913e58706dff4e6c7ae49f72a7e9701022067bfead2e11a323beca3821a3ba310d705ebb128f45bee1f394dcc7e60af8043"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304402203e5e5fe4636b283df4e4d027e8ba5e43d912f53125b052e603548fff051b37d702207ceae4257ccc801de3943fb68b1a0e2af546e12d3bc74481b7695a12de7eebd2"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022065a51fd2cafd0013215fb703e27052320d35951e5f9d26a3c3d03a050b7088340220193e98ad9282a96e3e7b5e6813bb5989c31cded994fed35d5383e68738905c1e"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304502210092d8aa5743b9fa52cc1d5caf4f83e65cf232b02394dae8e3056d29606377caf902205119918948d39a165950efb998e19aecb3bde611065e92fd5f5c10bafaacda22"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100b7cc93e7abfcc00efbfeeb49cef4d2ceb5521e1c97b2bdee882e011292964be902203d7ebd7c328961e1ca66aa16e8c61aeefa3bbbcad419bc65315658cdb425e5b9"}]},"1:0xc9154424b823b10579895ccbe442d41b9abd96ed:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3044022001ca2f9abb569b76bfb8398ba150999d93fc6a02f5e637f4ac3a125b6c48b528022007ab8f1b776d1b2f5a0b44f90214b02f71c3535e468f03b681f133c3bc217946"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"3045022100e762ea781d76c81e5f3b28269e03f1cfe7e33b847dbe20a56289841579b0fb4f022033c6249fc155deb94850e6e30fd7fb854f07c63c2b8ffc8b3c7d412c01b8398d"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100dc369275a5b2d6a3c934221e9f7483082cd5c52bb1b41a802d260c54757cf29002206dfcd13e32357144ed68b90c2308208bfa699d95d917a97d8bf438aed08269bc"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304502210089448beccdb19e680a7f8a6dd4f1e0dc8319b3458f0d5a491518bb97af0e1f5002200dc01550cc4d0d3398049938d2a498c142e2e82eb9086c7d6d6a8f1f90d1d25e"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022026ebacc1dce44b2815c6e53d9030836a4768ba0019c4b6f9d8eb83d8699ffac3022076b9bc2f89daa7e5e21b294163e64ed25d2bdfe5f2373f6aefba4f6da1d92d3f"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"30440220626fdb56db8c34a282917aab1f7fddd36a060eb35f117ded7b675be946acfac002206770d35391e086e1ab31e9fd9cea07e90b09d38f0b882857e394283ecd6575a9"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100e22f440fe2bb06d77a0afc50366689ede59570dc91796305ea62e5ca5da5286c022074bdc3dc840c7314abcf6bbaf35fe5e20318c54a911e7508942fecd38b70db9e"}]},"1:0x72e9d9038ce484ee986fea183f8d8df93f9ada13:65b962ff5c94fe989fdc9169a5dbf3662e79747c3932616d9f0a39cc":{contractName:{label:"SmartCredit.io",signature:"304402200fbcc50090e799ff0ce08f08ff8085c162210bc9ac9d599aa9dfb7a3bdfd716e0220555ea5626806f7756660657459d15120dec6fc45865f64d653cf850fbbfa1068"},fields:[{format:"raw",label:"Collateral address",path:"collateralAddress",signature:"304402207545402a92f3eed973e15d3fb43107e2b241a403796189def24abbb4ab59932b02207d258e006f51f0fa9cdde54dfe7e9145619b7041dc4481e24e125c31754df0a6"},{format:"raw",label:"Initial Collateral Amount",path:"initialCollateralAmount",signature:"304402206b7167d76ed863ab7d3346b0394518d1b23600aa94224c49c601264180bf5cf602207a712ca9c28e328905b9d6a29f908dd7a8ccda408c8e7c1671926ab0de5a012f"},{format:"raw",label:"Loan Amount",path:"loanAmount",signature:"3045022100dd03f4bd05938c7a0f5c8a5d4ec36687179f1cc1df63149e5a144d5d54a7de65022063433c2a0103f1afbebd2bf2a9a817d608874532af4a6a23bde475ce2ced6795"},{format:"raw",label:"Loan ID",path:"loanId",signature:"3045022100ba34308137ad49140a12444f123886eedcf0b56e02c84236f262278cd2de0e9002204e0e0854e50fb5eb297d53274cb4e37c25cca8782bc5b74ed7bc0190dd9777bd"},{format:"raw",label:"Loan interest rate",path:"loanInterestRate",signature:"3045022100c3194f33a59b71f01f5495e90c876fabc2637cd506706c20813aec5a2f97437b02200cb59271ad955ec23c2c3bcdcad8bb073c887b4331628319d0576a6b23fdaaad"},{format:"raw",label:"Load Term",path:"loanTerm",signature:"3044022029fca7f97f2a6ba63f9b90aa69fed3627d172b653cc92f58cc60fae16095c4d80220717d03ed8b35c29db91c1c7160cc4dc51b3cd78c70bbcf33238b8c78ee6c2bc7"},{format:"raw",label:"Underlying Address",path:"underlyingAddress",signature:"3045022100ae88653e0cd0a991b3b85b383770b590c8df16768ae90edfdaac379bd1ccbefe02200129a19bbcfabd47a9c660d3521549e05dead453d62527294ca312ac67b14b0c"}]},"1:0x0cec1a9154ff802e7934fc916ed7ca50bde6844e:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"POOL token",signature:"3045022100cfb4916219e3694b46154274e51034ec625ca0d6473d6f092e2bade002629c8902204be001bf270bf5c1876e953476289439fc2260ff784c412002a395ea4339858d"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402207860961035527e594b1ff79e81bdb65fa46787448952110edaf251d56f9f286002201b4830a368cc521e1cb73ed22e5ddb4a926d5d2acaf6d509f35c7fde009d223d"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402207049e4d2ec11fea46e4f306a65d90a4ee638e8eafdf5bb7e54661275d4899bca0220757516a4ac3098cfdea23e706f84c0c49be17b8bae343bce14cdd9f6c6ff9787"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402201d635d39c2f3be12d24a7af1e8d7153c95f9c2afbb756c9b9762cfb89cc606d6022006590a2f50273ce004aba41ee48bf35a0ae7ba80e08b0f9b4cce9cc281df60b5"}]},"1:0x1f9840a85d5af5bf1d1762f925bdaddc4201f984:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"UNI token",signature:"30450221009599eb72fde2d45adc2e0beadf055d1f5e8f65090e153ddb6fb02a7343c96268022015e9dc0eb7e7d733edae86bfa10fad3ac3ec38c23b3a9ec67fc82f53c6eaf5ba"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402200a22c41784587dfc574c2d12346f16fc5669e3e89d118d021eee3e688c6a3ba10220569497a6447c74db8eac7e7c62ece12b2e604cb5fb0cc7f1ae51a005a9d8c7d9"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402203a967682891c28f9a24c824326fd48624b24204ff7438a97968fedf2e67ae38b0220066a33eee179bee5b45cef00de03039db1e80ec0590b30057258464ccf5b4b23"},{format:"raw",label:"Expiry",path:"expiry",signature:"3045022100fb2f59ec83f2a962b990dac7a4823a619ee3a67b72e29bab86e317d36bdbe665022052c113fd0b7e45cee1a428c838be4d38d7110e3eac1f45064c74b721b8b67974"}]},"1:0x323a76393544d5ecca80cd6ef2a560c6a395b7e3:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"ENS Governor",signature:"3045022100e965ef559df040f2880366aa603d75e610261946912a663a5b33e17708da817102202b4d6130c5ba34195663877cf1d9679b811acf9048b9ed8625ed5c2ea65db40d"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"30440220644deea26170aa4a8057c70f769d35ab36522ccb0f6f85564450d46c11061c370220687d778df87c7dff5e3ad58a9e36952a9904e6389c41f4f8e8044c679a224847"},{format:"raw",label:"Support",path:"support",signature:"3045022100c5109877ecea9a94096b612925e090d1aea128609d7ec466ec589daa3dc2f1e702206b7c8eec5e9351539fc164f576ee4ace65b776c051e0efdad21d51e42447dc87"}]},"1:0x408ed6354d4973f66138c91495f2f2fcbd8724c3:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Uniswap Governor",signature:"3044022046d278627a7b68020ecda5e20d249bd9d141a404267acb8dec4726f30de5694e022073397f8438fad45b78813a7161eea60dbaaa1b421beea742efc8c07acb63fa63"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"304402205a033bfcd10718388897e99752081c0a4133b3c959b7b75a3568d585041e849a02205e2c1fb537fc0ff8e6b68a636215fbb4741d3df7c8202a83622063c77bc3e587"},{format:"raw",label:"Support",path:"support",signature:"304402205894cbf601c96ca164ae7e5d0aab17fbbcec4aaa1d032274800d5a46eba8184002204c195d6936a05b162d5bba655f726f08337e23e10bda06b2f0a3f052522bdfbf"}]},"1:0xb3a87172f555ae2a2ab79be60b336d2f7d0187f0:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100f708c71ae38defcaa58de06c664d79f18651aa3df1ecefeb18012a81897c70a10220587d6e2590ab6dfc6e6a563a2460619cd49d73dbe8bef4ed20b6a50f47068c79"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"30440221008a361a02a91db3ec96eebea92c3228c620d21f8004813e35f3b99872da81816e021f27f972bb44cb1a1fa033be2398c80c6d1b4890f0b81d022ef4bf346d61af25"},{format:"raw",label:"Support",path:"support",signature:"3044022053b84095ce71d0e6ab15af8d979c46dc47ff6a169a88bdf3eab573892785122c02201c6c9d5570a581e42c1341f36edcbbaa173d701e6b93f424493125cc96e83d18"}]},"1:0xc18360217d8f7ab5e7c516566761ea12ce7f9d72:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ENS token",signature:"304402205b42ed5c642f2d98115b1ebdc98fcdd63ee259b14b896af1c1e78c8df480141c0220679cf0ef775ea5543f65f2249df9de807b02c17aa507d9e89dedde00b2852320"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402202984c1b8b2c2be40fbb0b197b8666f309d16c10d4a737befcafa5887904462240220177c3d4ea462a56880e46e08ee5f8e8f0eafd87e97d287dee353aa21fb4db8ad"},{format:"raw",label:"Nonce",path:"nonce",signature:"3044022009e1668b67786c2258d75f93297be950f3812ae757068c5407915fddea878c5c022066b9ef8571d300abee4d18d4cd0d59a5b2cd18bf78f3db80b6d4183e284e2ad2"},{format:"raw",label:"Expiry",path:"expiry",signature:"3044022070e6d8b8085472782a55f11ebcf9492ecf3a9eb423b37dc6b79ae17588e7da4402200e610027d5fd12d3b32df3ff7d951afed068bc26fb56e541b97a0622555a46ff"}]},"1:0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"HOP token",signature:"3044022072ff099831505d99d7c73d930e720d0a3e28ae8932229289c1f1acc9b92190a9022049d78cce53e621f91cd7a11a1d6ec118b9f0fef6e16059e8f856fdfea8133f3d"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"30450221008418fa1807d28769b22f0243f9e547905cfdfd66b19dca60eb2f3778149e8d3c022064c06eda3c8cd943486f52c064a91e0078a3be9777143a5b5925506554f20c9e"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402201de5084ebad45b344cacfa987c7b7fedcd438898c2cfeaed83921a9f66c78f7b02201bfe268f95c9d75484117d1439b2e968a5c9894a24c7fd751755a5b5c0da78e9"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402205d3f2a2d51af5696c6b9905cb6f020fb450e24e2e4b4cb7a15fe1a622267fba202207cb11decd982dab1bd3322311a16264e54e00cc365cbd98b490750a324c0c30b"}]},"1:0xdbd27635a534a3d3169ef0498beb56fb9c937489:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Gitcoin Governor",signature:"3044022010877c4c71832b3b1e52742ef0702837c162751458cfed684db4f9bf3dd9720f0220650921e5b88bdd0a9626ca7c86eed40c2b3f2e49e024f6cb643a7833367220fb"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3045022100b608eb5bb848602950e6d1e0bcfc39bb07f465e110c2e6a1dfb0d0423c300bdf022079a4173b66a72e21c0e46e79a5a9a4dfb71af8dcfa181669c7a555733c0f9528"},{format:"raw",label:"Support",path:"support",signature:"3045022100dfc160c48ba326093acb0a5674d2083c60a3f6db68605e4ddb62b179fd4aada0022070e0d09aac5335705a18abd5e287e8d0ec8ad06e2a8dfd4b24ec2c615407aa69"}]},"1:0xde30da39c46104798bb5aa3fe8b9e0e1f348163f:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"GTK token",signature:"304402205df7c1169cecd36740080c772349d6665bde2a640ba4c2abbe1db07d575ccc0f02204e0be7975f8053e091f79019301e4202b97e611c4a2404e24c462afa3df7257c"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"3045022100c8221f284e448a3c344036f3252eab8fb7e383a25782d38e579cc50e2e996f480220594f34a6c5a86948536be2d0c92315fbe8f812704ce96c405dd223bba18e82f9"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402204b28da4752953b61b09ba02640eb88d11f906502088ac8460b1764b820edff1b02204e6c5e6a5dfe32658e17f1365ee7d2344aff54140577a5ef1a3f55631c3af576"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402200c3083a36deb4ae67a6adba07622cb382846e5f61bbc9a24d2d5d2233546083e0220693029f53ea4d6f862e86c0b6b86df7bdcecf9eefcafe0c33671b300b5d64506"}]},"1:0xed8bdb5895b8b7f9fdb3c087628fd8410e853d48:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100e09179a98da340acd99714b47febef674162a2114dccd1e39b11b49b4e1609c5022012a31e4db15edec68ccc64b17ee8f5e7e693fc32c721ffa5169a89243f5d5069"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3044022065b5f880626a3f9ebf117edfbc5f489d4fb80b9cd53674fefa7632d5c8a0911f022018dcac007b98e8b996b21ca3ab478855e040537beca824a146bec1ea51ed751b"},{format:"raw",label:"Support",path:"support",signature:"3045022100aed88d7b174625aa5b4a84a5054ed0ae28a2a768eded543130ca80e05fd2234d02204343eb88dd232c5317f73d889554728802f4953ce0c2e794107a8a9c604767ca"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100e3c597d13d28a87a88b0239404c668373cf5063362f2a81d09eed4582941dfe802207669aabb504fd5b95b2734057f6b8bbf51f14a69a5f9bdf658a5952cefbf44d3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022075103b38995e031d1ebbfe38ac6603bec32854b5146a664e49b4cc4f460c1da6022029f4b0fd1f3b7995ffff1627d4b57f27888a2dcc9b3a4e85c37c67571092c733"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402201a46e6b4ef89eaf9fcf4945d053bfc5616a826400fd758312fbbe976bafc07ec022025a9b408722baf983ee053f90179c75b0c55bb0668f437d55493e36069bbd5a3"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022033e5713d9cb9bc375b56a9fb53b736c81ea3c4ac5cfb2d3ca7f8b8f0558fe2430220543ca4fef6d6f725f29e343f167fe9dd582aa856ecb5797259050eb990a1befb"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3044022056b3381e4540629ad73bc434ec49d80523234b82f62340fbb77157fb0eb21a680220459fe9cf6ca309f9c7dfc6d4711fea1848dba661563c57f77b3c2dc480b3a63b"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022052d2511ac923e69b1fb7ce984af1b3ac5dbb6a246d0d13eaf48bb742e46f70d0022075cd607e944328fe34cd20b83be1f29c7d17ff69d6bba3767d10784f68963c47"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022059c5ee5b2a73eb5fd8d3559da1d062b7b2487afa8ad7a60e37e61018a03d2bf10220009e228650ddf2355066e14fca9e28cbca3db4f9af69ddd2a446709cdced2660"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220421d172d59ddff6548b533c18d4e91f86d5393a198f8222665fa38ad406fe61e0220217abd89dd61d64c69e277ba40e3d887cd93a56383216b4d7d09f384a9731370"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402200a25c2a63dac7d3276335258dd789fb03f6d24616a573b214544a6c882509e4f0220324d55c052a954c227823adfac05b15acaa03f7e8c9f7513e5c6d106ecb7373f"},{coin_ref:1,format:"token",label:"Send",path:"witness.inputToken",signature:"30440220092b302bddc40f340de94719e3614157f3eb857d28a5c512eb92a942f21e7f5502207555a1348617c5bdc05a26bb7d1bd214eaf688c33e56df6a8c928c9f05065068"},{coin_ref:1,format:"amount",label:"Send",path:"witness.inputAmount",signature:"3044022004d584ed92d09f60093cdd30ed1af730df8fcb239974eb7f56f03f3869090ffe02205fa25b2ab0fdaa0cd0bce684e7668c703d18caf7791c11f2870b75a054d76bf8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d321fe73987030ee4d72468cafe21845fb97b08dbc7a9b14e3421b050a5c4b810220755232e20dd1684e3a70964f838d7cf2ff458020eaef2736ed0febdecc4a4a10"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304502210097a2271a3d7d20cd585511473d552b8a84c2b6128bbea3118ebfa1efd102f943022077cb0dce5ba07c69dc44795e2e339aee83a88616b80288172916d686664fd827"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022024f5c03f820b9c52aee938ffe7a5dbd882f45f0826307baeb81af8c6aa0ec07a0220464f90ced2bde27dc8c9cf1eea43ed23553213a784a7ad56cfdf9c92e1902846"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c3b617095422e717beb605b1609898693f8e464c700549fcb4f4a1c58d4e621002205f658e57367adf7fa51cc12f122d49b0b982d50c1f526000cae39cdb39f9ebc9"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402204571e829b58a2c3d66fdaabb99bcc1b8ecab4941a1f3374a1b29a7c41d5165270220573c71719815aaf0eed481d128cb2a7b77a20de261771149c8b427690a2cd19a"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304302203b64f5975002aeb73db0a392fce0a706bf1a4f7aa062649c685a601e701c5c50021f3631a4a6213f01320ece3576b91b2f244bb127c79f1cb7c1a64eb25a9db377"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022078be69309b8d5ea01982db35d2086bd6aff04515c51fe928ea29fd7e251c46de022059b937f71c84b06bb89d0f7fcd7283134ff56cdd0edd76585239b20b9cd58a82"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100c8ec16930a238fcee437e2e941c5723de4ed9eda5e8a209a622148fe7ae7ff7c0220639cfbbaa66ba10d28e9a50c257d25cb60e808d1f4e6eb4dfcb8ee62d96f3627"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100d3c21c3942b5dda1ff2d2a7ac05cfd432d12f1b155717ba0f7b4e0a04ef37c030220432cb15f7aee6d18bf058f30167464412ff9b9496bf9901424ea096106a5c20b"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"304402203a5258f4e4180c34a370f6fa58f3783986b637c5cc4606e0f0d1d9116d3050a5022070f724195bf7780b3f41670c93125d6a2e55b0d58d2128bad0db1925dad34f6c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022026ad09b7426cb6990ac9814f57f135f9fa34515f4fbbfae23b27973f8acab2c202203f9720e91c8837e04b18431b7bdcd57acc1ccd7b7c62442f0feb791a1dda62eb"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022016b38151bd2469157548fb0b681d6e428a527c88f4b36fb862b7623a6b40dbb702201143008909039c6c393e49a99b6efe002b55485be80e663e15aa39513cd074a6"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c6fdae9d879d2c20c3b7a66f44b2e60d6e781f0b0da2c21c5ca612b0a34ac3860220282196259c1d0bad4695f77a653ba03704785ad7a4d6007ea3055c5c4084a8d5"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022049575f4a12e8dc579430758de767a339d5b6a04de5665015cbf0ba01d79bb34a022010416cecc632d6c4e91613c5d341e93ffee3564a20d5b390910e01876ff41827"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100ecc369027c550864d7e27b14045a83b1fb8bd5f617e91fc7cce67fdbcfe23d0102207807e1041516d9af307285b3693c0455e97694463c7ef465c021b5e123e2f9b2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022029821cabe9b7b8ad34e577763e3b3b73e1d46d7745f176c0b197d45ca5120a3902203f6e4d8fb46b08b0f29aca1d7a843384f67f9543c0d6463bd506ed68830975cc"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30440220567f6afaa8b18ee1310021b01d7a52bb73ee39b63279df7f6acb7c670ef03cf302202a6a04dbfd0bd1329b25fa9c0aad3bd23ea75b0609ed806c1a0f89af9c257a50"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3044022059972380988a37639191db993ec97fc3cc3fca337349656be22584c7bf4a457b022038c4b0cfc9ce6ac6811f95151ba19aa1fc6bd5d62633d521b9487bcbac10729d"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100891252011593de624e816a4bde65d392c6a95e7136d25e1c3df87f55da4a6a9c022004c6662d8bb31800802e9e41b0f27e1b93ced79910f9200bffeea663f53e4e6b"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022018dac6574c89aa9a8b92bc4d8af9fe022eadad860baf6316497543e48e1bbced02203bb2cd4ed0d4f201be35d760bcbc598e42946c4eca3d3e9acc9f8ff7ee04313d"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220760c804178f8c1a084d4af7a91e77efd62eddf8df8c7d0aa2dff467330bb2e50022038f6a01b11e2efb2a4fffc8b9cb6adc8c1514e3cb37e1316a8f26f8d67bc95af"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022070e61333c1124c089407305d8e421506543b630cbea8bf51bb470639e99f788502202ad716dbe7b6bb19c7f13853b0808d98c577b835428e4bd69c076982f7af3f01"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220794c4834a6ae2591cf29b65951d07112bfc4644f2a1d287dcf918f7a890b689b0220259892526b885585d613996d8e5caae98dc25e540f46857ce68009e02d419956"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100cc930d8969fbe6470b35346155c0644392639277a5871362631ae64b92b8fa52022048ec82d4db747311e466bc159222ac9dd5da36f6506014dbd730a118309b0f55"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402206461309dbca9e52a41982a7e552c82bc4c9af6bfaf86eb80075dc6b1ed29280202203bf174d6746f7a0d9c9cb4a1f3c265505168e77a11d6520fc48b564505913590"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402206e9f01cf0e6fb5654079111f36e15151a6f5ed5a74523872f7c3f30049062f3d0220486fc213a2a0b5639f9bc73d9af2c8d72cd825f5065d07dbd674b39280811188"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3044022072438d8ae8025fcb564b12922c23fa98f45a322befc9a4afc0bdc29a3f0b01bd02206c5d50c28cd89f889d60624af5a6e620b7e032b9ae8912c33d215f8d67a25d9b"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100f68b77f9abab174444dd6591cb0b9d27cea7f9ab6b505e18845021632cdfe428022077dd13be21f966ffa667b8d183d9b73b2862948ecaf07758e6296c3a91d19c8c"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"30440220337707d6704b19715b59259671fe9295f2f1de28f6fc30f88e241a9bdb0d5ede022065ccd490c400b259c24b28beab139a5b5353e1428a9f22a28665e3a2ee087067"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100a295338f63ca379908708d63cb7d42b09ba81deaa7d9c3547018aaaf25a3d06c0220309fc1107c3e64054c70b34bc18f93829378810884dc7b68497fa7a6fa4924df"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205b25d1cb7ef6bbb8f6e02879e09117d0b94d527d365574f063dcad1fbd2d31ef0220095b3558bd1950abbdd6b6581a1920327382fe915b2e5a26c471412b670b4560"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100ab9c842aa2610538bc795232dad25e8a50e81d25650a906397add87b789e74e402203878fc6ecccd42a32ee6ca8cc012f809a46fa37f759bfb4fc76910468f672ee7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c7d481734cac976e96e751e52c797cf86d5a2fafa3ad1678247d912b7691f1bc022002f4706da4bd6dffd5fd944d29306b78f84db5df29b3bd9b8841ff53c8c23cad"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100b686e535824ea78c8da511c9f5578a692c8c564f800de448069cb00285bf53ff02204ac10ce2bcd4426d44f8e406d6afb253d4ac4b7d446920053b6d40a599b29732"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100eeddebb6f2d36b37e692baddfb08a1266c19a0b3d1818431790b82804e78e2e202205f649491e27d9519d9cbae1cdccaf1823bc7c0f72c2a8be7370ac1284678d81f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100e8e4429d8ac6399463a70723bc8fe6ee781744051dc90cc7a219d7760c8c42c1022068dc3fc2e0931a72cd4aeacfcf05069c490958ffd8e01445d6dbe777912f8a81"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30450221008f6e5cf2998edb97928157e4ee6f115735048b4443cb81d663c01d122b385d210220556955bea75a72150add3794231b9d2c09f755e7ca24f3b56b274f90b1986945"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022007fb9c8cc0284496623ac2addf6965f0d3590f6c665750ecc70da2e7d10e3781022021754691d2b82526303d862ac93c6bf430c7ed0de4120d6686651569e0d1949e"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022021dd2b1670aa3cfdabdc236deb284a4926735e44c944da5a0a91e28230d266ec0220792d3e213c04b24e9a8b6bd80a0b0282d195e5f610595887d38f1a5e06eed0f6"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022063612f2a7eeb596c7cf2342ec096a375b57f199eca9129e25e858049a18d36d9022078780da67893f8cb573a9ae13b06fae73725007ebad1ff8401d5fdb35111d942"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ba696f054c313316a45f7f7dcc32ee194cd540ba7dda0371923330342f639198022045a95216bbe7f6849de1f9dd239148a1200c3ee1f85680ef9c3c5cbc2f0d0cdc"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022071d58b918b46dcc87b2273564cb316c44445f4bcfdb40d960e621f9c8a7339d30220300b372353d940d195c9df948a21eabdc2dd8fda94a1bae4b68b1279aa67be9e"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c2613428600e40453eaa16dc64b32cbc28e834fd1026a488b8111901e8a4ec4c02203efaf697edfb8c0c2a47b13de079cf3ac6144bafd828561d318d6c0936f28ded"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022007c87fe236c47368268c43a9c717cbae14be1c54ec437017bfec0e82a159056b0220618cbb3076a30cc37e94d7581b18794fd984dcc7ef80b115ff4caa937ce5fc2b"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022042b4a58ebd0437496554c7f55d8d3c4e3860d6f11584fe5d223dd8e7daf8996c02203eaa72b507522813bc2309f3aaff7554d93c101f61c64725828dd296f208cdae"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402207fa6c9184be3a43376dab2dbbea9a4d9bf122204d36952a674f12f2d706c055f02203782f7ac3835e2b27d79ffa86bd9d9fcc74527cd336356f690e3ec6e1f7a41cc"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100db97a1fa941cdc11f36e3c4f52a38a1d1356b05ad54d760f6ec9a6b0d7e1333302207c5a3082ab5efe025b53156bfe331284472f846d6bdf6bef266ffdd8c09fd2e2"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e2ba5f96a043ae4aac90cedf218743089bb91561050987cc58caba9698a439ab022073a4165b051af7b5c554dbb179a66a2bf51fca69b7f08dc59797d1a49c4ba0c6"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022007d216df344831690e2cc2b59a96e7caceb7d2f6e8a057915e155d40949b30900220286c5f55248fec292c0683181bb7711707a881cb59a4e87d81aadb79400536f7"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"30440220086d1e2bcccc09cef4281b7768b18ef06e90c10f70137b8f8bc4aa3b87705abc022001cff702dd8732f6efd68c24b4f75d6f51a6070064aafb3ae3e497dcdedce5a6"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210082d054fe78c4a8c696b8a3304a3f77fefa498c0e28d8dc3ae07dc32917b1bc27022072dd8a83defe29060404e216cce22c0df554962b41d643ff5348134ce6e66811"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022030abb7cea24e748d101452a614108fe3748581f2edbf27999c4a30295824ab0a0220504f8caa915c09ee5cd762011307b98d097bb0bbc424109626e8a5c703a33790"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022008d53dd46c36b54011aa4e64e9f494643d7ce8b3d3bd26eebb9bf9f8fd8555d902202e065f02d647ab179156422b08f76e2557ff7ca04ec0adc8f45bacbab383649e"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402206d89382c1e48d7d01e24dbf57bbf5dadfc4d8ac61dae5d4453530f570a89b223022035cd63f5c5db22152ce8cfa69a48aa64cea37974c842e83789118cf06e522cbe"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022050598cd1748cf0b03fc05b50c8d9cee36bd4566c5176d0729e2fa97dc462b64302205f9edf0306bd9d9e63aa5f53a4dcc2095693a7d0525f04a89516f3507c7245ff"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022045d7133d3f02e471bb17dba73dcfc0e474f9d35f489f41743d5922cfbfa1d8190220261ebfa97d11ecd8a712a4d027ec8602cb3fec902219eb02d15a978d38c60bd3"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a79b22e04c565e1772cab5838f0d43ec4fe780b0ece6e3b8179acd226ea23d0f02205dd2aa9bb775a54fb1369691f520f02364213a4b83f6a11b74a570feb6e52e8f"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402207b233cee21d578b71199b88abd481759f9432aaa4e8bff82b95571662810ede402201f80c06b23b4188e5d14a78a27f95a659ab52c58c3571d7b74321c2e579fa09b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022060213c390bf1f9cc56486f91555127b4dd77fdcae79a6e2a99f53cbe26298a8b02203f9e5a825bb511ed924c8016b5e425cce4eff08a5462a9b658e0dee1d3196c01"}]},"250:0x6626c47c00f1d87902fc13eecfac3ed06d5e8d8a:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Wootrade Network transfers",signature:"30450221008cc1354ce071cf6fca73c04ac748e19c8f38059890ca8edd24997fc8eee0d421022075a65c4313296d58b394db560977203f92c4d3257a446b883707857baa701ce0"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022009821ff0b77c78535056f438d07921ce0dbd7fec6803d5d03ee4b01734353f7702207f8217ca8b546664e16641b1ecd2938ce7c13b2479bedd177cbac01ea726ac35"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100e05871b3c8ea11e281cf51c4a92cfd3d011895d267fe45ad5bae990eb4f6eba902201a3ec731f73bb832b0f4f6a2064736b7665f962b79e78f8f418455653361ead6"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402201375ae2beae14ffa25183ec12e04a513639acf93753bab04439c6341228de186022037d3b4e6d1f3949dc59aa97b007a9d10fa15c35a97e75093b4d193d75d11ba17"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402207d328335130376daec05993f90d29ff1f096c973e886f1780e4c5a37f597c8bd022021d50fb46839f197a5743f8d1a7cf5e19a68c84a4489f8000c3aa69d970f5289"}]},"250:0xfb98b335551a418cd0737375a2ea0ded62ea213b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit miMATIC transfers",signature:"30440220474c475b4d9801f530cec16033b33931942e10e0e6545815887a57ca063a658d02200c5d6424af0cdf3ac6d955306012e3d993d92e0d46ab82a3a20826ab8124a701"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100d39fb35bcfa51b98602bf4a9c22488fda16b71b5bf65ab813d40c8b0c88be6ee0220034fd5b163764ca381a1380893acb6f20dbda5bcaf39577089ca2ed13df6ea32"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022011499af7bcdcde93c2b01cf992ac4e9b4b27eab58c19880e9ecccdb7ad4783b802207a2577e336ce3bc7f88644a88e7cee2488607f923b36deb2ad3bc23dadc110c8"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100afa43483cc8ed2a05c90d4849fe4b91bb39e903c0e6be17b35a558b8547f44510220698165919ed9d7bbde4bd68c361b89b63f327aa7b7b80eea0c04e6b55d33a44f"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022077cfc487e7ee97d654e8d8e697c9b5c601010abbe5da6d038323585a7d3230b602204138716322f1b5dac6ae5be3171fe93968b64be46185241202e241f77aaf04f7"}]},"10:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"304402206cedf6d4feb10bd266dcdedb134bfe41bc915a7523af8afea57577115bf6e00e022053d8d852c11d3cd7ac72f8628dbd81176d7d3f3b94022890db40f2bdc623c33e"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100f73875d13abd7e873e8efb7286e4a6f03d587b62378e4bc9b99f0ab7cf12c61502201f0f83bfe5d3ec2074bab7090869adeb28a4b8ca1708edeaca2ee86917fd1e7c"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100d7a83bfc855d3663d06e71424144b765d33958d85286feb6e9892a4ce42aa6d502204d971f633f88ebac3fad39eae7ec9c0c2bc2c975567bc36fac6fd44ed6533642"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402204a3c4482f8eeb6d6b98b3dd419f460e44f36fe56bb51f785935033c55d269b37022077615aab2a89b767decf2c8586cdef0e0b6d5cf0cdd33e82f6f9af80e8c86345"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402204941ba080321fc011c2f4c925169621bb460fbf19a3aa210d8e2bd2ba64442d502200ce5ed6381f6558075e2575628d4c7cc07eb874f88882149865693bc75747283"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304502210082bed37a903d6ad37e596f2ceb5f07aaf8385e0cf8d8b9725fb955282583fd20022045afbefec5627f323b28e9bf985b53a38d2f9d85a14e2c6aa788832da09d01f2"},{format:"raw",label:"To",path:"receiver",signature:"304402201b262b0175a6f4f614087f27f3470a4864063109f98ff378252e6b3e24c10cc8022032864a549b280ee714e5cdda0c82ed3be1b543f80dfc3482d7ea6f935e4e97b7"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201f04375e9e11c524b30bb0ee376da39b8a3154554c23596381f475fde0d98ecc022003b62ea220df2d9f142f7ed1833027e62c3ae792daf763977ab552f9a897b7e6"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402201e7b6591a30d29b73962b253c14ef29237776c7c31c45e628fc0c0c337bd2d85022038742407431502920c210039681c983fd5136c66f7441e60d33e1323a401b672"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100eeaefdffbddb5feed8d5cb865db495f0e64f7e64ffc2b9b1ccc250b6980f560e02205554301581d882dc07d0d3b68fd32bc97c3fcef797df752beffaf4e57e00c52c"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3044022073a7ea82edd6d37a1334bc84c2c1fd4f48a4439d61dae6b4e03e97403b6e75cc02202e52dc3c1e7fc55edd4b26735b315d722da906c33bd3e80cd56a10818f26217b"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100b97bf5d69391af6c1a807abb1c82ff6fd1cb7f8f8a38ece7989e1fb5cb66efdf0220491ee3aafd22725cc9f5ef8e707b09b4b3e8694fbc7c8f565eb083e6e9258e56"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304402200bf15c7b36aa7c139f6aa655e2cd70e65e74d55b6eccf86d4031ce1adaee10220220147bd4e0a9388376244c229b02c92088e09676ac1149807efacddbfe05e2fa29"},{format:"raw",label:"To",path:"receiver",signature:"3045022100b100b3d1f922e40319ad9025bce6c60f4393e7651dc3ad3e631e7f53a818b57f022023a50bf850381f9c21bf28b2364b8c8c1e18e90a7cee46a493b46d493796b06a"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"304402204313086063aacc52b9ae3b3ea026e0bb927634dde0d381a1b679789ce5341aa4022000bad10cd082f96999c05eabda4fc3fc3348c8b8a3ff3960078654f26c4fd28a"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022059b5e764e094ebc42cd2acb05a5e6cb86d034cb245e7f3f41c39cc01e33fb0fb02204e0b4899a3685ab3b0e8e47378d3ddeee18f0fe6ea614eb43bfd8288a884b0b0"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402200900105da60b5d82721921c1b17679eedb2d5a446dbd1edafb3c4d539ecb3dab02201362f40c349ae46158c6fd535dc05c7c2253b57429ef84a927a481cbd2e1c9a2"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402204e0170fa8d9d08f2cd04274c5bc49af2956e44de671fa19771c9467bbee136de022072bee28c1f03437b514a5c206c9c0ad6974e2bc20680ccf966185d0b9b89b1f8"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221008723f27fdaeaa2e369d6855b2fdd17a681ccaa7a84bf729ebfc5864d4274e7b502204e85473bfc996354e3e14bad17c5ca194c125dfbadd1bfc4bcf501fb26585634"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100be252761d5c2661c5e0695f8657bd120264583ed6563f17b0f5439540b2bb0ef02205e36630bd5a62becfca9fc37a5a6d83fede8ec2244cfc7b54446a7441b3e27fd"},{format:"raw",label:"To",path:"receiver",signature:"3044022026d8378c54aad02a863f9ed4ce8eaf92c62027e9353d47dd11b34ac06f0e27930220374c5f31be01e8a68a71ffb0f61537912f7f1c3f9e117c8b3a2935b6b3f92d2c"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100d4bcbf1df97f94d85402caee1799badf5fd6dfd9926981c389436d306dbda5c2022019ad7fe4ca5b2c8e63fd51bf70437b786e0b1cc2c0f3070e3cfdf70e75d6bbdf"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022009e356dfa8f01c37d5fbcb2ba06e72a2a0ffeb3251055f3c686a0244401aa7e702207e65bafdb36f491931261c08fd583f329c2ea903de28327bfb069e1fe7ab5471"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3044022025dfd47b46b43125781d1e4b63161eea0eeeaef93af87e95162b2601516cdbe5022060156847137356e6ff66ef5a5d72ce232ffac323be43e71cd2ccc410b55ec047"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3045022100e2ffc41ce9f722d7381689bd9ca2d0bd4598fdd543e7529d7f0bf2ae28abb3da02206a43996780b13ff0fbf346d7cd5520c759abf58461c42b7bea51d5b6032eb946"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"304502210080af3a8d3c3e683a503975519535ee054af035a7ba136f2e981b01d7c6dc518b022012ca47f1301c7c439180c29e13bae36cacc03bb1c1b9ba8a505b9d035660aa79"},{format:"raw",label:"Maker address",path:"maker",signature:"304402203600b6973b833d904521bde12b73f52a1f1eb71b45a0174e1e579b33db55d55e02201daac27bb0e1d278dd34fac1be2205f38888c829fba922f7e3f48347e0a98b1a"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100e6937b6f434efccde4c4ddb2fa2c577fb9f4fba61bf2fdda3bb27b0b49e7274102205fb3e281767d845b230633092cd17e6b5ab928e341a588d79055602cf3aa29fb"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402201c1cb8f2cc362d6f10998948ee009df1912550cb4cf059d00447adf321a97f9e022051f2d887cd8a6a6ac26ab2afe8016eaa5a130661da74f7e482940278423b98fb"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402206b842fc4910a1bdc77ebc9b2523d7b1ead75f9d187c42a80ac87e980112020d702202b4c2b9cb8ce85712afe63a71cb542c5e5d3fdcbe33b9ae746fcfac13fca18aa"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100c66935874c1f07e7ebf05ea2774b4ef970aa431001c655f0d6341e0c4d142af602207083981aa538efdedaf13bae8e04ecf0bf2bf1fb03843bebd8ddd44c4048aa81"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009a560c4f10e3b3d91d78d08b69cd2c8bcc48abb9d5a6da1bca1aa5a843d5e82302203cb5df5d1676286617dd169942b42530a422328a358e8b143f62c4c024547e16"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100ad531d0297f9561bb4077cda4896e1506104fdbefc05d1cfe360cd0e4810a98b022013ecd430ad3773ceca05ccd82794272768be0ceb3f1d30e12d331a73d1e9080a"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100cb9280d868175b9645dd9417790419343e5cfbb481bad8e2d3c826d9b301b261022058010b98a71b91a75804672dd67361ee4f96dd7f5cb938f00e355a3aabcd8f9d"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"304402200a7e0a5503d87ca2489dc26cfabbd0fea9b2e2aefec9c6bf4e18fe837c7a6ba00220273c59c30647aa17d4cddfd85c3d360e8659818d05382b3e288b696cf518ae29"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"3045022100ce510ba8811ddada61a9695cb85ed202ff9af125f07f2f7995ebf1d1bb33798002204bbb2bee209860fd01a72df16c07e4903164cc2a3c535561437d63970b1ef8d4"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100eb69ad54131f20195cfb2c304804405974123c2eed471c3fb6b3476ee33a904d02206c17f1c4ef4eed0df5c733331579004e3828287c5d22f19b43fd26d09600132d"},{format:"raw",label:"Maker address",path:"maker",signature:"304402207e358ef75ba3cbe3998df005e03ad4a8c2bdbdfaf9777d737242d1c63f5247f502201c2e916ef67cb4452d1b226faf1a4e38230a052865aeef6437e0a287441d0ad9"},{format:"raw",label:"Taker address",path:"taker",signature:"304502210081d61e89adc9bdf731e843903c80d4a42236c4fefa4782b912068d3ff12dfd7d02206c2c7569eb61cbdc7b842cd9a8c173cc7d90ad3be3537dab8373da4422adc2fa"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402205117307916d734323402185a37f2880822dc7cf386903688e57a4904a17891f502200e1061ce50bd198ef722159530c48217b93e2093afd48c1a0fa30aaeaf488ba0"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"30440220740a659e7855befa06833ccbd0aa48acfcacdef7c6a1035fbf30263a19576b5802200c46e51e89f469a121a31de0bd32e1ca9f3910413950415548e13d4c7c2a65d3"}]},"10:0x4200000000000000000000000000000000000042:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Optimism transfers",signature:"304502210097b5f9c605c8649a848deefb70692f9df06dae6be89281311c03eaecc6749993022077d04b2d8bd22116067e5751a36b2b5bda5893dc05c701acadbb0a94bf98a3d3"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022068b87a8aafe0ac8591976c69c4e2dfb8ceb78723c8a01ca31893e91c4ee194c30220204c2cb5a401bb34b81a2794db238e522c67e5c9cc4b40a6c5a20a8ea05a7d59"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204bd9534236d84bc4c066e9361ac77527236cd070fa55dff80156394a3cad0b6102203a1db664de0ff29ae87d1dbecef5162df0e85b84b5e7188f892d974849855063"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402207d83d323106f83abeacadec8ea807ba78fdf69d8abf2090fe8cf007054122a78022030f7164813aa07384cd4a9db4d60448eac0a2cdd0b79253a04f15ec81feff8bf"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210099472ce1f606977f91b20cddf79832490b1eb144876a583cd38d59cd210e78f502206bf56a5b295d4b5b7bd7332554440142eec32aa8660df237033c89ebf3b92d29"}]},"10:0xb0b195aefa3650a6908f15cdac7d92f8a5791b0b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit BOB transfers",signature:"3045022100ff23c421cf1e8bcf786a1a7812951b1086ea8e76bc6509415279460f03cd1d260220759b1f0e1d701c8778fd1a856b1c956e389ee2e70b8e5e0a57b56bfec1d31702"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100921dc162a5bb3196f691a111df75007b16081bd9646baca74dcc70d16e7cb45d02203b6a2cb04c443a0740992b621cd69a6ad8760ec6e41cf433d34bc3abf481d76a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100fa0c6662d99d0cc3436d88a9b20e5241e77432a58c1e2dd57de70b4615ac10d2022069c75349a829594ba80774c553d5467f6c911c29e3590552c54cf8514e64581d"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100b02b901503f4711fb216c354ac9de7c7b62e4f1a9f06f207a981fa0dec7e40e5022013e2d17c8d4cb31a30799a55fb6a8c691da57a457727135db1b5f8f685593e90"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100fd19c73e1627ed8b2708e48646535f03ee5422bc2bbfd08481986ee4db242e690220577e995fa6fc4bff088356e1b2153d58345cc54f6f4ffac912db862a767bad59"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220089be7e339efb6b42b8e12dae2aa08f3d510d7a38b52e8d91c4f29053be1d28d0220766f9f63ee8e184a757c926b98e1121b04d34f276ea4d1cffd95d923290b24f3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100f62470b201a4ea7a930f13173c4472c2a2e9bfa38b46a03f6279b170196daf010220033025c21c1e863fe76c40415c5e6219ab9f6f546b2c8c9c940a5b133999767c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402205a98548b5322b602c94a3e01bbc36b80dd359468a1a366e26621498b098b631102201ea771630e801681fca25818d1c82dacf698d4e27cb7e172ec0c8686261ff2f9"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ce732c41e83e74cd48b2491e3a2bd1be2b0f090d8a41ff546d252f86b2bd89510220280153a526dac2f1f6e0abf8871e826a3d0a9a1490bf55559f9ad0d4cfc7a9c0"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"30440220245bb4193057384913be0a1ea556e478b1932bdf09bb9d4b895f0e1a32203f8e02200cec94f0bb732d8bf01b2a6d2503580794a33370157ccb408f66078f313e2253"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100f607f91959ba77569e1bbc520fd61ebd0cf2c6b0b4bfa449c45e86ac49f048e602200a1f105838d380ef60f765dcb0d3bcfd2eb9af8dee82994a942bf804eb5c144c"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203ae7648a1fcc87edd672587dcd9c4222aef9b119eb5573945982eb4763c9c110022072d0a4d1e23db36c3b4852bc61b8500e0a9b4a58d56ed6b71d8491e154e1773d"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100d89ed36285b1474f6caac45467ccf5ded7e63218542cb36cbbc25970416479370220296bb6d4643dd43d842c0f52227fc3497c23f8402404a50537e8e6e76a0406a0"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402201e0da0f02cca490ca1c231089ef95664fa830ffa1225e1d66aa217034f988d7b02202fb83a698424fb3434ec61cfeb6db7ac565ea318145450544b6a3d509682f96b"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210090e29b4ae8364ce6fdf0a1162a381baf1db0d9654e4098e98aea191bf5dda392022014e87bb5261fb8ab9d1d1694ed928fbadfa81810fafffe5b684d255c4570ee1d"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022075f4050f8ccd04f0832ac81a5c73d12ddd78baad003e81f5931ce2f43303f14402203ac51a3456ce84ad7c934fe30a469b6874d47510e4b097b386aff5faa214b975"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022053bc0c1caba1f2a589ced91e416486419aa499e625d8fb4256675a3216bec772022057698f1ed49eb612601479aaa33ab77b635ab38dcce54f8d354e46f08a36a566"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f1748b0339fccd0dc2e7780d701816b551b92c01c9a582387c9c5f19310c4d48022070a3ab6e0d49b285ca87f58ccb4eeccc979389382ffd6390e0d0398771cd3cff"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd701a6cf3d4150d9ac6efd79e72f790772433dbde62cf4b537b5ae2c51e0d44022009372e93db760ff9d6fe88c9a912d1e1595fe0fa85aa53ef759e13ccf95ca87f"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022018740d5b88a5a9245b59148cfb26c2728af523a4ffe23329646c6f07454721c90220426efe50d47b3f6f051ff70a132d93d3d549dd2b9823725bc2fd8e8affaf1dc7"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402203e43ecd4ec2084760949aa56b7fafc59c251a4167d23282c143fb656e336ffca0220470c45ce3711bf8de3be65c5dd969cbf3cfb48ac9ccca4570c08dfe331839326"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ee88e0e7b6a5d06bf2a5cbd4e20e18a7ab32b6a6992855922666fd09b0f7f52a022058ce3cef7ed4d460011cdae06235e6ec5b0198f73488ec079618fecfe96f6820"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022074b7ba8d84ae723b378d96840f67e34e42a7cc8235f92809cbd38acfd8e81e3102206a4035bc4ac05033a505511fc81fb16ec4b7afad149036e96e209e2c88c52ec2"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30450221009320153329cc8967b12adc5fdfa61fde2c57807a552ee970878071da50cfaf0c022016d4cde8ee6a8c630def520bf7a9c06101d6029bb0aebf5709f839a824d7fb65"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30440220025edd135cae9420525f4002438e9186f0d829924275245feabcebd650df9c50022061c4e20eb3a08b73c659e6a9f90fa9de0d5f878b2391dd4a4025bd8412cbef38"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100cac79398284dff0750489589096821ca509c7cab28d7c559fbec188a2c5260a40220138e9660edf332876e210fd0f078763398b9f3b974e2929343a52c41280bf1e5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d9ebaacf12930a25b5d71a83f4961e6be38a92fdc195c80d1f387a65620a9e48022034528f3903c1750d88f3072a7f370251edc0afae2e3dec64104ab48b8c4c9e05"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402207bc1311206829d507968b3e84dd0dee4ab691d421af49140529529dcb100398c02204dbc969c87e22b6c49d0a4e380a39d4bc0fb38cbfc6d7c1dc7d3e99b205d5770"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205fa34253eacaa7d0dedc81c750bb6ad845b3963ce55c69284a83e615e9b11451022048df383dbf5d2eeec025da0cdb2bec2f85a3aa71eb6c0304fb04febdc38aa97e"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202879f7e0045e9f386a952c7c11afae1b4468c8b2109827b73b70e4146175512d02201230b61a655e972e44c2cff0dacafc125c65c12fdb609baa25f308c8b5666d18"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100cb246a5f272fabec7b7d66d24b5a0daa0965a3eeab2fbb34876d50a88723400e0220561a0b4b024e52b8f385eb06fe5e1b3d473532724e57ce9866d22816c519d422"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220057cc51cbcb260461c1142343632ae7b3e0e1203f6e6b2ff65d2db026a05fabb022073aa96aebbc3809efc58222cb3f9699e06d04a593ba971764d8680b4dc02323f"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022075fa48e4ee1908f3986eabb7194c1de692d3e9735cd91cf1bcb942fa4a1f4ae6022018417afb2bf9a4c046712f2066a19261dd56ced9f6e5ae15c271fce34ec88733"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402204984d52189220650b0f90cf625dbbf721f10b86e3ad28075940bb17b94613be90220141f11d66a174f04322abd6c43732c8a57c0f16cb29cda848f62b33c6b139cdb"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022036447c0b1ac58fbe76a276241c6ab1d4f2734bdbdf7cbeb2e3730f3c069c96d502205ee198eff3b8d27c4354f037acc6810208c8d81a670ec781ad4732954ea2c247"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100b91c95b1169023fd3cc684864a0d3d9ec5e4aaf7a5d668782550a101112936ae02200103f3c7328456f37999b24b17da7226941f55473a2bd39ebc642433b7b0ead8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205d4f3c21a2ee2533a1738bfa13f5dbfdfea54cb74bec14963f3b98b1a081b39402207e4e6670289f83a4c9c7a34ab7e3ac8c3cfdb3e5a2064194a5591d1f0b378e8f"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202843f21aae62bba18af01ec031ef1d4a7ec4187d3c111933913bbdbdac36a9a402202ca64ad80ec886752955ab7d8b05f5ae1b8927577da52eeee9ded32133901fa3"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd8897444bd4e942309a88278bd980bf04c28ef47d3d5084b09a1239db0d1747022046f871ef50a4b70c350dc07362838df1c82c6900b474b045d2b773e7111c7e99"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c2038564accb20c9518d4d9b870bab149ba12830e4f8cfa6d847ad02218c60d20220152b9808da32ee0096db0159935bd0ffc46fdc53ea6537cee8edb694059b516f"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30450221009bbfbee758402c58c94964a1c05b0025619dbcbba2cbc3f1804194074086932802205cba2cecbad6e4a1e742d8f97a15a9aa267e331d9bca94a3a3a3fee833df5d46"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100fed3b2d3a7ee749282fc0a5104e291f01e04e9322d2ba0e0b0d03ca57822005e02204df5d4d58fb7b6b2bb8beeeea085abf11cf1dd8864c9bdb01332d9e36f1b30cf"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200c6d07634727994865a05e31e3010e4c00f17d8411dad17f6661895375bea71e022010dd22ec3a25677911b3cd6028e2e8e970b52c6c6bea366a7282ed136ef16f3c"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022070de1aed086e82cd1074c672da6f345cde3f38b0bc3bb589b79283add3a39f6d02207e19e2e44d856616d47c32f378bc6b53e2115ec183747cd1832a829faefa44fd"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100e8b938aa9e95b022f36d2915d4c4b8c1d5731352b2d8b6f950c7f5a7656137c10220063daffadea8558fa61a654c3f266a4893d43f3aee2c8ddfb82311a0ae4eaa98"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220722143608b4d0dacc5ae754eb195202ad6f0a6206cb93eb0b474148c05bfa76902204df25ed00be2c86433cd13313635e8859e7225227fd8d1daa6afce6b57cb01a1"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022018ab2bd85743520bac0f1a12ae2e507dc5213a5dae15ab9d4cb96abd75a10c7d02206b111247d5ca66460b80458037dfb1cf94dc419aeb0c893afc111b3e7dcc9f73"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30450221009f1e977ffe41b7dca2b2a90b638049b4e6ce9718a0742625bbd250f585700b690220046b21b0365d5f0f0c24379659645dc3ae0bb3172a6786e6f470277a3c400ef0"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402203dcf69efc767b5f912e48a09c797997426908b39948d79398d59f5cb03ee52d302207f0ec591d4ffb181ac91f5642f9399b30c705edad68d8cdc87e9f2cfa9ed3854"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204e33179c2e3addf72fe73ba226a6a66579affd5c5729a7f7ab974330e7ca49ce02207cfe99ecb72b3da4500630c511da1c13b292ae6fa947a9f4abe57e491e4dc359"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"304402203919fd713c44c77eefbca735fb4183adbb5623ab06f179adc3c507171aa8d20902200822358aa225bdd0c0f53aa54e8b72d04faca88f24911cc2f45d68bb1e700de2"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220394e133ce4dbedd8dc671de0efdebf6879db547b75edbdc9f99a3e2a48da803902207721d57f8afac58a41dc46d5a0508cd8de5aaa6abb8911e00895b6838d620420"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304402204c003890b5df1bb86519ec0a035921b850d50c1b28be2fe6888eec813dd95b8c02205a9915ffd8706ee9ad1dad003b025e5500ebb513b96d3b263805d5c00ee10778"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220206fe6edb38f47699a313c39d450d3e1734dee42f1e80d3bde46b4a328e2842802207dc1b99a14403d2820e4b49a50d74d12d5002c24938c87d9e818579398c3d7d1"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d256adae757c57dc2171712a501fc5a747591189c5f566b53619e0ee734f6b9d0220357cc60df215a1a0656786dae9a4f8c0538848773eef6d49d5d343674b02d312"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402200eae2991ae611a1943fe8abfe04cb2e3e04330628fefc2824cabc48348a72c0c0220174bc06c3d0e197027eb8a760ad9aca3f0df8f77ab910a09ef8390c49b98c2be"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205fa727d29151c9830043b6512c61159c1ea8ea8fd44b87c0596b5bdafde82243022017d97ef8e14639e37fe3b613b70504aa43a05c41c8cd5b03229e55036610ecb9"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30450221009413e0559f0cf7aa12bd40386be3cf068c8a8e402b861eb48ab9f6a9c4042556022065012bcf4d724f70e07869976adac4871dad5d73434b939b0ee4d517d3a9eb35"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100d04b0df120f2fa8cca6a0c30a2a85fd0aafc505fb4280e2e5855ef6ae2d5c9a70220650cee78dfbcaf675bd0f48cb09853351f81329b56f7862a5e8d9739f6a59e67"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022070160446ea33705aeaffbf59f8d0d30e001a60c84827fc3bc0ece39c66ea80b0022053355499c0f8c0c560e028afd38034d4fc72e86967cc93a71a88bbe7a8a36cdb"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"30450221009574f7898eda64c90a4b41d0c1406be84e60a555a1703fb23a37074996cfeaf902200ae43416c2999421e912e23d392dbdd168bf9d5dfcb04324094cb1a0c7118976"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ba06a297e0758ca99a5278e6fc854cd6684183501421de6db85c9b9d7d43fd5202203caadad0392f98b8cd4749ad2e7b47d0a8a25581374109cf33ae4a78c74facfe"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ed72ddc67dd730a9c06f128b1ea5073a6d78a6c4f4f76ef6e140c5298cbc11d4022037bbd5706a289e0f540c48ebb48bb1dc6037eed5696a65297fff2c0f38813872"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206357c271bb041a30604462b90dc60ada77d030eeae1fc29a80c4ab02c2644b3b0220514f5ee06a02abfb743eb98f583b679255570908b8193759bde14d39930f944c"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203cd767b5c18ef0ce48a835308749aeb6b43727b08f6dc33c366ac4985393396f02207af2aab094bc0955447596ef6880447c448593b29a6596de51f7a95dbee8b2cf"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402201c8f5b0c36fb939b541b89ce363184880e729a9458421f09474acbe3ddca80af0220418c39c98965751cb693b0f0f85397b824bfaf13552f6f3404d994551a73a1df"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9c663e4d3a395b429e0a08d4f72f6667ac0a347a30aec6e190ce92665dddde902203ea26aeb292dcf2f4bc8004d02c125182d5fd2692085e40addbc43c90184f4aa"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"304502210083135dd29dc57fdfb7d556f2292fdaa43196ded176f3c87ffe79634b9768eb430220646aee87d4f143ced44632d4d8b54e5f9f44433d50b7691f20bd656e07910b20"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30440220744407f34dbe7e4f8bd89c055fb352da5e823529678f4af8398f109425cfbb84022011c50a670596e7daa4eaa94bb5649cffd8b400ef991800a268df4dcae1b675a1"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022021a552c1a12877b1278524ae08f176aecfb4d26c84d2ee543b683f956d989d3e02202bf706324685ffef89db50dddab34384280bd71bf09cd11f4f78e1bfc5a0053f"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402204556e8ed2abf2bd85b6d0073c05192a99d0d4015bf3ea13294001fc4db754dd202202c18a8259eea4e1374d567295d4ec58ce6b0fcef2004474bf22bf438312ed7df"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203ee1f20cafedfcb944ea8c2e0bc7556a718c03929b7d94cf4ecca22d765994b1022079f358095f150c5e4d59ddb036c34e3ab4557561bbe64ab40c6b91567aac9b00"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304502210097f76005925a78c18ecc5df1bfd730963a1988e67009e319a4348afe768986df02206e1b4e5c75b65bbd06ce70fb50d4a54b3bf6af3db8ecf2f29fc8f0b5b538ceb7"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c975df466b0ca53d729c8631d162b42a65119e0a26a116b2f72fb4e800b282a602202a964d338ad50adc7b66d9a263cc19c8fe662381c029783b622bf081629a9f23"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220519c4f06f9d6dd3e085dc6d0a6de23064fa602f3dbcd27721eefa7903b17fc8f02202525070f0c4eec3eb3506cd98fe0709b90e13afdb21d1cc64b66e98057fe8234"}]},"137:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30440220015921d09f25c9affdb99c858b4ed07cab1a8c81674094bbc35720303a676d7b02201fc7c60bacf6d32d89d3196801d5c8bed45156d6a012f222deee6aa4d9e37d8f"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100caf1b5544825ee057566f9adc1c9ce4c4063936114c89b2a003ae42b2df0ed6f022059c98d1dfd79b83f325cf2e787d66b18c28413c66e8d805463e077ec534f7609"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100ff727847445431e571cd2a0d9db42a7eb62e37877b9bf20e6a96584255347e1902200a6e95b7f8e63b2fab0bef88c747de6a387d06351be5bdc34b2c1f9aea6fdd28"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100a59dc479a838a813909c140a15e6b65bc58c5633284bf973c436de5a592634e202201e038fc7995d939fccd546e4c85e793c0ad451216e36a4edfc7bce5be27808cb"},{format:"raw",label:"To",path:"receiver",signature:"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201b1d17eea87fdbb8e54353a452304fd67862441df16d610f532ab06ebaa5ecf802205a18cdb6cb6b6825670f04aa7aa2ebeb26436922898f4d25f8ad4a947417cc00"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100e1a47b49e860b2be7f7325e5b5c00607e883ee4d167cbd85e5a85ab8e41b1a2602203f2a7442cbb889624d51e4e33bc1b2a4f11aabf495d0dd40fc903148432d9bcc"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402204eefc9722671796aab570e69e65cd0ad67bc251b14418ba10895e740b6fb4c45022020084e7a21b3c3e0357250c390085d80284cd71179d2b1dd7474cdc6a036b37a"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100d3413cab0ad7042603051fa589405300b3d4278351a84ef2e673a0c99ff61a0d02202701a4c7a207d569b04df933663e1f82f7b688ca51fe9802b9181613a8361991"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402204959de15d7a52cafe0126c83455e1c5cc957add7347be1e180cbf28619d29d34022066bad83af5f8f67332f3c1dd9d60fe376b9bd581e414a093db1a2597c4c35439"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100daa96644ec41ef53489dd7c96a25d3efbaf6465f66eb9260e5a7e5fb26ea10cd022076103253bca5791a2eb47a57c1c471688f0ec285186cdcb764aac38d34190ec4"},{format:"raw",label:"To",path:"receiver",signature:"304402203a2f8cc5b18e596424e3303dac52abbf1becc37f652aad68b1a587d422f4a49d022063bcd24256241623c9ca134c31a2faddb793d85b8f47be34bff3b46dd5576157"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100b2fef9ccda3203d4d711b37b8c21dc777d31a09653ac849a1e16ba669a785895022019501ee864d298c314a0e596b1a3e938d7a8ddf1befdaae0c221e8354729ba5c"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100cf26f3f40e07db7986b82bc30685023775e69a06d6130f266a231269a418a06902200ca684076d0b8c364e3eccc772e96e28ee09783f3d6962f5a655e26e1d93e4c4"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221008bfa64f4309976abc3bf834d5cca387bf2e6d7b735e249b4c893b636e1b8233b0220653ac8945d7647a62059e50be7ae720e99d6f0df96c88327e4fde25b2a036229"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402200ac929f206d584e7d83882e95da6eabae4c2498b5d5941e31341d572d82b11f002200f9812ff92d534e0df81bceb413c249177779ed0f8fa3f5b6259e304d87ce5be"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221009ce6551822a67ffb7d4d152b091d1a9bc67c47748a6e6d5a5d2c969a31d2492b022010b02868c85e42dbd46f053f01763b66f444feeac962fc4e49caa1c60541e7b8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3044022028d210f6cec67f371c32b377ff8fdb2cbc71652a9d594e6cef91190a90cfa93602205edc2b7edfc4c1367a90fac0c3f3a869e9ae07e290aca6d38a430aaaf51d6fae"},{format:"raw",label:"To",path:"receiver",signature:"304402202f22d2ebc0588d08c34348ac50a8e7be90dd3eee6b6692c9e4abb5040d119dc9022059039e0abf6973ad32c72a6f333c3f370d7d0b24492444000dbc222e0ad859ea"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9e97b4d1d211350352bdbb5ef45c4cb52f988d93a2d4a8ec6e675d14":{contractName:{label:"Dispatch.xyz Follow Profile",signature:"3044022008ad0a8cfe8c2630848f05e54ab93cfd1f5c301eb52cc74537d67a56751932bc02206dd3e78f5055b6c65a73905f840963b2f696afd04d6d472f4185dce9f6262821"},fields:[{format:"raw",label:"Profile Ids",path:"profileIds",signature:"3044022079ab31498b3ef74e744d5414f4c51334e00b20a5ad7c0a0ea6f463462d0a3699022079b29776df1f5243794cc128f19478ba586cd3b9378b5809740e9980763f8d8c"},{format:"raw",label:"Data",path:"datas",signature:"3045022100c04fb22aecc349de63571095782ea34cde05e576095c980d5c86f054c1a248cc02207f5a41199516bed46221aebed4f0f377508d39d661ef7f6ea7b16877709aa4ce"},{format:"raw",label:"Nonce",path:"nonce",signature:"304502210090109424df964562737fd1b5ce2f06b427856ae933c37f279af199f64fc530760220290cf4491328fc947f4d73f0032e151aa09caf8e085d0f0306fa355c0624dcac"},{format:"raw",label:"Expiration Date",path:"deadline",signature:"3044022060825e02b00e4487917d073f701639b1ca812f21f1cf588fa8eb545a59b1fec8022073ca7918a322dfeb966dfe5239cc1a213c14e67a32f5f51e14e53c05f4149783"}]},"137:0x33c6eec1723b12c46732f7ab41398de45641fa42:2a4e40fa701836b6f11303b841424a6f3a47a5313c810b6651517fd1":{contractName:{label:"Mint",signature:"30440220513be6e618840924202f319870537e0c1f1eb2e684c0a2c61152fc4c20b41c550220026e22f2cd2e12a6b48f97bbe362600556ce3fe5e8b292c05c89c591ea446e2b"},fields:[{format:"raw",label:"Receiver",path:"receiver",signature:"304502210089eeb41d1ba1235fe8319c6a248e1ac66d2598979d265e2d4cf16abc34ba47f302205a59e802e42b3268441980b4708600ab6e05e4c55de7407610987532cf73462e"},{format:"raw",label:"Quest Type",path:"categoryId",signature:"3045022100bc6cc7ae4c2b3b4d43acea4c513e09d11736275fade4c0bd834d94f6ebd3893302203045ae14bfbaa4ef3bc0d9cf76f29cd4c90859464290632ee72b20f4b5c37f8b"},{format:"raw",label:"Collection",path:"collectionId",signature:"304402207537d928b803882aac63dadb7fd512f4b959c0e1a737ce7594c9b9e0a0c661170220587298e0e8e2eae94da28564b1bdd7f62273d7e3707665a7966f1b04a15f061b"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:0b5bbfa7b0d5b8429992c11126083752c3db3fac6030859c390e1ed8":{contractName:{label:"unlink",signature:"30450221008beed58a311bd0968844684d3e090349ad8f4c4a203b7d907f17ec9d1dfced03022040304ccd72921e0b13f0b8844cc513a35f8bcdb6d088385a57c29d848b3e1fef"},fields:[{format:"raw",label:"handleId",path:"handleId",signature:"3045022100da2826956b2b8863be618eec516387f3ab418181ffdc37a5a196f9effa632a31022040f75d126f4a757e0ce18917b74a9470e23848eb54060981d49efceb281ee3fe"},{format:"raw",label:"profileId",path:"profileId",signature:"3044022064739575b6ac7bcaf48de8a5d9c260b8ef97dfcbad8309dd1d95196e18c505a302200a334a67c975aff07d285f0ebdbaa5101049e0e331ef0f26a1755709bfdd304b"},{format:"raw",label:"nonce",path:"uint256",signature:"30440220471ef79574484f61b5e525aeb61f25d06eb997073a34bdcd68e3130c429e81cb02203fb9eed967e176c7029a3aed0ef503c83e61167b91c4507c8ac6304457754398"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:4103a5bc367237260ab8658d746773f02cb95cb8daaf8d5b54182316":{contractName:{label:"unlink_with_sig",signature:"3045022100f1a743e8adbdf6ef1cf1d16eb1017b16b52266b367c53fe2d22483b846f26fbd02203d87aeca769b75b0096cd5bf4bcdb1dc71132516ca79dd86bba57594ef41c686"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"3045022100ceb4eb671f78a9cf0e46b3b447224fe23fd92b1f950ba762e53779cc9225cd7702204313ddd62a34e8a6128f3431ad9742ae27771e1b5f9a7f012b792bb7cdf67bea"},{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100b7c748f3aa456cdc798b86f5ac3b59af56532278fd3ce0b8f8f7da1d7cd2bf5c0220672445bba4c5d42dc077d79712c344458656dce0a92d28bda1d81272c2410193"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b7c86333951cd2371f0d94e39fcb9e349355580fe8fce42221a99bef49c0938e0220197a33b34f029674ff19575918919a28a0848d4328057eeeb633c150b4825113"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:070dde6ec3e5d5e7d8f92290760b7f3ab566049489976120347b7d4e":{contractName:{label:"collect",signature:"30440220274cb9f97529180cf59bc0ecba64e9f19f2a18df3df7653138fa5c4c68d5224502206b635afa415cbde57cebdebc2a0b5518be6d426634f09ed89664ac448ee31c37"},fields:[{format:"raw",label:"Publication Collected ProfileId",path:"publicationCollectedProfileId",signature:"3045022100f341665ec8c569bf59fa6c6e5dd568a7b5d0e8ed9d7b01268aa1cb9d18cfa9ac02204168045cf639e516096d89d91f9cf53d8b447a27007428a4bf4b0737b1af843c"},{format:"raw",label:"Publication CollectedId",path:"publicationCollectedId",signature:"3045022100c173358226f9841b57a93d2f7d622dd3f05f819a3e7f99249ae49917724c75d002205d4ccef5f16105c6d11fd2ffdd35b9e8154e404be39fa058e73dd0381b746c8e"},{format:"raw",label:"collector ProfileId",path:"collectorProfileId",signature:"304402206e73779691817f11b71f50c685075fd03e187a48e2c7f0754746cc61251e4dae0220233691543c3c35e99f83988753b3026beece6e26f13bf1fa197fb53638945242"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:21b483c455b899eb2e03e330261c2968719ee51273fe888f749b4952":{contractName:{label:"post_with_sign",signature:"3044022015ed7869eb391191dbded78689682b0cad3c7edd16e7512c868c5caacdfdc8dc0220685602e1c8982b96aae0578cfaca26f006a834c54fd7ca5b76c95a4087881648"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3044022053c07fd41770b4c39a5122296fb110fcb466e42b7339b1f3b16842a6bb78d53e02207e5dfc7aa10aba6110888afc880543065aa5f07e822001d82a896d53c5f51335"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b6727e222313381f043a0d83dc273cf2cc86207bfb6f00912da59a46ae3d6caf022022b20251dede2884f32070b53fcbb66617be8a0698f080adefb0331ed66f75bd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:25313c662aeae5b5367783c654b0b41d2fd819940290fd26da4520c7":{contractName:{label:"link_with_sig",signature:"304402207ae80206eacb28604a57c9257543b43028d03535bafc53b965cbe15e6736ad340220474f63f7657f3607be38c4f9c88a95a2331ca168782803a35ae95a44825c281d"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"304402203066a8e761ae5459bd8d07a2d85e012cc6db178e00c47a75a43d081ecd43c45c0220387ebdb7c0f44df75cb5b2b9da79f2cd356c73f6b2e92b9eb037d87c12d16c05"},{format:"raw",label:"profile_id",path:"profile_id",signature:"30450221009c4b4d4399f2d315aa5651f4fd2dfa7313c949f493774dabf1be9fcf89b99cc702204dfe454f6ff07ce87f0825066b7b31ac2987576c107c7583e07fbc045153811c"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402203c0fc15b249263368185e82d4385909a63f8094217c147627965b558069d730802200d2d416f4a73be0429e1184328529a1fa60863259b708e70c0640fc6fee1afbd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:2c4da863a51b4bcbcc6c55ccf1f22685c5bfc5d9fdc2b091a4979c57":{contractName:{label:"mirror_with_sig",signature:"3045022100eb0a2dff271a17bb6d79da946637bc29a660d601191d70e1d32bf1d4a2cd34e302207833823dfbef232f9af68c6fb63ed4e7f3d359a2258baee90b9d5fb43879b819"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100e1b2f2be8ed230b81f373bdec95e5ad9301f62ef08f98eb67e43defde27f52ea0220442c2bfbfb88286e11b43fa43e72e2f3734e282c8742ca7d49cfde026fd70508"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"3044022072f532eaba3a90bd4eeedbee606bc7bf9d30f9c320a3d8c222156810fcac113d02202837a1063dacb5af39ff3371cec6f38dfa8be419fb96424fe393e98962355732"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"3044022076def7f6c5c9b4d18d388894cb177717baab28ef0694f7aca6b8d01ab6e005a402207c30ceb8b83363069d6020cb203716a08596d2c21373ff334ba3d99225613295"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30450221008d476b24f0f3f7559979397b6145f42fcd68d4ac285b1ad20ffdb0f85b5b65ae02204f68b4b385c5121585f7c0cd9d83c0a8e7a97a4c867e2ea14f327f732d2e7745"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:34bcec6283bd50c6742687fbe45ca3b54007977acd70504fd3a664b7":{contractName:{label:"set_block_status_with_sig",signature:"3045022100b15db144c953121c0291aee97a12cc9fd3fb78de8f2827dfd1fc72f130f7117c02203d756ddd8bf1a21b99e20e0c8508f95c425eb10ccd224381715cbc7fb22c01cd"},fields:[{format:"raw",label:"byProfileId",path:"byProfileId",signature:"3045022100a6f5390228f0d665487302ffb088c50e91220f018a5e3834fe921440594663aa02202e37d859ac67fdca45182a59ac1c888c799135fb7bbf96dc0f0dafe8d69a81fe"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30440220701fa22235fbaf8e58711d8162de37e37b9ae416e607e4f191744c4d0064ec1d0220502da2bee6317d330323a0c979e9bf0cf74fb070ea67a4f17981c40664c21a39"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:3e5cf36b8ef5bdfbdb5645a7ac102ff44c1ece4e4027578f82a35e5c":{contractName:{label:"mirror",signature:"3045022100d75b35ba1454fe2acc30b447afad603caa5e112262015fbd840d32314926560e02207b0e765cd1fec69eecba2aee14d6e613beac19183c807e3b3eb21bd96b818b58"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"3044022026aac4b7c09b4b20c3144e2e9fc59a8384f4f6539cbdc567e2dff46dd0b1f40f02204c9c1de93a68b0b44da0f44d91d60d804de70934e3847b548379faf2eaee6685"},{format:"raw",label:"metadataURI",path:"metadataURI",signature:"3045022100e19e723f2d64afa383c89674c04ebb7208d6584106ecc2ddb4d76aec5e16c2df02202e5a8fa79792908de5804d15bf8b8baad74e43262f6fba18dd77286b5d9cf6d0"},{format:"raw",label:"pointedProfileId",path:"pointedProfileId",signature:"304402200e5b144cbf64182aa82802662e9589ccee6f8b6514f8ff40b2918d47438b586602207cf688e2b60bdcaff0fb4bac630949fb1ed8534688c294218c880f4a31ee0b7f"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100d7579329ab85e0924f5cf656b1810b2106c9773baa9e5032c78af8b2a273fa53022018f030b62fe33bae8f0218453ebc09ded25e2a459f833cc395c61f559730ab30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:47c475ce8bb65720c4f1e1719d21bd6c0f89d0e424318caef9473886":{contractName:{label:"link",signature:"3045022100beff5d608bab21dae867915578745515773ff2ac555848d7b5e5b21a3c7b67aa02200eb85429369afc29d8eb3b26f2290662af490bcae00216f50a98317a1e2512b4"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"3045022100be71019383ed910e9069478219c1c0e594b8abf1488502b1f01d697ae8a75f1402207809eedde5955c65362cf68dc7dc8d6dee11016a75d15278eb2d943c8414efb3"},{format:"raw",label:"profile_id",path:"profile_id",signature:"30450221008301a955b2e48d0b7b795cf86afe07fa52d01b7eeae95bec4c0a86776c40d00e02206578edb54793f5d68ad5c77282c7abb5951b6cdf0597db3f02adc96682e61fdc"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:487bd6f6e6253dea7aec4388c9c9a59a6cee6cbc9865eb72511cbedf":{contractName:{label:"comment_with_sign",signature:"3045022100966e8fbcd85a94d0347d75e2f63f8f6523941f954795d77908110f9995446c5a02201b133f6025d7b9c8a7aa6e9f6cbb9c29384a3fe5c7cc2d7e245aaf8a811f07a7"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100feb57572c991ec538ead71637af3e9c20fc0f8ff55ae96db111970626362031c02202f69b09a4c298ef8360283429b4ceeeaea31b4e59a7be465b72b125803fb5f28"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304502210092c92442c3bf2111477ef3f5f004fb9bfe5b65aead802cd0130edb3b2b8fbd65022042280fddd1138e474543dcfc4cd49adf3e382946dfe9dae46bf23125aa274763"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"304402203f100d6fe2a7ab17727ba751589902c47a5492d5e60b0eea4c762fca9de7a828022031f803a7acdc380d6b3e844e0df3119922555567d16116430b1c743500c68ec4"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30450221009c02cc897c262a2749a5a2c61fc8751c55139c4a17758ec70b0728849d73c1250220029b6d4901fdcc1a1840a735943651c224b8df47caab536b6938616168116ee5"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62759482010064bf87244ddf3f52f851af87304da45274e8ffbdb099":{contractName:{label:"burn",signature:"304402206cb91707bf94bc392806cdb14d85877353fd647485fce098f041e5ade6134ce10220683811ec5809e15d419909322f03ed1b6ec5b68c38717ad06c6b0385ee3c3b96"},fields:[{format:"raw",label:"tokenId",path:"tokenId",signature:"304402205d18ec3a8003bc0fbb26de752b163e0bbbd77f8fb0b9017bea4619cb87de39190220743a256a6c6ded87db1b01894de3f2608e3553a96a327313047485ef965b18d9"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62aa4609df2dcd990bacc19b61fa8cf0744b18d1dc85ceeea0ac5649":{contractName:{label:"act",signature:"3045022100d9ff204caa00262cbdad544c05c86426ae116fc7386e88380bdf49c259ae89ea02201bb18df1cc680a5ed73c084eab591438ec2477e4a7bd9894681bf797e09acba2"},fields:[{format:"raw",label:"pubprofileId",path:"pubprofileId",signature:"30450221009b4332e63f5199d668ec9303f97670628d6b122af5043ebf45d717b1184b6e5f022020ea22e28394812a4cbb1cf48a1d614fb8020fa777066145f5ddf98d057668a4"},{format:"raw",label:"publicationId",path:"publicationId",signature:"304402203669ca8c2cdabd36876e5ed39b3d5295148191035974d0f228176b0aeabac7d30220384ab6461fac2d5fb1e44012c7cd74f038e01d08f71c1fdd460e0c3bd9ad36ab"},{format:"raw",label:"actorprofileId",path:"actorprofileId",signature:"304402206bf788d79bf178cda6601da33912bebab43ad0329a4d765500ac6668a89679ce02203fcc328d872791cde23e53b485d4631ad4efa36bedf262abb3a3bad89e4b7199"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:64e0600665b7d148b3f8c7cac3c67c06a40c23a92b92b64d43ed854b":{contractName:{label:"Quote",signature:"30440220562b1faf7c3a9ab9b9093ad3f5cf25086049cbb3b5e382e728da1543f3fb3f5c022073e9e798bd8281bef4ab6f4e007519d63ab763c915f499e5be79eaff7c873e41"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"3044022057b03e53c61af58368ef1dc6d1d8d4db64482a06e5e64583912ab83dab7d7fe9022028bd197ff13afa320eef95074cb704d82d06b2415cb847258706d156e26ed63e"},{format:"raw",label:"contentURI",path:"contentURI",signature:"30450221008637c2745ef73d773bff78cda34c82edd7c1cb08487e3923fa2f7e116a95687a022059fb08b50ac82f6e550c07a7192bc537c444ec2ab95d45d35c033a5c1640f5dc"},{format:"raw",label:"pointedProfileId",path:"pointedProfileId",signature:"304402204203d284d8cd55980f1b1c7fb5a38f27a8382c521ae3091d1e3bdb5d3be4b097022023f637143703c499b166ef74303263ce777b46730e7dece60fbb4700b530617a"},{format:"raw",label:"pointedPubId",path:"pointedPubId",signature:"3045022100a125fc5a7f1a4537eb3f87e13328af81ea70003ffc3328058cd2526eb70561a40220476f098654315e370e33bab8bebd2b69abdae6a1c7aff30a13a0858c4909b462"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100ca3fb45ffe7eae84ac9e8205e35ec97bf88dbbca94956d69aa68e81d953fbcf002207ad391a23e30a161a7e35799863157b85bdb55d14be61889a04e932f5c9b118a"},{format:"raw",label:"deadline",path:"deadline",signature:"304502210080a56b342258c626275ef0c372739414e8b59d4e7ae0ca8e7dd4df791469cf4d0220710a46b65970278bad1958cc65f7f1304986c2146e89053b906f25c6b666efc6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:75a2ca238fb86566fe4ba12d8fef0a9852f577baee3fc9bfbaf678ea":{contractName:{label:"set_block_status",signature:"304402201a047f27b7afb027556821085b651f952d731bda71209c7857cc60d836836d0d02204c47493d1df372a9dfb0c6af5c4502181834a61cc46b0a85010eb740221b3727"},fields:[{format:"raw",label:"byProfileId",path:"byProfileId",signature:"3045022100a7d9e701ec6f27a56e9a32e988f08ca2bdd1e0e0649b6370eafa5b73727d6e690220490bd16ea293448fc7c2e9c8e7d4c3732a61793fed6e57bfb10fd69136483c44"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100ddab91289c73a6fcff65cce812acd56edf5bbb8b9b3d4490a474e36ceee04f600220279ce728d12cad2cef6d51524d0ee2bf6fd77533ea5c22f52c4eb906b433f1ab"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:7e13093933733b6e355959c0f05dcdf096291225677986f58b855f92":{contractName:{label:"Follow",signature:"304402203d05d3af2857144d7d6719a434209fb86b4e31a23a972a30b48a63012b859aad02203a1c9fd6e77bf01ee54e523545c0b534d956529d8b500adda5ac84cb53adba07"},fields:[{format:"raw",label:"follower ProfileId",path:"followerProfileId",signature:"304502210086ce10d201f2bcd07ce0696d09fb0edb6c310976c590728779b215c3b06e350902202b9abe2522e9587c6c80f18bc05d3b55aa24b78a6b512ca52eef73b320807c50"},{format:"raw",label:"ids Of Profiles To Follow",path:"idsOfProfilesToFollow.[]",signature:"304402203ba6e0b34e003918518babd31d60b67b9bd4b056fb061fbbe9787b7b35572d1b0220790db643b94787886311042444c4ee3a6dd0bf45739127f601633a81305aab68"},{format:"raw",label:"follow TokenIds",path:"followTokenIds.[]",signature:"3045022100d4d6baf19d62a115ff05056915f5854862bc9b4953faa70dbb89dd8af2d3b58a0220560d12216c5bd899338b7423966274476914b2a46735fc5a461423a11d522436"},{format:"raw",label:"datas",path:"datas",signature:"3045022100a3a40f4c17b37186d4fb96502fea483c0837d89dba2d86e950959142b19403d1022018bcb3029746d4fc0467d7f5c0d261ebe5d0bae6f502a74013dd096acfdad373"},{format:"raw",label:"nonce",path:"nonce",signature:"304402200666208fca07d5cb575ba6343820aa555a57ce43facce4830f92908813d974e5022023167cbcec528a72e296336613e5354678fe3f2cd00f7e2a8bf574a6d8a486a0"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:80c176be42decedd0ce1d10963034b678ce2c9a781ef457be4eeaaea":{contractName:{label:"Unfollow",signature:"30440220138ca52d637f7c86067c5fffa161f3903f24d778cca96a30c4548be8776c5c81022033aeae1247a4b5e38d1cae7797fd38b0abddd02e8dbca3b67f4cd1976c996563"},fields:[{format:"raw",label:"Unfollower ProfileId",path:"unfollowerProfileId",signature:"304402201694f3f51d449d10d120fb31e2711c486ba1e664821d8f074ccd3a1f4c28fc6102207a8e7a137973e64929ee4356dae0040ed71691cd7ab6d05e2da8b7a19e6302d6"},{format:"raw",label:"ids Of Profiles To Unfollow",path:"idsOfProfilesToUnfollow.[]",signature:"304402206cc14f7124cc54c692569b1e0e6ceeb54d565cd900b91efeb97790bfc8d3727602203e69a94df5c1ac37fe304aec1b0ce7f319ff09466c57a19b64d878c9ad6d84d2"},{format:"raw",label:"nonce",path:"nonce",signature:"304402205eb026dbe9c4e370c950cbfb1f5eca8008a85b0530626d18d032a5e039f95344022000c5c9fcc8552dea7353b7665a09591767e277bfba7c3481b16e2ae5b17edb76"},{format:"raw",label:"deadline",path:"deadline",signature:"30450221008fd2f449dd33406c1808e3fb316b6c821ecd28f53a424d9aec648424bd7914e20220247a46d5452c33e0a5b75925ee8ea77596020f21ad033201411f4204e597770e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:8af86ea269c2fa5628d4e7c2ddf1e62bf6f5bd5a07f17856db0aa8ee":{contractName:{label:"quote_with_sign",signature:"3044022066ce14f394f03dc964c40540c4497e8beb0ccb9e23fd425671c61539aca6ed52022029933a6b4ebe3ddaa601c41a48e3836353f98564c4aa6007188f74aca2e1b98b"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3044022033d729504a577e04d98d13b6d84c86d25d88a236557cd2effbe65be55aba7e9802204c62ab51a7bbb6603323c72f3e24b94544d936107deb2c343928d4e60ddefe58"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402201326f878e1d9148d07b9801afd2d8b61ec6af1867aa6bdbb0eb359593548e9ed0220320c96fb026447f1af62fbeaff9e4ecf117bf8e58dde2c14e2714bfe8c1b9a32"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"304502210089373f933d7951c60b47da9e709ec0fc28c50366dad2cd5b3e588b6a00ab207d02203f4ec2b735cdee2b6c06bcedbd4ac221356bd21d9e41b0992328b7c1d1258273"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100a076dec0c7feb81cc9669b3130d6ab6a98948ccd9566b9aaf1a6a63f86848631022072cf9a4d6b96a163b4262dc58e46405b5234d730c14646f19a272d8454616b19"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9909de3ee56263be0d231b3590af5ea9616f13ff9ad1ff2889b375b1":{contractName:{label:"Comment",signature:"3045022100ed2c4aa6c95f02f9235c25a4ffa22bd7b17b94491ed6ae515d051060a16148d0022056d2002a24999109d2828685bb5808cfa8f24325c232611ed7813139b9c2e404"},fields:[{format:"raw",label:"Profile Id",path:"profileId",signature:"3044022012bb9c82d1778ba93755cad0ef5ae60d16cd031e4518a977ac52bbfbfcda5c2a02204ae859e24c8f72ea90b175462bad13377537cdd06ecb2c918c26487bceb8776f"},{format:"raw",label:"content URI",path:"contentURI",signature:"3045022100a6cced0672cd5e3f71c8acbbbb7fbbde9af46d38855b3c084007e466ebcc1da30220585c60120da86a91a475a7c77043d254368a3336538a518ede750313cc573b9d"},{format:"raw",label:"Pointed Profile Id",path:"pointedProfileId",signature:"30450221008bf5103548be1e4dfb70302d55600f1630f2a71440a32c1679309f729a90f2230220463b62310d865628eeaf8339ca0249306b0a58c05057a1bbbed32c6f96533e83"},{format:"raw",label:"Pointed Pub Id",path:"pointedPubId",signature:"304402203080c0a486bf69aa5e6c0b5242187f05b0c331510c50cca02e4721663923916102204e5c8ac70425ff2a3addb437cd0302b09fd769cf31b38b9914c6be2a00e0f3eb"},{format:"raw",label:"nonce",path:"nonce",signature:"3044022021ec722852ebc53bdff303a327ac9fb8ca85d3c1b7331f3a74e36224a03f26a302200754e591c0e4c2420f4045d9f72b86829cb374572dfea7ebf9c2b02d1cb18720"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:a99363f790ad883fe3bb241d3de4b3afcdcb29d04018e7f3b858e123":{contractName:{label:"unfollow_with_sign",signature:"304402200e0488184cf4faf9d7942148e518530f3777676ac0c32ec9500e1def858c42fd0220716264c7be429bea5acf111c58c4fe7836933f13a1a87a8581fac110ff7ec52e"},fields:[{format:"raw",label:"unfollowerProfileId",path:"unfollowerProfileId",signature:"3045022100a01ea12793326480182402c1742d526592eb7c3605704488568c8a5bc6b879ac02206f8d48159f83c9acee651473315be799cf0a8d945685fd4cf80ef7815e94d101"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402204a2f85d72695d14300907aad0cdf2fef138ecece23e2284b32af8dfb456e5d47022003a31e07c9104a9302f52b7e5896f8e4988a96f8fdb4b6ae8463125c2a711a4f"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:bb16dbc5aec39ac7140b2be7560b53dc69091ac405d0dc9c9944cf43":{contractName:{label:"create_profile",signature:"3045022100c8bc13779d4affa2535364c67fd0fdfdcfdcb91bfda2ee29645df5b10c0ce021022043679732fba8f9a4f2195bde7f9cc3008de2c3f5e5969e7a198b3765a013d92f"},fields:[{format:"raw",label:"to",path:"to",signature:"3045022100e29d5ee58e92a1f8640b0a87b9e148f9d1f453c5825bd98a6a3efb21569f8ba002203a3efee9b6a581135cbf2e02fab5297bfe84124c7b53c9a6c490e67902d99ab2"},{format:"raw",label:"followModule",path:"followModule",signature:"3045022100ccefa65f301b19a11738d62082ab7717df57ce9ae834c85654324c2e96d0688402200c035b906f30b68be520a180de42313ad174e25ecda1a5f6953975ce824a39ad"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c4318961bcd5f60585b391b40af279843ef5987b4de1c021a1099852":{contractName:{label:"set_profile_metadata_with_sign",signature:"304402205cbd8d6179fe4f3b58e89fdcb235973be3d43bf38c48b227212e50fab2ebad8002205bf98bdd1aae44d31d4e7d11cad5c5355796efca410a4079eb9a5fd79eac4b7c"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"304402206d3dc1a9ce664aabc49b5a9da69c973de34aa2a910965387948134155d5cb7fe0220057ce81243f25e6286f790cca12db07a27ebc83fcbb0878b6f9ddd44cd6d7122"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3044022069389e62eeeb0ded581ce91e752fb61b3db7c05d28ce95ea944b0b671987242c02202ec474a18cd966d8d9e20c9634fbe3e372478c5a5381efd369e14e1fbccadf7e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c9c7f3c34b7e22b2e08c9df904034aa7a66d2805bbb76ed439b35990":{contractName:{label:"follow_with_sign",signature:"304402202ee99ddeae71395ed85a710f1bde875a69d110d48d9942be8bfe5e1884199feb02206a230978387b6026ee9c97d0ce4b1c6f5ce40c7d44d57eafdf9a75718d432c84"},fields:[{format:"raw",label:"followerProfileId",path:"followerProfileId",signature:"3044022066e3535230da7c373f2913e833146befe76247d65db282385065e9023aa2ac8302202516f12f249c3739027b5d9ba43c5059da13773346197d7953c92340014e324a"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402201c9d931d8a0333ccde8d4545f4561e2716576197d825f03c71979d9da51f3db70220546538fe354c9309dbdc1e86cc87a5f2b57f15d04a2909a99b1d1000151df3c6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:d071f8811ba8d8972da7e2982b8796f9ef8623acd4d9efb47ea517b3":{contractName:{label:"collect_with_sign",signature:"3045022100ffc5e96ea59fcd16c7baa3dfe1cc1d6692d6c96e26cb2459df3dd91b6e861247022075fcff9df082a3a6976411144a96bf1020ef21355a83e7958399d52cf0ed6974"},fields:[{format:"raw",label:"publicationCollectedProfileId",path:"publicationCollectedProfileId",signature:"304502210099436784574bf76acbc0fc0545e906e8aa926602e885065783c2707812070e5c0220072ea4073ce3a6ae2a5a233482cf4d44825bc2cd194b1b4953ad9e508ba669e0"},{format:"raw",label:"publicationCollectedId",path:"publicationCollectedId",signature:"3045022100bb04f580b5db9b6a4e52b6204dfa292339d89f22dba32519ca67b9defe20d96502201e7754b257580e553cd1ab13df0efb76356430d4867d820d76ad24addfb577bd"},{format:"raw",label:"collectorProfileId",path:"collectorProfileId",signature:"304402205146b54e4c4e1f177f7eb14f2c3aea4d85099047a570685a106cc107ce9ad8d30220748afed65ae98795ff8d1c4421d003afb45920a52f3959dd86b70aea25f89f27"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3044022074f936c0bb1dd1ebc38eb6dc4bfd965a12eb3a76aff1d010d7f0852d1e3b04bc0220095f7dcc6a816fa38f4292618ab991a0eea1b69c9825f7d926621a79b8126fb8"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:e16be30e76d1fe7d10df971f8669e616e11b70590ef4002bb58f7d86":{contractName:{label:"ChangeDelegatedExecutorsConfig",signature:"3045022100ccb92e84fee211f1e1fd47abee3a39fad87e97988d15c468dd074b32629cec9302205f52145220b3285e3f9528be1797511f56ced0d2a22704ccc2dd4bfa7fb9b767"},fields:[{format:"raw",label:"Delegator ProfileId",path:"delegatorProfileId",signature:"304502210098f9f759088ad8ce5383a15004c738d8c3a39bf5418b0b65cd0e93ff4e5c86ed0220746604eb87ccfaf0877b531cbc296b50037718b57aa13f0201c14cc883f2dee1"},{format:"raw",label:"Delegated Executors",path:"delegatedExecutors.[]",signature:"3044022020865f47450696ae64a2c628e35ed54ce4d8f13de1aed2065c87d5c9658f5a5e022008e511f727828e94a5709365389f20cc9d4378233767d639445cc17a46a87581"},{format:"raw",label:"Approvals",path:"approvals.[]",signature:"3045022100ddf33e1b7793dca98a966cdbb83d0ca6d191708125a6c50bc52cd388f51c57ed02206ad81605cc962b0626b37bbe3ddc2023f22d8097ed828d395c31106063acfd15"},{format:"raw",label:"configNumber",path:"configNumber",signature:"304402200b6e2d9ca322469d0d866a1d22a2b6fa23ae0d2dec7f8d5a51022163f2d0987902201d1e02f30cc9798115d5e2704165bee82afe69f2bb9af3ed626268803ee6517a"},{format:"raw",label:"switchToGivenConfig",path:"switchToGivenConfig",signature:"3045022100b2157446fb6c5205c8fc6b97ea444083531b40fc95059d298829bb96e4d7ba8502207aa09aa16328195ad1e11cf5ed775c4bce5ded678157ae0ae47ee976e00daa30"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100c7836dd3d52c1940889ebd8e377616fa52834f0822b7ea3c75bb6e01c2b4657a02207c4bba14de8df6a291ba01a76ac58ff13ef077ffe04481703ad189740bb9db63"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f0cf3d3b7ed7ba54e5dfe70cd7822ec56431596fa9d1c3e2cd2b4e6d":{contractName:{label:"mint",signature:"304402206639bbb45b91a9c309742451e2bf73a29bc75fd32c428ee60d58fb001353da8002200b4aef1c912feaf73e3a45323a7df3b8b2df44afdbd0237a64b3723c7053f72d"},fields:[{format:"raw",label:"to",path:"to",signature:"3045022100af1ae8906e120f6783c5fb2518696ca60332ae1128de9b2478ab45c789bb05650220417ec699e96bab47c26d8d37b2feabac7810946d5de7987dcf5af3c95e04ec73"},{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100d339951d42fd3c3b90c389dc703af3093bd3fd16dee7f9f4239192f2b44f5cfe022054426b5ca70bc65e1703026c12b5dbf8d2e79928c9aa478f693388eaae1edb26"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402204eeccfddfa2f9bf4dd9b9e1db1a9c91cc2f7bf22115c6b74676f2bfc53d820c802200bf3068effc45575b8b08fb809329a9c14769b23acb0b55012dd83df19533ec5"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"3044022010452fa9f43371405fd88f66eeb50ddd95dbef93180ad5b147f9b368866d4034022012e23a825920c903a5fcb18db53c664a943e442cf79258536bcb576d4c839416"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f2d2c19e66c050722ce388552dc6bed2ed5487f7cf4128054d3d4b7f":{contractName:{label:"SetProfileMetadataURI",signature:"3044022037f24dc90ef82099d00622929b8ed180ff73cc92998160d234060f5e74f76cf6022068bff3003c656eec1aa2c5f7719e9d42993f64e46b72663257ecba783673182b"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"30450221008ed21c3944a3ef93c8cf1db94deec88844a51d6404933fbad3b72f0dc8f4e5e902200f5fe8234ae704a754ca5f90cd54329bb808b5f4e85cf37e0c7bae2c1965763d"},{format:"raw",label:"metadataURI",path:"metadataURI",signature:"304402205ac0d9389e90ccdba173fd9b5bc206ff7afe5f94aa97e6be83542e74c1883030022072ca6572f6b91d65f00976c46aa9ab24cfb87773da72c6bd5df007c34adac3d6"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100cb681a895a6b4fc2e0fb4648ee3fb398134b4cc8dfa8387e04616bf87261ee270220067b327a33ab2c24efd989d15694e6066597c6070179fb33199dd9d203b28a30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f48d14ae14ca8663b397fafc56d53833a2eea3e8a6450961e58f274a":{contractName:{label:"Post",signature:"304402204c6f0130681c8166f9f89c73ec30aa48d5cbea6d3f65e222d1c27feaf3f303a202200f138d210c299d234c527eff77064b37883f57ef8263942c871101b49ffe136c"},fields:[{format:"raw",label:"Profile Id",path:"profileId",signature:"3045022100ef075942ff80ffd16ab5aee79178e68d453573937830cb309649d5bcbe07ee61022055d84b6b081ce5aa88d5f89db163b87e617d181ae6f8b859d70f06026bb19954"},{format:"raw",label:"Post URI",path:"contentURI",signature:"3045022100aa09a0f04edac5f9241f187dfde4b0370091b3ba0bbbba37daec73246ee1b7ed0220265d8c8242e9cfb645ce0a18217ddab8b1c312aa513c9af1662c8b91b72920e3"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100ac7a9acf7f5008efc137f632f5603e36541f1347a8cf2aeeafee7ce98f4f32e302202cbd3fbf86bdd772bb646febd6b5fa426dead4a840ff24e77d5fed9a7ea26d4b"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:fa764abeb889b33c2dd4e1396f1316d8cf49e87d0b5b341ced7b7f04":{contractName:{label:"Set Follow Module",signature:"30450221008d7d0ecaa7ae3d5c4d6ab9119e14ed55962722252addf490298fe3be29c8fc95022056f88897d6a0da3b495275071b8ca3a32f6d9b47b4f420d9bd2a1c2229b807a0"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"304402200a819ea2e5f20eeee5787138f2a7b32f3f237b48a014d049be742b52967c2d5902204cc6a95c24c2436b4e22a34ae5d3ad68d995ca9998f3a073056af98e8fb6dd0b"},{format:"raw",label:"followModule",path:"followModule",signature:"3044022050576104c1505e117d9acb5e71cdb28c26b34b1cf2bd91cf617a47a838a4d4a60220034626740cf27f0a9c2d4f3e6ce53e0d612cc2c8e48cd5999616e2817cb57022"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100946b8bcb1606ecaa3786b80c7dcf08f8c0343ec2a756c48408d617f4b341fd9402200375a2e3c3be53320ffddf1caaed5fd4c12b61cb25e35afc94cdc29c253dc316"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100a887a8b2f40695509ac6e040feb1a4a088fee459fd7e76cb137ea7c06b0a0b930220617b514271c05679e7ce04860ffca703ad2a21f4a45cce34b40e38624cf7ec13"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009fcaf300fef36d00f64c3d5e92991e67fd93862f8eddba0b8472568b5c66e38d02203a26f3aad1c0cf6638dea961f8f5e4ba5f72272bc7f1e33afac897a3b5b51604"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100984f166ee1744b4b69e24ed1e49fbaf43a24e82dd5b7d2103cf8ca854ff49e0a0220326ab17879b902521fa032a89c5c984e52bf3e31c8336cd67a1ce198d7c36e2d"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3045022100f4ec14863e0512804fc69d82fe17bf576340ae8005d0c48520cefb3254b102f702205fea57ba3919071157ff3ee0c93472e936f1dc079bcb0c447bb87ad86e505ea2"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100957771ad2eced04af9750c1df10cc5b5b913fd3f9fe83408baa766573ed34221022055a1ba30b3a8895a011719ac54adaf7bfd24fe2c5041a90348097f719bed0dc7"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100f25edb42b652d5c645de567c201a1e6a64b0d6b23274cde08046d955cd2573860220129bbded4e33150cc38b93033b2d70d5fa141066f1ed7c603b5515ab8cdb2fca"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100c8790938f88557986c769102d31603849dc8c560cc03a45db99ddc90d69306690220295950348fffc22fbb898d75e768edb1edcb1c8772cc3518ff9687e957a87e50"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100b5e1dc4e5f69fd80611a4f5c7d306ac6aca4a2a2103515d761557e532884ca8702204b86dd5c323345242f1c1b263ba035932a10a5b0eeaddbc79fa10db27aa9d7d4"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100bd1de29559311612a7d0bca3c61b10d9ddf0753be7c372ebb95e0b69b674c01102207d685aa2b0a2309ad094a5fc8e09210681781f9a4294e4c7973d0ecf1adabcbd"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100b9798555ab901ed3cefcdec4aabd9418f3561fba299833ceadbf9d3043a996a7022037388e3956ce02764088733d92384fb4e669754b037e8a913995d761ac0d5cdf"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100b57c5877ce124196316dde0e2fb0f18258521cc2c7c27405bde78008bca27d8d02202053d4696b28b40fd1a16e7a179020c7d633e4548da0bd92f9442c24da12d510"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100b35db3057953f7b747d4423f688d8a3fb3101729f37af65c4ac4fc9a7ee8fb8d022033f4d70422b437593f00af75828ff067f914f825bd3075f8462080bf4e0f9ae0"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100e2e0f280d333692a776343669d6f17dac3ded8935d5875964d5ac6b05bb093f80220589afeaf7a7baf3b5964b439111d07deafe25be8a32b43640a2cc073a7257aa6"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"304302201e35015cc3bbd6ca28bd57eb970cf1eb05826a4988c1238e951574f8804f28c2021f0cae62ed8199b725a39e714e60c92fe522ac7992c3dc1a27866f749547de89"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"304502210094d2c3de8a61bf940dc5c8132070ee0566ab6d0059f1eff5aec3ba1ec04740a202200fb41470f2693427466a9ce580d5c9ff12243f848351c7aa2ac070c1618896e2"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100f9b55eafa8d519298960b040f36a7479ace9d43b677d243d22c3194147dfa033022025f7a2962e342ee1572f814cd8b8cba1382deb20054475ba9df9dd321bc9fcc7"},{format:"raw",label:"Maker address",path:"maker",signature:"304402201aa4061287e14289ff1c4fdffe8ddd811775aae4bb6577970ebb87735102a5ba02207d9c89254e9698a7aff849a87c2a163ce9793212a5fe3745e446393c6a71ec46"},{format:"raw",label:"Taker address",path:"taker",signature:"304402207ca92ed4b465b4fe1d4b2dd65561165a70b54c8dd132dcf15031c799c8ab22fe022041d7bd664003c62e949cdb0ed09a744ac6adce7d6e676e4de22437a830edcf74"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3044022038901c22513acf13bac39f553c763d26ee32c3e6e215ca3cb69da0274ca901c702204fce716fc91f3cb7ac7da446bd3432020d002c5a62c48d199d7b4379fe93c9f1"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402203361ee1439f545c9664035be586925b2fb4878de9dbcdc7a519b5eb95a44ca6e02205f905942febcf5342577b5af149ea4deea5e6d0e1ae17356bb1d0628d8ccf8ff"}]},"137:0x27f8d03b3a2196956ed754badc28d73be8830a6e:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market DAI transfers",signature:"304402200ac5ab94c126dde729e0159a1eed721dc3caa04f908312aa74c66af16004fc7602201aea814d65a8fa0554432cde24c032faac6a773fc00cd4c9db5a0e7f22d7c99c"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100aee488b860fd511c87449f2a833590a501850564f4613eb5cf03466303653f4002204c4ed53c89bb8fcc4a065a3bebc2c70c3fbca495edfa74c7f76b4e7297229713"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221009514d69c48b51d1524fcdd437abf7db5144750ea606f48e9577a2d578bf4fb1f022020f9ef88c2ef73eb31bc05e4082030473ffb7b466770fc853736bfc82fb44aae"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"30440220732e37dab1ace5d04362dd98df8ecd47932b1b63dc5370da6a9e29e695d2a41902200313fe832be4e63fb12a3567dc2836fc2d02cf38dbafd7ca2d92a0a03be8e9c3"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100f941565f7d02add0ef8222014aa5005c8c0ac9de29865a4a66698db61c361f6c02205137eb64f68fa35067bac6902f2a670bd335cc7db07e0f2f41e2f50bdba2d9d7"}]},"137:0x28424507fefb6f7f8e9d3860f56504e4e5f5f390:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market WETH transfers",signature:"3045022100d82c58e57d3d4040972e93cd45dfde23f59291603f0f6e77911f4d25210e532102200f1500ebf2516f1051190a05641219627ff2ac78aaeea2f67d723990089a0890"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402200fd95d9d23b7f6e91d3bdeba89da05b66391f8883b9f7f66b30cf645b6baf5c802202ca600bd52e3ed1cd580713ee3d6f0b96d47e09d195979ac4b023ad8d06bf16a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220720a40e847932e9d428749631d4086ab7b3986473c98ec54e09bd116717d3ee502200c4f39dee8066fa918f4e364d3e3c7331fb2ef495bc01cd24138b8df6b49bd44"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100dd280077c93088f7ba943099394deb2de7b6fa2753ac0fb91d7d0fa63a0ba9b702207be01299ab0b365b8b3950042840f56b0def6fdea0732b55195d897af08b31f2"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022042c6c68346231ab45807c1cef0395bc6b13eea68049fa33f4fe5f7511c4344e602201caca117a547ce09e1c80fa16ae66c52dc6c2cf0ca5aafe2f79f630c1e945f62"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3045022100977ad189fb3f8c809caef784ca6c66fcda1c98274d92219b07416e43f43187af022051b069af307aef8d7b3b3aaf815eaf0e7e91c55f994616f3ea88293dd69f217c"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"30440220403fc14ad30f3f3ea597f75d88371c83ef2e10130a5143faeda87dc507fb9aa2022056202bc01b283e0f625b82c73db84ca3f17eef6d9eea89709aa0a88eae17096c"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100ce280997a6b39acd5dc3522401c205eb4719b4b43e7e673958f1c7b7b97a8f59022042eb6a70f1f45c771a697eb85b71ba58acc8074ac436d27840ec1325423d7e0c"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"3045022100f072042cace3b6ce605bbf0db7c3941928cb1ac5b6011bf47e04d76f57bbf392022054eb24e12319d88144a5e4d15a22271f2f1285d51f1b7f48bfc46ff1724c1741"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3045022100b5517383a1f9f7281859e1e3ebcc588770ac08fe7961d83ebff3ff922674fa3302204c490c86d4d987875aa55c089a6c8bab4414a742bc7df19f67261a319d4d8c17"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304402203660c0f0da24c89206e992e46c399d75d4e0981dd86bc145f4ed0d0ef469b47402200948f415f220225eaa67fb03749b2d5ea1ca8dfa76eda34d15c8f95746e30bd4"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"30440220747d86766a08b5bf78182dadf5ace3813cb8190266e5d1a72f2d94a387fd6ba5022006c69b8171a47fa15ef906fac4546856dd9467a8e1036d89e323614e64d29715"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402203e256b1407f82dbe395bee10e34bf5b995c3fa91737172b58fb41bcf8e006eea0220046543fdb21b8f65e050b57081915c083fab2abc1cdd663ce53b1c792dbfdfb2"},fields:[{format:"raw",label:"User Address",path:"from",signature:"304402204576c4999dd6a70df131dfd032667a42695d333a07b3599ec6d72843c54b48b502202cf424d057bffceadbbcd9023b2241bab6d2faf8b7324fbdf87f5daa9789fe38"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100e094b23ebe8102c3c1aa5f802c33ed56f48bc94f6446b289ce358ea60ac375c0022013255aba7dc03fcfe30c7eacdf7a14ad0c51f389ddd51f7c4ba6e8d9bbf3dbb7"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"30450221008b4ee6f1b492d19243afc4715d1f0cd9bf79a1aeb61fbf58f0e1323bce9dbc99022001a8a548f081eba23f33f03e20f478c33bd264efb3d8bfa16ce96e0b69ad5428"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"3045022100f9851e9dfd9706740307e7829705b3e049390755e36b26a059f28d6bb47ac949022029a4efc35a2264fbe8f88eee1f83c430fb5e96bbf55e6deb31a60826cb0203b3"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"304402203bf13f37325f60973b02d5433857676ce135f94011047bbfdd2b97c30db1a069022029f409c7689891c222cdec4e63d143938ff73a4f6cffb0c5d56228d572d25fc2"},{format:"raw",label:"Order taker address",path:"taker",signature:"3045022100bcdc72ba9f16a3ac3b73ad04f445a60958a7ea644511d9b917c5ae52be52c76b02206a68b66cc24c79e45687c07a201f7e910444a66a657c615c5854ac7065b0c6fc"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"3045022100c23622dc64172dfedc8fae04d5fa24e25f598bea659e703839dccf19736ba13a02207554a945d0e9c2816860ec7a6c4aab9088fb58f5316c1007d82f0add61693954"},{format:"raw",label:"Order start time",path:"start",signature:"304402200cfe7613b90190a2c4dafaa661e5778a7756444e593a8e16105da315231df264022025e1daecd1752763decb7c51389a5eb97037536ecea3781e70ab428d75e1278b"},{format:"raw",label:"Order end time",path:"end",signature:"3045022100d0047bfc769190c5a173c8bdf79a2fdef008f0674ac04f3a7fe100553f41dafc022030e7ef0a1dd8f6f4131da237f6c33a331add85dd747f7f9749806759767d0880"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"3045022100a2f95042a915f8ae76b54b1f012271a44356484ea6d4963b81e6806ed6fe80500220564155498a275d3fe5eec595fad3858cb2d7fa85178b98208d09a886a1485257"},fields:[{format:"raw",label:"User Address",path:"from",signature:"3044022051a39f6c809110faf6aa95fde98315c0c2b2cac34c31d927c058a2c0ebc158cd02206ccfac20b0327ac6e2ca08d5d53aef189b2bbe8bc010ae9002b25edcf43c2f06"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100c1e15f064b9cf3d8cb2c6b297318c543066a12868419121c7062ccb7fb2f619b02202c3079f47124d6a25178d4b8431acd0bb08f44e9a0ec302e71bb4cc9b49a05a9"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"3045022100b85f48fd591345542f9e2271b4f33e71287a703eda9f9f7b54458dea60fb59fa0220661f4281eff16352e5e8db92a254b6b74ac0f20e3d41c9042a3c7c9f7397bd08"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"304402203dfd604170efb9379c36e17439f15f441b437aecf2d9abd0dc8b0c757c15d1fa022007fde07992c2b3797e7aacb7309cb60d494856d7a9d5866981a8948abf4d6a9c"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100a334814c15bfe1474472e56201aa83aa7016648b2a92aa2ae7c4d86b8a412eaf0220416654d59af289a253a96cbe4f5c9b75c2129d603d94cb3c7966cbea682f542a"},{format:"raw",label:"Token Supply",path:"supply",signature:"3045022100a180585fc34f26b83b50c1d7609a0623b85b76267e393bf2871f41790487bf5902206c296108c56f2a1557a66a04f05bbcd7f0e0e0cd7a7a9764783673c0cda21d1f"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304402200a32f52a36f61e3b62af734ceea6e02ebf44e9bbafccb92b2570b7ae9666638e02205e8a0ee1634919bab75369b611257e17c12cf379a4b83e3da2089de13863baa0"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"304502210092c988b7806250d99ca2760167a0c72f4c7e20f8f9174c519421bba8adc03c0a022032f33a3843e31b8ad17991e8eb3e3b922c5c2b9570d930fa9456b6f59b8974d3"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304502210081e5ed5701d2bb497c4b1cadd0ca61220b1078357f7e3ace908c01fcfcd3abad02203b03cb75eeabcd49777362466e3af9a461ad39059238748ed7d902f988db3318"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100cc555652ef532386da9ad2405536aaa7adbe4cdac73ae9b2a8d4b0659eb4013a0220030799c1a813bef66c6395c7305a1f98e3bfc0bd045917d63bf7bd24e09fbebf"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402202e2b7810798bb8d8094ff46e47ae09c820b374420984f5c9845139f7995b5266022050244aa907e45d7ff4ffc0b383262c4425d32aee4190bfc09fff359163268b73"},fields:[{format:"raw",label:"User Address",path:"from",signature:"3045022100da2c6c45ce4014375aec27ce7dfc470a066a53a3ba812da7f4fac641fc48334502202ce049c05a76e19fc4195a323464383f3eca62f33a435ad5807716af1a83af4e"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"304402207b53dc30da4e7360a2deb22ab0ee2ddca9dda1c807095a57751dc395d7d503c602200f464f277a17558cab3b891fe8d4fb232b5783f26f6813da77ceeba527bbe1c5"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022078ff4404d1d554e4d48af1b36b116389dfc385ed212c5ae51cf0218ea7f2aeb20220420d390f654485f830075770a5383f1f79d6557f5c9553e9006e289d4b1ac225"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100f3d322f11e7ed81304baaee25ca2991ad339be783a3f5ff60b0fad3edad3291002201a396f507b590d56d8af66999fafdfc6aaadc75e0e2c9d558b90d5320bdb21a8"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100e847166e60f851e3c8d1f44139811898ccd0d3a03aed6c77f8c3993813f479d2022031fe6b6a574b56c5104003cf07900d11ffaf303dc016da4c1c3d184663da8f6a"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056450131868b314ca4a0644588bbef0223365b771c7d530c5d522216c3f6acaa0220648f89fca96da29e3049ab69fc3d5a97e42a749c60b1cb78daa3acfacbe577f3"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203502b372181142404d4f77015f2fdffda0a4696039b5b7a8120e7692878a9fa902201d5731834b8dcdb805a1201caeadcf284117cc5613db44c401475641263dcbfb"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d1f9af62ebf0ed23eb66251b321b1342516bfd883bb2464c75ae355566bb08a3022019fddbc0be194b2e5632a1d2e6fb1d097879c7281cf6a57930dbfd5aeda8dc23"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402206f791744834c59c69e50a9eed98aa403456e51ee2a13cc5848b1b09b3353230a022070d350d50175c0ee993b575834ad3520ec223180226becdf7b9a6abb31852d36"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100e874350c7e10e0f109e84b13aac6fdf991222b32653956e5cba9bb91a4ebac77022049a029fc01051d7548b64e4137542ce992d24a25716a05e6e35f588a3cebae52"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100c44a39bac7d2b431e75bbd6ecf2b9af58422fa29abe6cac5874cf8964b388a2702206a73faa7534aaca6a8c1b0420b37b60d2412c2393540fa75105d78ae144da322"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220431f8d9a182a7d233d23b6c7279c86032a0f67ca12a3e60e8dd1fee0dcfc896202205af02a1dcd72dc193e87e73bf35dcc5aea1adf4c05da0404dd287951188bf193"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c5f09dbe6709756a1fda5e5f2829cd4c88c2a8a12112ecb2db1a6fd69b48941102202d1a58cf6b072a8b75527f2e7f1bf3b6500d2cd22c44eb09516eebbd4b5bbbfb"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e8ad0d17420a31ede8ea9a1bcf1b4a74602016fce59f1d2f448268356bca1102022035f7a6e24c73611965e3a9424403c3c56f65bce994761d130f0205ddaf859ab0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100abd36c357f546a3557b5d58dddfca7bc64ea65d936836d8f487b1388b0f81256022060b1b1f1ba88bb4dc27fd58c57fcbb6adc22d058be33d3b764c3d0145c0ae4bb"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100f3a91aadffab51d26e5dded9b00d0a447eb3efefc3aaeff52805b3f42636de5502202766d3e6a86eaf5a28968bdcc71ae55f35bc4a88d816223094397976a6f23cdd"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402207518cd346517944c31b81019f3af5dab9945c074a0b1ecff4af822a5d9e7f98b0220053975c4e589dd3594f4e584306b7f3f6f79a356af1eb6c740d1cd3b880125a5"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100f87e20d6e92c47dc6cb0aa28a8f52bcc76e3dcb5705d5a2fca52cb536a8ce70e022003397f062033cea8cbe9ba39ae56d3349cc467fcd5b3a3bcbddb132d70a2d031"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022075e2bf8a4f9d5aca6ead3e75d78c2d2110f1ebbf1cdfca155cac867b4894b21a0220630057ba7e75e7a5c899460b34dba993f4611449c4a4ad80dc697cb082f8dcf7"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100c6de0438134c17094ff894e513d8b6d13367a5d7d69a22f1a19d654c0d8e28960220694b1d2b68cc6627140763861bb48184b10da001a81232cd33acba756f9e9e37"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100af5b8bac790473b173593ecb3f1d2c0b8d0fbd31e5937659fd2cef48fa46fd6a022000a4db89ea467ea3f52b203ee91a6147a73d760f2fab43f1f7c05553cc1f7e68"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206eb54ec964fa667fb6a130710c6770e84fda83078c2a877ede8d817d00329ea8022030970ebe404e2f4739359e44a1581ab89b391122a91e58b225b007235454c173"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022009cf5c5c08e8e8022a7ff466218156653ae123dba81277b5e6c1bc7f0615dc5e022053a53758115bbec371aeaf5b1ed209d9c013299cc81227a76c926c5a84c46c7c"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e3970afb8a471b9fc6834332077fae22791cc45451da4180f48ec29f97eb259102201c57886609f9763e18a3de24e3a310dd0616f2333c47bc8ccc5dd35923e677ff"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220019cfd3a9736c5377aff92d01df3379b1e76c48e9b7dd3e6b21e54b233b34d5f02201a998d97ba275284ef17e469e9c8b5cf7b6060a606c15f278f315c73ec08c71e"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022074d08efc6e2defb1cdd7dbbf0ce076cad0fdadff5f64cf9ee03b2a601cc1564d022057d1c94befc8cae1c631e601b7079a473e0a0d5e65b7967018caead0bda47d14"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220214343c3d61640d1060c8c77e87a4f1c2049a42608ac27e1677aafc959f2683c02207d097d9336cd21cf842e1105dbfe19f10e15089cb2b43e456a7812e742435be1"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022052e6a068616058c0cdeecd44682e350cf41b0fa6db92be2eced993fdcddb0f3402206f89634895f8ccbe811e5fd51a8125bcd90f9386c800ec499f661aa28f6aa414"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30450221009129b2a6422cbeb5a169a705ee92c21ae8e45cee59b09aae969236aa101b3d0702202ec7a373f46a16a32ce42966d61aeb1d09458ca562af42f372b124fb98ef9546"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402207494724e8c616b2e066544d3e742168e06e8d6e84c1cf1182e32f30a92aa079a0220440a6b555acafa9fe13ce13c63d33fb9e79156eaac9605f6ec22bf68d804e929"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402202339daa422491d2fb2efc17a223e6d191b431069250f4240b9b804f8dca2c6e00220682f54d39eda33b5237950a7e39b4e4ba4f501f071e700479e5768bbaa8281ef"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022043c32d3e1b5b644799aa8c8a5813cecb40956c282c227c87b6d692a1cef5e7f00220077a6e81cece0f12a9309918028060eb03842d3742ce65e8b364819bd1051650"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402203b079692e3c22218c0db1e14bfb3158901d89d466716f42aecd1737cd7857221022016ad9291aaf0a3388e4f21f6068d6610d560905175826e5b6fddd34b5b06e40c"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022079391bb740cf2e4a878e31cbf4c41940c5b312985245079aa3ea2ada4cb2862c022032c106c5981577447738eefa31216c734fb0c908a817b545aa7be529b1c29734"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100f593c88770547000c0e3aa6502528b5b756d75b4ae274da729cb5a1563d2c91b0220121d0ab4f6ae9d6583ddbf21be1735e45a56da217f3e278a766d73c593931e23"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022015e91522c1c70a6d7f7b6fba1585ed3822af2f245f54805669d5897f8e8804c302204ac0b96383ec1fa0157be86de551cb9972600d6f58774af45194b708d61cc4b0"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203bf00c48a42f8216f513ebe4eaafc0bfe2fd64b0f9e9921e682c3aa4775475de02202e387775036517cc8b174cecd658786893857d2035fca136e3117e0f0422c38a"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100c75e1909af9896d74065ca0a0a328a108d5cb2c3804b667a82b52d65621491220220220496cad037e2971aefd935b7abdf4b9d6f3f6eb0e997ea99a2d7118c8a11bb"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c19dd8af5d23240c2437f7eb3a082fc1c8ae9195c178bdafa119d370ff33499802201d67589fae70268a7080f09c162bb1777bba7281523d34c37dfcb496e3cda151"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100fd3a08902749a23ac5694d1d1499f11e9d52c723f286c63f0c1c11c01a9bff02022038efb165f44ad8e4cfdd722e82f7bdff6379daf1f7db55925f4ee2adbbc326d1"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30450221009d336e41e39830bc5fb01567468404ca6371f13c75e8102647a77fcd7e1327a10220696e5f853b1fa5a19d6caf30859cd4e17981f2e0b34755e1e1e588c440998f38"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205cbae5501a5041672f937fccf36d87d19ba998b90a61ae26d3c4b4282551414e022037bcc80671ada5e3076281ebc6de328331846968571146f002708245da890a81"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402206dce9b3a993e5d887560c0ad2437595d98820a3685a8de482326267d1547a36702205486cc318b4655787841abe60147978f00e29b1a26f8f7d0b3df7a41ad49e0cb"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100eceeea5637fb8c76437a9480346a458eb0e89c62b04f97a5736d69c67289cab302204fb4474ca0222732b3f8bc4971319d064a199909646ab5285ca9631c9a2a281d"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402205d52a11d48c59545bc8bf0a42796167baefc81cc6274e7ae1edd0cc8e372339f02207c2ad7baf32fdd87480af127bc69233d756f8b3cae5d8f0b9521ad9db6737a70"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220527c20e05736e60b0e10c706a467eb62ff408ef417e28cc60b6ebd3263c97c7c0220734e646d8a62ec28fa4a461dc6d79d6986f67c934c608c4b6e787edefe483447"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402204a899d971e708e9f4be3e7044b3ccc0407babbdf35dbadd6d912a6bd691656df02201e4a7d528901ff5dc58a812f8e6c8b1ad08aa16e42336a2e682111be13d5b47d"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c77b95a129d17f1c163a54db3260cc6aee8d9a686b9c9686d615a7e23390d7cd02203bc102e5e05182501adfde070fd6caf75cb26292c242846131512314f2a49219"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220428d1a58e563f844783b7ccd1ad5e5fde891c7df3c68a9462c16c2473cccf6f502203102a61a14c3cff284054fe2c0be781b5a1fd94fb41a27fb0f4d22c940a4f166"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022063f35c92c7b24bd200305ac1ece2ea39ee4624d266821b6f8864e2a0762425c102204b33c73e96608696f491007b51d379a80eee12be2d4fe37f0525d939b9b36d76"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"30450221008e02c726bf26cf868c71259a42b689a44f9831959d0ddcc5ac383c84bb0bbff10220703c3f4703639b9419171a58e089c7e51ee700aac154b160991b2085a90f2170"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008129174f55689c87a4ab3bc85460c2ad3ba932bcd17c320c838f49ecbc356bcf02200fbfa2cd5d7cf2adc1d4fe510915ca868c0a561b4eb998f353e055638c424add"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100dc616179eddf37f9e79ed4e05ac6cabaf83a7eb4ed288e0fe578995f3cb742a50220627ef76253950173d13a4e01277177d9c5db53c8752311815efa5541530f923a"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022038458eb3dc5db7c501cf4f7cbb32604e762d78335c453728f492ae166e9f0476022011e100d0785e9f813c146f29c1681d50f0ba66ccee3c4a942355245fb9cdc4eb"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204f0dd86ebece12e4956669e089238c3613d606ab2917f23e1655d32153ff3ff102202cabfb60a7225bb9855fd414431b8be2b62a459d9b8350ef5417a5e89d1744f9"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"30450221009735bf7c8eaa58fdc5293088a4d09be748ae7b56f3f87b7f9a471f2b8a52a7b802204afaaab811fcdfcca0f7bc377ca37b1d4b34172ef7de6d858dd2b3f8f2428166"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206e2786d2a7c562a6827a8592815e65d9d05361a1ec93960ec551567fed92a63b0220453ed621d94f50995f5dcf643b43c5578bc7113ef6de28a3a6b0a339b5fb7820"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100f325ca8bdb8cde9ab52819c8a42cbf4a56fc7c76c1ce360fce9a9cec9dabbc6f02201ebfec336a311bc0c048563dbb7f6ab4813c74dcd6e523adcf7daa36f960e3da"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100f9ea4f723651a6330c8d7b0f86b576eaf5361f3195399f2a4ac4c491f57af19302202d568abd40baba609d09770725cc8082aff931e4479c088c5fe4a8955a7bf0f7"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e713e020ebd5de595572e1c5721f5ae36ef78b4d5550d0788ed8dd82043cdad702200dc1704439c79f7fce6aad713eb20247e645f02578b65e1309be2e051c833e61"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100aaf3d94f2a63c782c0c1363827ad6516e5c5ed77350bde5d1dbdde75a302fb1c02201fe0dbafcd6fe5d4207c5db5b9e9d5e6e9022fcd8ac2d4d0c5c94d95923b692d"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210097c9fc26409515773823ebbace587b2c040f78db00869eae59edd5f56a88e72802207eec9db2e4a0833ffe59a7844315e17fbd61f0eb8765fc8d949f0ec6ae6b396b"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022050e824afee2c1e3b5a79fbdc6ecca81c649d1eced263aeabc9ff38fa4a30ece2022069fd446f1056048e81d44a20d98958c2b5074595e4528b647fa83aa6428eca89"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c0fac768fa1a668435aef6337f8c0c71938b36e769adb3046dff95c71232ff6402202514823424f641eb5673d78888a47a7fc80212f9c602a449a62cb93b6fe22e4b"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402205855411ccb0b298775bc51a4f43e375d3bda7e0c5f6c40a22eb8dfedcfc3f0fc02200f1771c08f606df2b07da9d60a7af243003d941a2820e81f54b2d9f53ee7b8c7"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022042f7e1ac955fe87fefab3183811df03cb9a0631458e396c3cb45c1b69f35b77b022049350af4b190b8a7bfc8e1fcf67b09fc5591d1506f53604aea71852a3a72e111"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ae64e162a06dae806c8d9d3bab0b4db4414adcb9319d7c619c5a39dfbb705f44022038f88abc2a18f8dcf58708a0818df060b27c35484185100068e0b1c579ceebea"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220682d1d814608a2d680aad01bd2b7b7a02a413617339488f2607333cbc1978af0022028412797455cb32181b5e29e9b4f7680b4334f8a7c02aa0f18de0b48d139ceac"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022031fb26b688bdf77b431d294f406f7a2895354ce5ee8276d85a1f12e05234d0bd022021f6f9c04c05da8aca0fd552278384a2f87b16166028dad951e6c281c5cfca0c"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c8e30fe710449e606a503369fd9f6ac495b8b7a9c2624bcc7abd3b0317075fac022058ba40814fd3cb590aad6fb8dc9e6d534ce65e97bc96d7ffc5e23230e7c005d7"}]}};var __awaiter$4=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const sortObjectAlphabetically=r=>Object.keys(r).sort().reduce((n,c)=>{const o=Array.isArray(r[c])?r[c].map(f=>sortObjectAlphabetically(f)):r[c];return n[c]=o,n},{}),getSchemaHashForMessage=r=>{const{types:e}=r,n=sortObjectAlphabetically(e);return SHA224(JSON.stringify(n).replace(" ","")).toString()},getFiltersForMessage=(r,e,n)=>__awaiter$4(void 0,void 0,void 0,function*(){var c,o,f,b,m,v,w,u;const x=getSchemaHashForMessage(r),B=((o=(c=r.domain)===null||c===void 0?void 0:c.verifyingContract)===null||o===void 0?void 0:o.toLowerCase())||AddressZero;try{if(n){const{data:S}=yield axios.get("".concat(n,"/v1/dapps"),{params:{output:"eip712_signatures",eip712_signatures_version:e?"v1":"v2",chain_id:(f=r.domain)===null||f===void 0?void 0:f.chainId,contracts:B}}),C=(v=(m=(b=S==null?void 0:S[0])===null||b===void 0?void 0:b.eip712_signatures)===null||m===void 0?void 0:m[B])===null||v===void 0?void 0:v[x];if(!C)throw new Error("Fallback to static file");return C}throw new Error("Fallback to static file")}catch(S){const C="".concat((u=(w=r.domain)===null||w===void 0?void 0:w.chainId)!==null&&u!==void 0?u:0,":").concat(B,":").concat(x);return e?EIP712$1[C]:EIP712[C]}}),getValue=(r,e)=>{if(typeof e=="object"){if(Array.isArray(e))return e.map(c=>getValue(r,c)).flat();if(!(r in e))throw new Error("Could not find key ".concat(r," in ").concat(JSON.stringify(e)," "));const n=e[r];return typeof n=="object"?n:n.toString()}return e.toString()},getValueFromPath=(r,e)=>{const n=r.split("."),{message:c}=e;let o=c;for(let f=0;f<=n.length-1;f++){const b=n[f],m=f>=n.length-1;b==="[]"&&!m||(o=getValue(b,o))}if(o===c)throw new Error("getValueFromPath returned the whole original message");return o};var __awaiter$3=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})},EIP712_ARRAY_TYPE_VALUE;(function(r){r[r.DYNAMIC=0]="DYNAMIC",r[r.FIXED=1]="FIXED"})(EIP712_ARRAY_TYPE_VALUE||(EIP712_ARRAY_TYPE_VALUE={}));const EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:r=>Number(r)/8},UINT:{key:()=>2,size:r=>Number(r)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:r=>typeof r<"u"?6:7,size:r=>typeof r<"u"?Number(r):null}},EIP712_TYPE_ENCODERS={INT(r,e=256){const n=r!=null?r:"0";if(typeof n=="string"&&(n!=null&&n.startsWith("0x")))return hexBuffer(n);let c=new BigNumber$1(n);if(c.lt(0)){const f=e/8;c=new BigNumber$1("0x".concat(Buffer.alloc(f,255).toString("hex"))).plus(c).plus(1)}const o=c.toString(16).length%2?"0"+c.toString(16):c.toString(16);return Buffer.from(o,"hex")},UINT(r){return this.INT(r)},BOOL(r){return this.INT(typeof r=="boolean"?Number(r).toString():r)},ADDRESS(r){return hexBuffer(r!=null?r:"").slice(0,20)},STRING(r){return Buffer.from(r!=null?r:"","utf-8")},BYTES(r,e){const n=r!=null?r:"";return hexBuffer(n).slice(0,e!=null?e:((n==null?void 0:n.length)-2)/2)}},destructTypeFromString=r=>{const e=new RegExp(/^([^[\]]*)(\[.*\])*/g),n=new RegExp(/\[(\d*)\]/g),c=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,f]=e.exec(r||"")||[],[,b=o,m]=c.exec(o||"")||[],v=b?{name:b,size:m?Number(m):void 0}:null,u=(f?[...f.matchAll(n)]:[]).map(([,x])=>x?Number(x):null);return[v,u]},constructTypeDescByteString=(r,e,n)=>{if(n>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:r,typeSize:e,typeValue:n});const c=r?"1":"0",o=typeof e=="number"?"1":"0",f="00",b=n.toString(2).padStart(4,"0");return intAsHexBytes(parseInt(c+o+f+b,2),1)},makeTypeEntryStructBuffer=({name:r,type:e})=>{var n,c,o,f;const[b,m]=destructTypeFromString(e),v=!!m.length,w=EIP712_TYPE_PROPERTIES[((n=b==null?void 0:b.name)===null||n===void 0?void 0:n.toUpperCase())||""]||EIP712_TYPE_PROPERTIES.CUSTOM,u=w.key(b==null?void 0:b.size),x=w.size(b==null?void 0:b.size),B=constructTypeDescByteString(v,x,u),S=[Buffer.from(B,"hex")];return w===EIP712_TYPE_PROPERTIES.CUSTOM&&(S.push(Buffer.from(intAsHexBytes((o=(c=b==null?void 0:b.name)===null||c===void 0?void 0:c.length)!==null&&o!==void 0?o:0,1),"hex")),S.push(Buffer.from((f=b==null?void 0:b.name)!==null&&f!==void 0?f:"","utf-8"))),typeof x=="number"&&S.push(Buffer.from(intAsHexBytes(x,1),"hex")),v&&(S.push(Buffer.from(intAsHexBytes(m.length,1),"hex")),m.forEach(C=>{typeof C=="number"?S.push(Buffer.from(intAsHexBytes(EIP712_ARRAY_TYPE_VALUE.FIXED,1),"hex"),Buffer.from(intAsHexBytes(C,1),"hex")):S.push(Buffer.from(intAsHexBytes(EIP712_ARRAY_TYPE_VALUE.DYNAMIC,1),"hex"))})),S.push(Buffer.from(intAsHexBytes(r.length,1),"hex"),Buffer.from(r,"utf-8")),Buffer.concat(S)},getCoinRefTokensMap=(r,e,n)=>{const c={};if(e||!r)return c;const f=r.fields.filter(({format:m})=>m==="token").sort((m,v)=>(m.coin_ref||0)-(v.coin_ref||0)).reduce((m,v)=>{const w=getValueFromPath(v.path,n);if(Array.isArray(w))throw new Error("Array of tokens is not supported with a single coin ref");return[...m,{token:w,coinRef:v.coin_ref}]},[]);for(const{token:m,coinRef:v}of f)c[v]={token:m};return r.fields.some(m=>m.format==="amount"&&m.coin_ref===255)&&n.domain.verifyingContract&&(c[255]={token:n.domain.verifyingContract}),c},getAppAndVersion=r=>__awaiter$3(void 0,void 0,void 0,function*(){const e=yield r.send(176,1,0,0);let n=1;const c=e[n];n+=1;const o=e.subarray(n,n+c).toString("ascii");n+=c;const f=e[n];n+=1;const b=e.subarray(n,n+f).toString("ascii");return{name:o,version:b}}),getFilterDisplayNameAndSigBuffers=(r,e)=>{const n=Buffer.from(r),c=Buffer.from(intAsHexBytes(n.length,1),"hex"),o=Buffer.from(e,"hex"),f=Buffer.from(intAsHexBytes(o.length,1),"hex");return{displayNameBuffer:Buffer.concat([c,n]),sigBuffer:Buffer.concat([f,o])}},getPayloadForFilterV2=(r,e,n,c,o)=>{switch(r){case"raw":case"datetime":return Buffer.concat([c,o]);case"token":{const{deviceTokenIndex:f}=n[e];return Buffer.concat([Buffer.from(intAsHexBytes(f||e||0,1),"hex"),o])}case"amount":{const{deviceTokenIndex:f}=n[e];return Buffer.concat([c,Buffer.from(intAsHexBytes(f||e||0,1),"hex"),o])}default:throw new Error("Invalid format")}};var __awaiter$2=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const makeRecursiveFieldStructImplem=({transport:r,loadConfig:e,chainId:n,erc20SignaturesBlob:c,types:o,filters:f,shouldUseV1Filters:b,shouldUseDiscardedFields:m,coinRefsTokensMap:v})=>{var w;const u={};for(const B in o)u[B]=(w=o[B])===null||w===void 0?void 0:w.reduce((S,C)=>Object.assign(Object.assign({},S),{[C.name]:C.type}),{});const x=(B,S,...C)=>__awaiter$2(void 0,[B,S,...C],void 0,function*(T,N,k=""){var _,q;const[V,Y]=T,[K,...ce]=Y,$=!EIP712_TYPE_PROPERTIES[((_=V==null?void 0:V.name)===null||_===void 0?void 0:_.toUpperCase())||""];if(Array.isArray(N)&&typeof K<"u"){yield sendStructImplem(r,{structType:"array",value:N.length});const G="".concat(k,".[]");if(!N.length){const J=f==null?void 0:f.fields.filter(P=>P.path.startsWith(G));if(J&&m)for(const P of J)yield sendFilteringInfo(r,"discardField",e,{path:P.path}),yield sendFilteringInfo(r,"showField",e,{displayName:P.label,sig:P.signature,format:P.format,coinRef:P.coin_ref,chainId:n,erc20SignaturesBlob:c,shouldUseV1Filters:b,coinRefsTokensMap:v,isDiscarded:!0})}for(const J of N)yield x([V,ce],J,G)}else if($)for(const[G,J]of Object.entries(N)){const P=(q=u[(V==null?void 0:V.name)||""])===null||q===void 0?void 0:q[G];P&&(yield x(destructTypeFromString(P),J,"".concat(k,".").concat(G)))}else{const G=f==null?void 0:f.fields.find(J=>k===J.path);G&&(yield sendFilteringInfo(r,"showField",e,{displayName:G.label,sig:G.signature,format:G.format,coinRef:G.coin_ref,chainId:n,erc20SignaturesBlob:c,shouldUseV1Filters:b,coinRefsTokensMap:v,isDiscarded:!1})),yield sendStructImplem(r,{structType:"field",value:{data:N,type:(V==null?void 0:V.name)||"",sizeInBits:V==null?void 0:V.size}})}});return x},sendStructDef=(r,e)=>{let n;(function(b){b[b.CLA=224]="CLA",b[b.INS=26]="INS",b[b.P1_complete=0]="P1_complete",b[b.P1_partial=1]="P1_partial",b[b.P2_name=0]="P2_name",b[b.P2_field=255]="P2_field"})(n||(n={}));const{structType:c,value:o}=e,f=c==="name"&&typeof o=="string"?Buffer.from(o,"utf-8"):o;return r.send(n.CLA,n.INS,n.P1_complete,c==="name"?n.P2_name:n.P2_field,f)},sendStructImplem=(r,e)=>__awaiter$2(void 0,void 0,void 0,function*(){var n;let c;(function(b){b[b.CLA=224]="CLA",b[b.INS=28]="INS",b[b.P1_complete=0]="P1_complete",b[b.P1_partial=1]="P1_partial",b[b.P2_root=0]="P2_root",b[b.P2_array=15]="P2_array",b[b.P2_field=255]="P2_field"})(c||(c={}));const{structType:o,value:f}=e;if(o==="root")return r.send(c.CLA,c.INS,c.P1_complete,c.P2_root,Buffer.from(f,"utf-8"));if(o==="array")return r.send(c.CLA,c.INS,c.P1_complete,c.P2_array,Buffer.from(intAsHexBytes(f,1),"hex"));if(o==="field"){const{data:b,type:m,sizeInBits:v}=f,w=(n=EIP712_TYPE_ENCODERS[m.toUpperCase()])===null||n===void 0?void 0:n.call(EIP712_TYPE_ENCODERS,b,v);if(w){const u=Math.floor(w.length/256),x=w.length%256,B=Buffer.concat([Buffer.from(intAsHexBytes(u,1),"hex"),Buffer.from(intAsHexBytes(x,1),"hex"),w]),S=new Array(Math.ceil(B.length/256)).fill(null).map((C,T)=>B.subarray(T*255,(T+1)*255));for(const C of S)yield r.send(c.CLA,c.INS,C!==S[S.length-1]?c.P1_partial:c.P1_complete,c.P2_field,C)}}return Promise.resolve()});function sendFilteringInfo(r,e,n,c){return __awaiter$2(this,void 0,void 0,function*(){let o;switch(function(f){f[f.CLA=224]="CLA",f[f.INS=30]="INS",f[f.P1_standard=0]="P1_standard",f[f.P1_discarded=1]="P1_discarded",f[f.P2_activate=0]="P2_activate",f[f.P2_discarded=1]="P2_discarded",f[f.P2_show_field=255]="P2_show_field",f[f.P2_message_info=15]="P2_message_info",f[f.P2_datetime=252]="P2_datetime",f[f.P2_amount_join_token=253]="P2_amount_join_token",f[f.P2_amount_join_value=254]="P2_amount_join_value",f[f.P2_raw=255]="P2_raw"}(o||(o={})),e){case"activate":return r.send(o.CLA,o.INS,o.P1_discarded,o.P2_activate);case"contractName":{const{displayName:f,filtersCount:b,sig:m}=c,{displayNameBuffer:v,sigBuffer:w}=getFilterDisplayNameAndSigBuffers(f,m),u=Buffer.from(intAsHexBytes(b,1),"hex"),x=Buffer.concat([v,u,w]);return r.send(o.CLA,o.INS,o.P1_standard,o.P2_message_info,x)}case"showField":{const{displayName:f,sig:b,format:m,coinRef:v,chainId:w,coinRefsTokensMap:u,shouldUseV1Filters:x,erc20SignaturesBlob:B,isDiscarded:S}=c,{displayNameBuffer:C,sigBuffer:T}=getFilterDisplayNameAndSigBuffers(f,b);if(x){const V=Buffer.concat([C,T]);return r.send(o.CLA,o.INS,o.P1_standard,o.P2_show_field,V)}if(m==="token"&&v!==void 0){const{token:V,deviceTokenIndex:Y}=u[v];if(Y===void 0){const K=yield byContractAddressAndChainId(V,w,B);if(K){let ce;(function(G){G[G.CLA=224]="CLA",G[G.INS=10]="INS",G[G.P1=0]="P1",G[G.P2=0]="P2"})(ce||(ce={}));const $=yield r.send(ce.CLA,ce.INS,ce.P1,ce.P2,K.data);u[v].deviceTokenIndex=$[0]}}}if(m==="amount"&&v===255){const{token:V}=u[255],Y=yield byContractAddressAndChainId(V,w,B);Y&&(yield r.send(224,10,0,0,Y.data),u[255].deviceTokenIndex=255)}if(!m)throw new Error("Missing format");const _={raw:o.P2_raw,datetime:o.P2_datetime,token:o.P2_amount_join_token,amount:o.P2_amount_join_value},q=getPayloadForFilterV2(m,v,u,C,T);return r.send(o.CLA,o.INS,S?o.P1_discarded:o.P1_standard,_[m],q)}case"discardField":{const{path:f}=c,b=Buffer.from(f),m=Buffer.from(intAsHexBytes(b.length,1),"hex"),v=Buffer.concat([m,b]);return r.send(o.CLA,o.INS,o.P1_standard,o.P2_discarded,v)}}})}const signEIP712Message=(r,e,n,...c)=>__awaiter$2(void 0,[r,e,n,...c],void 0,function*(o,f,b,m=!1,v){let w;(function(s){s[s.CLA=224]="CLA",s[s.INS=12]="INS",s[s.P1=0]="P1",s[s.P2_v0=0]="P2_v0",s[s.P2_full=1]="P2_full"})(w||(w={}));const{primaryType:u,types:x,domain:B,message:S}=b,{calServiceURL:C}=getLoadConfig(v),T=sortObjectAlphabetically(x),{version:N}=yield getAppAndVersion(o),k=!semver$1.gte(N,"1.11.1-0",{includePrerelease:!0}),_=semver$1.gte(N,"1.12.0-0",{includePrerelease:!0}),q=yield getFiltersForMessage(b,k,C),V=getCoinRefTokensMap(q,k,b),Y=Object.entries(T);for(const[s,a]of Y){yield sendStructDef(o,{structType:"name",value:s});for(const{name:d,type:l}of a){const p=makeTypeEntryStructBuffer({name:d,type:l});yield sendStructDef(o,{structType:"field",value:p})}}q&&(yield sendFilteringInfo(o,"activate"));const K=k?void 0:yield findERC20SignaturesInfo(v,B.chainId||0),ce=makeRecursiveFieldStructImplem({transport:o,loadConfig:v,chainId:B.chainId||0,erc20SignaturesBlob:K,types:T,filters:q,shouldUseV1Filters:k,shouldUseDiscardedFields:_,coinRefsTokensMap:V}),$="EIP712Domain";yield sendStructImplem(o,{structType:"root",value:$});const G=T[$];for(const{name:s,type:a}of G){const d=B[s];yield ce(destructTypeFromString(a),d)}if(q){const{contractName:s,fields:a}=q,d={displayName:s.label,filtersCount:a.length,sig:s.signature};yield sendFilteringInfo(o,"contractName",v,d)}yield sendStructImplem(o,{structType:"root",value:u});const J=T[u];for(const{name:s,type:a}of J){const d=S[s];yield ce(destructTypeFromString(a),d,s)}const P=splitPath(f),g=Buffer.alloc(1+P.length*4);return g[0]=P.length,P.forEach((s,a)=>{g.writeUInt32BE(s,1+4*a)}),o.send(w.CLA,w.INS,w.P1,m?w.P2_v0:w.P2_full,g).then(s=>{const a=s[0],d=s.subarray(1,33).toString("hex"),l=s.subarray(33,65).toString("hex");return{v:a,r:d,s:l}})}),signEIP712HashedMessage=(r,e,n,c)=>{const o=hexBuffer(n),f=hexBuffer(c),b=splitPath(e),m=Buffer.alloc(1+b.length*4+32+32,0);let v=0;return m[0]=b.length,b.forEach((w,u)=>{m.writeUInt32BE(w,1+4*u)}),v=1+4*b.length,o.copy(m,v),v+=32,f.copy(m,v),r.send(224,12,0,0,m).then(w=>{const u=w[0],x=w.subarray(1,33).toString("hex"),B=w.subarray(33,65).toString("hex");return{v:u,r:x,s:B}})};var __awaiter$1=function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})};const starkQuantizationTypeMap={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},remapTransactionRelatedErrors=r=>r&&r.statusCode===27264?new EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):r;class Eth{setLoadConfig(e){this.loadConfig=e}constructor(e,n="w0w",c={}){this.transport=e,this.loadConfig=c,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],n)}getAddress(e,n,c,o){const f=splitPath(e);let b=Buffer.alloc(1+f.length*4);if(b[0]=f.length,f.forEach((m,v)=>{b.writeUInt32BE(m,1+4*v)}),o){const m=Buffer.alloc(8,0),v=Buffer.from(padHexString(new BigNumber$1(o).toString(16)),"hex");m.write(v.toString("hex"),m.length-v.length,"hex"),b=Buffer.concat([b,m])}return this.transport.send(224,2,n?1:0,c?1:0,b).then(m=>{const v=m[0],w=m[1+v];return{publicKey:m.slice(1,1+v).toString("hex"),address:"0x"+m.slice(1+v+1,1+v+1+w).toString("ascii"),chainCode:c?m.slice(1+v+1+w,1+v+1+w+32).toString("hex"):void 0}})}signTransaction(e,n,c){return __awaiter$1(this,void 0,void 0,function*(){if(c===void 0&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),c=yield ledgerService.resolveTransaction(n,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch(N=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(N)),null))),c){for(const N of c.domains)yield domainResolutionFlow(this,N).catch(k=>{log("error","domainResolutionFlow failed",{domainDescriptor:N,error:k})});for(const N of c.plugin)yield this.setPlugin(N);for(const{payload:N,signature:k}of c.externalPlugin)yield this.setExternalPlugin(N,k);for(const N of c.nfts)yield this.provideNFTInformation(N);for(const N of c.erc20Tokens)yield this.provideERC20TokenInformation(N)}const o=Buffer.from(n,"hex"),{vrsOffset:f,txType:b,chainId:m,chainIdTruncated:v}=decodeTxInfo(o),w=splitPath(e);let u,x=0;for(;x!==o.length;){const N=x===0,k=N?149-w.length*4:150;let _=x+k>o.length?o.length-x:k;f!=0&&x+_>=f&&(_=o.length-x);const q=Buffer.alloc(N?1+w.length*4+_:_);N?(q[0]=w.length,w.forEach((V,Y)=>{q.writeUInt32BE(V,1+4*Y)}),o.copy(q,1+4*w.length,x,x+_)):o.copy(q,0,x,x+_),u=yield this.transport.send(224,4,N?0:128,0,q).catch(V=>{throw remapTransactionRelatedErrors(V)}),x+=_}const B=u[0];let S="";if(m.times(2).plus(35).plus(1).isGreaterThan(255)){const N=(v*2+35)%256,k=Math.abs(B-N);b!=null?S=k%2==1?"00":"01":S=m.times(2).plus(35).plus(k).toString(16)}else S=B.toString(16);S.length%2==1&&(S="0"+S);const C=u.slice(1,33).toString("hex"),T=u.slice(33,65).toString("hex");return{v:S,r:C,s:T}})}clearSignTransaction(e,n,c){return __awaiter$1(this,arguments,void 0,function*(o,f,b,m=!1){const v=yield ledgerService.resolveTransaction(f,this.loadConfig,b).catch(w=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(w)),m)throw w;return null});return this.signTransaction(o,f,v)})}getAppConfiguration(){return this.transport.send(224,6,0,0).then(e=>({arbitraryDataEnabled:e[0]&1,erc20ProvisioningNecessary:e[0]&2,starkEnabled:e[0]&4,starkv2Supported:e[0]&8,version:""+e[1]+"."+e[2]+"."+e[3]}))}signPersonalMessage(e,n){return __awaiter$1(this,void 0,void 0,function*(){const c=splitPath(e);let o=0;const f=Buffer.from(n,"hex");let b;for(;o!==f.length;){const u=o===0?149-c.length*4-4:150,x=o+u>f.length?f.length-o:u,B=Buffer.alloc(o===0?1+c.length*4+4+x:x);o===0?(B[0]=c.length,c.forEach((S,C)=>{B.writeUInt32BE(S,1+4*C)}),B.writeUInt32BE(f.length,1+4*c.length),f.copy(B,1+4*c.length+4,o,o+x)):f.copy(B,0,o,o+x),b=yield this.transport.send(224,8,o===0?0:128,0,B),o+=x}const m=b[0],v=b.slice(1,33).toString("hex"),w=b.slice(33,65).toString("hex");return{v:m,r:v,s:w}})}signEIP712HashedMessage(e,n,c){return signEIP712HashedMessage(this.transport,e,n,c)}signEIP712Message(e,n){return __awaiter$1(this,arguments,void 0,function*(c,o,f=!1){return signEIP712Message(this.transport,c,o,f,this.loadConfig)})}getChallenge(){return __awaiter$1(this,void 0,void 0,function*(){let e;return function(n){n[n.CLA=224]="CLA",n[n.INS=32]="INS",n[n.P1=0]="P1",n[n.P2=0]="P2",n[n.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then(n=>{const[,c,o]=new RegExp("(.*)(.{4}$)").exec(n.toString("hex"))||[];if(o!=="9000")throw new Error("An error happened while generating the challenge. Status code: ".concat(o));return"0x".concat(c)}).catch(n=>{throw log("error","couldn't request a challenge",n),n})})}starkGetPublicKey(e,n){const c=splitPath(e),o=Buffer.alloc(1+c.length*4);return o[0]=c.length,c.forEach((f,b)=>{o.writeUInt32BE(f,1+4*b)}),this.transport.send(240,2,n?1:0,0,o).then(f=>f.slice(0,f.length-2))}starkSignOrder(e,n,c,o,f,b,m,v,w,u,x){const B=maybeHexBuffer(n),S=maybeHexBuffer(o),C=splitPath(e),T=Buffer.alloc(1+C.length*4+20+32+20+32+4+4+8+8+4+4,0);let N=0;return T[0]=C.length,C.forEach((k,_)=>{T.writeUInt32BE(k,1+4*_)}),N=1+4*C.length,B&&B.copy(T,N),N+=20,Buffer.from(c.toString(16).padStart(64,"0"),"hex").copy(T,N),N+=32,S&&S.copy(T,N),N+=20,Buffer.from(f.toString(16).padStart(64,"0"),"hex").copy(T,N),N+=32,T.writeUInt32BE(b,N),N+=4,T.writeUInt32BE(m,N),N+=4,Buffer.from(v.toString(16).padStart(16,"0"),"hex").copy(T,N),N+=8,Buffer.from(w.toString(16).padStart(16,"0"),"hex").copy(T,N),N+=8,T.writeUInt32BE(u,N),N+=4,T.writeUInt32BE(x,N),this.transport.send(240,4,1,0,T).then(k=>{const _=k.slice(1,33).toString("hex"),q=k.slice(33,65).toString("hex");return{r:_,s:q}})}starkSignOrder_v2(e,n,c,o,f,b,m,v,w,u,x,B,S,C,T){const N=maybeHexBuffer(n),k=maybeHexBuffer(b);if(!(c in starkQuantizationTypeMap))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+c);if(!(m in starkQuantizationTypeMap))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+m);const _=splitPath(e),q=Buffer.alloc(1+_.length*4+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let V=0;return q[0]=_.length,_.forEach((Y,K)=>{q.writeUInt32BE(Y,1+4*K)}),V=1+4*_.length,q[V]=starkQuantizationTypeMap[c],V++,N&&N.copy(q,V),V+=20,o&&Buffer.from(o.toString(16).padStart(64,"0"),"hex").copy(q,V),V+=32,f&&Buffer.from(f.toString(16).padStart(64,"0"),"hex").copy(q,V),V+=32,q[V]=starkQuantizationTypeMap[m],V++,k&&k.copy(q,V),V+=20,v&&Buffer.from(v.toString(16).padStart(64,"0"),"hex").copy(q,V),V+=32,w&&Buffer.from(w.toString(16).padStart(64,"0"),"hex").copy(q,V),V+=32,q.writeUInt32BE(u,V),V+=4,q.writeUInt32BE(x,V),V+=4,Buffer.from(B.toString(16).padStart(16,"0"),"hex").copy(q,V),V+=8,Buffer.from(S.toString(16).padStart(16,"0"),"hex").copy(q,V),V+=8,q.writeUInt32BE(C,V),V+=4,q.writeUInt32BE(T,V),this.transport.send(240,4,3,0,q).then(Y=>{const K=Y.slice(1,33).toString("hex"),ce=Y.slice(33,65).toString("hex");return{r:K,s:ce}})}starkSignTransfer(e,n,c,o,f,b,m,v,w){const u=maybeHexBuffer(n),x=hexBuffer(o),B=splitPath(e),S=Buffer.alloc(1+B.length*4+20+32+32+4+4+8+4+4,0);let C=0;return S[0]=B.length,B.forEach((T,N)=>{S.writeUInt32BE(T,1+4*N)}),C=1+4*B.length,u&&u.copy(S,C),C+=20,Buffer.from(c.toString(16).padStart(64,"0"),"hex").copy(S,C),C+=32,x.copy(S,C),C+=32,S.writeUInt32BE(f,C),C+=4,S.writeUInt32BE(b,C),C+=4,Buffer.from(m.toString(16).padStart(16,"0"),"hex").copy(S,C),C+=8,S.writeUInt32BE(v,C),C+=4,S.writeUInt32BE(w,C),this.transport.send(240,4,2,0,S).then(T=>{const N=T.slice(1,33).toString("hex"),k=T.slice(33,65).toString("hex");return{r:N,s:k}})}starkSignTransfer_v2(e,n,c,o,f,b,m,v,w,u,x,B,S){const C=maybeHexBuffer(n),T=hexBuffer(b),N=maybeHexBuffer(B);if(!(c in starkQuantizationTypeMap))throw new Error("eth.starkSignTransferv2 invalid quantization type="+c);const k=splitPath(e),_=Buffer.alloc(1+k.length*4+1+20+32+32+32+4+4+8+4+4+(N?52:0),0);let q=0;return _[0]=k.length,k.forEach((V,Y)=>{_.writeUInt32BE(V,1+4*Y)}),q=1+4*k.length,_[q]=starkQuantizationTypeMap[c],q++,C&&C.copy(_,q),q+=20,o&&Buffer.from(o.toString(16).padStart(64,"0"),"hex").copy(_,q),q+=32,f&&Buffer.from(f.toString(16).padStart(64,"0"),"hex").copy(_,q),q+=32,T.copy(_,q),q+=32,_.writeUInt32BE(m,q),q+=4,_.writeUInt32BE(v,q),q+=4,Buffer.from(w.toString(16).padStart(16,"0"),"hex").copy(_,q),q+=8,_.writeUInt32BE(u,q),q+=4,_.writeUInt32BE(x,q),N&&S&&(q+=4,Buffer.from(S.toString(16).padStart(64,"0"),"hex").copy(_,q),q+=32,N.copy(_,q)),this.transport.send(240,4,N?5:4,0,_).then(V=>{const Y=V.slice(1,33).toString("hex"),K=V.slice(33,65).toString("hex");return{r:Y,s:K}})}starkProvideQuantum(e,n){const c=maybeHexBuffer(e),o=Buffer.alloc(52,0);return c&&c.copy(o,0),Buffer.from(n.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then(()=>!0,f=>{if(f&&f.statusCode===27904)return!1;throw f})}starkProvideQuantum_v2(e,n,c,o){const f=maybeHexBuffer(e);if(!(n in starkQuantizationTypeMap))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+n);const b=Buffer.alloc(84,0);let m=0;return f&&f.copy(b,m),m+=20,c&&Buffer.from(c.toString(16).padStart(64,"0"),"hex").copy(b,m),m+=32,o&&Buffer.from(o.toString(16).padStart(64,"0"),"hex").copy(b,m),this.transport.send(240,8,starkQuantizationTypeMap[n],0,b).then(()=>!0,v=>{if(v&&v.statusCode===27904)return!1;throw v})}starkUnsafeSign(e,n){const c=hexBuffer(n),o=splitPath(e),f=Buffer.alloc(1+o.length*4+32);let b=0;return f[0]=o.length,o.forEach((m,v)=>{f.writeUInt32BE(m,1+4*v)}),b=1+4*o.length,c.copy(f,b),this.transport.send(240,10,0,0,f).then(m=>{const v=m.slice(1,33).toString("hex"),w=m.slice(33,65).toString("hex");return{r:v,s:w}})}eth2GetPublicKey(e,n){const c=splitPath(e),o=Buffer.alloc(1+c.length*4);return o[0]=c.length,c.forEach((f,b)=>{o.writeUInt32BE(f,1+4*b)}),this.transport.send(224,14,n?1:0,0,o).then(f=>({publicKey:f.slice(0,-2).toString("hex")}))}eth2SetWithdrawalIndex(e){const n=Buffer.alloc(4,0);return n.writeUInt32BE(e,0),this.transport.send(224,16,0,0,n).then(()=>!0,c=>{if(c&&c.statusCode===27904)return!1;throw c})}getEIP1024PublicEncryptionKey(e,n){const c=splitPath(e),o=Buffer.alloc(1+c.length*4);return o[0]=c.length,c.forEach((f,b)=>{o.writeUInt32BE(f,1+4*b)}),this.transport.send(224,24,n?1:0,0,o).then(f=>({publicKey:f.slice(0,-2).toString("hex")}))}getEIP1024SharedSecret(e,n,c){const o=splitPath(e),f=hexBuffer(n),b=Buffer.alloc(1+o.length*4+32);let m=0;return b[0]=o.length,o.forEach((v,w)=>{b.writeUInt32BE(v,1+4*w)}),m=1+4*o.length,f.copy(b,m),this.transport.send(224,24,c?1:0,1,b).then(v=>({sharedSecret:v.slice(0,-2).toString("hex")}))}provideERC20TokenInformation(e){const n=Buffer.from(e,"hex");return this.transport.send(224,10,0,0,n).then(()=>!0,c=>{if(c&&c.statusCode===27904)return!1;throw c})}setExternalPlugin(e,n){const c=Buffer.from(e,"hex"),o=Buffer.from(n!=null?n:"","hex"),f=Buffer.concat([c,o]);return this.transport.send(224,18,0,0,f).then(()=>!0,b=>{if(b&&b.statusCode===27264)return!1;if(b&&b.statusCode===27012)return!1;if(b&&b.statusCode===27904)return!1;throw b})}setPlugin(e){const n=Buffer.from(e,"hex");return this.transport.send(224,22,0,0,n).then(()=>!0,c=>{if(c&&c.statusCode===27264)return!1;if(c&&c.statusCode===27012)return!1;if(c&&c.statusCode===27904)return!1;throw c})}provideNFTInformation(e){const n=Buffer.from(e,"hex");return this.transport.send(224,20,0,0,n).then(()=>!0,c=>{throw c&&c.statusCode===27904?new EthAppNftNotSupported:c})}provideDomainName(e){return __awaiter$1(this,void 0,void 0,function*(){let n;(function(b){b[b.CLA=224]="CLA",b[b.INS=34]="INS",b[b.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",b[b.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",b[b.P2=0]="P2"})(n||(n={}));const c=Buffer.from(e,"hex"),o=Buffer.concat([Buffer.from(intAsHexBytes(c.length,2),"hex"),c]),f=new Array(Math.ceil(o.length/256)).fill(null).map((b,m)=>o.slice(m*255,(m+1)*255));for(const b of f){const m=b===f[0];yield this.transport.send(n.CLA,n.INS,m?n.P1_FIRST_CHUNK:n.P1_FOLLOWING_CHUNK,n.P2,b)}return!0})}}var WebSocketTransport$1={};const require$$0=getAugmentedNamespace(Transport$1),require$$1=getAugmentedNamespace(libEs$1),require$$2=getAugmentedNamespace(libEs);var browser,hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,browser=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}),browser}var __awaiter=commonjsGlobal&&commonjsGlobal.__awaiter||function(r,e,n,c){function o(f){return f instanceof n?f:new n(function(b){b(f)})}return new(n||(n=Promise))(function(f,b){function m(u){try{w(c.next(u))}catch(x){b(x)}}function v(u){try{w(c.throw(u))}catch(x){b(x)}}function w(u){u.done?f(u.value):o(u.value).then(m,v)}w((c=c.apply(r,e||[])).next())})},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},_a;Object.defineProperty(WebSocketTransport$1,"__esModule",{value:!0});const hw_transport_1=__importDefault(require$$0),errors_1=require$$1,logs_1=require$$2,WebSocket=commonjsGlobal.WebSocket||requireBrowser();class WebSocketTransport extends hw_transport_1.default{static open(e){return __awaiter(this,void 0,void 0,function*(){const n=yield new Promise((c,o)=>{try{const f=new WebSocket(e),b={resolveExchange:m=>{},rejectExchange:m=>{},onDisconnect:()=>{},close:()=>f.close(),send:m=>f.send(m)};f.onopen=()=>{f.send("open")},f.onerror=m=>{b.onDisconnect(),o(m)},f.onclose=()=>{b.onDisconnect(),o(new errors_1.TransportError("OpenFailed","OpenFailed"))},f.onmessage=m=>{if(typeof m.data!="string")return;const v=JSON.parse(m.data);switch(v.type){case"opened":return c(b);case"error":return o(new Error(v.error)),b.rejectExchange(new errors_1.TransportError(v.error,"WSError"));case"response":return b.resolveExchange(Buffer.from(v.data,"hex"))}}}catch(f){o(f)}});return new _a(n)})}constructor(e){super(),this.hook=e,e.onDisconnect=()=>{this.emit("disconnect"),this.hook.rejectExchange(new errors_1.TransportError("WebSocket disconnected","WSDisconnect"))}}exchange(e){return __awaiter(this,void 0,void 0,function*(){const n=e.toString("hex");(0,logs_1.log)("apdu","=> "+n);const c=yield new Promise((o,f)=>{this.hook.rejectExchange=b=>f(b),this.hook.resolveExchange=b=>o(b),this.hook.send(n)});return(0,logs_1.log)("apdu","<= "+c.toString("hex")),c})}setScrambleKey(){}close(){return __awaiter(this,void 0,void 0,function*(){return this.hook.close(),new Promise(e=>{setTimeout(()=>{e(void 0)},200)})})}}_a=WebSocketTransport;WebSocketTransport.isSupported=()=>Promise.resolve(typeof WebSocket=="function");WebSocketTransport.list=()=>Promise.resolve([]);WebSocketTransport.listen=r=>({unsubscribe:()=>{}});WebSocketTransport.check=(r,...e)=>__awaiter(void 0,[r,...e],void 0,function*(n,c=5e3){return new Promise((o,f)=>{const b=new WebSocket(n);let m=!1;setTimeout(()=>{b.close()},c),b.onopen=()=>{m=!0,b.close()},b.onclose=()=>{m?o(void 0):f(new errors_1.TransportError("failed to access WebSocketTransport("+n+")","WebSocketTransportNotAccessible"))},b.onerror=()=>{f(new errors_1.TransportError("failed to access WebSocketTransport("+n+"): error","WebSocketTransportNotAccessible"))}})});var _default=WebSocketTransport$1.default=WebSocketTransport;export{Eth as E,TransportWebHID as T,_default as _,TransportWebUSB as a}; diff --git a/8.0.0/assets/vendor-legacy-Cdg_s1Qc.js b/8.0.0/assets/vendor-legacy-Cdg_s1Qc.js new file mode 100644 index 0000000..b4113ea --- /dev/null +++ b/8.0.0/assets/vendor-legacy-Cdg_s1Qc.js @@ -0,0 +1,8 @@ +(function(){function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function _objectSpread2(e){for(var t=1;t0)throw new Error("Invalid string. Length must be a multiple of 4");var a=e.indexOf("=");return-1===a&&(a=t),[a,a===t?0:4-a%4]}function byteLength(e){var t=getLens(e),a=t[0],r=t[1];return 3*(a+r)/4-r}function _byteLength(e,t,a){return 3*(t+a)/4-a}function toByteArray(e){var t,a,r=getLens(e),i=r[0],n=r[1],c=new Arr(_byteLength(e,i,n)),f=0,d=n>0?i-4:i;for(a=0;a>16&255,c[f++]=t>>8&255,c[f++]=255&t;return 2===n&&(t=revLookup[e.charCodeAt(a)]<<2|revLookup[e.charCodeAt(a+1)]>>4,c[f++]=255&t),1===n&&(t=revLookup[e.charCodeAt(a)]<<10|revLookup[e.charCodeAt(a+1)]<<4|revLookup[e.charCodeAt(a+2)]>>2,c[f++]=t>>8&255,c[f++]=255&t),c}function tripletToBase64(e){return lookup[e>>18&63]+lookup[e>>12&63]+lookup[e>>6&63]+lookup[63&e]}function encodeChunk(e,t,a){for(var r,i=[],n=t;nf?f:c+n));return 1===r?(t=e[a-1],i.push(lookup[t>>2]+lookup[t<<4&63]+"==")):2===r&&(t=(e[a-2]<<8)+e[a-1],i.push(lookup[t>>10]+lookup[t>>4&63]+lookup[t<<2&63]+"=")),i.join("")}revLookup["-".charCodeAt(0)]=62,revLookup["_".charCodeAt(0)]=63;var ieee754={/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */read:function(e,t,a,r,i){var n,c,f=8*i-r-1,d=(1<>1,s=-7,b=a?i-1:0,u=a?-1:1,l=e[t+b];for(b+=u,n=l&(1<<-s)-1,l>>=-s,s+=f;s>0;n=256*n+e[t+b],b+=u,s-=8);for(c=n&(1<<-s)-1,n>>=-s,s+=r;s>0;c=256*c+e[t+b],b+=u,s-=8);if(0===n)n=1-o;else{if(n===d)return c?NaN:1/0*(l?-1:1);c+=Math.pow(2,r),n-=o}return(l?-1:1)*c*Math.pow(2,n-r)},write:function(e,t,a,r,i,n){var c,f,d,o=8*n-i-1,s=(1<>1,u=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=r?0:n-1,h=r?1:-1,A=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(f=isNaN(t)?1:0,c=s):(c=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-c))<1&&(c--,d*=2),(t+=c+b>=1?u/d:u*Math.pow(2,1-b))*d>=2&&(c++,d/=2),c+b>=s?(f=0,c=s):c+b>=1?(f=(t*d-1)*Math.pow(2,i),c+=b):(f=t*Math.pow(2,b-1)*Math.pow(2,i),c=0));i>=8;e[a+l]=255&f,l+=h,f/=256,i-=8);for(c=c<0;e[a+l]=255&c,l+=h,c/=256,o-=8);e[a+l-h]|=128*A}}; +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +!function(e){const t=base64Js,a=ieee754,r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=function(e){+e!=e&&(e=0);return o.alloc(+e)},e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i;const{Uint8Array:n,ArrayBuffer:c,SharedArrayBuffer:f}=globalThis;function d(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new n(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,a){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return s(e,t,a)}function s(e,t,a){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const a=0|p(e,t);let r=d(a);const i=r.write(e,t);i!==a&&(r=r.slice(0,i));return r}(e,t);if(c.isView(e))return function(e){if(Z(e,n)){const t=new n(e);return h(t.buffer,t.byteOffset,t.byteLength)}return l(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(Z(e,c)||e&&Z(e.buffer,c))return h(e,t,a);if(void 0!==f&&(Z(e,f)||e&&Z(e.buffer,f)))return h(e,t,a);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return o.from(r,t,a);const i=function(e){if(o.isBuffer(e)){const t=0|A(e.length),a=d(t);return 0===a.length||e.copy(a,0,0,t),a}if(void 0!==e.length)return"number"!=typeof e.length||Y(e.length)?d(0):l(e);if("Buffer"===e.type&&Array.isArray(e.data))return l(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,a);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function b(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 u(e){return b(e),d(e<0?0:0|A(e))}function l(e){const t=e.length<0?0:0|A(e.length),a=d(t);for(let r=0;r=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(c.isView(e)||Z(e,c))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 a=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===a)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return a;case"utf8":case"utf-8":return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*a;case"hex":return a>>>1;case"base64":return X(e).length;default:if(i)return r?-1:z(e).length;t=(""+t).toLowerCase(),i=!0}}function m(e,t,a){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===a||a>this.length)&&(a=this.length),a<=0)return"";if((a>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,a);case"utf8":case"utf-8":return R(this,t,a);case"ascii":return T(this,t,a);case"latin1":case"binary":return _(this,t,a);case"base64":return M(this,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,a);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,a){const r=e[t];e[t]=e[a],e[a]=r}function w(e,t,a,r,i){if(0===e.length)return-1;if("string"==typeof a?(r=a,a=0):a>2147483647?a=2147483647:a<-2147483648&&(a=-2147483648),Y(a=+a)&&(a=i?0:e.length-1),a<0&&(a=e.length+a),a>=e.length){if(i)return-1;a=e.length-1}else if(a<0){if(!i)return-1;a=0}if("string"==typeof t&&(t=o.from(t,r)),o.isBuffer(t))return 0===t.length?-1:y(e,t,a,r,i);if("number"==typeof t)return t&=255,"function"==typeof n.prototype.indexOf?i?n.prototype.indexOf.call(e,t,a):n.prototype.lastIndexOf.call(e,t,a):y(e,[t],a,r,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,a,r,i){let n,c=1,f=e.length,d=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;c=2,f/=2,d/=2,a/=2}function o(e,t){return 1===c?e[t]:e.readUInt16BE(t*c)}if(i){let r=-1;for(n=a;nf&&(a=f-d),n=a;n>=0;n--){let a=!0;for(let r=0;ri&&(r=i):r=i;const n=t.length;let c;for(r>n/2&&(r=n/2),c=0;c>8,i=a%256,n.push(i),n.push(r);return n}(t,e.length-a),e,a,r)}function M(e,a,r){return 0===a&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(a,r))}function R(e,t,a){a=Math.min(e.length,a);const r=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+c<=a){let a,r,f,d;switch(c){case 1:t<128&&(n=t);break;case 2:a=e[i+1],128==(192&a)&&(d=(31&t)<<6|63&a,d>127&&(n=d));break;case 3:a=e[i+1],r=e[i+2],128==(192&a)&&128==(192&r)&&(d=(15&t)<<12|(63&a)<<6|63&r,d>2047&&(d<55296||d>57343)&&(n=d));break;case 4:a=e[i+1],r=e[i+2],f=e[i+3],128==(192&a)&&128==(192&r)&&128==(192&f)&&(d=(15&t)<<18|(63&a)<<12|(63&r)<<6|63&f,d>65535&&d<1114112&&(n=d))}}null===n?(n=65533,c=1):n>65535&&(n-=65536,r.push(n>>>10&1023|55296),n=56320|1023&n),r.push(n),i+=c}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let a="",r=0;for(;rr.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(r,i)):n.prototype.set.call(r,t,i);else{if(!o.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},o.byteLength=p,o.prototype._isBuffer=!0,o.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;ta&&(t+=" ... "),""},r&&(o.prototype[r]=o.prototype.inspect),o.prototype.compare=function(e,t,a,r,i){if(Z(e,n)&&(e=o.from(e,e.offset,e.byteLength)),!o.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===a&&(a=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||a>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=a)return 0;if(r>=i)return-1;if(t>=a)return 1;if(this===e)return 0;let c=(i>>>=0)-(r>>>=0),f=(a>>>=0)-(t>>>=0);const d=Math.min(c,f),s=this.slice(r,i),b=e.slice(t,a);for(let n=0;n>>=0,isFinite(a)?(a>>>=0,void 0===r&&(r="utf8")):(r=a,a=void 0)}const i=this.length-t;if((void 0===a||a>i)&&(a=i),e.length>0&&(a<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let n=!1;for(;;)switch(r){case"hex":return v(this,e,t,a);case"utf8":case"utf-8":return E(this,e,t,a);case"ascii":case"latin1":case"binary":return I(this,e,t,a);case"base64":return S(this,e,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,a);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function T(e,t,a){let r="";a=Math.min(e.length,a);for(let i=t;ir)&&(a=r);let i="";for(let n=t;na)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,a,r,i,n){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function P(e,t,a,r,i){j(t,r,i,e,a,7);let n=Number(t&BigInt(4294967295));e[a++]=n,n>>=8,e[a++]=n,n>>=8,e[a++]=n,n>>=8,e[a++]=n;let c=Number(t>>BigInt(32)&BigInt(4294967295));return e[a++]=c,c>>=8,e[a++]=c,c>>=8,e[a++]=c,c>>=8,e[a++]=c,a}function U(e,t,a,r,i){j(t,r,i,e,a,7);let n=Number(t&BigInt(4294967295));e[a+7]=n,n>>=8,e[a+6]=n,n>>=8,e[a+5]=n,n>>=8,e[a+4]=n;let c=Number(t>>BigInt(32)&BigInt(4294967295));return e[a+3]=c,c>>=8,e[a+2]=c,c>>=8,e[a+1]=c,c>>=8,e[a]=c,a+8}function D(e,t,a,r,i,n){if(a+r>e.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("Index out of range")}function q(e,t,r,i,n){return t=+t,r>>>=0,n||D(e,0,r,4),a.write(e,t,r,i,23,4),r+4}function F(e,t,r,i,n){return t=+t,r>>>=0,n||D(e,0,r,8),a.write(e,t,r,i,52,8),r+8}o.prototype.slice=function(e,t){const a=this.length;(e=~~e)<0?(e+=a)<0&&(e=0):e>a&&(e=a),(t=void 0===t?a:~~t)<0?(t+=a)<0&&(t=0):t>a&&(t=a),t>>=0,t>>>=0,a||N(e,t,this.length);let r=this[e],i=1,n=0;for(;++n>>=0,t>>>=0,a||N(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=K((function(e){V(e>>>=0,"offset");const t=this[e],a=this[e+7];void 0!==t&&void 0!==a||$(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+a*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");const t=this[e],a=this[e+7];void 0!==t&&void 0!==a||$(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+a;return(BigInt(r)<>>=0,t>>>=0,a||N(e,t,this.length);let r=this[e],i=1,n=0;for(;++n=i&&(r-=Math.pow(2,8*t)),r},o.prototype.readIntBE=function(e,t,a){e>>>=0,t>>>=0,a||N(e,t,this.length);let r=t,i=1,n=this[e+--r];for(;r>0&&(i*=256);)n+=this[e+--r]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},o.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);const a=this[e]|this[e+1]<<8;return 32768&a?4294901760|a:a},o.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);const a=this[e+1]|this[e]<<8;return 32768&a?4294901760|a:a},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=K((function(e){V(e>>>=0,"offset");const t=this[e],a=this[e+7];void 0!==t&&void 0!==a||$(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(a<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],a=this[e+7];void 0!==t&&void 0!==a||$(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||N(e,4,this.length),a.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),a.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),a.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),a.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,a,r){if(e=+e,t>>>=0,a>>>=0,!r){O(this,e,t,a,Math.pow(2,8*a)-1,0)}let i=1,n=0;for(this[t]=255&e;++n>>=0,a>>>=0,!r){O(this,e,t,a,Math.pow(2,8*a)-1,0)}let i=a-1,n=1;for(this[t+i]=255&e;--i>=0&&(n*=256);)this[t+i]=e/n&255;return t+a},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,a){return e=+e,t>>>=0,a||O(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},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,a){return e=+e,t>>>=0,a||O(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},o.prototype.writeBigUInt64LE=K((function(e,t=0){return P(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeBigUInt64BE=K((function(e,t=0){return U(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeIntLE=function(e,t,a,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*a-1);O(this,e,t,a,r-1,-r)}let i=0,n=1,c=0;for(this[t]=255&e;++i>>=0,!r){const r=Math.pow(2,8*a-1);O(this,e,t,a,r-1,-r)}let i=a-1,n=1,c=0;for(this[t+i]=255&e;--i>=0&&(n*=256);)e<0&&0===c&&0!==this[t+i+1]&&(c=1),this[t+i]=(e/n|0)-c&255;return t+a},o.prototype.writeInt8=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,a){return e=+e,t>>>=0,a||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,a){return e=+e,t>>>=0,a||O(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},o.prototype.writeInt32BE=function(e,t,a){return e=+e,t>>>=0,a||O(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},o.prototype.writeBigInt64LE=K((function(e,t=0){return P(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeBigInt64BE=K((function(e,t=0){return U(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeFloatLE=function(e,t,a){return q(this,e,t,!0,a)},o.prototype.writeFloatBE=function(e,t,a){return q(this,e,t,!1,a)},o.prototype.writeDoubleLE=function(e,t,a){return F(this,e,t,!0,a)},o.prototype.writeDoubleBE=function(e,t,a){return F(this,e,t,!1,a)},o.prototype.copy=function(e,t,a,r){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(a||(a=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,a=void 0===a?this.length:a>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;a-=3)t=`_${e.slice(a-3,a)}${t}`;return`${e.slice(0,a)}${t}`}function j(e,t,a,r,i,n){if(e>a||e= 0${a} and < 2${a} ** ${8*(n+1)}${a}`:`>= -(2${a} ** ${8*(n+1)-1}${a}) and < 2 ** ${8*(n+1)-1}${a}`,new L.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,a){V(t,"offset"),void 0!==e[t]&&void 0!==e[t+a]||$(t,e.length-(a+1))}(r,i,n)}function V(e,t){if("number"!=typeof e)throw new L.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,a){if(Math.floor(e)!==e)throw V(e,a),new L.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new L.ERR_BUFFER_OUT_OF_BOUNDS;throw new L.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}Q("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),Q("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),Q("ERR_OUT_OF_RANGE",(function(e,t,a){let r=`The value of "${e}" is out of range.`,i=a;return Number.isInteger(a)&&Math.abs(a)>2**32?i=G(String(a)):"bigint"==typeof a&&(i=String(a),(a>BigInt(2)**BigInt(32)||a<-(BigInt(2)**BigInt(32)))&&(i=G(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r}),RangeError);const H=/[^+/0-9A-Za-z-_]/g;function z(e,t){let a;t=t||1/0;const r=e.length;let i=null;const n=[];for(let c=0;c55295&&a<57344){if(!i){if(a>56319){(t-=3)>-1&&n.push(239,191,189);continue}if(c+1===r){(t-=3)>-1&&n.push(239,191,189);continue}i=a;continue}if(a<56320){(t-=3)>-1&&n.push(239,191,189),i=a;continue}a=65536+(i-55296<<10|a-56320)}else i&&(t-=3)>-1&&n.push(239,191,189);if(i=null,a<128){if((t-=1)<0)break;n.push(a)}else if(a<2048){if((t-=2)<0)break;n.push(a>>6|192,63&a|128)}else if(a<65536){if((t-=3)<0)break;n.push(a>>12|224,a>>6&63|128,63&a|128)}else{if(!(a<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;n.push(a>>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}}return n}function X(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,t,a,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+a]=e[i];return i}function Z(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 a=0;a<16;++a){const r=16*a;for(let i=0;i<16;++i)t[r+i]=e[a]+e[i]}return t}();function K(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}}(buffer$1);const Buffer=buffer$1.Buffer,Blob$2=buffer$1.Blob,BlobOptions=buffer$1.BlobOptions,Buffer$1=buffer$1.Buffer,File=buffer$1.File,FileOptions=buffer$1.FileOptions,INSPECT_MAX_BYTES=buffer$1.INSPECT_MAX_BYTES,SlowBuffer=buffer$1.SlowBuffer,TranscodeEncoding=buffer$1.TranscodeEncoding,atob=buffer$1.atob,btoa$1=buffer$1.btoa,constants$5=buffer$1.constants,isAscii=buffer$1.isAscii,isUtf8=buffer$1.isUtf8,kMaxLength=buffer$1.kMaxLength,kStringMaxLength=buffer$1.kStringMaxLength,resolveObjectURL=buffer$1.resolveObjectURL,transcode=buffer$1.transcode,dist=Object.freeze(Object.defineProperty({__proto__:null,Blob:Blob$2,BlobOptions:BlobOptions,Buffer:Buffer$1,File:File,FileOptions:FileOptions,INSPECT_MAX_BYTES:INSPECT_MAX_BYTES,SlowBuffer:SlowBuffer,TranscodeEncoding:TranscodeEncoding,atob:atob,btoa:btoa$1,constants:constants$5,default:Buffer,isAscii:isAscii,isUtf8:isUtf8,kMaxLength:kMaxLength,kStringMaxLength:kStringMaxLength,resolveObjectURL:resolveObjectURL,transcode:transcode},Symbol.toStringTag,{value:"Module"}));var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs$1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var a=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};a.prototype=t.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(a,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),a}var events={exports:{}},R="object"==typeof Reflect?Reflect:null,ReflectApply=R&&"function"==typeof R.apply?R.apply:function(e,t,a){return Function.prototype.apply.call(e,t,a)},ReflectOwnKeys;function ProcessEmitWarning(e){console&&console.warn&&console.warn(e)}ReflectOwnKeys=R&&"function"==typeof R.ownKeys?R.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var NumberIsNaN=Number.isNaN||function(e){return e!=e};function EventEmitter(){EventEmitter.init.call(this)}events.exports=EventEmitter,events.exports.once=once,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function _getMaxListeners(e){return void 0===e._maxListeners?EventEmitter.defaultMaxListeners:e._maxListeners}function _addListener(e,t,a,r){var i,n,c;if(checkListener(a),void 0===(n=e._events)?(n=e._events=Object.create(null),e._eventsCount=0):(void 0!==n.newListener&&(e.emit("newListener",t,a.listener?a.listener:a),n=e._events),c=n[t]),void 0===c)c=n[t]=a,++e._eventsCount;else if("function"==typeof c?c=n[t]=r?[a,c]:[c,a]:r?c.unshift(a):c.push(a),(i=_getMaxListeners(e))>0&&c.length>i&&!c.warned){c.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+c.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=c.length,ProcessEmitWarning(f)}return e}function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(e,t,a){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:a},i=onceWrapper.bind(r);return i.listener=a,r.wrapFn=i,i}function _listeners(e,t,a){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?a?[i.listener||i]:[i]:a?unwrapListeners(i):arrayClone(i,i.length)}function listenerCount(e){var t=this._events;if(void 0!==t){var a=t[e];if("function"==typeof a)return 1;if(void 0!==a)return a.length}return 0}function arrayClone(e,t){for(var a=new Array(t),r=0;r0&&(n=t[0]),n instanceof Error)throw n;var c=new Error("Unhandled error."+(n?" ("+n.message+")":""));throw c.context=n,c}var f=i[e];if(void 0===f)return!1;if("function"==typeof f)ReflectApply(f,this,t);else{var d=f.length,o=arrayClone(f,d);for(a=0;a=0;n--)if(a[n]===t||a[n].listener===t){c=a[n].listener,i=n;break}if(i<0)return this;0===i?a.shift():spliceOne(a,i),1===a.length&&(r[e]=a[0]),void 0!==r.removeListener&&this.emit("removeListener",e,c||t)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function(e){var t,a,r;if(void 0===(a=this._events))return this;if(void 0===a.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==a[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete a[e]),this;if(0===arguments.length){var i,n=Object.keys(a);for(r=0;r=0;r--)this.removeListener(e,t[r]);return this},EventEmitter.prototype.listeners=function(e){return _listeners(this,e,!0)},EventEmitter.prototype.rawListeners=function(e){return _listeners(this,e,!1)},EventEmitter.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):listenerCount.call(e,t)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};var eventsExports=events.exports;const EventEmitter$1=getDefaultExportFromCjs$1(eventsExports),errorClasses={},deserializers={},addCustomErrorDeserializer=(e,t)=>{deserializers[e]=t},createCustomErrorClass=e=>{class t extends Error{constructor(a,r,i){if(super(a||e,i),Object.setPrototypeOf(this,t.prototype),this.name=e,r)for(const e in r)this[e]=r[e];if(i&&isObject$1(i)&&"cause"in i&&!("cause"in this)){const e=i.cause;this.cause=e,"stack"in e&&(this.stack=this.stack+"\nCAUSE: "+e.stack)}}}return errorClasses[e]=t,t};function isObject$1(e){return"object"==typeof e}const deserializeError=e=>{if(e&&"object"==typeof e){try{if("string"==typeof e.message){const t=JSON.parse(e.message);t.message&&t.name&&(e=t)}}catch(t){}let a;if("string"==typeof e.name){const{name:r}=e,i=deserializers[r];if(i)a=i(e);else{let i="Error"===r?Error:errorClasses[r];i||(console.warn("deserializing an unknown class '"+r+"'"),i=createCustomErrorClass(r)),a=Object.create(i.prototype);try{for(const t in e)e.hasOwnProperty(t)&&(a[t]=e[t])}catch(t){}}}else"string"==typeof e.message&&(a=new Error(e.message));return a&&!a.stack&&Error.captureStackTrace&&Error.captureStackTrace(a,deserializeError),a}return new Error(String(e))},serializeError=e=>e?"object"==typeof e?destroyCircular(e,[]):"function"==typeof e?`[Function: ${e.name||"anonymous"}]`:e:e;function destroyCircular(e,t){const a={};t.push(e);for(const r of Object.keys(e)){const i=e[r];"function"!=typeof i&&(i&&"object"==typeof i?-1!==t.indexOf(e[r])?a[r]="[Circular]":a[r]=destroyCircular(e[r],t.slice(0)):a[r]=i)}return"string"==typeof e.name&&(a.name=e.name),"string"==typeof e.message&&(a.message=e.message),"string"==typeof e.stack&&(a.stack=e.stack),a}const AccountNameRequiredError=createCustomErrorClass("AccountNameRequired"),AccountNotSupported=createCustomErrorClass("AccountNotSupported"),AccountAwaitingSendPendingOperations=createCustomErrorClass("AccountAwaitingSendPendingOperations"),AmountRequired=createCustomErrorClass("AmountRequired"),BluetoothRequired=createCustomErrorClass("BluetoothRequired"),BtcUnmatchedApp=createCustomErrorClass("BtcUnmatchedApp"),CantOpenDevice=createCustomErrorClass("CantOpenDevice"),CashAddrNotSupported=createCustomErrorClass("CashAddrNotSupported"),ClaimRewardsFeesWarning=createCustomErrorClass("ClaimRewardsFeesWarning"),CurrencyNotSupported=createCustomErrorClass("CurrencyNotSupported"),DeviceAppVerifyNotSupported=createCustomErrorClass("DeviceAppVerifyNotSupported"),DeviceGenuineSocketEarlyClose=createCustomErrorClass("DeviceGenuineSocketEarlyClose"),DeviceNotGenuineError=createCustomErrorClass("DeviceNotGenuine"),DeviceOnDashboardExpected=createCustomErrorClass("DeviceOnDashboardExpected"),DeviceOnDashboardUnexpected=createCustomErrorClass("DeviceOnDashboardUnexpected"),DeviceInOSUExpected=createCustomErrorClass("DeviceInOSUExpected"),DeviceHalted=createCustomErrorClass("DeviceHalted"),DeviceNameInvalid=createCustomErrorClass("DeviceNameInvalid"),DeviceSocketFail=createCustomErrorClass("DeviceSocketFail"),DeviceSocketNoBulkStatus=createCustomErrorClass("DeviceSocketNoBulkStatus"),DeviceNeedsRestart=createCustomErrorClass("DeviceSocketNoBulkStatus"),UnresponsiveDeviceError=createCustomErrorClass("UnresponsiveDeviceError"),DisconnectedDevice=createCustomErrorClass("DisconnectedDevice"),DisconnectedDeviceDuringOperation=createCustomErrorClass("DisconnectedDeviceDuringOperation"),DeviceExtractOnboardingStateError=createCustomErrorClass("DeviceExtractOnboardingStateError"),DeviceOnboardingStatePollingError=createCustomErrorClass("DeviceOnboardingStatePollingError"),EnpointConfigError=createCustomErrorClass("EnpointConfig"),EthAppPleaseEnableContractData$1=createCustomErrorClass("EthAppPleaseEnableContractData"),FeeEstimationFailed=createCustomErrorClass("FeeEstimationFailed"),FirmwareNotRecognized=createCustomErrorClass("FirmwareNotRecognized"),HardResetFail=createCustomErrorClass("HardResetFail"),InvalidXRPTag=createCustomErrorClass("InvalidXRPTag"),InvalidAddress=createCustomErrorClass("InvalidAddress"),InvalidNonce=createCustomErrorClass("InvalidNonce"),InvalidAddressBecauseDestinationIsAlsoSource=createCustomErrorClass("InvalidAddressBecauseDestinationIsAlsoSource"),LatestMCUInstalledError=createCustomErrorClass("LatestMCUInstalledError"),UnknownMCU=createCustomErrorClass("UnknownMCU"),LedgerAPIError=createCustomErrorClass("LedgerAPIError"),LedgerAPIErrorWithMessage=createCustomErrorClass("LedgerAPIErrorWithMessage"),LedgerAPINotAvailable=createCustomErrorClass("LedgerAPINotAvailable"),ManagerAppAlreadyInstalledError=createCustomErrorClass("ManagerAppAlreadyInstalled"),ManagerAppRelyOnBTCError=createCustomErrorClass("ManagerAppRelyOnBTC"),ManagerAppDepInstallRequired=createCustomErrorClass("ManagerAppDepInstallRequired"),ManagerAppDepUninstallRequired=createCustomErrorClass("ManagerAppDepUninstallRequired"),ManagerDeviceLockedError=createCustomErrorClass("ManagerDeviceLocked"),ManagerFirmwareNotEnoughSpaceError=createCustomErrorClass("ManagerFirmwareNotEnoughSpace"),ManagerNotEnoughSpaceError=createCustomErrorClass("ManagerNotEnoughSpace"),ManagerUninstallBTCDep=createCustomErrorClass("ManagerUninstallBTCDep"),NetworkDown=createCustomErrorClass("NetworkDown"),NetworkError=createCustomErrorClass("NetworkError"),NoAddressesFound=createCustomErrorClass("NoAddressesFound"),NotEnoughBalance=createCustomErrorClass("NotEnoughBalance"),NotEnoughBalanceSwap=createCustomErrorClass("NotEnoughBalanceSwap"),NotEnoughBalanceToDelegate=createCustomErrorClass("NotEnoughBalanceToDelegate"),NotEnoughBalanceInParentAccount=createCustomErrorClass("NotEnoughBalanceInParentAccount"),NotEnoughSpendableBalance=createCustomErrorClass("NotEnoughSpendableBalance"),NotEnoughBalanceBecauseDestinationNotCreated=createCustomErrorClass("NotEnoughBalanceBecauseDestinationNotCreated"),NoAccessToCamera=createCustomErrorClass("NoAccessToCamera"),NotEnoughGas=createCustomErrorClass("NotEnoughGas"),NotEnoughGasSwap=createCustomErrorClass("NotEnoughGasSwap"),TronEmptyAccount=createCustomErrorClass("TronEmptyAccount"),MaybeKeepTronAccountAlive=createCustomErrorClass("MaybeKeepTronAccountAlive"),NotSupportedLegacyAddress=createCustomErrorClass("NotSupportedLegacyAddress"),GasLessThanEstimate=createCustomErrorClass("GasLessThanEstimate"),PriorityFeeTooLow=createCustomErrorClass("PriorityFeeTooLow"),PriorityFeeTooHigh=createCustomErrorClass("PriorityFeeTooHigh"),PriorityFeeHigherThanMaxFee=createCustomErrorClass("PriorityFeeHigherThanMaxFee"),MaxFeeTooLow=createCustomErrorClass("MaxFeeTooLow"),PasswordsDontMatchError=createCustomErrorClass("PasswordsDontMatch"),PasswordIncorrectError=createCustomErrorClass("PasswordIncorrect"),RecommendSubAccountsToEmpty=createCustomErrorClass("RecommendSubAccountsToEmpty"),RecommendUndelegation=createCustomErrorClass("RecommendUndelegation"),TimeoutTagged=createCustomErrorClass("TimeoutTagged"),UnexpectedBootloader=createCustomErrorClass("UnexpectedBootloader"),MCUNotGenuineToDashboard=createCustomErrorClass("MCUNotGenuineToDashboard"),RecipientRequired=createCustomErrorClass("RecipientRequired"),UnavailableTezosOriginatedAccountReceive=createCustomErrorClass("UnavailableTezosOriginatedAccountReceive"),UnavailableTezosOriginatedAccountSend=createCustomErrorClass("UnavailableTezosOriginatedAccountSend"),UpdateFetchFileFail=createCustomErrorClass("UpdateFetchFileFail"),UpdateIncorrectHash=createCustomErrorClass("UpdateIncorrectHash"),UpdateIncorrectSig=createCustomErrorClass("UpdateIncorrectSig"),UpdateYourApp=createCustomErrorClass("UpdateYourApp"),UserRefusedDeviceNameChange=createCustomErrorClass("UserRefusedDeviceNameChange"),UserRefusedAddress=createCustomErrorClass("UserRefusedAddress"),UserRefusedFirmwareUpdate=createCustomErrorClass("UserRefusedFirmwareUpdate"),UserRefusedAllowManager=createCustomErrorClass("UserRefusedAllowManager"),UserRefusedOnDevice=createCustomErrorClass("UserRefusedOnDevice"),PinNotSet=createCustomErrorClass("PinNotSet"),ExpertModeRequired=createCustomErrorClass("ExpertModeRequired"),TransportOpenUserCancelled=createCustomErrorClass("TransportOpenUserCancelled"),TransportInterfaceNotAvailable=createCustomErrorClass("TransportInterfaceNotAvailable"),TransportRaceCondition=createCustomErrorClass("TransportRaceCondition"),TransportWebUSBGestureRequired=createCustomErrorClass("TransportWebUSBGestureRequired"),TransactionHasBeenValidatedError=createCustomErrorClass("TransactionHasBeenValidatedError"),TransportExchangeTimeoutError=createCustomErrorClass("TransportExchangeTimeoutError"),DeviceShouldStayInApp=createCustomErrorClass("DeviceShouldStayInApp"),WebsocketConnectionError=createCustomErrorClass("WebsocketConnectionError"),WebsocketConnectionFailed=createCustomErrorClass("WebsocketConnectionFailed"),WrongDeviceForAccount=createCustomErrorClass("WrongDeviceForAccount"),WrongDeviceForAccountPayout=createCustomErrorClass("WrongDeviceForAccountPayout"),WrongDeviceForAccountRefund=createCustomErrorClass("WrongDeviceForAccountRefund"),WrongAppForCurrency=createCustomErrorClass("WrongAppForCurrency"),ETHAddressNonEIP=createCustomErrorClass("ETHAddressNonEIP"),CantScanQRCode=createCustomErrorClass("CantScanQRCode"),FeeNotLoaded=createCustomErrorClass("FeeNotLoaded"),FeeNotLoadedSwap=createCustomErrorClass("FeeNotLoadedSwap"),FeeRequired=createCustomErrorClass("FeeRequired"),FeeTooHigh=createCustomErrorClass("FeeTooHigh"),PendingOperation=createCustomErrorClass("PendingOperation"),SyncError=createCustomErrorClass("SyncError"),PairingFailed=createCustomErrorClass("PairingFailed"),PeerRemovedPairing=createCustomErrorClass("PeerRemovedPairing"),GenuineCheckFailed=createCustomErrorClass("GenuineCheckFailed"),LedgerAPI4xx=createCustomErrorClass("LedgerAPI4xx"),LedgerAPI5xx=createCustomErrorClass("LedgerAPI5xx"),FirmwareOrAppUpdateRequired=createCustomErrorClass("FirmwareOrAppUpdateRequired"),ReplacementTransactionUnderpriced=createCustomErrorClass("ReplacementTransactionUnderpriced"),OpReturnDataSizeLimit=createCustomErrorClass("OpReturnSizeLimit"),DustLimit=createCustomErrorClass("DustLimit"),LanguageNotFound=createCustomErrorClass("LanguageNotFound"),NoDBPathGiven=createCustomErrorClass("NoDBPathGiven"),DBWrongPassword=createCustomErrorClass("DBWrongPassword"),DBNotReset=createCustomErrorClass("DBNotReset"),SequenceNumberError=createCustomErrorClass("SequenceNumberError"),DisabledTransactionBroadcastError=createCustomErrorClass("DisabledTransactionBroadcastError");var HwTransportErrorType;!function(e){e.Unknown="Unknown",e.LocationServicesDisabled="LocationServicesDisabled",e.LocationServicesUnauthorized="LocationServicesUnauthorized",e.BluetoothScanStartFailed="BluetoothScanStartFailed"}(HwTransportErrorType||(HwTransportErrorType={}));class HwTransportError extends Error{constructor(e,t){super(t),this.name="HwTransportError",this.type=e,Object.setPrototypeOf(this,HwTransportError.prototype)}}class TransportError extends Error{constructor(e,t){const a="TransportError";super(e||a),this.name=a,this.message=e,this.stack=new Error(e).stack,this.id=t}}addCustomErrorDeserializer("TransportError",(e=>new TransportError(e.message,e.id)));const StatusCodes={ACCESS_CONDITION_NOT_FULFILLED:38916,ALGORITHM_NOT_SUPPORTED:38020,CLA_NOT_SUPPORTED:28160,CODE_BLOCKED:38976,CODE_NOT_INITIALIZED:38914,COMMAND_INCOMPATIBLE_FILE_STRUCTURE:27009,CONDITIONS_OF_USE_NOT_SATISFIED:27013,CONTRADICTION_INVALIDATION:38928,CONTRADICTION_SECRET_CODE_STATUS:38920,DEVICE_IN_RECOVERY_MODE:26159,CUSTOM_IMAGE_EMPTY:26158,FILE_ALREADY_EXISTS:27273,FILE_NOT_FOUND:37892,GP_AUTH_FAILED:25344,HALTED:28586,INCONSISTENT_FILE:37896,INCORRECT_DATA:27264,INCORRECT_LENGTH:26368,INCORRECT_P1_P2:27392,INS_NOT_SUPPORTED:27904,DEVICE_NOT_ONBOARDED:27911,DEVICE_NOT_ONBOARDED_2:26129,INVALID_KCV:38021,INVALID_OFFSET:37890,LICENSING:28482,LOCKED_DEVICE:21781,MAX_VALUE_REACHED:38992,MEMORY_PROBLEM:37440,MISSING_CRITICAL_PARAMETER:26624,NO_EF_SELECTED:37888,NOT_ENOUGH_MEMORY_SPACE:27268,OK:36864,PIN_REMAINING_ATTEMPTS:25536,REFERENCED_DATA_NOT_FOUND:27272,SECURITY_STATUS_NOT_SATISFIED:27010,TECHNICAL_PROBLEM:28416,UNKNOWN_APDU:27906,USER_REFUSED_ON_DEVICE:21761,NOT_ENOUGH_SPACE:20738,APP_NOT_FOUND_OR_INVALID_CONTEXT:20771,INVALID_APP_NAME_LENGTH:26378,GEN_AES_KEY_FAILED:21529,INTERNAL_CRYPTO_OPERATION_FAILED:21530,INTERNAL_COMPUTE_AES_CMAC_FAILED:21531,ENCRYPT_APP_STORAGE_FAILED:21532,INVALID_BACKUP_STATE:26178,PIN_NOT_SET:21762,INVALID_BACKUP_LENGTH:26419,INVALID_RESTORE_STATE:26179,INVALID_CHUNK_LENGTH:26420,INVALID_BACKUP_HEADER:26698,TRUSTCHAIN_WRONG_SEED:45063};function getAltStatusMessage(e){switch(e){case 26368:return"Incorrect length";case 26624:return"Missing critical parameter";case 27010:return"Security not satisfied (dongle locked or have invalid access rights)";case 27013:return"Condition of use not satisfied (denied by the user?)";case 27264:return"Invalid data received";case 27392:return"Invalid parameter received";case 21781:return"Locked device"}if(28416<=e&&e<=28671)return"Internal error, please report"}class TransportStatusError extends Error{constructor(e,{canBeMappedToChildError:t=!0}={}){const a=Object.keys(StatusCodes).find((t=>StatusCodes[t]===e))||"UNKNOWN_ERROR",r=`Ledger device: ${getAltStatusMessage(e)||a} (0x${e.toString(16)})`;if(super(r),this.name="TransportStatusError",this.statusCode=e,this.statusText=a,Object.setPrototypeOf(this,TransportStatusError.prototype),t&&e===StatusCodes.LOCKED_DEVICE)return new LockedDeviceError(r)}}class LockedDeviceError extends TransportStatusError{constructor(e){super(StatusCodes.LOCKED_DEVICE,{canBeMappedToChildError:!1}),e&&(this.message=e),this.name="LockedDeviceError",Object.setPrototypeOf(this,LockedDeviceError.prototype)}}addCustomErrorDeserializer("TransportStatusError",(e=>new TransportStatusError(e.statusCode)));const libEs$1=Object.freeze(Object.defineProperty({__proto__:null,AccountAwaitingSendPendingOperations:AccountAwaitingSendPendingOperations,AccountNameRequiredError:AccountNameRequiredError,AccountNotSupported:AccountNotSupported,AmountRequired:AmountRequired,BluetoothRequired:BluetoothRequired,BtcUnmatchedApp:BtcUnmatchedApp,CantOpenDevice:CantOpenDevice,CantScanQRCode:CantScanQRCode,CashAddrNotSupported:CashAddrNotSupported,ClaimRewardsFeesWarning:ClaimRewardsFeesWarning,CurrencyNotSupported:CurrencyNotSupported,DBNotReset:DBNotReset,DBWrongPassword:DBWrongPassword,DeviceAppVerifyNotSupported:DeviceAppVerifyNotSupported,DeviceExtractOnboardingStateError:DeviceExtractOnboardingStateError,DeviceGenuineSocketEarlyClose:DeviceGenuineSocketEarlyClose,DeviceHalted:DeviceHalted,DeviceInOSUExpected:DeviceInOSUExpected,DeviceNameInvalid:DeviceNameInvalid,DeviceNeedsRestart:DeviceNeedsRestart,DeviceNotGenuineError:DeviceNotGenuineError,DeviceOnDashboardExpected:DeviceOnDashboardExpected,DeviceOnDashboardUnexpected:DeviceOnDashboardUnexpected,DeviceOnboardingStatePollingError:DeviceOnboardingStatePollingError,DeviceShouldStayInApp:DeviceShouldStayInApp,DeviceSocketFail:DeviceSocketFail,DeviceSocketNoBulkStatus:DeviceSocketNoBulkStatus,DisabledTransactionBroadcastError:DisabledTransactionBroadcastError,DisconnectedDevice:DisconnectedDevice,DisconnectedDeviceDuringOperation:DisconnectedDeviceDuringOperation,DustLimit:DustLimit,ETHAddressNonEIP:ETHAddressNonEIP,EnpointConfigError:EnpointConfigError,EthAppPleaseEnableContractData:EthAppPleaseEnableContractData$1,ExpertModeRequired:ExpertModeRequired,FeeEstimationFailed:FeeEstimationFailed,FeeNotLoaded:FeeNotLoaded,FeeNotLoadedSwap:FeeNotLoadedSwap,FeeRequired:FeeRequired,FeeTooHigh:FeeTooHigh,FirmwareNotRecognized:FirmwareNotRecognized,FirmwareOrAppUpdateRequired:FirmwareOrAppUpdateRequired,GasLessThanEstimate:GasLessThanEstimate,GenuineCheckFailed:GenuineCheckFailed,HardResetFail:HardResetFail,HwTransportError:HwTransportError,get HwTransportErrorType(){return HwTransportErrorType},InvalidAddress:InvalidAddress,InvalidAddressBecauseDestinationIsAlsoSource:InvalidAddressBecauseDestinationIsAlsoSource,InvalidNonce:InvalidNonce,InvalidXRPTag:InvalidXRPTag,LanguageNotFound:LanguageNotFound,LatestMCUInstalledError:LatestMCUInstalledError,LedgerAPI4xx:LedgerAPI4xx,LedgerAPI5xx:LedgerAPI5xx,LedgerAPIError:LedgerAPIError,LedgerAPIErrorWithMessage:LedgerAPIErrorWithMessage,LedgerAPINotAvailable:LedgerAPINotAvailable,LockedDeviceError:LockedDeviceError,MCUNotGenuineToDashboard:MCUNotGenuineToDashboard,ManagerAppAlreadyInstalledError:ManagerAppAlreadyInstalledError,ManagerAppDepInstallRequired:ManagerAppDepInstallRequired,ManagerAppDepUninstallRequired:ManagerAppDepUninstallRequired,ManagerAppRelyOnBTCError:ManagerAppRelyOnBTCError,ManagerDeviceLockedError:ManagerDeviceLockedError,ManagerFirmwareNotEnoughSpaceError:ManagerFirmwareNotEnoughSpaceError,ManagerNotEnoughSpaceError:ManagerNotEnoughSpaceError,ManagerUninstallBTCDep:ManagerUninstallBTCDep,MaxFeeTooLow:MaxFeeTooLow,MaybeKeepTronAccountAlive:MaybeKeepTronAccountAlive,NetworkDown:NetworkDown,NetworkError:NetworkError,NoAccessToCamera:NoAccessToCamera,NoAddressesFound:NoAddressesFound,NoDBPathGiven:NoDBPathGiven,NotEnoughBalance:NotEnoughBalance,NotEnoughBalanceBecauseDestinationNotCreated:NotEnoughBalanceBecauseDestinationNotCreated,NotEnoughBalanceInParentAccount:NotEnoughBalanceInParentAccount,NotEnoughBalanceSwap:NotEnoughBalanceSwap,NotEnoughBalanceToDelegate:NotEnoughBalanceToDelegate,NotEnoughGas:NotEnoughGas,NotEnoughGasSwap:NotEnoughGasSwap,NotEnoughSpendableBalance:NotEnoughSpendableBalance,NotSupportedLegacyAddress:NotSupportedLegacyAddress,OpReturnDataSizeLimit:OpReturnDataSizeLimit,PairingFailed:PairingFailed,PasswordIncorrectError:PasswordIncorrectError,PasswordsDontMatchError:PasswordsDontMatchError,PeerRemovedPairing:PeerRemovedPairing,PendingOperation:PendingOperation,PinNotSet:PinNotSet,PriorityFeeHigherThanMaxFee:PriorityFeeHigherThanMaxFee,PriorityFeeTooHigh:PriorityFeeTooHigh,PriorityFeeTooLow:PriorityFeeTooLow,RecipientRequired:RecipientRequired,RecommendSubAccountsToEmpty:RecommendSubAccountsToEmpty,RecommendUndelegation:RecommendUndelegation,ReplacementTransactionUnderpriced:ReplacementTransactionUnderpriced,SequenceNumberError:SequenceNumberError,StatusCodes:StatusCodes,SyncError:SyncError,TimeoutTagged:TimeoutTagged,TransactionHasBeenValidatedError:TransactionHasBeenValidatedError,TransportError:TransportError,TransportExchangeTimeoutError:TransportExchangeTimeoutError,TransportInterfaceNotAvailable:TransportInterfaceNotAvailable,TransportOpenUserCancelled:TransportOpenUserCancelled,TransportRaceCondition:TransportRaceCondition,TransportStatusError:TransportStatusError,TransportWebUSBGestureRequired:TransportWebUSBGestureRequired,TronEmptyAccount:TronEmptyAccount,UnavailableTezosOriginatedAccountReceive:UnavailableTezosOriginatedAccountReceive,UnavailableTezosOriginatedAccountSend:UnavailableTezosOriginatedAccountSend,UnexpectedBootloader:UnexpectedBootloader,UnknownMCU:UnknownMCU,UnresponsiveDeviceError:UnresponsiveDeviceError,UpdateFetchFileFail:UpdateFetchFileFail,UpdateIncorrectHash:UpdateIncorrectHash,UpdateIncorrectSig:UpdateIncorrectSig,UpdateYourApp:UpdateYourApp,UserRefusedAddress:UserRefusedAddress,UserRefusedAllowManager:UserRefusedAllowManager,UserRefusedDeviceNameChange:UserRefusedDeviceNameChange,UserRefusedFirmwareUpdate:UserRefusedFirmwareUpdate,UserRefusedOnDevice:UserRefusedOnDevice,WebsocketConnectionError:WebsocketConnectionError,WebsocketConnectionFailed:WebsocketConnectionFailed,WrongAppForCurrency:WrongAppForCurrency,WrongDeviceForAccount:WrongDeviceForAccount,WrongDeviceForAccountPayout:WrongDeviceForAccountPayout,WrongDeviceForAccountRefund:WrongDeviceForAccountRefund,addCustomErrorDeserializer:addCustomErrorDeserializer,createCustomErrorClass:createCustomErrorClass,deserializeError:deserializeError,getAltStatusMessage:getAltStatusMessage,serializeError:serializeError},Symbol.toStringTag,{value:"Module"}));let id$1=0;const subscribers=[],log=(e,t,a)=>{const r={type:e,id:String(++id$1),date:new Date};t&&(r.message=t),a&&(r.data=a),dispatch(r)},trace=({type:e,message:t,data:a,context:r})=>{const i={type:e,id:String(++id$1),date:new Date};t&&(i.message=t),a&&(i.data=a),r&&(i.context=r),dispatch(i)};class LocalTracer{constructor(e,t){this.type=e,this.context=t}trace(e,t){trace({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new LocalTracer(e,this.context)}withContext(e){return new LocalTracer(this.type,e)}withUpdatedContext(e){return new LocalTracer(this.type,Object.assign(Object.assign({},this.context),e))}}const listen=e=>(subscribers.push(e),()=>{const t=subscribers.indexOf(e);-1!==t&&(subscribers[t]=subscribers[subscribers.length-1],subscribers.pop())});function dispatch(e){for(let a=0;a__awaiter$f(this,[e,t,a,r,...i],void 0,(function*(e,t,a,r,i=Buffer.alloc(0),n=[StatusCodes.OK],{abortTimeoutMs:c}={}){const f=this.tracer.withUpdatedContext({function:"send"});if(i.length>=256)throw f.trace("data.length exceeded 256 bytes limit",{dataLength:i.length}),new TransportError("data.length exceed 256 bytes limit. Got: "+i.length,"DataLengthTooBig");f.trace("Starting an exchange",{abortTimeoutMs:c});const d=yield this.exchange(Buffer.concat([Buffer.from([e,t,a,r]),Buffer.from([i.length]),i]),{abortTimeoutMs:c});f.trace("Received response from exchange");const o=d.readUInt16BE(d.length-2);if(!n.some((e=>e===o)))throw new TransportStatusError(o);return d})),this._appAPIlock=null,this.tracer=new LocalTracer(null!=t?t:DEFAULT_LOG_TYPE,e)}exchange(e,{abortTimeoutMs:t}={}){throw new Error("exchange not implemented")}exchangeBulk(e,t){let a=!1;return(()=>__awaiter$f(this,void 0,void 0,(function*(){if(!a)for(const r of e){const e=yield this.exchange(r);if(a)return;const i=e.readUInt16BE(e.length-2);if(i!==StatusCodes.OK)throw new TransportStatusError(i);t.next(e)}})))().then((()=>!a&&t.complete()),(e=>!a&&t.error(e))),{unsubscribe:()=>{a=!0}}}setScrambleKey(e){}close(){return Promise.resolve()}on(e,t){this._events.on(e,t)}off(e,t){this._events.removeListener(e,t)}emit(e,...t){this._events.emit(e,...t)}setDebugMode(){console.warn("setDebugMode is deprecated. use @ledgerhq/logs instead. No logs are emitted in this anymore.")}setExchangeTimeout(e){this.exchangeTimeout=e}setExchangeUnresponsiveTimeout(e){this.unresponsiveTimeout=e}static create(e=3e3,t){return new Promise(((a,r)=>{let i=!1;const n=this.listen({next:t=>{i=!0,n&&n.unsubscribe(),c&&clearTimeout(c),this.open(t.descriptor,e).then(a,r)},error:e=>{c&&clearTimeout(c),r(e)},complete:()=>{c&&clearTimeout(c),i||r(new TransportError(this.ErrorMessage_NoDeviceFound,"NoDeviceFound"))}}),c=t?setTimeout((()=>{n.unsubscribe(),r(new TransportError(this.ErrorMessage_ListenTimeout,"ListenTimeout"))}),t):null}))}exchangeAtomicImpl(e){return __awaiter$f(this,void 0,void 0,(function*(){const t=this.tracer.withUpdatedContext({function:"exchangeAtomicImpl",unresponsiveTimeout:this.unresponsiveTimeout});if(this.exchangeBusyPromise)throw t.trace("Atomic exchange is already busy"),new TransportRaceCondition("An action was already pending on the Ledger device. Please deny or reconnect.");let a;const r=new Promise((e=>{a=e}));this.exchangeBusyPromise=r;let i=!1;const n=setTimeout((()=>{t.trace('Timeout reached, emitting Transport event "unresponsive"',{unresponsiveTimeout:this.unresponsiveTimeout}),i=!0,this.emit("unresponsive")}),this.unresponsiveTimeout);try{const a=yield e();return i&&(t.trace("Device was unresponsive, emitting responsive"),this.emit("responsive")),a}finally{t.trace("Finalize, clearing busy guard"),clearTimeout(n),a&&a(),this.exchangeBusyPromise=null}}))}decorateAppAPIMethods(e,t,a){for(const r of t)e[r]=this.decorateAppAPIMethod(r,e[r],e,a)}decorateAppAPIMethod(e,t,a,r){return(...i)=>__awaiter$f(this,void 0,void 0,(function*(){const{_appAPIlock:n}=this;if(n)return Promise.reject(new TransportError("Ledger Device is busy (lock "+n+")","TransportLocked"));try{return this._appAPIlock=e,this.setScrambleKey(r),yield t.apply(a,i)}finally{this._appAPIlock=null}}))}setTraceContext(e){this.tracer=this.tracer.withContext(e)}updateTraceContext(e){this.tracer.updateContext(e)}getTraceContext(){return this.tracer.getContext()}}Transport.ErrorMessage_ListenTimeout="No Ledger device found (timeout)",Transport.ErrorMessage_NoDeviceFound="No Ledger device found";const Transport$1=Object.freeze(Object.defineProperty({__proto__:null,StatusCodes:StatusCodes,TransportError:TransportError,TransportStatusError:TransportStatusError,default:Transport,getAltStatusMessage:getAltStatusMessage},Symbol.toStringTag,{value:"Module"})),Tag=5;function asUInt16BE(e){const t=Buffer.alloc(2);return t.writeUInt16BE(e,0),t}const initialAcc={data:Buffer.alloc(0),dataLength:0,sequence:0},createHIDframing=(e,t)=>({makeBlocks(a){let r=Buffer.concat([asUInt16BE(a.length),a]);const i=t-5,n=Math.ceil(r.length/i);r=Buffer.concat([r,Buffer.alloc(n*i-r.length+1).fill(0)]);const c=[];for(let t=0;ti&&(r=r.slice(0,i)),{data:r,dataLength:i,sequence:n}},getReducedResult(e){if(e&&e.dataLength===e.data.length)return e.data}});var re$5={exports:{}};const SEMVER_SPEC_VERSION$1="2.0.0",MAX_LENGTH$3=256,MAX_SAFE_INTEGER$5=Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH$1=16,MAX_SAFE_BUILD_LENGTH$1=MAX_LENGTH$3-6,RELEASE_TYPES$1=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var constants$4={MAX_LENGTH:MAX_LENGTH$3,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH$1,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH$1,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$5,RELEASE_TYPES:RELEASE_TYPES$1,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION$1,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var browser$d={exports:{}},process=browser$d.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(a){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(a){return cachedClearTimeout.call(this,e)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex1)for(var a=1;aconsole.error("SEMVER",...e):()=>{};var debug_1$1=debug$3;!function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=constants$4,n=debug_1$1,c=(t=e.exports={}).re=[],f=t.safeRe=[],d=t.src=[],o=t.t={};let s=0;const b="[a-zA-Z0-9-]",u=[["\\s",1],["\\d",i],[b,r]],l=(e,t,a)=>{const r=(e=>{for(const[t,a]of u)e=e.split(`${t}*`).join(`${t}{0,${a}}`).split(`${t}+`).join(`${t}{1,${a}}`);return e})(t),i=s++;n(e,i,t),o[e]=i,d[i]=t,c[i]=new RegExp(t,a?"g":void 0),f[i]=new RegExp(r,a?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","\\d+"),l("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${b}*`),l("MAINVERSION",`(${d[o.NUMERICIDENTIFIER]})\\.(${d[o.NUMERICIDENTIFIER]})\\.(${d[o.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${d[o.NUMERICIDENTIFIERLOOSE]})\\.(${d[o.NUMERICIDENTIFIERLOOSE]})\\.(${d[o.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${d[o.NUMERICIDENTIFIER]}|${d[o.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${d[o.NUMERICIDENTIFIERLOOSE]}|${d[o.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${d[o.PRERELEASEIDENTIFIER]}(?:\\.${d[o.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${d[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[o.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER",`${b}+`),l("BUILD",`(?:\\+(${d[o.BUILDIDENTIFIER]}(?:\\.${d[o.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${d[o.MAINVERSION]}${d[o.PRERELEASE]}?${d[o.BUILD]}?`),l("FULL",`^${d[o.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${d[o.MAINVERSIONLOOSE]}${d[o.PRERELEASELOOSE]}?${d[o.BUILD]}?`),l("LOOSE",`^${d[o.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${d[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${d[o.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${d[o.XRANGEIDENTIFIER]})(?:\\.(${d[o.XRANGEIDENTIFIER]})(?:\\.(${d[o.XRANGEIDENTIFIER]})(?:${d[o.PRERELEASE]})?${d[o.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${d[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[o.XRANGEIDENTIFIERLOOSE]})(?:${d[o.PRERELEASELOOSE]})?${d[o.BUILD]}?)?)?`),l("XRANGE",`^${d[o.GTLT]}\\s*${d[o.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${d[o.GTLT]}\\s*${d[o.XRANGEPLAINLOOSE]}$`),l("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),l("COERCE",`${d[o.COERCEPLAIN]}(?:$|[^\\d])`),l("COERCEFULL",d[o.COERCEPLAIN]+`(?:${d[o.PRERELEASE]})?`+`(?:${d[o.BUILD]})?(?:$|[^\\d])`),l("COERCERTL",d[o.COERCE],!0),l("COERCERTLFULL",d[o.COERCEFULL],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${d[o.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${d[o.LONETILDE]}${d[o.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${d[o.LONETILDE]}${d[o.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${d[o.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${d[o.LONECARET]}${d[o.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${d[o.LONECARET]}${d[o.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${d[o.GTLT]}\\s*(${d[o.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${d[o.GTLT]}\\s*(${d[o.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${d[o.GTLT]}\\s*(${d[o.LOOSEPLAIN]}|${d[o.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${d[o.XRANGEPLAIN]})\\s+-\\s+(${d[o.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${d[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[o.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(re$5,re$5.exports);var reExports$1=re$5.exports;const looseOption$1=Object.freeze({loose:!0}),emptyOpts$1=Object.freeze({}),parseOptions$3=e=>e?"object"!=typeof e?looseOption$1:e:emptyOpts$1;var parseOptions_1$1=parseOptions$3;const numeric$1=/^[0-9]+$/,compareIdentifiers$3=(e,t)=>{const a=numeric$1.test(e),r=numeric$1.test(t);return a&&r&&(e=+e,t=+t),e===t?0:a&&!r?-1:r&&!a?1:ecompareIdentifiers$3(t,e);var identifiers$3={compareIdentifiers:compareIdentifiers$3,rcompareIdentifiers:rcompareIdentifiers$1};const debug$2=debug_1$1,{MAX_LENGTH:MAX_LENGTH$2,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$4}=constants$4,{safeRe:re$4,t:t$3}=reExports$1,parseOptions$2=parseOptions_1$1,{compareIdentifiers:compareIdentifiers$2}=identifiers$3;let SemVer$r=class e{constructor(t,a){if(a=parseOptions$2(a),t instanceof e){if(t.loose===!!a.loose&&t.includePrerelease===!!a.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>MAX_LENGTH$2)throw new TypeError(`version is longer than ${MAX_LENGTH$2} characters`);debug$2("SemVer",t,a),this.options=a,this.loose=!!a.loose,this.includePrerelease=!!a.includePrerelease;const r=t.trim().match(a.loose?re$4[t$3.LOOSE]:re$4[t$3.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>MAX_SAFE_INTEGER$4||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER$4||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER$4||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=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===a)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===a&&(r=[t]),0===compareIdentifiers$2(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var semver$5=SemVer$r;const SemVer$q=semver$5,parse$e=(e,t,a=!1)=>{if(e instanceof SemVer$q)return e;try{return new SemVer$q(e,t)}catch(r){if(!a)return null;throw r}};var parse_1$1=parse$e;const parse$d=parse_1$1,valid$5=(e,t)=>{const a=parse$d(e,t);return a?a.version:null};var valid_1$1=valid$5;const parse$c=parse_1$1,clean$3=(e,t)=>{const a=parse$c(e.trim().replace(/^[=v]+/,""),t);return a?a.version:null};var clean_1$1=clean$3;const SemVer$p=semver$5,inc$3=(e,t,a,r,i)=>{"string"==typeof a&&(i=r,r=a,a=void 0);try{return new SemVer$p(e instanceof SemVer$p?e.version:e,a).inc(t,r,i).version}catch(n){return null}};var inc_1$1=inc$3;const parse$b=parse_1$1,diff$3=(e,t)=>{const a=parse$b(e,null,!0),r=parse$b(t,null,!0),i=a.compare(r);if(0===i)return null;const n=i>0,c=n?a:r,f=n?r:a,d=!!c.prerelease.length;if(!!f.prerelease.length&&!d)return f.patch||f.minor?c.patch?"patch":c.minor?"minor":"major":"major";const o=d?"pre":"";return a.major!==r.major?o+"major":a.minor!==r.minor?o+"minor":a.patch!==r.patch?o+"patch":"prerelease"};var diff_1$1=diff$3;const SemVer$o=semver$5,major$3=(e,t)=>new SemVer$o(e,t).major;var major_1$1=major$3;const SemVer$n=semver$5,minor$3=(e,t)=>new SemVer$n(e,t).minor;var minor_1$1=minor$3;const SemVer$m=semver$5,patch$3=(e,t)=>new SemVer$m(e,t).patch;var patch_1$1=patch$3;const parse$a=parse_1$1,prerelease$3=(e,t)=>{const a=parse$a(e,t);return a&&a.prerelease.length?a.prerelease:null};var prerelease_1$1=prerelease$3;const SemVer$l=semver$5,compare$o=(e,t,a)=>new SemVer$l(e,a).compare(new SemVer$l(t,a));var compare_1$1=compare$o;const compare$n=compare_1$1,rcompare$3=(e,t,a)=>compare$n(t,e,a);var rcompare_1$1=rcompare$3;const compare$m=compare_1$1,compareLoose$3=(e,t)=>compare$m(e,t,!0);var compareLoose_1$1=compareLoose$3;const SemVer$k=semver$5,compareBuild$7=(e,t,a)=>{const r=new SemVer$k(e,a),i=new SemVer$k(t,a);return r.compare(i)||r.compareBuild(i)};var compareBuild_1$1=compareBuild$7;const compareBuild$6=compareBuild_1$1,sort$3=(e,t)=>e.sort(((e,a)=>compareBuild$6(e,a,t)));var sort_1$1=sort$3;const compareBuild$5=compareBuild_1$1,rsort$3=(e,t)=>e.sort(((e,a)=>compareBuild$5(a,e,t)));var rsort_1$1=rsort$3;const compare$l=compare_1$1,gt$9=(e,t,a)=>compare$l(e,t,a)>0;var gt_1$1=gt$9;const compare$k=compare_1$1,lt$7=(e,t,a)=>compare$k(e,t,a)<0;var lt_1$1=lt$7;const compare$j=compare_1$1,eq$5=(e,t,a)=>0===compare$j(e,t,a);var eq_1$1=eq$5;const compare$i=compare_1$1,neq$5=(e,t,a)=>0!==compare$i(e,t,a);var neq_1$1=neq$5;const compare$h=compare_1$1,gte$7=(e,t,a)=>compare$h(e,t,a)>=0;var gte_1$1=gte$7;const compare$g=compare_1$1,lte$7=(e,t,a)=>compare$g(e,t,a)<=0;var lte_1$1=lte$7;const eq$4=eq_1$1,neq$4=neq_1$1,gt$8=gt_1$1,gte$6=gte_1$1,lt$6=lt_1$1,lte$6=lte_1$1,cmp$3=(e,t,a,r)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof a&&(a=a.version),e===a;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof a&&(a=a.version),e!==a;case"":case"=":case"==":return eq$4(e,a,r);case"!=":return neq$4(e,a,r);case">":return gt$8(e,a,r);case">=":return gte$6(e,a,r);case"<":return lt$6(e,a,r);case"<=":return lte$6(e,a,r);default:throw new TypeError(`Invalid operator: ${t}`)}};var cmp_1$1=cmp$3;const SemVer$j=semver$5,parse$9=parse_1$1,{safeRe:re$3,t:t$2}=reExports$1,coerce$3=(e,t)=>{if(e instanceof SemVer$j)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let a=null;if((t=t||{}).rtl){const r=t.includePrerelease?re$3[t$2.COERCERTLFULL]:re$3[t$2.COERCERTL];let i;for(;(i=r.exec(e))&&(!a||a.index+a[0].length!==e.length);)a&&i.index+i[0].length===a.index+a[0].length||(a=i),r.lastIndex=i.index+i[1].length+i[2].length;r.lastIndex=-1}else a=e.match(t.includePrerelease?re$3[t$2.COERCEFULL]:re$3[t$2.COERCE]);if(null===a)return null;const r=a[2],i=a[3]||"0",n=a[4]||"0",c=t.includePrerelease&&a[5]?`-${a[5]}`:"",f=t.includePrerelease&&a[6]?`+${a[6]}`:"";return parse$9(`${r}.${i}.${n}${c}${f}`,t)};var coerce_1$1=coerce$3,iterator,hasRequiredIterator;function requireIterator(){return hasRequiredIterator||(hasRequiredIterator=1,iterator=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}),iterator}var yallist=Yallist$2;function Yallist$2(e){var t=this;if(t instanceof Yallist$2||(t=new Yallist$2),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var a=0,r=arguments.length;a1)a=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,a=this.head.value}for(var i=0;null!==r;i++)a=e(a,r.value,i),r=r.next;return a},Yallist$2.prototype.reduceReverse=function(e,t){var a,r=this.tail;if(arguments.length>1)a=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,a=this.tail.value}for(var i=this.length-1;null!==r;i--)a=e(a,r.value,i),r=r.prev;return a},Yallist$2.prototype.toArray=function(){for(var e=new Array(this.length),t=0,a=this.head;null!==a;t++)e[t]=a.value,a=a.next;return e},Yallist$2.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,a=this.tail;null!==a;t++)e[t]=a.value,a=a.prev;return e},Yallist$2.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var a=new Yallist$2;if(tthis.length&&(t=this.length);for(var r=0,i=this.head;null!==i&&rthis.length&&(t=this.length);for(var r=this.length,i=this.tail;null!==i&&r>t;r--)i=i.prev;for(;null!==i&&r>e;r--,i=i.prev)a.push(i.value);return a},Yallist$2.prototype.splice=function(e,t,...a){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,i=this.head;null!==i&&r1;let LRUCache$1=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[MAX$2]=e.max||1/0;const t=e.length||naiveLength$1;if(this[LENGTH_CALCULATOR$1]="function"!=typeof t?naiveLength$1:t,this[ALLOW_STALE$1]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[MAX_AGE$1]=e.maxAge||0,this[DISPOSE$1]=e.dispose,this[NO_DISPOSE_ON_SET$1]=e.noDisposeOnSet||!1,this[UPDATE_AGE_ON_GET$1]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[MAX$2]=e||1/0,trim$2(this)}get max(){return this[MAX$2]}set allowStale(e){this[ALLOW_STALE$1]=!!e}get allowStale(){return this[ALLOW_STALE$1]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE$1]=e,trim$2(this)}get maxAge(){return this[MAX_AGE$1]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength$1),e!==this[LENGTH_CALCULATOR$1]&&(this[LENGTH_CALCULATOR$1]=e,this[LENGTH$1]=0,this[LRU_LIST$1].forEach((e=>{e.length=this[LENGTH_CALCULATOR$1](e.value,e.key),this[LENGTH$1]+=e.length}))),trim$2(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR$1]}get length(){return this[LENGTH$1]}get itemCount(){return this[LRU_LIST$1].length}rforEach(e,t){t=t||this;for(let a=this[LRU_LIST$1].tail;null!==a;){const r=a.prev;forEachStep$1(this,e,a,t),a=r}}forEach(e,t){t=t||this;for(let a=this[LRU_LIST$1].head;null!==a;){const r=a.next;forEachStep$1(this,e,a,t),a=r}}keys(){return this[LRU_LIST$1].toArray().map((e=>e.key))}values(){return this[LRU_LIST$1].toArray().map((e=>e.value))}reset(){this[DISPOSE$1]&&this[LRU_LIST$1]&&this[LRU_LIST$1].length&&this[LRU_LIST$1].forEach((e=>this[DISPOSE$1](e.key,e.value))),this[CACHE$1]=new Map,this[LRU_LIST$1]=new Yallist$1,this[LENGTH$1]=0}dump(){return this[LRU_LIST$1].map((e=>!isStale$1(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[LRU_LIST$1]}set(e,t,a){if((a=a||this[MAX_AGE$1])&&"number"!=typeof a)throw new TypeError("maxAge must be a number");const r=a?Date.now():0,i=this[LENGTH_CALCULATOR$1](t,e);if(this[CACHE$1].has(e)){if(i>this[MAX$2])return del$1(this,this[CACHE$1].get(e)),!1;const n=this[CACHE$1].get(e).value;return this[DISPOSE$1]&&(this[NO_DISPOSE_ON_SET$1]||this[DISPOSE$1](e,n.value)),n.now=r,n.maxAge=a,n.value=t,this[LENGTH$1]+=i-n.length,n.length=i,this.get(e),trim$2(this),!0}const n=new Entry$1(e,t,i,r,a);return n.length>this[MAX$2]?(this[DISPOSE$1]&&this[DISPOSE$1](e,t),!1):(this[LENGTH$1]+=n.length,this[LRU_LIST$1].unshift(n),this[CACHE$1].set(e,this[LRU_LIST$1].head),trim$2(this),!0)}has(e){if(!this[CACHE$1].has(e))return!1;const t=this[CACHE$1].get(e).value;return!isStale$1(this,t)}get(e){return get$3(this,e,!0)}peek(e){return get$3(this,e,!1)}pop(){const e=this[LRU_LIST$1].tail;return e?(del$1(this,e),e.value):null}del(e){del$1(this,this[CACHE$1].get(e))}load(e){this.reset();const t=Date.now();for(let a=e.length-1;a>=0;a--){const r=e[a],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[CACHE$1].forEach(((e,t)=>get$3(this,t,!1)))}};const get$3=(e,t,a)=>{const r=e[CACHE$1].get(t);if(r){const t=r.value;if(isStale$1(e,t)){if(del$1(e,r),!e[ALLOW_STALE$1])return}else a&&(e[UPDATE_AGE_ON_GET$1]&&(r.value.now=Date.now()),e[LRU_LIST$1].unshiftNode(r));return t.value}},isStale$1=(e,t)=>{if(!t||!t.maxAge&&!e[MAX_AGE$1])return!1;const a=Date.now()-t.now;return t.maxAge?a>t.maxAge:e[MAX_AGE$1]&&a>e[MAX_AGE$1]},trim$2=e=>{if(e[LENGTH$1]>e[MAX$2])for(let t=e[LRU_LIST$1].tail;e[LENGTH$1]>e[MAX$2]&&null!==t;){const a=t.prev;del$1(e,t),t=a}},del$1=(e,t)=>{if(t){const a=t.value;e[DISPOSE$1]&&e[DISPOSE$1](a.key,a.value),e[LENGTH$1]-=a.length,e[CACHE$1].delete(a.key),e[LRU_LIST$1].removeNode(t)}};let Entry$1=class{constructor(e,t,a,r,i){this.key=e,this.value=t,this.length=a,this.now=r,this.maxAge=i||0}};const forEachStep$1=(e,t,a,r)=>{let i=a.value;isStale$1(e,i)&&(del$1(e,a),e[ALLOW_STALE$1]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};var lruCache$1=LRUCache$1,range$2,hasRequiredRange$2,comparator$1,hasRequiredComparator$1;function requireRange$2(){if(hasRequiredRange$2)return range$2;hasRequiredRange$2=1;class e{constructor(t,i){if(i=a(i),t instanceof e)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new e(t.raw,i);if(t instanceof r)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),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=>!l(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const t of this.set)if(1===t.length&&h(t[0])){this.set=[t];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const a=((this.options.includePrerelease&&b)|(this.options.loose&&u))+":"+e,n=t.get(a);if(n)return n;const h=this.options.loose,A=h?c[f.HYPHENRANGELOOSE]:c[f.HYPHENRANGE];e=e.replace(A,M(this.options.includePrerelease)),i("hyphen replace",e),e=e.replace(c[f.COMPARATORTRIM],d),i("comparator trim",e),e=e.replace(c[f.TILDETRIM],o),i("tilde trim",e),e=e.replace(c[f.CARETTRIM],s),i("caret trim",e);let m=e.split(" ").map((e=>p(e,this.options))).join(" ").split(/\s+/).map((e=>B(e,this.options)));h&&(m=m.filter((e=>(i("loose invalid filter",e,this.options),!!e.match(c[f.COMPARATORLOOSE]))))),i("range list",m);const g=new Map,w=m.map((e=>new r(e,this.options)));for(const t of w){if(l(t))return[t];g.set(t.value,t)}g.size>1&&g.has("")&&g.delete("");const y=[...g.values()];return t.set(a,y),y}intersects(t,a){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some((e=>A(e,a)&&t.set.some((t=>A(t,a)&&e.every((e=>t.every((t=>e.intersects(t,a)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new n(e,this.options)}catch(er){return!1}for(let t=0;t"<0.0.0-0"===e.value,h=e=>""===e.value,A=(e,t)=>{let a=!0;const r=e.slice();let i=r.pop();for(;a&&r.length;)a=r.every((e=>i.intersects(e,t))),i=r.pop();return a},p=(e,t)=>(i("comp",e,t),e=y(e,t),i("caret",e),e=g(e,t),i("tildes",e),e=E(e,t),i("xrange",e),e=S(e,t),i("stars",e),e),m=e=>!e||"x"===e.toLowerCase()||"*"===e,g=(e,t)=>e.trim().split(/\s+/).map((e=>w(e,t))).join(" "),w=(e,t)=>{const a=t.loose?c[f.TILDELOOSE]:c[f.TILDE];return e.replace(a,((t,a,r,n,c)=>{let f;return i("tilde",e,t,a,r,n,c),m(a)?f="":m(r)?f=`>=${a}.0.0 <${+a+1}.0.0-0`:m(n)?f=`>=${a}.${r}.0 <${a}.${+r+1}.0-0`:c?(i("replaceTilde pr",c),f=`>=${a}.${r}.${n}-${c} <${a}.${+r+1}.0-0`):f=`>=${a}.${r}.${n} <${a}.${+r+1}.0-0`,i("tilde return",f),f}))},y=(e,t)=>e.trim().split(/\s+/).map((e=>v(e,t))).join(" "),v=(e,t)=>{i("caret",e,t);const a=t.loose?c[f.CARETLOOSE]:c[f.CARET],r=t.includePrerelease?"-0":"";return e.replace(a,((t,a,n,c,f)=>{let d;return i("caret",e,t,a,n,c,f),m(a)?d="":m(n)?d=`>=${a}.0.0${r} <${+a+1}.0.0-0`:m(c)?d="0"===a?`>=${a}.${n}.0${r} <${a}.${+n+1}.0-0`:`>=${a}.${n}.0${r} <${+a+1}.0.0-0`:f?(i("replaceCaret pr",f),d="0"===a?"0"===n?`>=${a}.${n}.${c}-${f} <${a}.${n}.${+c+1}-0`:`>=${a}.${n}.${c}-${f} <${a}.${+n+1}.0-0`:`>=${a}.${n}.${c}-${f} <${+a+1}.0.0-0`):(i("no pr"),d="0"===a?"0"===n?`>=${a}.${n}.${c}${r} <${a}.${n}.${+c+1}-0`:`>=${a}.${n}.${c}${r} <${a}.${+n+1}.0-0`:`>=${a}.${n}.${c} <${+a+1}.0.0-0`),i("caret return",d),d}))},E=(e,t)=>(i("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const a=t.loose?c[f.XRANGELOOSE]:c[f.XRANGE];return e.replace(a,((a,r,n,c,f,d)=>{i("xRange",e,a,r,n,c,f,d);const o=m(n),s=o||m(c),b=s||m(f),u=b;return"="===r&&u&&(r=""),d=t.includePrerelease?"-0":"",o?a=">"===r||"<"===r?"<0.0.0-0":"*":r&&u?(s&&(c=0),f=0,">"===r?(r=">=",s?(n=+n+1,c=0,f=0):(c=+c+1,f=0)):"<="===r&&(r="<",s?n=+n+1:c=+c+1),"<"===r&&(d="-0"),a=`${r+n}.${c}.${f}${d}`):s?a=`>=${n}.0.0${d} <${+n+1}.0.0-0`:b&&(a=`>=${n}.${c}.0${d} <${n}.${+c+1}.0-0`),i("xRange return",a),a}))},S=(e,t)=>(i("replaceStars",e,t),e.trim().replace(c[f.STAR],"")),B=(e,t)=>(i("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?f.GTE0PRE:f.GTE0],"")),M=e=>(t,a,r,i,n,c,f,d,o,s,b,u,l)=>`${a=m(r)?"":m(i)?`>=${r}.0.0${e?"-0":""}`:m(n)?`>=${r}.${i}.0${e?"-0":""}`:c?`>=${a}`:`>=${a}${e?"-0":""}`} ${d=m(o)?"":m(s)?`<${+o+1}.0.0-0`:m(b)?`<${o}.${+s+1}.0-0`:u?`<=${o}.${s}.${b}-${u}`:e?`<${o}.${s}.${+b+1}-0`:`<=${d}`}`.trim(),R=(e,t,a)=>{for(let r=0;r0){const r=e[a].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0};return range$2}function requireComparator$1(){if(hasRequiredComparator$1)return comparator$1;hasRequiredComparator$1=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(r,i){if(i=a(i),r instanceof t){if(r.loose===!!i.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),c("comparator",r,i),this.options=i,this.loose=!!i.loose,this.parse(r),this.semver===e?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(t){const a=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],n=t.match(a);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new f(n[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(c("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new f(t,this.options)}catch(er){return!1}return n(t,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,r).test(this.value):""===e.operator?""===e.value||new d(this.value,r).test(e.semver):(!(r=a(r)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!r.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("="))||(!!(n(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(n(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}comparator$1=t;const a=parseOptions_1$1,{safeRe:r,t:i}=reExports$1,n=cmp_1$1,c=debug_1$1,f=semver$5,d=requireRange$2();return comparator$1}const Range$j=requireRange$2(),satisfies$9=(e,t,a)=>{try{t=new Range$j(t,a)}catch(er){return!1}return t.test(e)};var satisfies_1$1=satisfies$9;const Range$i=requireRange$2(),toComparators$3=(e,t)=>new Range$i(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));var toComparators_1$1=toComparators$3;const SemVer$i=semver$5,Range$h=requireRange$2(),maxSatisfying$3=(e,t,a)=>{let r=null,i=null,n=null;try{n=new Range$h(t,a)}catch(er){return null}return e.forEach((e=>{n.test(e)&&(r&&-1!==i.compare(e)||(r=e,i=new SemVer$i(r,a)))})),r};var maxSatisfying_1$1=maxSatisfying$3;const SemVer$h=semver$5,Range$g=requireRange$2(),minSatisfying$3=(e,t,a)=>{let r=null,i=null,n=null;try{n=new Range$g(t,a)}catch(er){return null}return e.forEach((e=>{n.test(e)&&(r&&1!==i.compare(e)||(r=e,i=new SemVer$h(r,a)))})),r};var minSatisfying_1$1=minSatisfying$3;const SemVer$g=semver$5,Range$f=requireRange$2(),gt$7=gt_1$1,minVersion$3=(e,t)=>{e=new Range$f(e,t);let a=new SemVer$g("0.0.0");if(e.test(a))return a;if(a=new SemVer$g("0.0.0-0"),e.test(a))return a;a=null;for(let r=0;r{const t=new SemVer$g(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!gt$7(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!i||a&&!gt$7(a,i)||(a=i)}return a&&e.test(a)?a:null};var minVersion_1$1=minVersion$3;const Range$e=requireRange$2(),validRange$3=(e,t)=>{try{return new Range$e(e,t).range||"*"}catch(er){return null}};var valid$4=validRange$3;const SemVer$f=semver$5,Comparator$5=requireComparator$1(),{ANY:ANY$3}=Comparator$5,Range$d=requireRange$2(),satisfies$8=satisfies_1$1,gt$6=gt_1$1,lt$5=lt_1$1,lte$5=lte_1$1,gte$5=gte_1$1,outside$7=(e,t,a,r)=>{let i,n,c,f,d;switch(e=new SemVer$f(e,r),t=new Range$d(t,r),a){case">":i=gt$6,n=lte$5,c=lt$5,f=">",d=">=";break;case"<":i=lt$5,n=gte$5,c=gt$6,f="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies$8(e,t,r))return!1;for(let o=0;o{e.semver===ANY$3&&(e=new Comparator$5(">=0.0.0")),s=s||e,b=b||e,i(e.semver,s.semver,r)?s=e:c(e.semver,b.semver,r)&&(b=e)})),s.operator===f||s.operator===d)return!1;if((!b.operator||b.operator===f)&&n(e,b.semver))return!1;if(b.operator===d&&c(e,b.semver))return!1}return!0};var outside_1$1=outside$7;const outside$6=outside_1$1,gtr$3=(e,t,a)=>outside$6(e,t,">",a);var gtr_1$1=gtr$3;const outside$5=outside_1$1,ltr$3=(e,t,a)=>outside$5(e,t,"<",a);var ltr_1$1=ltr$3;const Range$c=requireRange$2(),intersects$3=(e,t,a)=>(e=new Range$c(e,a),t=new Range$c(t,a),e.intersects(t,a));var intersects_1$1=intersects$3;const satisfies$7=satisfies_1$1,compare$f=compare_1$1;var simplify$1=(e,t,a)=>{const r=[];let i=null,n=null;const c=e.sort(((e,t)=>compare$f(e,t,a)));for(const s of c){satisfies$7(s,t,a)?(n=s,i||(i=s)):(n&&r.push([i,n]),n=null,i=null)}i&&r.push([i,null]);const f=[];for(const[s,b]of r)s===b?f.push(s):b||s!==c[0]?b?s===c[0]?f.push(`<=${b}`):f.push(`${s} - ${b}`):f.push(`>=${s}`):f.push("*");const d=f.join(" || "),o="string"==typeof t.raw?t.raw:String(t);return d.length{if(e===t)return!0;e=new Range$b(e,a),t=new Range$b(t,a);let r=!1;e:for(const i of e.set){for(const e of t.set){const t=simpleSubset$1(i,e,a);if(r=r||null!==t,t)continue e}if(r)return!1}return!0},minimumVersionWithPreRelease$1=[new Comparator$4(">=0.0.0-0")],minimumVersion$1=[new Comparator$4(">=0.0.0")],simpleSubset$1=(e,t,a)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===ANY$2){if(1===t.length&&t[0].semver===ANY$2)return!0;e=a.includePrerelease?minimumVersionWithPreRelease$1:minimumVersion$1}if(1===t.length&&t[0].semver===ANY$2){if(a.includePrerelease)return!0;t=minimumVersion$1}const r=new Set;let i,n,c,f,d,o,s;for(const l of e)">"===l.operator||">="===l.operator?i=higherGT$1(i,l,a):"<"===l.operator||"<="===l.operator?n=lowerLT$1(n,l,a):r.add(l.semver);if(r.size>1)return null;if(i&&n){if(c=compare$e(i.semver,n.semver,a),c>0)return null;if(0===c&&(">="!==i.operator||"<="!==n.operator))return null}for(const l of r){if(i&&!satisfies$6(l,String(i),a))return null;if(n&&!satisfies$6(l,String(n),a))return null;for(const e of t)if(!satisfies$6(l,String(e),a))return!1;return!0}let b=!(!n||a.includePrerelease||!n.semver.prerelease.length)&&n.semver,u=!(!i||a.includePrerelease||!i.semver.prerelease.length)&&i.semver;b&&1===b.prerelease.length&&"<"===n.operator&&0===b.prerelease[0]&&(b=!1);for(const l of t){if(s=s||">"===l.operator||">="===l.operator,o=o||"<"===l.operator||"<="===l.operator,i)if(u&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===u.major&&l.semver.minor===u.minor&&l.semver.patch===u.patch&&(u=!1),">"===l.operator||">="===l.operator){if(f=higherGT$1(i,l,a),f===l&&f!==i)return!1}else if(">="===i.operator&&!satisfies$6(i.semver,String(l),a))return!1;if(n)if(b&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===b.major&&l.semver.minor===b.minor&&l.semver.patch===b.patch&&(b=!1),"<"===l.operator||"<="===l.operator){if(d=lowerLT$1(n,l,a),d===l&&d!==n)return!1}else if("<="===n.operator&&!satisfies$6(n.semver,String(l),a))return!1;if(!l.operator&&(n||i)&&0!==c)return!1}return!(i&&o&&!n&&0!==c)&&(!(n&&s&&!i&&0!==c)&&(!u&&!b))},higherGT$1=(e,t,a)=>{if(!e)return t;const r=compare$e(e.semver,t.semver,a);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},lowerLT$1=(e,t,a)=>{if(!e)return t;const r=compare$e(e.semver,t.semver,a);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};var subset_1$1=subset$3;const internalRe$1=reExports$1,constants$3=constants$4,SemVer$e=semver$5,identifiers$2=identifiers$3,parse$8=parse_1$1,valid$3=valid_1$1,clean$2=clean_1$1,inc$2=inc_1$1,diff$2=diff_1$1,major$2=major_1$1,minor$2=minor_1$1,patch$2=patch_1$1,prerelease$2=prerelease_1$1,compare$d=compare_1$1,rcompare$2=rcompare_1$1,compareLoose$2=compareLoose_1$1,compareBuild$4=compareBuild_1$1,sort$2=sort_1$1,rsort$2=rsort_1$1,gt$5=gt_1$1,lt$4=lt_1$1,eq$3=eq_1$1,neq$3=neq_1$1,gte$4=gte_1$1,lte$4=lte_1$1,cmp$2=cmp_1$1,coerce$2=coerce_1$1,Comparator$3=requireComparator$1(),Range$a=requireRange$2(),satisfies$5=satisfies_1$1,toComparators$2=toComparators_1$1,maxSatisfying$2=maxSatisfying_1$1,minSatisfying$2=minSatisfying_1$1,minVersion$2=minVersion_1$1,validRange$2=valid$4,outside$4=outside_1$1,gtr$2=gtr_1$1,ltr$2=ltr_1$1,intersects$2=intersects_1$1,simplifyRange$1=simplify$1,subset$2=subset_1$1;var semver$3={parse:parse$8,valid:valid$3,clean:clean$2,inc:inc$2,diff:diff$2,major:major$2,minor:minor$2,patch:patch$2,prerelease:prerelease$2,compare:compare$d,rcompare:rcompare$2,compareLoose:compareLoose$2,compareBuild:compareBuild$4,sort:sort$2,rsort:rsort$2,gt:gt$5,lt:lt$4,eq:eq$3,neq:neq$3,gte:gte$4,lte:lte$4,cmp:cmp$2,coerce:coerce$2,Comparator:Comparator$3,Range:Range$a,satisfies:satisfies$5,toComparators:toComparators$2,maxSatisfying:maxSatisfying$2,minSatisfying:minSatisfying$2,minVersion:minVersion$2,validRange:validRange$2,outside:outside$4,gtr:gtr$2,ltr:ltr$2,intersects:intersects$2,simplifyRange:simplifyRange$1,subset:subset$2,SemVer:SemVer$e,re:internalRe$1.re,src:internalRe$1.src,tokens:internalRe$1.t,SEMVER_SPEC_VERSION:constants$3.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants$3.RELEASE_TYPES,compareIdentifiers:identifiers$2.compareIdentifiers,rcompareIdentifiers:identifiers$2.rcompareIdentifiers};const semver$4=getDefaultExportFromCjs$1(semver$3);var DeviceModelId;!function(e){e.blue="blue",e.nanoS="nanoS",e.nanoSP="nanoSP",e.nanoX="nanoX",e.stax="stax",e.europa="europa"}(DeviceModelId||(DeviceModelId={}));const devices={[DeviceModelId.blue]:{id:DeviceModelId.blue,productName:"Ledger Blue",productIdMM:0,legacyUsbProductId:0,usbOnly:!0,memorySize:491520,masks:[822083584,822149120],getBlockSize:e=>4096},[DeviceModelId.nanoS]:{id:DeviceModelId.nanoS,productName:"Ledger Nano S",productIdMM:16,legacyUsbProductId:1,usbOnly:!0,memorySize:327680,masks:[823132160],getBlockSize:e=>{var t;return semver$4.lt(null!==(t=semver$4.coerce(e))&&void 0!==t?t:"","2.0.0")?4096:2048}},[DeviceModelId.nanoX]:{id:DeviceModelId.nanoX,productName:"Ledger Nano X",productIdMM:64,legacyUsbProductId:4,usbOnly:!1,memorySize:2097152,masks:[855638016],getBlockSize:e=>4096,bluetoothSpec:[{serviceUuid:"13d63400-2c97-0004-0000-4c6564676572",notifyUuid:"13d63400-2c97-0004-0001-4c6564676572",writeUuid:"13d63400-2c97-0004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-0004-0003-4c6564676572"}]},[DeviceModelId.nanoSP]:{id:DeviceModelId.nanoSP,productName:"Ledger Nano S Plus",productIdMM:80,legacyUsbProductId:5,usbOnly:!0,memorySize:1569792,masks:[856686592],getBlockSize:e=>32},[DeviceModelId.stax]:{id:DeviceModelId.stax,productName:"Ledger Stax",productIdMM:96,legacyUsbProductId:6,usbOnly:!1,memorySize:1569792,masks:[857735168],getBlockSize:e=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-6004-0000-4c6564676572",notifyUuid:"13d63400-2c97-6004-0001-4c6564676572",writeUuid:"13d63400-2c97-6004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-6004-0003-4c6564676572"}]},[DeviceModelId.europa]:{id:DeviceModelId.europa,productName:"Ledger Flex",productIdMM:112,legacyUsbProductId:7,usbOnly:!1,memorySize:1569792,masks:[858783744],getBlockSize:e=>32,bluetoothSpec:[{serviceUuid:"13d63400-2c97-3004-0000-4c6564676572",notifyUuid:"13d63400-2c97-3004-0001-4c6564676572",writeUuid:"13d63400-2c97-3004-0002-4c6564676572",writeCmdUuid:"13d63400-2c97-3004-0003-4c6564676572"}]}};DeviceModelId.blue,DeviceModelId.nanoS,DeviceModelId.nanoSP,DeviceModelId.nanoX,DeviceModelId.stax,DeviceModelId.europa;const devicesList=Object.values(devices),ledgerUSBVendorId=11415,identifyUSBProductId=e=>{const t=devicesList.find((t=>t.legacyUsbProductId===e));if(t)return t;const a=e>>8;return devicesList.find((e=>e.productIdMM===a))},bluetoothServices=[],serviceUuidToInfos={};for(const e in devices){const t=devices[e],{bluetoothSpec:a}=t;if(a)for(let e=0;ee.vendorId===ledgerUSBVendorId))}))}function getFirstLedgerDevice$1(){return __awaiter$e(this,void 0,void 0,(function*(){const e=yield getLedgerDevices$1();return e.length>0?e[0]:requestLedgerDevice()}))}const isSupported$1=()=>Promise.resolve(!!navigator&&!!navigator.usb&&"function"==typeof navigator.usb.getDevices);var __awaiter$d=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const configurationValue=1,endpointNumber=3;class TransportWebUSB extends Transport{constructor(e,t){super(),this.channel=Math.floor(65535*Math.random()),this.packetSize=64,this._disconnectEmitted=!1,this._emitDisconnect=e=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",e))},this.device=e,this.interfaceNumber=t,this.deviceModel=identifyUSBProductId(e.productId)}static request(){return __awaiter$d(this,void 0,void 0,(function*(){const e=yield requestLedgerDevice();return TransportWebUSB.open(e)}))}static openConnected(){return __awaiter$d(this,void 0,void 0,(function*(){const e=yield getLedgerDevices$1();return 0===e.length?null:TransportWebUSB.open(e[0])}))}static open(e){return __awaiter$d(this,void 0,void 0,(function*(){yield e.open(),null===e.configuration&&(yield e.selectConfiguration(configurationValue)),yield gracefullyResetDevice(e);const t=e.configurations[0].interfaces.find((({alternates:e})=>e.some((e=>255===e.interfaceClass))));if(!t)throw new TransportInterfaceNotAvailable("No WebUSB interface found for your Ledger device. Please upgrade firmware or contact techsupport.");const a=t.interfaceNumber;try{yield e.claimInterface(a)}catch(n){throw yield e.close(),new TransportInterfaceNotAvailable(n.message)}const r=new TransportWebUSB(e,a),i=t=>{e===t.device&&(navigator.usb.removeEventListener("disconnect",i),r._emitDisconnect(new DisconnectedDevice))};return navigator.usb.addEventListener("disconnect",i),r}))}close(){return __awaiter$d(this,void 0,void 0,(function*(){yield this.exchangeBusyPromise,yield this.device.releaseInterface(this.interfaceNumber),yield gracefullyResetDevice(this.device),yield this.device.close()}))}exchange(e){return __awaiter$d(this,void 0,void 0,(function*(){const t=yield this.exchangeAtomicImpl((()=>__awaiter$d(this,void 0,void 0,(function*(){const{channel:t,packetSize:a}=this;log("apdu","=> "+e.toString("hex"));const r=createHIDframing(t,a),i=r.makeBlocks(e);for(let e=0;e{if(e&&e.message&&e.message.includes("disconnected"))throw this._emitDisconnect(e),new DisconnectedDeviceDuringOperation(e.message);throw e}));return t}))}setScrambleKey(){}}function gracefullyResetDevice(e){return __awaiter$d(this,void 0,void 0,(function*(){try{yield e.reset()}catch(t){console.warn(t)}}))}exports("a",TransportWebUSB),TransportWebUSB.isSupported=isSupported$1,TransportWebUSB.list=getLedgerDevices$1,TransportWebUSB.listen=e=>{let t=!1;return getFirstLedgerDevice$1().then((a=>{if(!t){const t=identifyUSBProductId(a.productId);e.next({type:"add",descriptor:a,deviceModel:t}),e.complete()}}),(t=>{window.DOMException&&t instanceof window.DOMException&&18===t.code?e.error(new TransportWebUSBGestureRequired(t.message)):e.error(new TransportOpenUserCancelled(t.message))})),{unsubscribe:function(){t=!0}}};var __awaiter$c=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const ledgerDevices=[{vendorId:ledgerUSBVendorId}],isSupported=()=>Promise.resolve(!(!window.navigator||!window.navigator.hid)),getHID=()=>{const{hid:e}=navigator;if(!e)throw new TransportError("navigator.hid is not supported","HIDNotSupported");return e};function requestLedgerDevices(){return __awaiter$c(this,void 0,void 0,(function*(){const e=yield getHID().requestDevice({filters:ledgerDevices});return Array.isArray(e)?e:[e]}))}function getLedgerDevices(){return __awaiter$c(this,void 0,void 0,(function*(){return(yield getHID().getDevices()).filter((e=>e.vendorId===ledgerUSBVendorId))}))}function getFirstLedgerDevice(){return __awaiter$c(this,void 0,void 0,(function*(){const e=yield getLedgerDevices();if(e.length>0)return e[0];return(yield requestLedgerDevices())[0]}))}class TransportWebHID extends Transport{constructor(e){super(),this.channel=Math.floor(65535*Math.random()),this.packetSize=64,this.inputs=[],this.read=()=>this.inputs.length?Promise.resolve(this.inputs.shift()):new Promise((e=>{this.inputCallback=e})),this.onInputReport=e=>{const t=Buffer.from(e.data.buffer);this.inputCallback?(this.inputCallback(t),this.inputCallback=null):this.inputs.push(t)},this._disconnectEmitted=!1,this._emitDisconnect=e=>{this._disconnectEmitted||(this._disconnectEmitted=!0,this.emit("disconnect",e))},this.exchange=e=>__awaiter$c(this,void 0,void 0,(function*(){const t=yield this.exchangeAtomicImpl((()=>__awaiter$c(this,void 0,void 0,(function*(){const{channel:t,packetSize:a}=this;log("apdu","=> "+e.toString("hex"));const r=createHIDframing(t,a),i=r.makeBlocks(e);for(let e=0;e{if(e&&e.message&&e.message.includes("write"))throw this._emitDisconnect(e),new DisconnectedDeviceDuringOperation(e.message);throw e}));return t})),this.device=e,this.deviceModel="number"==typeof e.productId?identifyUSBProductId(e.productId):void 0,e.addEventListener("inputreport",this.onInputReport)}static request(){return __awaiter$c(this,void 0,void 0,(function*(){const[e]=yield requestLedgerDevices();return TransportWebHID.open(e)}))}static openConnected(){return __awaiter$c(this,void 0,void 0,(function*(){const e=yield getLedgerDevices();return 0===e.length?null:TransportWebHID.open(e[0])}))}static open(e){return __awaiter$c(this,void 0,void 0,(function*(){yield e.open();const t=new TransportWebHID(e),a=r=>{e===r.device&&(getHID().removeEventListener("disconnect",a),t._emitDisconnect(new DisconnectedDevice))};return getHID().addEventListener("disconnect",a),t}))}close(){return __awaiter$c(this,void 0,void 0,(function*(){yield this.exchangeBusyPromise,this.device.removeEventListener("inputreport",this.onInputReport),yield this.device.close()}))}setScrambleKey(){}}exports("T",TransportWebHID),TransportWebHID.isSupported=isSupported,TransportWebHID.list=getLedgerDevices,TransportWebHID.listen=e=>{let t=!1;return getFirstLedgerDevice().then((a=>{if(a){if(!t){const t="number"==typeof a.productId?identifyUSBProductId(a.productId):void 0;e.next({type:"add",descriptor:a,deviceModel:t}),e.complete()}}else e.error(new TransportOpenUserCancelled("Access denied to use Ledger device"))}),(t=>{e.error(new TransportOpenUserCancelled(t.message))})),{unsubscribe:function(){t=!0}}};var isNumeric=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,mathceil=Math.ceil,mathfloor=Math.floor,bignumberError="[BigNumber Error] ",tooManyDigits=bignumberError+"Number primitive has more than 15 significant digits: ",BASE=1e14,LOG_BASE=14,MAX_SAFE_INTEGER$3=9007199254740991,POWS_TEN=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],SQRT_BASE=1e7,MAX$1=1e9;function clone(e){var t,a,r,i,n,c,f,d,o,s,b=B.prototype={constructor:B,toString:null,valueOf:null},u=new B(1),l=20,h=4,A=-7,p=21,m=-1e7,g=1e7,w=!1,y=1,v=0,E={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},I="0123456789abcdefghijklmnopqrstuvwxyz",S=!0;function B(e,t){var i,n,c,f,d,o,s,b,u=this;if(!(u instanceof B))return new B(e,t);if(null==t){if(e&&!0===e._isBigNumber)return u.s=e.s,void(!e.c||e.e>g?u.c=u.e=null:e.e=10;d/=10,f++);return void(f>g?u.c=u.e=null:(u.e=f,u.c=[e]))}b=String(e)}else{if(!isNumeric.test(b=String(e)))return r(u,b,o);u.s=45==b.charCodeAt(0)?(b=b.slice(1),-1):1}(f=b.indexOf("."))>-1&&(b=b.replace(".","")),(d=b.search(/e/i))>0?(f<0&&(f=d),f+=+b.slice(d+1),b=b.substring(0,d)):f<0&&(f=b.length)}else{if(intCheck(t,2,I.length,"Base"),10==t&&S)return T(u=new B(e),l+u.e+1,h);if(b=String(e),o="number"==typeof e){if(0*e!=0)return r(u,b,o,t);if(u.s=1/e<0?(b=b.slice(1),-1):1,B.DEBUG&&b.replace(/^0\.0*|\./,"").length>15)throw Error(tooManyDigits+e)}else u.s=45===b.charCodeAt(0)?(b=b.slice(1),-1):1;for(i=I.slice(0,t),f=d=0,s=b.length;df){f=s;continue}}else if(!c&&(b==b.toUpperCase()&&(b=b.toLowerCase())||b==b.toLowerCase()&&(b=b.toUpperCase()))){c=!0,d=-1,f=0;continue}return r(u,String(e),o,t)}o=!1,(f=(b=a(b,t,10,u.s)).indexOf("."))>-1?b=b.replace(".",""):f=b.length}for(d=0;48===b.charCodeAt(d);d++);for(s=b.length;48===b.charCodeAt(--s););if(b=b.slice(d,++s)){if(s-=d,o&&B.DEBUG&&s>15&&(e>MAX_SAFE_INTEGER$3||e!==mathfloor(e)))throw Error(tooManyDigits+u.s*e);if((f=f-d-1)>g)u.c=u.e=null;else if(f=p)?toExponential(d,c):toFixedPoint(d,c,"0");else if(n=(e=T(new B(e),t,a)).e,f=(d=coeffToString(e.c)).length,1==r||2==r&&(t<=n||n<=A)){for(;ff){if(--t>0)for(d+=".";t--;d+="0");}else if((t+=n-f)>0)for(n+1==f&&(d+=".");t--;d+="0");return e.s<0&&i?"-"+d:d}function R(e,t){for(var a,r,i=1,n=new B(e[0]);i=10;i/=10,r++);return(a=r+a*LOG_BASE-1)>g?e.c=e.e=null:a=10;f/=10,i++);if((n=t-i)<0)n+=LOG_BASE,c=t,d=b[o=0],s=mathfloor(d/u[i-c-1]%10);else if((o=mathceil((n+1)/LOG_BASE))>=b.length){if(!r)break e;for(;b.length<=o;b.push(0));d=s=0,i=1,c=(n%=LOG_BASE)-LOG_BASE+1}else{for(d=f=b[o],i=1;f>=10;f/=10,i++);s=(c=(n%=LOG_BASE)-LOG_BASE+i)<0?0:mathfloor(d/u[i-c-1]%10)}if(r=r||t<0||null!=b[o+1]||(c<0?d:d%u[i-c-1]),r=a<4?(s||r)&&(0==a||a==(e.s<0?3:2)):s>5||5==s&&(4==a||r||6==a&&(n>0?c>0?d/u[i-c]:0:b[o-1])%10&1||a==(e.s<0?8:7)),t<1||!b[0])return b.length=0,r?(t-=e.e+1,b[0]=u[(LOG_BASE-t%LOG_BASE)%LOG_BASE],e.e=-t||0):b[0]=e.e=0,e;if(0==n?(b.length=o,f=1,o--):(b.length=o+1,f=u[LOG_BASE-n],b[o]=c>0?mathfloor(d/u[i-c]%u[c])*f:0),r)for(;;){if(0==o){for(n=1,c=b[0];c>=10;c/=10,n++);for(c=b[0]+=f,f=1;c>=10;c/=10,f++);n!=f&&(e.e++,b[0]==BASE&&(b[0]=1));break}if(b[o]+=f,b[o]!=BASE)break;b[o--]=0,f=1}for(n=b.length;0===b[--n];b.pop());}e.e>g?e.c=e.e=null:e.e=p?toExponential(t,a):toFixedPoint(t,a,"0"),e.s<0?"-"+t:t)}return B.clone=clone,B.ROUND_UP=0,B.ROUND_DOWN=1,B.ROUND_CEIL=2,B.ROUND_FLOOR=3,B.ROUND_HALF_UP=4,B.ROUND_HALF_DOWN=5,B.ROUND_HALF_EVEN=6,B.ROUND_HALF_CEIL=7,B.ROUND_HALF_FLOOR=8,B.EUCLID=9,B.config=B.set=function(e){var t,a;if(null!=e){if("object"!=typeof e)throw Error(bignumberError+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(intCheck(a=e[t],0,MAX$1,t),l=a),e.hasOwnProperty(t="ROUNDING_MODE")&&(intCheck(a=e[t],0,8,t),h=a),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((a=e[t])&&a.pop?(intCheck(a[0],-MAX$1,0,t),intCheck(a[1],0,MAX$1,t),A=a[0],p=a[1]):(intCheck(a,-MAX$1,MAX$1,t),A=-(p=a<0?-a:a))),e.hasOwnProperty(t="RANGE"))if((a=e[t])&&a.pop)intCheck(a[0],-MAX$1,-1,t),intCheck(a[1],1,MAX$1,t),m=a[0],g=a[1];else{if(intCheck(a,-MAX$1,MAX$1,t),!a)throw Error(bignumberError+t+" cannot be zero: "+a);m=-(g=a<0?-a:a)}if(e.hasOwnProperty(t="CRYPTO")){if((a=e[t])!==!!a)throw Error(bignumberError+t+" not true or false: "+a);if(a){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw w=!a,Error(bignumberError+"crypto unavailable");w=a}else w=a}if(e.hasOwnProperty(t="MODULO_MODE")&&(intCheck(a=e[t],0,9,t),y=a),e.hasOwnProperty(t="POW_PRECISION")&&(intCheck(a=e[t],0,MAX$1,t),v=a),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(a=e[t]))throw Error(bignumberError+t+" not an object: "+a);E=a}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(a=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(a))throw Error(bignumberError+t+" invalid: "+a);S="0123456789"==a.slice(0,10),I=a}}return{DECIMAL_PLACES:l,ROUNDING_MODE:h,EXPONENTIAL_AT:[A,p],RANGE:[m,g],CRYPTO:w,MODULO_MODE:y,POW_PRECISION:v,FORMAT:E,ALPHABET:I}},B.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!B.DEBUG)return!0;var t,a,r=e.c,i=e.e,n=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===n||-1===n)&&i>=-MAX$1&&i<=MAX$1&&i===mathfloor(i)){if(0===r[0]){if(0===i&&1===r.length)return!0;break e}if((t=(i+1)%LOG_BASE)<1&&(t+=LOG_BASE),String(r[0]).length==t){for(t=0;t=BASE||a!==mathfloor(a))break e;if(0!==a)return!0}}}else if(null===r&&null===i&&(null===n||1===n||-1===n))return!0;throw Error(bignumberError+"Invalid BigNumber: "+e)},B.maximum=B.max=function(){return R(arguments,-1)},B.minimum=B.min=function(){return R(arguments,1)},B.random=(i=9007199254740992,n=Math.random()*i&2097151?function(){return mathfloor(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,a,r,i,c,f=0,d=[],o=new B(u);if(null==e?e=l:intCheck(e,0,MAX$1),i=mathceil(e/LOG_BASE),w)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(i*=2));f>>11))>=9e15?(a=crypto.getRandomValues(new Uint32Array(2)),t[f]=a[0],t[f+1]=a[1]):(d.push(c%1e14),f+=2);f=i/2}else{if(!crypto.randomBytes)throw w=!1,Error(bignumberError+"crypto unavailable");for(t=crypto.randomBytes(i*=7);f=9e15?crypto.randomBytes(7).copy(t,f):(d.push(c%1e14),f+=7);f=i/7}if(!w)for(;f=10;c/=10,f++);fa-1&&(null==c[i+1]&&(c[i+1]=0),c[i+1]+=c[i]/a|0,c[i]%=a)}return c.reverse()}return function(r,i,n,c,f){var d,o,s,b,u,A,p,m,g=r.indexOf("."),w=l,y=h;for(g>=0&&(b=v,v=0,r=r.replace(".",""),A=(m=new B(i)).pow(r.length-g),v=b,m.c=a(toFixedPoint(coeffToString(A.c),A.e,"0"),10,n,e),m.e=m.c.length),s=b=(p=a(r,i,n,f?(d=I,e):(d=e,I))).length;0==p[--b];p.pop());if(!p[0])return d.charAt(0);if(g<0?--s:(A.c=p,A.e=s,A.s=c,p=(A=t(A,m,w,y,n)).c,u=A.r,s=A.e),g=p[o=s+w+1],b=n/2,u=u||o<0||null!=p[o+1],u=y<4?(null!=g||u)&&(0==y||y==(A.s<0?3:2)):g>b||g==b&&(4==y||u||6==y&&1&p[o-1]||y==(A.s<0?8:7)),o<1||!p[0])r=u?toFixedPoint(d.charAt(1),-w,d.charAt(0)):d.charAt(0);else{if(p.length=o,u)for(--n;++p[--o]>n;)p[o]=0,o||(++s,p=[1].concat(p));for(b=p.length;!p[--b];);for(g=0,r="";g<=b;r+=d.charAt(p[g++]));r=toFixedPoint(r,s,d.charAt(0))}return r}}(),t=function(){function e(e,t,a){var r,i,n,c,f=0,d=e.length,o=t%SQRT_BASE,s=t/SQRT_BASE|0;for(e=e.slice();d--;)f=((i=o*(n=e[d]%SQRT_BASE)+(r=s*n+(c=e[d]/SQRT_BASE|0)*o)%SQRT_BASE*SQRT_BASE+f)/a|0)+(r/SQRT_BASE|0)+s*c,e[d]=i%a;return f&&(e=[f].concat(e)),e}function t(e,t,a,r){var i,n;if(a!=r)n=a>r?1:-1;else for(i=n=0;it[i]?1:-1;break}return n}function a(e,t,a,r){for(var i=0;a--;)e[a]-=i,i=e[a]1;e.splice(0,1));}return function(r,i,n,c,f){var d,o,s,b,u,l,h,A,p,m,g,w,y,v,E,I,S,M=r.s==i.s?1:-1,R=r.c,C=i.c;if(!(R&&R[0]&&C&&C[0]))return new B(r.s&&i.s&&(R?!C||R[0]!=C[0]:C)?R&&0==R[0]||!C?0*M:M/0:NaN);for(p=(A=new B(M)).c=[],M=n+(o=r.e-i.e)+1,f||(f=BASE,o=bitFloor(r.e/LOG_BASE)-bitFloor(i.e/LOG_BASE),M=M/LOG_BASE|0),s=0;C[s]==(R[s]||0);s++);if(C[s]>(R[s]||0)&&o--,M<0)p.push(1),b=!0;else{for(v=R.length,I=C.length,s=0,M+=2,(u=mathfloor(f/(C[0]+1)))>1&&(C=e(C,u,f),R=e(R,u,f),I=C.length,v=R.length),y=I,g=(m=R.slice(0,I)).length;g=f/2&&E++;do{if(u=0,(d=t(C,m,I,g))<0){if(w=m[0],I!=g&&(w=w*f+(m[1]||0)),(u=mathfloor(w/E))>1)for(u>=f&&(u=f-1),h=(l=e(C,u,f)).length,g=m.length;1==t(l,m,h,g);)u--,a(l,I=10;M/=10,s++);T(A,n+(A.e=s+o*LOG_BASE-1)+1,c,b)}else A.e=o,A.r=+b;return A}}(),c=/^(-?)0([xbo])(?=\w[\w.]*$)/i,f=/^([^.]+)\.$/,d=/^\.([^.]+)$/,o=/^-?(Infinity|NaN)$/,s=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(e,t,a,r){var i,n=a?t:t.replace(s,"");if(o.test(n))e.s=isNaN(n)?null:n<0?-1:1;else{if(!a&&(n=n.replace(c,(function(e,t,a){return i="x"==(a=a.toLowerCase())?16:"b"==a?2:8,r&&r!=i?e:t})),r&&(i=r,n=n.replace(f,"$1").replace(d,"0.$1")),t!=n))return new B(n,i);if(B.DEBUG)throw Error(bignumberError+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},b.absoluteValue=b.abs=function(){var e=new B(this);return e.s<0&&(e.s=1),e},b.comparedTo=function(e,t){return compare$c(this,new B(e,t))},b.decimalPlaces=b.dp=function(e,t){var a,r,i,n=this;if(null!=e)return intCheck(e,0,MAX$1),null==t?t=h:intCheck(t,0,8),T(new B(n),e+n.e+1,t);if(!(a=n.c))return null;if(r=((i=a.length-1)-bitFloor(this.e/LOG_BASE))*LOG_BASE,i=a[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},b.dividedBy=b.div=function(e,a){return t(this,new B(e,a),l,h)},b.dividedToIntegerBy=b.idiv=function(e,a){return t(this,new B(e,a),0,1)},b.exponentiatedBy=b.pow=function(e,t){var a,r,i,n,c,f,d,o,s=this;if((e=new B(e)).c&&!e.isInteger())throw Error(bignumberError+"Exponent not an integer: "+_(e));if(null!=t&&(t=new B(t)),c=e.e>14,!s.c||!s.c[0]||1==s.c[0]&&!s.e&&1==s.c.length||!e.c||!e.c[0])return o=new B(Math.pow(+_(s),c?e.s*(2-isOdd(e)):+_(e))),t?o.mod(t):o;if(f=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new B(NaN);(r=!f&&s.isInteger()&&t.isInteger())&&(s=s.mod(t))}else{if(e.e>9&&(s.e>0||s.e<-1||(0==s.e?s.c[0]>1||c&&s.c[1]>=24e7:s.c[0]<8e13||c&&s.c[0]<=9999975e7)))return n=s.s<0&&isOdd(e)?-0:0,s.e>-1&&(n=1/n),new B(f?1/n:n);v&&(n=mathceil(v/LOG_BASE+2))}for(c?(a=new B(.5),f&&(e.s=1),d=isOdd(e)):d=(i=Math.abs(+_(e)))%2,o=new B(u);;){if(d){if(!(o=o.times(s)).c)break;n?o.c.length>n&&(o.c.length=n):r&&(o=o.mod(t))}if(i){if(0===(i=mathfloor(i/2)))break;d=i%2}else if(T(e=e.times(a),e.e+1,1),e.e>14)d=isOdd(e);else{if(0===(i=+_(e)))break;d=i%2}s=s.times(s),n?s.c&&s.c.length>n&&(s.c.length=n):r&&(s=s.mod(t))}return r?o:(f&&(o=u.div(o)),t?o.mod(t):n?T(o,v,h,undefined):o)},b.integerValue=function(e){var t=new B(this);return null==e?e=h:intCheck(e,0,8),T(t,t.e+1,e)},b.isEqualTo=b.eq=function(e,t){return 0===compare$c(this,new B(e,t))},b.isFinite=function(){return!!this.c},b.isGreaterThan=b.gt=function(e,t){return compare$c(this,new B(e,t))>0},b.isGreaterThanOrEqualTo=b.gte=function(e,t){return 1===(t=compare$c(this,new B(e,t)))||0===t},b.isInteger=function(){return!!this.c&&bitFloor(this.e/LOG_BASE)>this.c.length-2},b.isLessThan=b.lt=function(e,t){return compare$c(this,new B(e,t))<0},b.isLessThanOrEqualTo=b.lte=function(e,t){return-1===(t=compare$c(this,new B(e,t)))||0===t},b.isNaN=function(){return!this.s},b.isNegative=function(){return this.s<0},b.isPositive=function(){return this.s>0},b.isZero=function(){return!!this.c&&0==this.c[0]},b.minus=function(e,t){var a,r,i,n,c=this,f=c.s;if(t=(e=new B(e,t)).s,!f||!t)return new B(NaN);if(f!=t)return e.s=-t,c.plus(e);var d=c.e/LOG_BASE,o=e.e/LOG_BASE,s=c.c,b=e.c;if(!d||!o){if(!s||!b)return s?(e.s=-t,e):new B(b?c:NaN);if(!s[0]||!b[0])return b[0]?(e.s=-t,e):new B(s[0]?c:3==h?-0:0)}if(d=bitFloor(d),o=bitFloor(o),s=s.slice(),f=d-o){for((n=f<0)?(f=-f,i=s):(o=d,i=b),i.reverse(),t=f;t--;i.push(0));i.reverse()}else for(r=(n=(f=s.length)<(t=b.length))?f:t,f=t=0;t0)for(;t--;s[a++]=0);for(t=BASE-1;r>f;){if(s[--r]=0;){for(a=0,u=w[i]%p,l=w[i]/p|0,n=i+(c=d);n>i;)a=((o=u*(o=g[--c]%p)+(f=l*o+(s=g[c]/p|0)*u)%p*p+h[n]+a)/A|0)+(f/p|0)+l*s,h[n--]=o%A;h[n]=a}return a?++r:h.splice(0,1),C(e,h,r)},b.negated=function(){var e=new B(this);return e.s=-e.s||null,e},b.plus=function(e,t){var a,r=this,i=r.s;if(t=(e=new B(e,t)).s,!i||!t)return new B(NaN);if(i!=t)return e.s=-t,r.minus(e);var n=r.e/LOG_BASE,c=e.e/LOG_BASE,f=r.c,d=e.c;if(!n||!c){if(!f||!d)return new B(i/0);if(!f[0]||!d[0])return d[0]?e:new B(f[0]?r:0*i)}if(n=bitFloor(n),c=bitFloor(c),f=f.slice(),i=n-c){for(i>0?(c=n,a=d):(i=-i,a=f),a.reverse();i--;a.push(0));a.reverse()}for((i=f.length)-(t=d.length)<0&&(a=d,d=f,f=a,t=i),i=0;t;)i=(f[--t]=f[t]+d[t]+i)/BASE|0,f[t]=BASE===f[t]?0:f[t]%BASE;return i&&(f=[i].concat(f),++c),C(e,f,c)},b.precision=b.sd=function(e,t){var a,r,i,n=this;if(null!=e&&e!==!!e)return intCheck(e,1,MAX$1),null==t?t=h:intCheck(t,0,8),T(new B(n),e,t);if(!(a=n.c))return null;if(r=(i=a.length-1)*LOG_BASE+1,i=a[i]){for(;i%10==0;i/=10,r--);for(i=a[0];i>=10;i/=10,r++);}return e&&n.e+1>r&&(r=n.e+1),r},b.shiftedBy=function(e){return intCheck(e,-MAX_SAFE_INTEGER$3,MAX_SAFE_INTEGER$3),this.times("1e"+e)},b.squareRoot=b.sqrt=function(){var e,a,r,i,n,c=this,f=c.c,d=c.s,o=c.e,s=l+4,b=new B("0.5");if(1!==d||!f||!f[0])return new B(!d||d<0&&(!f||f[0])?NaN:f?c:1/0);if(0==(d=Math.sqrt(+_(c)))||d==1/0?(((a=coeffToString(f)).length+o)%2==0&&(a+="0"),d=Math.sqrt(+a),o=bitFloor((o+1)/2)-(o<0||o%2),r=new B(a=d==1/0?"5e"+o:(a=d.toExponential()).slice(0,a.indexOf("e")+1)+o)):r=new B(d+""),r.c[0])for((d=(o=r.e)+s)<3&&(d=0);;)if(n=r,r=b.times(n.plus(t(c,n,s,1))),coeffToString(n.c).slice(0,d)===(a=coeffToString(r.c)).slice(0,d)){if(r.e0&&h>0){for(n=h%f||f,s=l.substr(0,n);n0&&(s+=o+l.slice(n)),u&&(s="-"+s)}r=b?s+(a.decimalSeparator||"")+((d=+a.fractionGroupSize)?b.replace(new RegExp("\\d{"+d+"}\\B","g"),"$&"+(a.fractionGroupSeparator||"")):b):s}return(a.prefix||"")+r+(a.suffix||"")},b.toFraction=function(e){var a,r,i,n,c,f,d,o,s,b,l,A,p=this,m=p.c;if(null!=e&&(!(d=new B(e)).isInteger()&&(d.c||1!==d.s)||d.lt(u)))throw Error(bignumberError+"Argument "+(d.isInteger()?"out of range: ":"not an integer: ")+_(d));if(!m)return new B(p);for(a=new B(u),s=r=new B(u),i=o=new B(u),A=coeffToString(m),c=a.e=A.length-p.e-1,a.c[0]=POWS_TEN[(f=c%LOG_BASE)<0?LOG_BASE+f:f],e=!e||d.comparedTo(a)>0?c>0?a:s:d,f=g,g=1/0,d=new B(A),o.c[0]=0;b=t(d,a,0,1),1!=(n=r.plus(b.times(i))).comparedTo(e);)r=i,i=n,s=o.plus(b.times(n=s)),o=n,a=d.minus(b.times(n=a)),d=n;return n=t(e.minus(r),i,0,1),o=o.plus(n.times(s)),r=r.plus(n.times(i)),o.s=s.s=p.s,l=t(s,i,c*=2,h).minus(p).abs().comparedTo(t(o,r,c,h).minus(p).abs())<1?[s,i]:[o,r],g=f,l},b.toNumber=function(){return+_(this)},b.toPrecision=function(e,t){return null!=e&&intCheck(e,1,MAX$1),M(this,e,t,2)},b.toString=function(e){var t,r=this,i=r.s,n=r.e;return null===n?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=n<=A||n>=p?toExponential(coeffToString(r.c),n):toFixedPoint(coeffToString(r.c),n,"0"):10===e&&S?t=toFixedPoint(coeffToString((r=T(new B(r),l+n+1,h)).c),r.e,"0"):(intCheck(e,2,I.length,"Base"),t=a(toFixedPoint(coeffToString(r.c),n,"0"),10,e,i,!0)),i<0&&r.c[0]&&(t="-"+t)),t},b.valueOf=b.toJSON=function(){return _(this)},b._isBigNumber=!0,b[Symbol.toStringTag]="BigNumber",b[Symbol.for("nodejs.util.inspect.custom")]=b.valueOf,null!=e&&B.set(e),B}function bitFloor(e){var t=0|e;return e>0||e===t?t:t-1}function coeffToString(e){for(var t,a,r=1,i=e.length,n=e[0]+"";ro^a?1:-1;for(f=(d=i.length)<(o=n.length)?d:o,c=0;cn[c]^a?1:-1;return d==o?0:d>o^a?1:-1}function intCheck(e,t,a,r){if(ea||e!==mathfloor(e))throw Error(bignumberError+(r||"Argument")+("number"==typeof e?ea?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function isOdd(e){var t=e.c.length-1;return bitFloor(e.e/LOG_BASE)==t&&e.c[t]%2!=0}function toExponential(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function toFixedPoint(e,t,a){var r,i;if(t<0){for(i=a+".";++t;i+=a);e=i+e}else if(++t>(r=e.length)){for(i=a,t-=r;--t;i+=a);e+=i}else t{try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(a){e.push(t)}})),e.length)throw new Error("missing "+e.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(e){return e.message}return null}const _normalizeError=_checkNormalize();var LogLevel,ErrorCode;!function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(LogLevel||(LogLevel={})),function(e){e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.NOT_IMPLEMENTED="NOT_IMPLEMENTED",e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT="TIMEOUT",e.BUFFER_OVERRUN="BUFFER_OVERRUN",e.NUMERIC_FAULT="NUMERIC_FAULT",e.MISSING_NEW="MISSING_NEW",e.INVALID_ARGUMENT="INVALID_ARGUMENT",e.MISSING_ARGUMENT="MISSING_ARGUMENT",e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",e.CALL_EXCEPTION="CALL_EXCEPTION",e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",e.NONCE_EXPIRED="NONCE_EXPIRED",e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",e.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",e.TRANSACTION_REPLACED="TRANSACTION_REPLACED",e.ACTION_REJECTED="ACTION_REJECTED"}(ErrorCode||(ErrorCode={}));const HEX="0123456789abcdef";class Logger{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,t){const a=e.toLowerCase();null==LogLevels[a]&&this.throwArgumentError("invalid log level name","logLevel",e),_logLevel>LogLevels[a]||console.log.apply(console,t)}debug(...e){this._log(Logger.levels.DEBUG,e)}info(...e){this._log(Logger.levels.INFO,e)}warn(...e){this._log(Logger.levels.WARNING,e)}makeError(e,t,a){if(_censorErrors)return this.makeError("censored error",t,{});t||(t=Logger.errors.UNKNOWN_ERROR),a||(a={});const r=[];Object.keys(a).forEach((e=>{const t=a[e];try{if(t instanceof Uint8Array){let a="";for(let e=0;e>4],a+=HEX[15&t[e]];r.push(e+"=Uint8Array(0x"+a+")")}else r.push(e+"="+JSON.stringify(t))}catch(c){r.push(e+"="+JSON.stringify(a[e].toString()))}})),r.push(`code=${t}`),r.push(`version=${this.version}`);const i=e;let n="";switch(t){case ErrorCode.NUMERIC_FAULT:{n="NUMERIC_FAULT";const t=e;switch(t){case"overflow":case"underflow":case"division-by-zero":n+="-"+t;break;case"negative-power":case"negative-width":n+="-unsupported";break;case"unbound-bitwise-result":n+="-unbound-result"}break}case ErrorCode.CALL_EXCEPTION:case ErrorCode.INSUFFICIENT_FUNDS:case ErrorCode.MISSING_NEW:case ErrorCode.NONCE_EXPIRED:case ErrorCode.REPLACEMENT_UNDERPRICED:case ErrorCode.TRANSACTION_REPLACED:case ErrorCode.UNPREDICTABLE_GAS_LIMIT:n=t}n&&(e+=" [ See: https://links.ethers.org/v5-errors-"+n+" ]"),r.length&&(e+=" ("+r.join(", ")+")");const c=new Error(e);return c.reason=i,c.code=t,Object.keys(a).forEach((function(e){c[e]=a[e]})),c}throwError(e,t,a){throw this.makeError(e,t,a)}throwArgumentError(e,t,a){return this.throwError(e,Logger.errors.INVALID_ARGUMENT,{argument:t,value:a})}assert(e,t,a,r){e||this.throwError(t,a,r)}assertArgument(e,t,a,r){e||this.throwArgumentError(t,a,r)}checkNormalize(e){_normalizeError&&this.throwError("platform missing String.prototype.normalize",Logger.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:_normalizeError})}checkSafeUint53(e,t){"number"==typeof e&&(null==t&&(t="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(t,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(t,Logger.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,t,a){a=a?": "+a:"",et&&this.throwError("too many arguments"+a,Logger.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:t})}checkNew(e,t){e!==Object&&null!=e||this.throwError("missing new",Logger.errors.MISSING_NEW,{name:t.name})}checkAbstract(e,t){e===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",Logger.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):e!==Object&&null!=e||this.throwError("missing new",Logger.errors.MISSING_NEW,{name:t.name})}static globalLogger(){return _globalLogger||(_globalLogger=new Logger(version$8)),_globalLogger}static setCensorship(e,t){if(!e&&t&&this.globalLogger().throwError("cannot permanently disable censorship",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),_permanentCensorErrors){if(!e)return;this.globalLogger().throwError("error censorship permanent",Logger.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}_censorErrors=!!e,_permanentCensorErrors=!!t}static setLogLevel(e){const t=LogLevels[e.toLowerCase()];null!=t?_logLevel=t:Logger.globalLogger().warn("invalid log level - "+e)}static from(e){return new Logger(e)}}Logger.errors=ErrorCode,Logger.levels=LogLevel;const version$7="bytes/5.7.0",logger$a=new Logger(version$7);function isHexable(e){return!!e.toHexString}function addSlice(e){return e.slice||(e.slice=function(){const t=Array.prototype.slice.call(arguments);return addSlice(new Uint8Array(Array.prototype.slice.apply(e,t)))}),e}function isBytesLike(e){return isHexString(e)&&!(e.length%2)||isBytes(e)}function isInteger(e){return"number"==typeof e&&e==e&&e%1==0}function isBytes(e){if(null==e)return!1;if(e.constructor===Uint8Array)return!0;if("string"==typeof e)return!1;if(!isInteger(e.length)||e.length<0)return!1;for(let t=0;t=256)return!1}return!0}function arrayify(e,t){if(t||(t={}),"number"==typeof e){logger$a.checkSafeUint53(e,"invalid arrayify value");const t=[];for(;e;)t.unshift(255&e),e=parseInt(String(e/256));return 0===t.length&&t.push(0),addSlice(new Uint8Array(t))}if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),isHexable(e)&&(e=e.toHexString()),isHexString(e)){let a=e.substring(2);a.length%2&&("left"===t.hexPad?a="0"+a:"right"===t.hexPad?a+="0":logger$a.throwArgumentError("hex data is odd-length","value",e));const r=[];for(let e=0;earrayify(e))),a=t.reduce(((e,t)=>e+t.length),0),r=new Uint8Array(a);return t.reduce(((e,t)=>(r.set(t,e),e+t.length)),0),addSlice(r)}function isHexString(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}const HexCharacters="0123456789abcdef";function hexlify(e,t){if(t||(t={}),"number"==typeof e){logger$a.checkSafeUint53(e,"invalid hexlify value");let t="";for(;e;)t=HexCharacters[15&e]+t,e=Math.floor(e/16);return t.length?(t.length%2&&(t="0"+t),"0x"+t):"0x00"}if("bigint"==typeof e)return(e=e.toString(16)).length%2?"0x0"+e:"0x"+e;if(t.allowMissingPrefix&&"string"==typeof e&&"0x"!==e.substring(0,2)&&(e="0x"+e),isHexable(e))return e.toHexString();if(isHexString(e))return e.length%2&&("left"===t.hexPad?e="0x0"+e.substring(2):"right"===t.hexPad?e+="0":logger$a.throwArgumentError("hex data is odd-length","value",e)),e.toLowerCase();if(isBytes(e)){let t="0x";for(let a=0;a>4]+HexCharacters[15&r]}return t}return logger$a.throwArgumentError("invalid hexlify value","value",e)}function hexDataSlice(e,t,a){return"string"!=typeof e?e=hexlify(e):(!isHexString(e)||e.length%2)&&logger$a.throwArgumentError("invalid hexData","value",e),t=2+2*t,"0x"+e.substring(t,2+2*a)}function hexConcat(e){let t="0x";return e.forEach((e=>{t+=hexlify(e).substring(2)})),t}function hexZeroPad(e,t){for("string"!=typeof e?e=hexlify(e):isHexString(e)||logger$a.throwArgumentError("invalid hex string","value",e),e.length>2*t+2&&logger$a.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}const version$6="rlp/5.7.0",logger$9=new Logger(version$6);function arrayifyInteger(e){const t=[];for(;e;)t.unshift(255&e),e>>=8;return t}function unarrayifyInteger(e,t,a){let r=0;for(let i=0;it+1+r&&logger$9.throwError("child data too short",Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+r,result:i}}function _decode(e,t){if(0===e.length&&logger$9.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{}),e[t]>=248){const a=e[t]-247;t+1+a>e.length&&logger$9.throwError("data short segment too short",Logger.errors.BUFFER_OVERRUN,{});const r=unarrayifyInteger(e,t+1,a);return t+1+a+r>e.length&&logger$9.throwError("data long segment too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(e,t,t+1+a,a+r)}if(e[t]>=192){const a=e[t]-192;return t+1+a>e.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{}),_decodeChildren(e,t,t+1,a)}if(e[t]>=184){const a=e[t]-183;t+1+a>e.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});const r=unarrayifyInteger(e,t+1,a);t+1+a+r>e.length&&logger$9.throwError("data array too short",Logger.errors.BUFFER_OVERRUN,{});return{consumed:1+a+r,result:hexlify(e.slice(t+1+a,t+1+a+r))}}if(e[t]>=128){const a=e[t]-128;t+1+a>e.length&&logger$9.throwError("data too short",Logger.errors.BUFFER_OVERRUN,{});return{consumed:1+a,result:hexlify(e.slice(t+1,t+1+a))}}return{consumed:1,result:hexlify(e[t])}}function decode(e){const t=arrayify(e),a=_decode(t,0);return a.consumed!==t.length&&logger$9.throwArgumentError("invalid rlp data","data",e),a.result}const padHexString=e=>e.length%2?"0"+e:e;function splitPath(e){const t=[];return e.split("/").forEach((e=>{let a=parseInt(e,10);isNaN(a)||(e.length>1&&"'"===e[e.length-1]&&(a+=2147483648),t.push(a))})),t}function hexBuffer(e){const t=e.startsWith("0x")?e.slice(2):e;return Buffer.from(padHexString(t),"hex")}function maybeHexBuffer(e){return e?hexBuffer(e):null}const decodeTxInfo=e=>{const t=[1,2].includes(e[0])?e[0]:null,a=null===t?e:e.slice(1),r=decode(a).map((e=>Buffer.from(e.slice(2),"hex")));let i=0;const n=decode(a);let c;c=2===t?{data:n[7],to:n[5],chainId:r[0]}:1===t?{data:n[6],to:n[4],chainId:r[0]}:{data:n[5],to:n[3],chainId:r.length>6?r[6]:Buffer.from("0x01","hex")};const f=c.chainId;let d=new BigNumber$1(0);if(f){d=new BigNumber$1(f.toString("hex"),16);const e=Buffer.alloc(4);f.length>4?f.copy(e):f.copy(e,4-f.length),i=e.readUInt32BE(0)}let o=0;if(null===t&&r.length>6){const t=Buffer.from(encode$2(r.slice(-3)).slice(2),"hex");if(o=e.length-(t.length-1),t[0]>247){o++;o+=t[0]-247-1}}return{decodedTx:c,txType:t,chainId:d,chainIdTruncated:i,vrsOffset:o}},intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),tokenSelectors=Object.values(ERC20_CLEAR_SIGNED_SELECTORS),nftSelectors=[...Object.values(ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(ERC1155_CLEAR_SIGNED_SELECTORS)],mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const a of e)for(const e in a)t[e].push(...a[e]);return t};var bn$4={exports:{}};const require$$1$3=getAugmentedNamespace(dist);bn$4.exports,function(e){!function(e,t){function a(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function i(e,t,a){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(a=t,t=10),this._init(e||0,t||10,a||"be"))}var n;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{n="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:require$$1$3.Buffer}catch(M){}function c(e,t){var r=e.charCodeAt(t);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void a(!1,"Invalid character in "+e)}function f(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function d(e,t,r,i){for(var n=0,c=0,f=Math.min(e.length,r),d=t;d=49?o-49+10:o>=17?o-17+10:o,a(o>=0&&c0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)c=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[n]|=c<>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);else if("le"===r)for(i=0,n=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);return this._strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)i=f(e,t,r)<=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;this._strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var n=e.length-a,c=n%r,f=Math.min(n,n-c)+a,o=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=s}catch(M){i.prototype.inspect=s}else i.prototype.inspect=s;function s(){return(this.red?""}var b=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,n=0,c=0;c>>24-i&16777215,(i+=2)>=26&&(i-=26,c--),r=0!==n||c!==this.length-1?b[6-d.length]+d+r:d+r}for(0!==n&&(r=n.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var o=u[e],s=l[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var A=h.modrn(s).toString(e);r=(h=h.idivn(s)).isZero()?A+r:b[o-A.length]+A+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},n&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(n,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function h(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var i=0|e.words[0],n=0|t.words[0],c=i*n,f=67108863&c,d=c/67108864|0;a.words[0]=f;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),l=Math.max(0,o-e.length+1);l<=u;l++){var h=o-l|0;s+=(c=(i=0|e.words[h])*(n=0|t.words[l])+b)/67108864|0,b=67108863&c}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a._strip()}i.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),n=r||Math.max(1,i);a(i<=n,"byte array longer than desired length"),a(n>0,"Requested array length <= 0");var c=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,n);return this["_toArrayLike"+("le"===t?"LE":"BE")](c,i),c},i.prototype._toArrayLikeLE=function(e,t){for(var a=0,r=0,i=0,n=0;i>8&255),a>16&255),6===n?(a>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a=0&&(e[a--]=c>>8&255),a>=0&&(e[a--]=c>>16&255),6===n?(a>=0&&(e[a--]=c>>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a>=0)for(e[a--]=r;a>=0;)e[a--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 8191&t||(a+=13,t>>>=13),127&t||(a+=7,t>>>=7),15&t||(a+=4,t>>>=4),3&t||(a+=2,t>>>=2),1&t||a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(a=this,r=e):(a=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=a.length,0!==i)this.words[this.length]=i,this.length++;else if(a!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(a=this,r=e):(a=e,r=this);for(var n=0,c=0;c>26,this.words[c]=67108863&t;for(;0!==n&&c>26,this.words[c]=67108863&t;if(0===n&&c>>13,l=0|c[1],h=8191&l,A=l>>>13,p=0|c[2],m=8191&p,g=p>>>13,w=0|c[3],y=8191&w,v=w>>>13,E=0|c[4],I=8191&E,S=E>>>13,B=0|c[5],M=8191&B,R=B>>>13,C=0|c[6],T=8191&C,_=C>>>13,k=0|c[7],x=8191&k,N=k>>>13,O=0|c[8],P=8191&O,U=O>>>13,D=0|c[9],q=8191&D,F=D>>>13,L=0|f[0],Q=8191&L,G=L>>>13,j=0|f[1],V=8191&j,$=j>>>13,H=0|f[2],z=8191&H,X=H>>>13,W=0|f[3],Z=8191&W,Y=W>>>13,J=0|f[4],K=8191&J,ee=J>>>13,te=0|f[5],ae=8191&te,re=te>>>13,ie=0|f[6],ne=8191&ie,ce=ie>>>13,fe=0|f[7],de=8191&fe,oe=fe>>>13,se=0|f[8],be=8191&se,ue=se>>>13,le=0|f[9],he=8191&le,Ae=le>>>13;a.negative=e.negative^t.negative,a.length=19;var pe=(o+(r=Math.imul(b,Q))|0)+((8191&(i=(i=Math.imul(b,G))+Math.imul(u,Q)|0))<<13)|0;o=((n=Math.imul(u,G))+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(h,Q),i=(i=Math.imul(h,G))+Math.imul(A,Q)|0,n=Math.imul(A,G);var me=(o+(r=r+Math.imul(b,V)|0)|0)+((8191&(i=(i=i+Math.imul(b,$)|0)+Math.imul(u,V)|0))<<13)|0;o=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,Q),i=(i=Math.imul(m,G))+Math.imul(g,Q)|0,n=Math.imul(g,G),r=r+Math.imul(h,V)|0,i=(i=i+Math.imul(h,$)|0)+Math.imul(A,V)|0,n=n+Math.imul(A,$)|0;var ge=(o+(r=r+Math.imul(b,z)|0)|0)+((8191&(i=(i=i+Math.imul(b,X)|0)+Math.imul(u,z)|0))<<13)|0;o=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(y,Q),i=(i=Math.imul(y,G))+Math.imul(v,Q)|0,n=Math.imul(v,G),r=r+Math.imul(m,V)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(g,V)|0,n=n+Math.imul(g,$)|0,r=r+Math.imul(h,z)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(A,z)|0,n=n+Math.imul(A,X)|0;var we=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(i=(i=i+Math.imul(b,Y)|0)+Math.imul(u,Z)|0))<<13)|0;o=((n=n+Math.imul(u,Y)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,Q),i=(i=Math.imul(I,G))+Math.imul(S,Q)|0,n=Math.imul(S,G),r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(v,V)|0,n=n+Math.imul(v,$)|0,r=r+Math.imul(m,z)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,z)|0,n=n+Math.imul(g,X)|0,r=r+Math.imul(h,Z)|0,i=(i=i+Math.imul(h,Y)|0)+Math.imul(A,Z)|0,n=n+Math.imul(A,Y)|0;var ye=(o+(r=r+Math.imul(b,K)|0)|0)+((8191&(i=(i=i+Math.imul(b,ee)|0)+Math.imul(u,K)|0))<<13)|0;o=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(M,Q),i=(i=Math.imul(M,G))+Math.imul(R,Q)|0,n=Math.imul(R,G),r=r+Math.imul(I,V)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(S,V)|0,n=n+Math.imul(S,$)|0,r=r+Math.imul(y,z)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(v,z)|0,n=n+Math.imul(v,X)|0,r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(g,Z)|0,n=n+Math.imul(g,Y)|0,r=r+Math.imul(h,K)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,ee)|0;var ve=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(i=(i=i+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,Q),i=(i=Math.imul(T,G))+Math.imul(_,Q)|0,n=Math.imul(_,G),r=r+Math.imul(M,V)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(R,V)|0,n=n+Math.imul(R,$)|0,r=r+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(S,z)|0,n=n+Math.imul(S,X)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,Y)|0,r=r+Math.imul(m,K)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,K)|0,n=n+Math.imul(g,ee)|0,r=r+Math.imul(h,ae)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(A,ae)|0,n=n+Math.imul(A,re)|0;var Ee=(o+(r=r+Math.imul(b,ne)|0)|0)+((8191&(i=(i=i+Math.imul(b,ce)|0)+Math.imul(u,ne)|0))<<13)|0;o=((n=n+Math.imul(u,ce)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(x,Q),i=(i=Math.imul(x,G))+Math.imul(N,Q)|0,n=Math.imul(N,G),r=r+Math.imul(T,V)|0,i=(i=i+Math.imul(T,$)|0)+Math.imul(_,V)|0,n=n+Math.imul(_,$)|0,r=r+Math.imul(M,z)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(R,z)|0,n=n+Math.imul(R,X)|0,r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(S,Z)|0,n=n+Math.imul(S,Y)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,K)|0,n=n+Math.imul(v,ee)|0,r=r+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,re)|0)+Math.imul(g,ae)|0,n=n+Math.imul(g,re)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,ce)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ce)|0;var Ie=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(i=(i=i+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((n=n+Math.imul(u,oe)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(P,Q),i=(i=Math.imul(P,G))+Math.imul(U,Q)|0,n=Math.imul(U,G),r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(N,V)|0,n=n+Math.imul(N,$)|0,r=r+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(_,z)|0,n=n+Math.imul(_,X)|0,r=r+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(R,Z)|0,n=n+Math.imul(R,Y)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,ee)|0,r=r+Math.imul(y,ae)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(v,ae)|0,n=n+Math.imul(v,re)|0,r=r+Math.imul(m,ne)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,ne)|0,n=n+Math.imul(g,ce)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,oe)|0)+Math.imul(A,de)|0,n=n+Math.imul(A,oe)|0;var Se=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(i=(i=i+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(q,Q),i=(i=Math.imul(q,G))+Math.imul(F,Q)|0,n=Math.imul(F,G),r=r+Math.imul(P,V)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(U,V)|0,n=n+Math.imul(U,$)|0,r=r+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(N,z)|0,n=n+Math.imul(N,X)|0,r=r+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(_,Z)|0,n=n+Math.imul(_,Y)|0,r=r+Math.imul(M,K)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,ee)|0,r=r+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(S,ae)|0,n=n+Math.imul(S,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,ne)|0,n=n+Math.imul(v,ce)|0,r=r+Math.imul(m,de)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,de)|0,n=n+Math.imul(g,oe)|0,r=r+Math.imul(h,be)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(A,be)|0,n=n+Math.imul(A,ue)|0;var Be=(o+(r=r+Math.imul(b,he)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ae)|0)+Math.imul(u,he)|0))<<13)|0;o=((n=n+Math.imul(u,Ae)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(q,V),i=(i=Math.imul(q,$))+Math.imul(F,V)|0,n=Math.imul(F,$),r=r+Math.imul(P,z)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(U,z)|0,n=n+Math.imul(U,X)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(N,Z)|0,n=n+Math.imul(N,Y)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(_,K)|0,n=n+Math.imul(_,ee)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(R,ae)|0,n=n+Math.imul(R,re)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,oe)|0)+Math.imul(v,de)|0,n=n+Math.imul(v,oe)|0,r=r+Math.imul(m,be)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,be)|0,n=n+Math.imul(g,ue)|0;var Me=(o+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ae)|0)+Math.imul(A,he)|0))<<13)|0;o=((n=n+Math.imul(A,Ae)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(q,z),i=(i=Math.imul(q,X))+Math.imul(F,z)|0,n=Math.imul(F,X),r=r+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(U,Z)|0,n=n+Math.imul(U,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,K)|0,n=n+Math.imul(N,ee)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(_,ae)|0,n=n+Math.imul(_,re)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(S,de)|0,n=n+Math.imul(S,oe)|0,r=r+Math.imul(y,be)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,be)|0,n=n+Math.imul(v,ue)|0;var Re=(o+(r=r+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,Ae)|0)+Math.imul(g,he)|0))<<13)|0;o=((n=n+Math.imul(g,Ae)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(q,Z),i=(i=Math.imul(q,Y))+Math.imul(F,Z)|0,n=Math.imul(F,Y),r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,ee)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ae)|0,n=n+Math.imul(N,re)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(_,ne)|0,n=n+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(R,de)|0,n=n+Math.imul(R,oe)|0,r=r+Math.imul(I,be)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(S,be)|0,n=n+Math.imul(S,ue)|0;var Ce=(o+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ae)|0)+Math.imul(v,he)|0))<<13)|0;o=((n=n+Math.imul(v,Ae)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(q,K),i=(i=Math.imul(q,ee))+Math.imul(F,K)|0,n=Math.imul(F,ee),r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(U,ae)|0,n=n+Math.imul(U,re)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ne)|0,n=n+Math.imul(N,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(_,de)|0,n=n+Math.imul(_,oe)|0,r=r+Math.imul(M,be)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(R,be)|0,n=n+Math.imul(R,ue)|0;var Te=(o+(r=r+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,Ae)|0)+Math.imul(S,he)|0))<<13)|0;o=((n=n+Math.imul(S,Ae)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(q,ae),i=(i=Math.imul(q,re))+Math.imul(F,ae)|0,n=Math.imul(F,re),r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,de)|0,n=n+Math.imul(N,oe)|0,r=r+Math.imul(T,be)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(_,be)|0,n=n+Math.imul(_,ue)|0;var _e=(o+(r=r+Math.imul(M,he)|0)|0)+((8191&(i=(i=i+Math.imul(M,Ae)|0)+Math.imul(R,he)|0))<<13)|0;o=((n=n+Math.imul(R,Ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(q,ne),i=(i=Math.imul(q,ce))+Math.imul(F,ne)|0,n=Math.imul(F,ce),r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(U,de)|0,n=n+Math.imul(U,oe)|0,r=r+Math.imul(x,be)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(N,be)|0,n=n+Math.imul(N,ue)|0;var ke=(o+(r=r+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,Ae)|0)+Math.imul(_,he)|0))<<13)|0;o=((n=n+Math.imul(_,Ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(q,de),i=(i=Math.imul(q,oe))+Math.imul(F,de)|0,n=Math.imul(F,oe),r=r+Math.imul(P,be)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(U,be)|0,n=n+Math.imul(U,ue)|0;var xe=(o+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,Ae)|0)+Math.imul(N,he)|0))<<13)|0;o=((n=n+Math.imul(N,Ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(q,be),i=(i=Math.imul(q,ue))+Math.imul(F,be)|0,n=Math.imul(F,ue);var Ne=(o+(r=r+Math.imul(P,he)|0)|0)+((8191&(i=(i=i+Math.imul(P,Ae)|0)+Math.imul(U,he)|0))<<13)|0;o=((n=n+Math.imul(U,Ae)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863;var Oe=(o+(r=Math.imul(q,he))|0)+((8191&(i=(i=Math.imul(q,Ae))+Math.imul(F,he)|0))<<13)|0;return o=((n=Math.imul(F,Ae))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,d[0]=pe,d[1]=me,d[2]=ge,d[3]=we,d[4]=ye,d[5]=ve,d[6]=Ee,d[7]=Ie,d[8]=Se,d[9]=Be,d[10]=Me,d[11]=Re,d[12]=Ce,d[13]=Te,d[14]=_e,d[15]=ke,d[16]=xe,d[17]=Ne,d[18]=Oe,0!==o&&(d[19]=o,a.length++),a};function p(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,c&=67108863}a.words[n]=f,r=c,c=i}return 0!==r?a.words[n]=r:a.length--,a._strip()}function m(e,t,a){return p(e,t,a)}Math.imul||(A=h),i.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?A(this,e,t):a<63?h(this,e,t):a<1024?p(this,e,t):m(this,e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),m(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var t=e<0;t&&(e=-e),a("number"==typeof e),a(e<67108864);for(var r=0,i=0;i>=26,r+=n/67108864|0,r+=c>>>26,this.words[i]=67108863&c}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>i&1}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,r=e%26,i=(e-r)/26,n=67108863>>>26-r<<26-r;if(0!==r){var c=0;for(t=0;t>>26-r}c&&(this.words[t]=c,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var n=e%26,c=Math.min((e-n)/26,this.length),f=67108863^67108863>>>n<c)for(this.length-=c,o=0;o=0&&(0!==s||o>=i);o--){var b=0|this.words[o];this.words[o]=s<<26-n|b>>>n,s=b&f}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,r){return a(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"==typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[i+r]=67108863&n}for(;i>26,this.words[i+r]=67108863&n;if(0===f)return this._strip();for(a(-1===f),f=0,i=0;i>26,this.words[i]=67108863&n;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var a=(this.length,e.length),r=this.clone(),n=e,c=0|n.words[n.length-1];0!==(a=26-this._countBits(c))&&(n=n.ushln(a),r.iushln(a),c=0|n.words[n.length-1]);var f,d=r.length-n.length;if("mod"!==t){(f=new i(null)).length=d+1,f.words=new Array(f.length);for(var o=0;o=0;b--){var u=67108864*(0|r.words[n.length+b])+(0|r.words[n.length+b-1]);for(u=Math.min(u/c|0,67108863),r._ishlnsubmul(n,u,b);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(n,1,b),r.isZero()||(r.negative^=1);f&&(f.words[b]=u)}return f&&f._strip(),r._strip(),"div"!==t&&0!==a&&r.iushrn(a),{div:f||null,mod:r}},i.prototype.divmod=function(e,t,r){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(n=f.div.neg()),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.iadd(e)),{div:n,mod:c}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(n=f.div.neg()),{div:n,mod:f.mod}):this.negative&e.negative?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.isub(e)),{div:f.div,mod:c}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var n,c,f},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),n=a.cmp(r);return n<0||1===i&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=(1<<26)%e,i=0,n=this.length-1;n>=0;n--)i=(r*i+(0|this.words[n]))%e;return t?-i:i},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var n=(0|this.words[i])+67108864*r;this.words[i]=n/e|0,r=n%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new i(1),c=new i(0),f=new i(0),d=new i(1),o=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++o;for(var s=r.clone(),b=t.clone();!t.isZero();){for(var u=0,l=1;!(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||c.isOdd())&&(n.iadd(s),c.isub(b)),n.iushrn(1),c.iushrn(1);for(var h=0,A=1;!(r.words[0]&A)&&h<26;++h,A<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||d.isOdd())&&(f.iadd(s),d.isub(b)),f.iushrn(1),d.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(f),c.isub(d)):(r.isub(t),f.isub(n),d.isub(c))}return{a:f,b:d,gcd:r.iushln(o)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,c=new i(1),f=new i(0),d=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var o=0,s=1;!(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(d),c.iushrn(1);for(var b=0,u=1;!(r.words[0]&u)&&b<26;++b,u<<=1);if(b>0)for(r.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(d),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),c.isub(f)):(r.isub(t),f.isub(c))}return(n=0===t.cmpn(1)?c:f).cmpn(0)<0&&n.iadd(e),n},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var r=0;t.isEven()&&a.isEven();r++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var i=t.cmp(a);if(i<0){var n=t;t=a,a=n}else if(0===i||0===a.cmpn(1))break;t.isub(a)}return a.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[c]=f}return 0!==n&&(this.words[c]=n,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),a(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;a--){var r=0|this.words[a],i=0|e.words[a];if(r!==i){ri&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new S(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function B(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,a=e;do{this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},r(y,w),y.prototype.split=function(e,t){for(var a=4194303,r=Math.min(e.length,9),i=0;i>>22,n=c}n>>>=22,e.words[i-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a>>=26,e.words[a]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return g[e]=t,t},S.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){a(!(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(o(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},S.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return a.cmpn(0)<0&&a.iadd(this.m),a},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),c=0;!n.isZero()&&0===n.andln(1);)c++,n.iushrn(1);a(!n.isZero());var f=new i(1).toRed(this),d=f.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(d);)s.redIAdd(d);for(var b=this.pow(s,n),u=this.pow(e,n.addn(1).iushrn(1)),l=this.pow(e,n),h=c;0!==l.cmp(f);){for(var A=l,p=0;0!==A.cmp(f);p++)A=A.redSqr();a(p=0;r--){for(var o=t.words[r],s=d-1;s>=0;s--){var b=o>>s&1;n!==a[0]&&(n=this.sqr(n)),0!==b||0!==c?(c<<=1,c|=b,(4===++f||0===r&&0===s)&&(n=this.mul(n,a[c]),f=0,c=0)):f=0}d=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new B(e)},r(B,S),B.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},B.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},B.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=a.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},B.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var a=e.mul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(r).iushrn(this.shift),c=n;return n.cmp(this.m)>=0?c=n.isub(this.m):n.cmpn(0)<0&&(c=n.iadd(this.m)),c._forceRed(this)},B.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,commonjsGlobal)}(bn$4);var bnExports=bn$4.exports;const _BN=getDefaultExportFromCjs$1(bnExports),version$5="bignumber/5.7.0";var BN=_BN.BN;const logger$8=new Logger(version$5),_constructorGuard$1={},MAX_SAFE=9007199254740991;let _warnedToStringRadix=!1;class BigNumber{constructor(e,t){e!==_constructorGuard$1&&logger$8.throwError("cannot call constructor directly; use BigNumber.from",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=t,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return toBigNumber(toBN(this).fromTwos(e))}toTwos(e){return toBigNumber(toBN(this).toTwos(e))}abs(){return"-"===this._hex[0]?BigNumber.from(this._hex.substring(1)):this}add(e){return toBigNumber(toBN(this).add(toBN(e)))}sub(e){return toBigNumber(toBN(this).sub(toBN(e)))}div(e){return BigNumber.from(e).isZero()&&throwFault("division-by-zero","div"),toBigNumber(toBN(this).div(toBN(e)))}mul(e){return toBigNumber(toBN(this).mul(toBN(e)))}mod(e){const t=toBN(e);return t.isNeg()&&throwFault("division-by-zero","mod"),toBigNumber(toBN(this).umod(t))}pow(e){const t=toBN(e);return t.isNeg()&&throwFault("negative-power","pow"),toBigNumber(toBN(this).pow(t))}and(e){const t=toBN(e);return(this.isNegative()||t.isNeg())&&throwFault("unbound-bitwise-result","and"),toBigNumber(toBN(this).and(t))}or(e){const t=toBN(e);return(this.isNegative()||t.isNeg())&&throwFault("unbound-bitwise-result","or"),toBigNumber(toBN(this).or(t))}xor(e){const t=toBN(e);return(this.isNegative()||t.isNeg())&&throwFault("unbound-bitwise-result","xor"),toBigNumber(toBN(this).xor(t))}mask(e){return(this.isNegative()||e<0)&&throwFault("negative-width","mask"),toBigNumber(toBN(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&throwFault("negative-width","shl"),toBigNumber(toBN(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&throwFault("negative-width","shr"),toBigNumber(toBN(this).shrn(e))}eq(e){return toBN(this).eq(toBN(e))}lt(e){return toBN(this).lt(toBN(e))}lte(e){return toBN(this).lte(toBN(e))}gt(e){return toBN(this).gt(toBN(e))}gte(e){return toBN(this).gte(toBN(e))}isNegative(){return"-"===this._hex[0]}isZero(){return toBN(this).isZero()}toNumber(){try{return toBN(this).toNumber()}catch(e){throwFault("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch(e){}return logger$8.throwError("this platform does not support BigInt",Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(10===arguments[0]?_warnedToStringRadix||(_warnedToStringRadix=!0,logger$8.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?logger$8.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Logger.errors.UNEXPECTED_ARGUMENT,{}):logger$8.throwError("BigNumber.toString does not accept parameters",Logger.errors.UNEXPECTED_ARGUMENT,{})),toBN(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof BigNumber)return e;if("string"==typeof e)return e.match(/^-?0x[0-9a-f]+$/i)?new BigNumber(_constructorGuard$1,toHex(e)):e.match(/^-?[0-9]+$/)?new BigNumber(_constructorGuard$1,toHex(new BN(e))):logger$8.throwArgumentError("invalid BigNumber string","value",e);if("number"==typeof e)return e%1&&throwFault("underflow","BigNumber.from",e),(e>=MAX_SAFE||e<=-MAX_SAFE)&&throwFault("overflow","BigNumber.from",e),BigNumber.from(String(e));const t=e;if("bigint"==typeof t)return BigNumber.from(t.toString());if(isBytes(t))return BigNumber.from(hexlify(t));if(t)if(t.toHexString){const e=t.toHexString();if("string"==typeof e)return BigNumber.from(e)}else{let e=t._hex;if(null==e&&"BigNumber"===t.type&&(e=t.hex),"string"==typeof e&&(isHexString(e)||"-"===e[0]&&isHexString(e.substring(1))))return BigNumber.from(e)}return logger$8.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!(!e||!e._isBigNumber)}}function toHex(e){if("string"!=typeof e)return toHex(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&logger$8.throwArgumentError("invalid hex","value",e),"0x00"===(e=toHex(e))?e:"-"+e;if("0x"!==e.substring(0,2)&&(e="0x"+e),"0x"===e)return"0x00";for(e.length%2&&(e="0x0"+e.substring(2));e.length>4&&"0x00"===e.substring(0,4);)e="0x"+e.substring(4);return e}function toBigNumber(e){return BigNumber.from(toHex(e))}function toBN(e){const t=BigNumber.from(e).toHexString();return"-"===t[0]?new BN("-"+t.substring(3),16):new BN(t.substring(2),16)}function throwFault(e,t,a){const r={fault:e,operation:t};return null!=a&&(r.value=a),logger$8.throwError(e,Logger.errors.NUMERIC_FAULT,r)}function _base36To16(e){return new BN(e,36).toString(16)}const version$4="properties/5.7.0",logger$7=new Logger(version$4);function defineReadOnly(e,t,a){Object.defineProperty(e,t,{enumerable:!0,value:a,writable:!1})}function getStatic(e,t){for(let a=0;a<32;a++){if(e[t])return e[t];if(!e.prototype||"object"!=typeof e.prototype)break;e=Object.getPrototypeOf(e.prototype).constructor}return null}const opaque={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function _isFrozen(e){if(null==e||opaque[typeof e])return!0;if(Array.isArray(e)||"object"==typeof e){if(!Object.isFrozen(e))return!1;const a=Object.keys(e);for(let r=0;rdeepCopy(e))));if("object"==typeof e){const t={};for(const a in e){const r=e[a];void 0!==r&&defineReadOnly(t,a,deepCopy(r))}return t}return logger$7.throwArgumentError("Cannot deepCopy "+typeof e,"object",e)}function deepCopy(e){return _deepCopy(e)}class Description{constructor(e){for(const t in e)this[t]=deepCopy(e[t])}}const version$3="abi/5.7.0",logger$6=new Logger(version$3),_constructorGuard={};let ModifiersBytes={calldata:!0,memory:!0,storage:!0},ModifiersNest={calldata:!0,memory:!0};function checkModifier(e,t){if("bytes"===e||"string"===e){if(ModifiersBytes[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&ModifiersNest[t])return!0;return(ModifiersBytes[t]||"payable"===t)&&logger$6.throwArgumentError("invalid modifier","name",t),!1}function parseParamType(e,t){let a=e;function r(t){logger$6.throwArgumentError(`unexpected character at position ${t}`,"param",e)}function i(e){let a={type:"",name:"",parent:e,state:{allowType:!0}};return t&&(a.indexed=!1),a}e=e.replace(/\s/g," ");let n={type:"",name:"",state:{allowType:!0}},c=n;for(let f=0;fJSON.parse(t.format(e))))),JSON.stringify(t)}let t="";return"array"===this.baseType?(t+=this.arrayChildren.format(e),t+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):"tuple"===this.baseType?(e!==FormatTypes.sighash&&(t+=this.type),t+="("+this.components.map((t=>t.format(e))).join(e===FormatTypes.full?", ":",")+")"):t+=this.type,e!==FormatTypes.sighash&&(!0===this.indexed&&(t+=" indexed"),e===FormatTypes.full&&this.name&&(t+=" "+this.name)),t}static from(e,t){return"string"==typeof e?ParamType.fromString(e,t):ParamType.fromObject(e)}static fromObject(e){return ParamType.isParamType(e)?e:new ParamType(_constructorGuard,{name:e.name||null,type:verifyType(e.type),indexed:null==e.indexed?null:!!e.indexed,components:e.components?e.components.map(ParamType.fromObject):null})}static fromString(e,t){return function(e){return ParamType.fromObject({name:e.name,type:e.type,indexed:e.indexed,components:e.components})}(parseParamType(e,!!t))}static isParamType(e){return!(null==e||!e._isParamType)}}function parseParams(e,t){return splitNesting(e).map((e=>ParamType.fromString(e,t)))}class Fragment{constructor(e,t){e!==_constructorGuard&&logger$6.throwError("use a static from method",Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),populate(this,t),this._isFragment=!0,Object.freeze(this)}static from(e){return Fragment.isFragment(e)?e:"string"==typeof e?Fragment.fromString(e):Fragment.fromObject(e)}static fromObject(e){if(Fragment.isFragment(e))return e;switch(e.type){case"function":return FunctionFragment.fromObject(e);case"event":return EventFragment.fromObject(e);case"constructor":return ConstructorFragment.fromObject(e);case"error":return ErrorFragment.fromObject(e);case"fallback":case"receive":return null}return logger$6.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return"event"===(e=(e=(e=e.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).split(" ")[0]?EventFragment.fromString(e.substring(5).trim()):"function"===e.split(" ")[0]?FunctionFragment.fromString(e.substring(8).trim()):"constructor"===e.split("(")[0].trim()?ConstructorFragment.fromString(e.trim()):"error"===e.split(" ")[0]?ErrorFragment.fromString(e.substring(5).trim()):logger$6.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!(!e||!e._isFragment)}}class EventFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});let t="";return e!==FormatTypes.sighash&&(t+="event "),t+=this.name+"("+this.inputs.map((t=>t.format(e))).join(e===FormatTypes.full?", ":",")+") ",e!==FormatTypes.sighash&&this.anonymous&&(t+="anonymous "),t.trim()}static from(e){return"string"==typeof e?EventFragment.fromString(e):EventFragment.fromObject(e)}static fromObject(e){if(EventFragment.isEventFragment(e))return e;"event"!==e.type&&logger$6.throwArgumentError("invalid event object","value",e);const t={name:verifyIdentifier(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],type:"event"};return new EventFragment(_constructorGuard,t)}static fromString(e){let t=e.match(regexParen);t||logger$6.throwArgumentError("invalid event string","value",e);let a=!1;return t[3].split(" ").forEach((e=>{switch(e.trim()){case"anonymous":a=!0;break;case"":break;default:logger$6.warn("unknown modifier: "+e)}})),EventFragment.fromObject({name:t[1].trim(),anonymous:a,inputs:parseParams(t[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&"event"===e.type}}function parseGas(e,t){t.gas=null;let a=e.split("@");return 1!==a.length?(a.length>2&&logger$6.throwArgumentError("invalid human-readable ABI signature","value",e),a[1].match(/^[0-9]+$/)||logger$6.throwArgumentError("invalid human-readable ABI signature gas","value",e),t.gas=BigNumber.from(a[1]),a[0]):e}function parseModifiers(e,t){t.constant=!1,t.payable=!1,t.stateMutability="nonpayable",e.split(" ").forEach((e=>{switch(e.trim()){case"constant":t.constant=!0;break;case"payable":t.payable=!0,t.stateMutability="payable";break;case"nonpayable":t.payable=!1,t.stateMutability="nonpayable";break;case"pure":t.constant=!0,t.stateMutability="pure";break;case"view":t.constant=!0,t.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+e)}}))}function verifyState(e){let t={constant:!1,payable:!0,stateMutability:"payable"};return null!=e.stateMutability?(t.stateMutability=e.stateMutability,t.constant="view"===t.stateMutability||"pure"===t.stateMutability,null!=e.constant&&!!e.constant!==t.constant&&logger$6.throwArgumentError("cannot have constant function with mutability "+t.stateMutability,"value",e),t.payable="payable"===t.stateMutability,null!=e.payable&&!!e.payable!==t.payable&&logger$6.throwArgumentError("cannot have payable function with mutability "+t.stateMutability,"value",e)):null!=e.payable?(t.payable=!!e.payable,null!=e.constant||t.payable||"constructor"===e.type||logger$6.throwArgumentError("unable to determine stateMutability","value",e),t.constant=!!e.constant,t.constant?t.stateMutability="view":t.stateMutability=t.payable?"payable":"nonpayable",t.payable&&t.constant&&logger$6.throwArgumentError("cannot have constant payable function","value",e)):null!=e.constant?(t.constant=!!e.constant,t.payable=!t.constant,t.stateMutability=t.constant?"view":"payable"):"constructor"!==e.type&&logger$6.throwArgumentError("unable to determine stateMutability","value",e),t}class ConstructorFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});e===FormatTypes.sighash&&logger$6.throwError("cannot format a constructor for sighash",Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let t="constructor("+this.inputs.map((t=>t.format(e))).join(e===FormatTypes.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "),t.trim()}static from(e){return"string"==typeof e?ConstructorFragment.fromString(e):ConstructorFragment.fromObject(e)}static fromObject(e){if(ConstructorFragment.isConstructorFragment(e))return e;"constructor"!==e.type&&logger$6.throwArgumentError("invalid constructor object","value",e);let t=verifyState(e);t.constant&&logger$6.throwArgumentError("constructor cannot be constant","value",e);const a={name:null,type:e.type,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?BigNumber.from(e.gas):null};return new ConstructorFragment(_constructorGuard,a)}static fromString(e){let t={type:"constructor"},a=(e=parseGas(e,t)).match(regexParen);return a&&"constructor"===a[1].trim()||logger$6.throwArgumentError("invalid constructor string","value",e),t.inputs=parseParams(a[2].trim(),!1),parseModifiers(a[3].trim(),t),ConstructorFragment.fromObject(t)}static isConstructorFragment(e){return e&&e._isFragment&&"constructor"===e.type}}class FunctionFragment extends ConstructorFragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map((t=>JSON.parse(t.format(e)))),outputs:this.outputs.map((t=>JSON.parse(t.format(e))))});let t="";return e!==FormatTypes.sighash&&(t+="function "),t+=this.name+"("+this.inputs.map((t=>t.format(e))).join(e===FormatTypes.full?", ":",")+") ",e!==FormatTypes.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(t+=this.stateMutability+" "):this.constant&&(t+="view "),this.outputs&&this.outputs.length&&(t+="returns ("+this.outputs.map((t=>t.format(e))).join(", ")+") "),null!=this.gas&&(t+="@"+this.gas.toString()+" ")),t.trim()}static from(e){return"string"==typeof e?FunctionFragment.fromString(e):FunctionFragment.fromObject(e)}static fromObject(e){if(FunctionFragment.isFunctionFragment(e))return e;"function"!==e.type&&logger$6.throwArgumentError("invalid function object","value",e);let t=verifyState(e);const a={type:e.type,name:verifyIdentifier(e.name),constant:t.constant,inputs:e.inputs?e.inputs.map(ParamType.fromObject):[],outputs:e.outputs?e.outputs.map(ParamType.fromObject):[],payable:t.payable,stateMutability:t.stateMutability,gas:e.gas?BigNumber.from(e.gas):null};return new FunctionFragment(_constructorGuard,a)}static fromString(e){let t={type:"function"},a=(e=parseGas(e,t)).split(" returns ");a.length>2&&logger$6.throwArgumentError("invalid function string","value",e);let r=a[0].match(regexParen);if(r||logger$6.throwArgumentError("invalid function signature","value",e),t.name=r[1].trim(),t.name&&verifyIdentifier(t.name),t.inputs=parseParams(r[2],!1),parseModifiers(r[3].trim(),t),a.length>1){let r=a[1].match(regexParen);""==r[1].trim()&&""==r[3].trim()||logger$6.throwArgumentError("unexpected tokens","value",e),t.outputs=parseParams(r[2],!1)}else t.outputs=[];return FunctionFragment.fromObject(t)}static isFunctionFragment(e){return e&&e._isFragment&&"function"===e.type}}function checkForbidden(e){const t=e.format();return"Error(string)"!==t&&"Panic(uint256)"!==t||logger$6.throwArgumentError(`cannot specify user defined ${t} error`,"fragment",e),e}class ErrorFragment extends Fragment{format(e){if(e||(e=FormatTypes.sighash),FormatTypes[e]||logger$6.throwArgumentError("invalid format type","format",e),e===FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))});let t="";return e!==FormatTypes.sighash&&(t+="error "),t+=this.name+"("+this.inputs.map((t=>t.format(e))).join(e===FormatTypes.full?", ":",")+") ",t.trim()}static from(e){return"string"==typeof e?ErrorFragment.fromString(e):ErrorFragment.fromObject(e)}static fromObject(e){if(ErrorFragment.isErrorFragment(e))return e;"error"!==e.type&&logger$6.throwArgumentError("invalid error object","value",e);const t={type:e.type,name:verifyIdentifier(e.name),inputs:e.inputs?e.inputs.map(ParamType.fromObject):[]};return checkForbidden(new ErrorFragment(_constructorGuard,t))}static fromString(e){let t={type:"error"},a=e.match(regexParen);return a||logger$6.throwArgumentError("invalid error signature","value",e),t.name=a[1].trim(),t.name&&verifyIdentifier(t.name),t.inputs=parseParams(a[2],!1),checkForbidden(ErrorFragment.fromObject(t))}static isErrorFragment(e){return e&&e._isFragment&&"error"===e.type}}function verifyType(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}const regexIdentifier=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function verifyIdentifier(e){return e&&e.match(regexIdentifier)||logger$6.throwArgumentError(`invalid identifier "${e}"`,"value",e),e}const regexParen=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function splitNesting(e){e=e.trim();let t=[],a="",r=0;for(let i=0;ithis.wordSize&&logger$5.throwError("value out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:t.length}),t.length%this.wordSize&&(t=concat([this._padding.slice(t.length%this.wordSize),t])),t}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,t=>{this._data[e]=this._getValue(t)}}}class Reader{constructor(e,t,a,r){defineReadOnly(this,"_data",arrayify(e)),defineReadOnly(this,"wordSize",t||32),defineReadOnly(this,"_coerceFunc",a),defineReadOnly(this,"allowLoose",r),this._offset=0}get data(){return hexlify(this._data)}get consumed(){return this._offset}static coerce(e,t){let a=e.match("^u?int([0-9]+)$");return a&&parseInt(a[1])<=48&&(t=t.toNumber()),t}coerce(e,t){return this._coerceFunc?this._coerceFunc(e,t):Reader.coerce(e,t)}_peekBytes(e,t,a){let r=Math.ceil(t/this.wordSize)*this.wordSize;return this._offset+r>this._data.length&&(this.allowLoose&&a&&this._offset+t<=this._data.length?r=t:logger$5.throwError("data out-of-bounds",Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+r})),this._data.slice(this._offset,this._offset+r)}subReader(e){return new Reader(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,t){let a=this._peekBytes(0,e,!!t);return this._offset+=a.length,a.slice(0,e)}readValue(){return BigNumber.from(this.readBytes(this.wordSize))}}var sha3$1={exports:{}};!function(e){!function(){var t="input is invalid type",a="object"==typeof window,r=a?window:{};r.JS_SHA3_NO_WINDOW&&(a=!1);var i=!a&&"object"==typeof self;!r.JS_SHA3_NO_NODE_JS&&"object"==typeof process$1&&process$1.versions&&process$1.versions.node?r=commonjsGlobal:i&&(r=self);var n=!r.JS_SHA3_NO_COMMON_JS&&e.exports,c=!r.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),d=[4,1024,262144,67108864],o=[0,8,16,24],s=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],b=[224,256,384,512],u=[128,256],l=["hex","buffer","arrayBuffer","array","digest"],h={128:168,256:136};!r.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!c||!r.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,a){return function(r){return new _(e,t,e).update(r)[a]()}},p=function(e,t,a){return function(r,i){return new _(e,t,i).update(r)[a]()}},m=function(e,t,a){return function(t,r,i,n){return E["cshake"+e].update(t,r,i,n)[a]()}},g=function(e,t,a){return function(t,r,i,n){return E["kmac"+e].update(t,r,i,n)[a]()}},w=function(e,t,a,r){for(var i=0;i>5,this.byteCount=this.blockCount<<2,this.outputBlocks=a>>5,this.extraBytes=(31&a)>>3;for(var r=0;r<50;++r)this.s[r]=0}function k(e,t,a){_.call(this,e,t,a)}_.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var a,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(c&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||c&&ArrayBuffer.isView(e)))throw new Error(t);a=!0}for(var i,n,f=this.blocks,d=this.byteCount,s=e.length,b=this.blockCount,u=0,l=this.s;u>2]|=e[u]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(f[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=d){for(this.start=i-d,this.block=f[b],i=0;i>=8);a>0;)i.unshift(a),a=255&(e>>=8),++r;return t?i.push(r):i.unshift(r),this.update(i),i.length},_.prototype.encodeString=function(e){var a,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(t);if(null===e)throw new Error(t);if(c&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||c&&ArrayBuffer.isView(e)))throw new Error(t);a=!0}var i=0,n=e.length;if(a)i=n;else for(var f=0;f=57344?i+=3:(d=65536+((1023&d)<<10|1023&e.charCodeAt(++f)),i+=4)}return i+=this.encode(8*i),this.update(e),i},_.prototype.bytepad=function(e,t){for(var a=this.encode(t),r=0;r>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[a],t=1;t>4&15]+f[15&e]+f[e>>12&15]+f[e>>8&15]+f[e>>20&15]+f[e>>16&15]+f[e>>28&15]+f[e>>24&15];c%t==0&&(x(a),n=0)}return i&&(e=a[n],d+=f[e>>4&15]+f[15&e],i>1&&(d+=f[e>>12&15]+f[e>>8&15]),i>2&&(d+=f[e>>20&15]+f[e>>16&15])),d},_.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,a=this.s,r=this.outputBlocks,i=this.extraBytes,n=0,c=0,f=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(f);for(var d=new Uint32Array(e);c>8&255,d[e+2]=t>>16&255,d[e+3]=t>>24&255;f%a==0&&x(r)}return n&&(e=f<<2,t=r[c],d[e]=255&t,n>1&&(d[e+1]=t>>8&255),n>2&&(d[e+2]=t>>16&255)),d},k.prototype=new _,k.prototype.finalize=function(){return this.encode(this.outputBits,!0),_.prototype.finalize.call(this)};var x=function(e){var t,a,r,i,n,c,f,d,o,b,u,l,h,A,p,m,g,w,y,v,E,I,S,B,M,R,C,T,_,k,x,N,O,P,U,D,q,F,L,Q,G,j,V,$,H,z,X,W,Z,Y,J,K,ee,te,ae,re,ie,ne,ce,fe,de,oe,se;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],n=e[1]^e[11]^e[21]^e[31]^e[41],c=e[2]^e[12]^e[22]^e[32]^e[42],f=e[3]^e[13]^e[23]^e[33]^e[43],d=e[4]^e[14]^e[24]^e[34]^e[44],o=e[5]^e[15]^e[25]^e[35]^e[45],b=e[6]^e[16]^e[26]^e[36]^e[46],u=e[7]^e[17]^e[27]^e[37]^e[47],t=(l=e[8]^e[18]^e[28]^e[38]^e[48])^(c<<1|f>>>31),a=(h=e[9]^e[19]^e[29]^e[39]^e[49])^(f<<1|c>>>31),e[0]^=t,e[1]^=a,e[10]^=t,e[11]^=a,e[20]^=t,e[21]^=a,e[30]^=t,e[31]^=a,e[40]^=t,e[41]^=a,t=i^(d<<1|o>>>31),a=n^(o<<1|d>>>31),e[2]^=t,e[3]^=a,e[12]^=t,e[13]^=a,e[22]^=t,e[23]^=a,e[32]^=t,e[33]^=a,e[42]^=t,e[43]^=a,t=c^(b<<1|u>>>31),a=f^(u<<1|b>>>31),e[4]^=t,e[5]^=a,e[14]^=t,e[15]^=a,e[24]^=t,e[25]^=a,e[34]^=t,e[35]^=a,e[44]^=t,e[45]^=a,t=d^(l<<1|h>>>31),a=o^(h<<1|l>>>31),e[6]^=t,e[7]^=a,e[16]^=t,e[17]^=a,e[26]^=t,e[27]^=a,e[36]^=t,e[37]^=a,e[46]^=t,e[47]^=a,t=b^(i<<1|n>>>31),a=u^(n<<1|i>>>31),e[8]^=t,e[9]^=a,e[18]^=t,e[19]^=a,e[28]^=t,e[29]^=a,e[38]^=t,e[39]^=a,e[48]^=t,e[49]^=a,A=e[0],p=e[1],z=e[11]<<4|e[10]>>>28,X=e[10]<<4|e[11]>>>28,T=e[20]<<3|e[21]>>>29,_=e[21]<<3|e[20]>>>29,fe=e[31]<<9|e[30]>>>23,de=e[30]<<9|e[31]>>>23,j=e[40]<<18|e[41]>>>14,V=e[41]<<18|e[40]>>>14,P=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,W=e[22]<<10|e[23]>>>22,Z=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,x=e[32]<<13|e[33]>>>19,oe=e[42]<<2|e[43]>>>30,se=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ae=e[4]<<30|e[5]>>>2,D=e[14]<<6|e[15]>>>26,q=e[15]<<6|e[14]>>>26,w=e[25]<<11|e[24]>>>21,y=e[24]<<11|e[25]>>>21,Y=e[34]<<15|e[35]>>>17,J=e[35]<<15|e[34]>>>17,N=e[45]<<29|e[44]>>>3,O=e[44]<<29|e[45]>>>3,B=e[6]<<28|e[7]>>>4,M=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,F=e[26]<<25|e[27]>>>7,L=e[27]<<25|e[26]>>>7,v=e[36]<<21|e[37]>>>11,E=e[37]<<21|e[36]>>>11,K=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,$=e[8]<<27|e[9]>>>5,H=e[9]<<27|e[8]>>>5,R=e[18]<<20|e[19]>>>12,C=e[19]<<20|e[18]>>>12,ne=e[29]<<7|e[28]>>>25,ce=e[28]<<7|e[29]>>>25,Q=e[38]<<8|e[39]>>>24,G=e[39]<<8|e[38]>>>24,I=e[48]<<14|e[49]>>>18,S=e[49]<<14|e[48]>>>18,e[0]=A^~m&w,e[1]=p^~g&y,e[10]=B^~R&T,e[11]=M^~C&_,e[20]=P^~D&F,e[21]=U^~q&L,e[30]=$^~z&W,e[31]=H^~X&Z,e[40]=te^~re&ne,e[41]=ae^~ie&ce,e[2]=m^~w&v,e[3]=g^~y&E,e[12]=R^~T&k,e[13]=C^~_&x,e[22]=D^~F&Q,e[23]=q^~L&G,e[32]=z^~W&Y,e[33]=X^~Z&J,e[42]=re^~ne&fe,e[43]=ie^~ce&de,e[4]=w^~v&I,e[5]=y^~E&S,e[14]=T^~k&N,e[15]=_^~x&O,e[24]=F^~Q&j,e[25]=L^~G&V,e[34]=W^~Y&K,e[35]=Z^~J&ee,e[44]=ne^~fe&oe,e[45]=ce^~de&se,e[6]=v^~I&A,e[7]=E^~S&p,e[16]=k^~N&B,e[17]=x^~O&M,e[26]=Q^~j&P,e[27]=G^~V&U,e[36]=Y^~K&$,e[37]=J^~ee&H,e[46]=fe^~oe&te,e[47]=de^~se&ae,e[8]=I^~A&m,e[9]=S^~p&g,e[18]=N^~B&R,e[19]=O^~M&C,e[28]=j^~P&D,e[29]=V^~U&q,e[38]=K^~$&z,e[39]=ee^~H&X,e[48]=oe^~te&re,e[49]=se^~ae&ie,e[0]^=s[r],e[1]^=s[r+1]};if(n)e.exports=E;else for(S=0;S>1]>>4>=8&&(t[i]=t[i].toUpperCase()),(15&r[i>>1])>=8&&(t[i+1]=t[i+1].toUpperCase());return"0x"+t.join("")}const MAX_SAFE_INTEGER$2=9007199254740991;function log10(e){return Math.log10?Math.log10(e):Math.log(e)/Math.LN10}const ibanLookup={};for(let e=0;e<10;e++)ibanLookup[String(e)]=String(e);for(let e=0;e<26;e++)ibanLookup[String.fromCharCode(65+e)]=String(10+e);const safeDigits=Math.floor(log10(MAX_SAFE_INTEGER$2));function ibanChecksum(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((e=>ibanLookup[e])).join("");for(;t.length>=safeDigits;){let e=t.substring(0,safeDigits);t=parseInt(e,10)%97+t.substring(e.length)}let a=String(98-parseInt(t,10)%97);for(;a.length<2;)a="0"+a;return a}function getAddress(e){let t=null;if("string"!=typeof e&&logger$4.throwArgumentError("invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),t=getChecksumAddress(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&t!==e&&logger$4.throwArgumentError("bad address checksum","address",e);else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==ibanChecksum(e)&&logger$4.throwArgumentError("bad icap checksum","address",e),t=_base36To16(e.substring(4));t.length<40;)t="0"+t;t=getChecksumAddress("0x"+t)}else logger$4.throwArgumentError("invalid address","address",e);return t}class AddressCoder extends Coder{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){try{t=getAddress(t)}catch(a){this._throwError(a.message,t)}return e.writeValue(t)}decode(e){return getAddress(hexZeroPad(e.readValue().toHexString(),20))}}class AnonymousCoder extends Coder{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}const logger$3=new Logger(version$3);function pack(e,t,a){let r=null;if(Array.isArray(a))r=a;else if(a&&"object"==typeof a){let e={};r=t.map((t=>{const r=t.localName;return r||logger$3.throwError("cannot encode object for signature with missing names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:a}),e[r]&&logger$3.throwError("cannot encode object for signature with duplicate names",Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:a}),e[r]=!0,a[r]}))}else logger$3.throwArgumentError("invalid tuple value","tuple",a);t.length!==r.length&&logger$3.throwArgumentError("types/value length mismatch","tuple",a);let i=new Writer(e.wordSize),n=new Writer(e.wordSize),c=[];t.forEach(((e,t)=>{let a=r[t];if(e.dynamic){let t=n.length;e.encode(n,a);let r=i.writeUpdatableValue();c.push((e=>{r(e+t)}))}else e.encode(i,a)})),c.forEach((e=>{e(i.length)}));let f=e.appendWriter(i);return f+=e.appendWriter(n),f}function unpack(e,t){let a=[],r=e.subReader(0);t.forEach((t=>{let i=null;if(t.dynamic){let a=e.readValue(),c=r.subReader(a.toNumber());try{i=t.decode(c)}catch(n){if(n.code===Logger.errors.BUFFER_OVERRUN)throw n;i=n,i.baseType=t.name,i.name=t.localName,i.type=t.type}}else try{i=t.decode(e)}catch(n){if(n.code===Logger.errors.BUFFER_OVERRUN)throw n;i=n,i.baseType=t.name,i.name=t.localName,i.type=t.type}null!=i&&a.push(i)}));const i=t.reduce(((e,t)=>{const a=t.localName;return a&&(e[a]||(e[a]=0),e[a]++),e}),{});t.forEach(((e,t)=>{let r=e.localName;if(!r||1!==i[r])return;if("length"===r&&(r="_length"),null!=a[r])return;const n=a[t];n instanceof Error?Object.defineProperty(a,r,{enumerable:!0,get:()=>{throw n}}):a[r]=n}));for(let n=0;n{throw e}})}return Object.freeze(a)}class ArrayCoder extends Coder{constructor(e,t,a){super("array",e.type+"["+(t>=0?t:"")+"]",a,-1===t||e.dynamic),this.coder=e,this.length=t}defaultValue(){const e=this.coder.defaultValue(),t=[];for(let a=0;ae._data.length&&logger$3.throwError("insufficient data length",Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:t}));let a=[];for(let r=0;r>6==2;r++)e++;return e}return e===Utf8ErrorReason.OVERRUN?a.length-t-1:0}function replaceFunc(e,t,a,r,i){return e===Utf8ErrorReason.OVERLONG?(r.push(i),0):(r.push(65533),ignoreFunc(e,t,a))}!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(UnicodeNormalizationForm||(UnicodeNormalizationForm={})),function(e){e.UNEXPECTED_CONTINUE="unexpected continuation byte",e.BAD_PREFIX="bad codepoint prefix",e.OVERRUN="string overrun",e.MISSING_CONTINUE="missing continuation byte",e.OUT_OF_RANGE="out of UTF-8 range",e.UTF16_SURROGATE="UTF-16 surrogate",e.OVERLONG="overlong representation"}(Utf8ErrorReason||(Utf8ErrorReason={}));const Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(e,t){null==t&&(t=Utf8ErrorFuncs.error),e=arrayify(e);const a=[];let r=0;for(;r>7)){a.push(i);continue}let n=null,c=null;if(192==(224&i))n=1,c=127;else if(224==(240&i))n=2,c=2047;else{if(240!=(248&i)){r+=t(128==(192&i)?Utf8ErrorReason.UNEXPECTED_CONTINUE:Utf8ErrorReason.BAD_PREFIX,r-1,e,a);continue}n=3,c=65535}if(r-1+n>=e.length){r+=t(Utf8ErrorReason.OVERRUN,r-1,e,a);continue}let f=i&(1<<8-n-1)-1;for(let d=0;d1114111?r+=t(Utf8ErrorReason.OUT_OF_RANGE,r-1-n,e,a,f):f>=55296&&f<=57343?r+=t(Utf8ErrorReason.UTF16_SURROGATE,r-1-n,e,a,f):f<=c?r+=t(Utf8ErrorReason.OVERLONG,r-1-n,e,a,f):a.push(f))}return a}function toUtf8Bytes(e,t=UnicodeNormalizationForm.current){t!=UnicodeNormalizationForm.current&&(logger$2.checkNormalize(),e=e.normalize(t));let a=[];for(let r=0;r>6|192),a.push(63&t|128);else if(55296==(64512&t)){r++;const i=e.charCodeAt(r);if(r>=e.length||56320!=(64512&i))throw new Error("invalid utf-8 string");const n=65536+((1023&t)<<10)+(1023&i);a.push(n>>18|240),a.push(n>>12&63|128),a.push(n>>6&63|128),a.push(63&n|128)}else a.push(t>>12|224),a.push(t>>6&63|128),a.push(63&t|128)}return arrayify(a)}function _toUtf8String(e){return e.map((e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10&1023),56320+(1023&e))))).join("")}function toUtf8String(e,t){return _toUtf8String(getUtf8CodePoints(e,t))}class StringCoder extends DynamicBytesCoder{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,toUtf8Bytes(t))}decode(e){return toUtf8String(super.decode(e))}}class TupleCoder extends Coder{constructor(e,t){let a=!1;const r=[];e.forEach((e=>{e.dynamic&&(a=!0),r.push(e.type)}));super("tuple","tuple("+r.join(",")+")",t,a),this.coders=e}defaultValue(){const e=[];this.coders.forEach((t=>{e.push(t.defaultValue())}));const t=this.coders.reduce(((e,t)=>{const a=t.localName;return a&&(e[a]||(e[a]=0),e[a]++),e}),{});return this.coders.forEach(((a,r)=>{let i=a.localName;i&&1===t[i]&&("length"===i&&(i="_length"),null==e[i]&&(e[i]=e[r]))})),Object.freeze(e)}encode(e,t){return pack(e,this.coders,t)}decode(e){return e.coerce(this.name,unpack(e,this.coders))}}const logger$1=new Logger(version$3),paramTypeBytes=new RegExp(/^bytes([0-9]*)$/),paramTypeNumber=new RegExp(/^(u?int)([0-9]*)$/);class AbiCoder{constructor(e){defineReadOnly(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new AddressCoder(e.name);case"bool":return new BooleanCoder(e.name);case"string":return new StringCoder(e.name);case"bytes":return new BytesCoder(e.name);case"array":return new ArrayCoder(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new TupleCoder((e.components||[]).map((e=>this._getCoder(e))),e.name);case"":return new NullCoder(e.name)}let t=e.type.match(paramTypeNumber);if(t){let a=parseInt(t[2]||"256");return(0===a||a>256||a%8!=0)&&logger$1.throwArgumentError("invalid "+t[1]+" bit length","param",e),new NumberCoder(a/8,"int"===t[1],e.name)}if(t=e.type.match(paramTypeBytes),t){let a=parseInt(t[1]);return(0===a||a>32)&&logger$1.throwArgumentError("invalid bytes length","param",e),new FixedBytesCoder(a,e.name)}return logger$1.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,t){return new Reader(e,this._getWordSize(),this.coerceFunc,t)}_getWriter(){return new Writer(this._getWordSize())}getDefaultValue(e){const t=e.map((e=>this._getCoder(ParamType.from(e))));return new TupleCoder(t,"_").defaultValue()}encode(e,t){e.length!==t.length&&logger$1.throwError("types/values length mismatch",Logger.errors.INVALID_ARGUMENT,{count:{types:e.length,values:t.length},value:{types:e,values:t}});const a=e.map((e=>this._getCoder(ParamType.from(e)))),r=new TupleCoder(a,"_"),i=this._getWriter();return r.encode(i,t),i.data}decode(e,t,a){const r=e.map((e=>this._getCoder(ParamType.from(e))));return new TupleCoder(r,"_").decode(this._getReader(arrayify(t),a))}}const defaultAbiCoder=new AbiCoder;function id(e){return keccak256(toUtf8Bytes(e))}const logger=new Logger(version$3);class LogDescription extends Description{}class TransactionDescription extends Description{}class ErrorDescription extends Description{}class Indexed extends Description{static isIndexed(e){return!(!e||!e._isIndexed)}}const BuiltinErrors={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function wrapAccessError(e,t){const a=new Error(`deferred error during ABI decoding triggered accessing ${e}`);return a.error=t,a}class Interface{constructor(e){let t=[];t="string"==typeof e?JSON.parse(e):e,defineReadOnly(this,"fragments",t.map((e=>Fragment.from(e))).filter((e=>null!=e))),defineReadOnly(this,"_abiCoder",getStatic(new.target,"getAbiCoder")()),defineReadOnly(this,"functions",{}),defineReadOnly(this,"errors",{}),defineReadOnly(this,"events",{}),defineReadOnly(this,"structs",{}),this.fragments.forEach((e=>{let t=null;switch(e.type){case"constructor":return this.deploy?void logger.warn("duplicate definition - constructor"):void defineReadOnly(this,"deploy",e);case"function":t=this.functions;break;case"event":t=this.events;break;case"error":t=this.errors;break;default:return}let a=e.format();t[a]?logger.warn("duplicate definition - "+a):t[a]=e})),this.deploy||defineReadOnly(this,"deploy",ConstructorFragment.from({payable:!1,type:"constructor"})),defineReadOnly(this,"_isInterface",!0)}format(e){e||(e=FormatTypes.full),e===FormatTypes.sighash&&logger.throwArgumentError("interface does not support formatting sighash","format",e);const t=this.fragments.map((t=>t.format(e)));return e===FormatTypes.json?JSON.stringify(t.map((e=>JSON.parse(e)))):t}static getAbiCoder(){return defaultAbiCoder}static getAddress(e){return getAddress(e)}static getSighash(e){return hexDataSlice(id(e.format()),0,4)}static getEventTopic(e){return id(e.format())}getFunction(e){if(isHexString(e)){for(const t in this.functions)if(e===this.getSighash(t))return this.functions[t];logger.throwArgumentError("no matching function","sighash",e)}if(-1===e.indexOf("(")){const t=e.trim(),a=Object.keys(this.functions).filter((e=>e.split("(")[0]===t));return 0===a.length?logger.throwArgumentError("no matching function","name",t):a.length>1&&logger.throwArgumentError("multiple matching functions","name",t),this.functions[a[0]]}const t=this.functions[FunctionFragment.fromString(e).format()];return t||logger.throwArgumentError("no matching function","signature",e),t}getEvent(e){if(isHexString(e)){const t=e.toLowerCase();for(const e in this.events)if(t===this.getEventTopic(e))return this.events[e];logger.throwArgumentError("no matching event","topichash",t)}if(-1===e.indexOf("(")){const t=e.trim(),a=Object.keys(this.events).filter((e=>e.split("(")[0]===t));return 0===a.length?logger.throwArgumentError("no matching event","name",t):a.length>1&&logger.throwArgumentError("multiple matching events","name",t),this.events[a[0]]}const t=this.events[EventFragment.fromString(e).format()];return t||logger.throwArgumentError("no matching event","signature",e),t}getError(e){if(isHexString(e)){const t=getStatic(this.constructor,"getSighash");for(const a in this.errors){if(e===t(this.errors[a]))return this.errors[a]}logger.throwArgumentError("no matching error","sighash",e)}if(-1===e.indexOf("(")){const t=e.trim(),a=Object.keys(this.errors).filter((e=>e.split("(")[0]===t));return 0===a.length?logger.throwArgumentError("no matching error","name",t):a.length>1&&logger.throwArgumentError("multiple matching errors","name",t),this.errors[a[0]]}const t=this.errors[FunctionFragment.fromString(e).format()];return t||logger.throwArgumentError("no matching error","signature",e),t}getSighash(e){if("string"==typeof e)try{e=this.getFunction(e)}catch(t){try{e=this.getError(e)}catch(a){throw t}}return getStatic(this.constructor,"getSighash")(e)}getEventTopic(e){return"string"==typeof e&&(e=this.getEvent(e)),getStatic(this.constructor,"getEventTopic")(e)}_decodeParams(e,t){return this._abiCoder.decode(e,t)}_encodeParams(e,t){return this._abiCoder.encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){"string"==typeof e&&(e=this.getError(e));const a=arrayify(t);return hexlify(a.slice(0,4))!==this.getSighash(e)&&logger.throwArgumentError(`data signature does not match error ${e.name}.`,"data",hexlify(a)),this._decodeParams(e.inputs,a.slice(4))}encodeErrorResult(e,t){return"string"==typeof e&&(e=this.getError(e)),hexlify(concat([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionData(e,t){"string"==typeof e&&(e=this.getFunction(e));const a=arrayify(t);return hexlify(a.slice(0,4))!==this.getSighash(e)&&logger.throwArgumentError(`data signature does not match function ${e.name}.`,"data",hexlify(a)),this._decodeParams(e.inputs,a.slice(4))}encodeFunctionData(e,t){return"string"==typeof e&&(e=this.getFunction(e)),hexlify(concat([this.getSighash(e),this._encodeParams(e.inputs,t||[])]))}decodeFunctionResult(e,t){"string"==typeof e&&(e=this.getFunction(e));let a=arrayify(t),r=null,i="",n=null,c=null,f=null;switch(a.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,a)}catch(d){}break;case 4:{const e=hexlify(a.slice(0,4)),t=BuiltinErrors[e];if(t)n=this._abiCoder.decode(t.inputs,a.slice(4)),c=t.name,f=t.signature,t.reason&&(r=n[0]),"Error"===c?i=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(n[0])}`:"Panic"===c&&(i=`; VM Exception while processing transaction: reverted with panic code ${n[0]}`);else try{const t=this.getError(e);n=this._abiCoder.decode(t.inputs,a.slice(4)),c=t.name,f=t.format()}catch(d){}break}}return logger.throwError("call revert exception"+i,Logger.errors.CALL_EXCEPTION,{method:e.format(),data:hexlify(t),errorArgs:n,errorName:c,errorSignature:f,reason:r})}encodeFunctionResult(e,t){return"string"==typeof e&&(e=this.getFunction(e)),hexlify(this._abiCoder.encode(e.outputs,t||[]))}encodeFilterTopics(e,t){"string"==typeof e&&(e=this.getEvent(e)),t.length>e.inputs.length&&logger.throwError("too many arguments for "+e.format(),Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:t});let a=[];e.anonymous||a.push(this.getEventTopic(e));const r=(e,t)=>"string"===e.type?id(t):"bytes"===e.type?keccak256(hexlify(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=BigNumber.from(t).toHexString()),"address"===e.type&&this._abiCoder.encode(["address"],[t]),hexZeroPad(hexlify(t),32));for(t.forEach(((t,i)=>{let n=e.inputs[i];n.indexed?null==t?a.push(null):"array"===n.baseType||"tuple"===n.baseType?logger.throwArgumentError("filtering with tuples or arrays not supported","contract."+n.name,t):Array.isArray(t)?a.push(t.map((e=>r(n,e)))):a.push(r(n,t)):null!=t&&logger.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+n.name,t)}));a.length&&null===a[a.length-1];)a.pop();return a}encodeEventLog(e,t){"string"==typeof e&&(e=this.getEvent(e));const a=[],r=[],i=[];return e.anonymous||a.push(this.getEventTopic(e)),t.length!==e.inputs.length&&logger.throwArgumentError("event arguments/values mismatch","values",t),e.inputs.forEach(((e,n)=>{const c=t[n];if(e.indexed)if("string"===e.type)a.push(id(c));else if("bytes"===e.type)a.push(keccak256(c));else{if("tuple"===e.baseType||"array"===e.baseType)throw new Error("not implemented");a.push(this._abiCoder.encode([e.type],[c]))}else r.push(e),i.push(c)})),{data:this._abiCoder.encode(r,i),topics:a}}decodeEventLog(e,t,a){if("string"==typeof e&&(e=this.getEvent(e)),null!=a&&!e.anonymous){let t=this.getEventTopic(e);isHexString(a[0],32)&&a[0].toLowerCase()===t||logger.throwError("fragment/topic mismatch",Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:t,value:a[0]}),a=a.slice(1)}let r=[],i=[],n=[];e.inputs.forEach(((e,t)=>{e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(r.push(ParamType.fromObject({type:"bytes32",name:e.name})),n.push(!0)):(r.push(e),n.push(!1)):(i.push(e),n.push(!1))}));let c=null!=a?this._abiCoder.decode(r,concat(a)):null,f=this._abiCoder.decode(i,t,!0),d=[],o=0,s=0;e.inputs.forEach(((e,t)=>{if(e.indexed)if(null==c)d[t]=new Indexed({_isIndexed:!0,hash:null});else if(n[t])d[t]=new Indexed({_isIndexed:!0,hash:c[s++]});else try{d[t]=c[s++]}catch(a){d[t]=a}else try{d[t]=f[o++]}catch(a){d[t]=a}if(e.name&&null==d[e.name]){const a=d[t];a instanceof Error?Object.defineProperty(d,e.name,{enumerable:!0,get:()=>{throw wrapAccessError(`property ${JSON.stringify(e.name)}`,a)}}):d[e.name]=a}}));for(let b=0;b{throw wrapAccessError(`index ${b}`,e)}})}return Object.freeze(d)}parseTransaction(e){let t=this.getFunction(e.data.substring(0,10).toLowerCase());return t?new TransactionDescription({args:this._abiCoder.decode(t.inputs,"0x"+e.data.substring(10)),functionFragment:t,name:t.name,signature:t.format(),sighash:this.getSighash(t),value:BigNumber.from(e.value||"0")}):null}parseLog(e){let t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new LogDescription({eventFragment:t,name:t.name,signature:t.format(),topic:this.getEventTopic(t),args:this.decodeEventLog(t,e.data,e.topics)})}parseError(e){const t=hexlify(e);let a=this.getError(t.substring(0,10).toLowerCase());return a?new ErrorDescription({args:this._abiCoder.decode(a.inputs,"0x"+t.substring(10)),errorFragment:a,name:a.name,signature:a.format(),sighash:this.getSighash(a)}):null}static isInterface(e){return!(!e||!e._isInterface)}}const global$1=globalThis||self;function bind$1(e,t){return function(){return e.apply(t,arguments)}}const{toString:toString}=Object.prototype,{getPrototypeOf:getPrototypeOf}=Object,kindOf=(cache=Object.create(null),e=>{const t=toString.call(e);return cache[t]||(cache[t]=t.slice(8,-1).toLowerCase())});var cache;const kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&isFunction$1(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=e=>null!==e&&"object"==typeof e,isBoolean=e=>!0===e||!1===e,isPlainObject=e=>{if("object"!==kindOf(e))return!1;const t=getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject(e)&&isFunction$1(e.pipe),isFormData=e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||isFunction$1(e.append)&&("formdata"===(t=kindOf(e))||"object"===t&&isFunction$1(e.toString)&&"[object FormData]"===e.toString()))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:a=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),isArray(e))for(r=0,i=e.length;r0;)if(r=a[i],t===r.toLowerCase())return r;return null}const _global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global$1,isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge(){const{caseless:e}=isContextDefined(this)&&this||{},t={},a=(a,r)=>{const i=e&&findKey(t,r)||r;isPlainObject(t[i])&&isPlainObject(a)?t[i]=merge(t[i],a):isPlainObject(a)?t[i]=merge({},a):isArray(a)?t[i]=a.slice():t[i]=a};for(let r=0,i=arguments.length;r(forEach(t,((t,r)=>{a&&isFunction$1(t)?e[r]=bind$1(t,a):e[r]=t}),{allOwnKeys:r}),e),stripBOM=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits=(e,t,a,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},toFlatObject=(e,t,a,r)=>{let i,n,c;const f={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),n=i.length;n-- >0;)c=i[n],r&&!r(c,e,t)||f[c]||(t[c]=e[c],f[c]=!0);e=!1!==a&&getPrototypeOf(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,a)=>{e=String(e),(void 0===a||a>e.length)&&(a=e.length),a-=t.length;const r=e.indexOf(t,a);return-1!==r&&r===a},toArray=e=>{if(!e)return null;if(isArray(e))return e;let t=e.length;if(!isNumber(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},isTypedArray$1=(TypedArray="undefined"!=typeof Uint8Array&&getPrototypeOf(Uint8Array),e=>TypedArray&&e instanceof TypedArray);var TypedArray;const forEachEntry=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=a.next())&&!r.done;){const a=r.value;t.call(e,a[0],a[1])}},matchAll=(e,t)=>{let a;const r=[];for(;null!==(a=e.exec(t));)r.push(a);return r},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,a){return t.toUpperCase()+a})),hasOwnProperty=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),r={};forEach(a,((a,i)=>{let n;!1!==(n=t(a,i,e))&&(r[i]=n||a)})),Object.defineProperties(e,r)},freezeMethods=e=>{reduceDescriptors(e,((t,a)=>{if(isFunction$1(e)&&-1!==["arguments","caller","callee"].indexOf(a))return!1;const r=e[a];isFunction$1(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")}))}))},toObjectSet=(e,t)=>{const a={},r=e=>{e.forEach((e=>{a[e]=!0}))};return isArray(e)?r(e):r(String(e).split(t)),a},noop$1=()=>{},toFiniteNumber=(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT:DIGIT,ALPHA:ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let a="";const{length:r}=t;for(;e--;)a+=t[Math.random()*r|0];return a};function isSpecCompliantForm(e){return!!(e&&isFunction$1(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),a=(e,r)=>{if(isObject(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=isArray(e)?[]:{};return forEach(e,((e,t)=>{const n=a(e,r+1);!isUndefined(n)&&(i[t]=n)})),t[r]=void 0,i}}return e};return a(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject(e)||isFunction$1(e))&&isFunction$1(e.then)&&isFunction$1(e.catch),_setImmediate=(setImmediateSupported="function"==typeof setImmediate,postMessageSupported=isFunction$1(_global.postMessage),setImmediateSupported?setImmediate:postMessageSupported?(token=`axios@${Math.random()}`,callbacks=[],_global.addEventListener("message",(({source:e,data:t})=>{e===_global&&t===token&&callbacks.length&&callbacks.shift()()}),!1),e=>{callbacks.push(e),_global.postMessage(token,"*")}):e=>setTimeout(e));var setImmediateSupported,postMessageSupported,token,callbacks;const asap="undefined"!=typeof queueMicrotask?queueMicrotask.bind(_global):void 0!==process$1&&process$1.nextTick||_setImmediate,utils$5={isArray:isArray,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isReadableStream:isReadableStream,isRequest:isRequest,isResponse:isResponse,isHeaders:isHeaders,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isRegExp:isRegExp,isFunction:isFunction$1,isStream:isStream,isURLSearchParams:isURLSearchParams,isTypedArray:isTypedArray$1,isFileList:isFileList,forEach:forEach,merge:merge,extend:extend,trim:trim$1,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:kindOf,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:isHTMLForm,hasOwnProperty:hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop$1,toFiniteNumber:toFiniteNumber,findKey:findKey,global:_global,isContextDefined:isContextDefined,ALPHABET:ALPHABET,generateString:generateString,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:isAsyncFn,isThenable:isThenable,setImmediate:_setImmediate,asap:asap};function AxiosError(e,t,a,r,i){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),a&&(this.config=a),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}utils$5.inherits(AxiosError,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:utils$5.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError.prototype,descriptors={};["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=>{descriptors[e]={value:e}})),Object.defineProperties(AxiosError,descriptors),Object.defineProperty(prototype$1,"isAxiosError",{value:!0}),AxiosError.from=(e,t,a,r,i,n)=>{const c=Object.create(prototype$1);return utils$5.toFlatObject(e,c,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),AxiosError.call(c,e.message,t,a,r,i),c.cause=e,c.name=e.name,n&&Object.assign(c,n),c};const httpAdapter=null;function isVisitable(e){return utils$5.isPlainObject(e)||utils$5.isArray(e)}function removeBrackets(e){return utils$5.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,a){return e?e.concat(t).map((function(e,t){return e=removeBrackets(e),!a&&t?"["+e+"]":e})).join(a?".":""):t}function isFlatArray(e){return utils$5.isArray(e)&&!e.some(isVisitable)}const predicates=utils$5.toFlatObject(utils$5,{},null,(function(e){return/^is[A-Z]/.test(e)}));function toFormData(e,t,a){if(!utils$5.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(a=utils$5.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!utils$5.isUndefined(t[e])}))).metaTokens,i=a.visitor||o,n=a.dots,c=a.indexes,f=(a.Blob||"undefined"!=typeof Blob&&Blob)&&utils$5.isSpecCompliantForm(t);if(!utils$5.isFunction(i))throw new TypeError("visitor must be a function");function d(e){if(null===e)return"";if(utils$5.isDate(e))return e.toISOString();if(!f&&utils$5.isBlob(e))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$5.isArrayBuffer(e)||utils$5.isTypedArray(e)?f&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function o(e,a,i){let f=e;if(e&&!i&&"object"==typeof e)if(utils$5.endsWith(a,"{}"))a=r?a:a.slice(0,-2),e=JSON.stringify(e);else if(utils$5.isArray(e)&&isFlatArray(e)||(utils$5.isFileList(e)||utils$5.endsWith(a,"[]"))&&(f=utils$5.toArray(e)))return a=removeBrackets(a),f.forEach((function(e,r){!utils$5.isUndefined(e)&&null!==e&&t.append(!0===c?renderKey([a],r,n):null===c?a:a+"[]",d(e))})),!1;return!!isVisitable(e)||(t.append(renderKey(i,a,n),d(e)),!1)}const s=[],b=Object.assign(predicates,{defaultVisitor:o,convertValue:d,isVisitable:isVisitable});if(!utils$5.isObject(e))throw new TypeError("data must be an object");return function e(a,r){if(!utils$5.isUndefined(a)){if(-1!==s.indexOf(a))throw Error("Circular reference detected in "+r.join("."));s.push(a),utils$5.forEach(a,(function(a,n){!0===(!(utils$5.isUndefined(a)||null===a)&&i.call(t,a,utils$5.isString(n)?n.trim():n,r,b))&&e(a,r?r.concat(n):[n])})),s.pop()}}(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,a){if(!t)return e;const r=a&&a.encode||encode,i=a&&a.serialize;let n;if(n=i?i(t,a):utils$5.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,a).toString(r),n){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}prototype.append=function(e,t){this._pairs.push([e,t])},prototype.toString=function(e){const t=e?function(t){return e.call(this,t,encode$1)}:encode$1;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};class InterceptorManager{constructor(){this.handlers=[]}use(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!a&&a.synchronous,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){utils$5.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1="undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,FormData$1="undefined"!=typeof FormData?FormData:null,Blob$1="undefined"!=typeof Blob?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv="undefined"!=typeof window&&"undefined"!=typeof document,_navigator="object"==typeof navigator&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,origin=hasBrowserEnv&&window.location.href||"http://localhost",utils$4=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:hasBrowserEnv,hasStandardBrowserEnv:hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv:hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin:origin},Symbol.toStringTag,{value:"Module"})),platform=_objectSpread2(_objectSpread2({},utils$4),platform$1);function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(e,t,a,r){return platform.isNode&&utils$5.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils$5.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}function arrayToObject(e){const t={},a=Object.keys(e);let r;const i=a.length;let n;for(r=0;r=e.length;if(n=!n&&utils$5.isArray(r)?r.length:n,f)return utils$5.hasOwnProp(r,n)?r[n]=[r[n],a]:r[n]=a,!c;r[n]&&utils$5.isObject(r[n])||(r[n]=[]);return t(e,a,r[n],i)&&utils$5.isArray(r[n])&&(r[n]=arrayToObject(r[n])),!c}if(utils$5.isFormData(e)&&utils$5.isFunction(e.entries)){const a={};return utils$5.forEachEntry(e,((e,r)=>{t(parsePropPath(e),r,a,0)})),a}return null}function stringifySafely(e,t,a){if(utils$5.isString(e))try{return(t||JSON.parse)(e),utils$5.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(0,JSON.stringify)(e)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const a=t.getContentType()||"",r=a.indexOf("application/json")>-1,i=utils$5.isObject(e);i&&utils$5.isHTMLForm(e)&&(e=new FormData(e));if(utils$5.isFormData(e))return r?JSON.stringify(formDataToJSON(e)):e;if(utils$5.isArrayBuffer(e)||utils$5.isBuffer(e)||utils$5.isStream(e)||utils$5.isFile(e)||utils$5.isBlob(e)||utils$5.isReadableStream(e))return e;if(utils$5.isArrayBufferView(e))return e.buffer;if(utils$5.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(i){if(a.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(e,this.formSerializer).toString();if((n=utils$5.isFileList(e))||a.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return toFormData(n?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),stringifySafely(e)):e}],transformResponse:[function(e){const t=this.transitional||defaults$1.transitional,a=t&&t.forcedJSONParsing,r="json"===this.responseType;if(utils$5.isResponse(e)||utils$5.isReadableStream(e))return e;if(e&&utils$5.isString(e)&&(a&&!this.responseType||r)){const a=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(i){if(a){if("SyntaxError"===i.name)throw AxiosError.from(i,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw i}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$5.forEach(["delete","get","head","post","put","patch"],(e=>{defaults$1.headers[e]={}}));const ignoreDuplicateOf=utils$5.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"]),parseHeaders=e=>{const t={};let a,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),a=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!a||t[a]&&ignoreDuplicateOf[a]||("set-cookie"===a?t[a]?t[a].push(r):t[a]=[r]:t[a]=t[a]?t[a]+", "+r:r)})),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return!1===e||null==e?e:utils$5.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=a.exec(e);)t[r[1]]=r[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,a,r,i){return utils$5.isFunction(r)?r.call(this,t,a):(i&&(t=a),utils$5.isString(t)?utils$5.isString(r)?-1!==t.indexOf(r):utils$5.isRegExp(r)?r.test(t):void 0:void 0)}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,a)=>t.toUpperCase()+a))}function buildAccessors(e,t){const a=utils$5.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+a,{value:function(e,a,i){return this[r].call(this,t,e,a,i)},configurable:!0})}))}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,t,a){const r=this;function i(e,t,a){const i=normalizeHeader(t);if(!i)throw new Error("header name must be a non-empty string");const n=utils$5.findKey(r,i);(!n||void 0===r[n]||!0===a||void 0===a&&!1!==r[n])&&(r[n||t]=normalizeValue(e))}const n=(e,t)=>utils$5.forEach(e,((e,a)=>i(e,a,t)));if(utils$5.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(utils$5.isString(e)&&(e=e.trim())&&!isValidHeaderName(e))n(parseHeaders(e),t);else if(utils$5.isHeaders(e))for(const[c,f]of e.entries())i(f,c,a);else null!=e&&i(t,e,a);return this}get(e,t){if(e=normalizeHeader(e)){const a=utils$5.findKey(this,e);if(a){const e=this[a];if(!t)return e;if(!0===t)return parseTokens(e);if(utils$5.isFunction(t))return t.call(this,e,a);if(utils$5.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=normalizeHeader(e)){const a=utils$5.findKey(this,e);return!(!a||void 0===this[a]||t&&!matchHeaderValue(this,this[a],a,t))}return!1}delete(e,t){const a=this;let r=!1;function i(e){if(e=normalizeHeader(e)){const i=utils$5.findKey(a,e);!i||t&&!matchHeaderValue(a,a[i],i,t)||(delete a[i],r=!0)}}return utils$5.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let a=t.length,r=!1;for(;a--;){const i=t[a];e&&!matchHeaderValue(this,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,a={};return utils$5.forEach(this,((r,i)=>{const n=utils$5.findKey(a,i);if(n)return t[n]=normalizeValue(r),void delete t[i];const c=e?formatHeader(i):String(i).trim();c!==i&&delete t[i],t[c]=normalizeValue(r),a[c]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return utils$5.forEach(this,((a,r)=>{null!=a&&!1!==a&&(t[r]=e&&utils$5.isArray(a)?a.join(", "):a)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const a=new this(e);return t.forEach((e=>a.set(e))),a}static accessor(e){const t=(this[$internals]=this[$internals]={accessors:{}}).accessors,a=this.prototype;function r(e){const r=normalizeHeader(e);t[r]||(buildAccessors(a,e),t[r]=!0)}return utils$5.isArray(e)?e.forEach(r):r(e),this}}function transformData(e,t){const a=this||defaults$1,r=t||a,i=AxiosHeaders.from(r.headers);let n=r.data;return utils$5.forEach(e,(function(e){n=e.call(a,n,i.normalize(),t?t.status:void 0)})),i.normalize(),n}function isCancel(e){return!(!e||!e.__CANCEL__)}function CanceledError(e,t,a){AxiosError.call(this,null==e?"canceled":e,AxiosError.ERR_CANCELED,t,a),this.name="CanceledError"}function settle(e,t,a){const r=a.config.validateStatus;a.status&&r&&!r(a.status)?t(new AxiosError("Request failed with status code "+a.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a)):e(a)}function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const a=new Array(e),r=new Array(e);let i,n=0,c=0;return t=void 0!==t?t:1e3,function(f){const d=Date.now(),o=r[c];i||(i=d),a[n]=f,r[n]=d;let s=c,b=0;for(;s!==n;)b+=a[s++],s%=e;if(n=(n+1)%e,n===c&&(c=(c+1)%e),d-i{i=n,a=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),f=t-i;f>=n?c(e,t):(a=e,r||(r=setTimeout((()=>{r=null,c(a)}),n-f)))},()=>a&&c(a)]}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),utils$5.reduceDescriptors(AxiosHeaders.prototype,(({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[a]=e}}})),utils$5.freezeMethods(AxiosHeaders),utils$5.inherits(CanceledError,AxiosError,{__CANCEL__:!0});const progressEventReducer=(e,t,a=3)=>{let r=0;const i=speedometer(50,250);return throttle((a=>{const n=a.loaded,c=a.lengthComputable?a.total:void 0,f=n-r,d=i(f);r=n;e({loaded:n,total:c,progress:c?n/c:void 0,bytes:f,rate:d||void 0,estimated:d&&c&&n<=c?(c-n)/d:void 0,event:a,lengthComputable:null!=c,[t?"download":"upload"]:!0})}),a)},progressEventDecorator=(e,t)=>{const a=null!=e;return[r=>t[0]({lengthComputable:a,total:e,loaded:r}),t[1]]},asyncDecorator=e=>(...t)=>utils$5.asap((()=>e(...t))),isURLSameOrigin=platform.hasStandardBrowserEnv?function(){const e=platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent),t=document.createElement("a");let a;function r(a){let r=a;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return a=r(window.location.href),function(e){const t=utils$5.isString(e)?r(e):e;return t.protocol===a.protocol&&t.host===a.host}}():function(){return!0},cookies=platform.hasStandardBrowserEnv?{write(e,t,a,r,i,n){const c=[e+"="+encodeURIComponent(t)];utils$5.isNumber(a)&&c.push("expires="+new Date(a).toGMTString()),utils$5.isString(r)&&c.push("path="+r),utils$5.isString(i)&&c.push("domain="+i),!0===n&&c.push("secure"),document.cookie=c.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 isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const headersToObject=e=>e instanceof AxiosHeaders?_objectSpread2({},e):e;function mergeConfig(e,t){t=t||{};const a={};function r(e,t,a){return utils$5.isPlainObject(e)&&utils$5.isPlainObject(t)?utils$5.merge.call({caseless:a},e,t):utils$5.isPlainObject(t)?utils$5.merge({},t):utils$5.isArray(t)?t.slice():t}function i(e,t,a){return utils$5.isUndefined(t)?utils$5.isUndefined(e)?void 0:r(void 0,e,a):r(e,t,a)}function n(e,t){if(!utils$5.isUndefined(t))return r(void 0,t)}function c(e,t){return utils$5.isUndefined(t)?utils$5.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function f(a,i,n){return n in t?r(a,i):n in e?r(void 0,a):void 0}const d={url:n,method:n,data:n,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:f,headers:(e,t)=>i(headersToObject(e),headersToObject(t),!0)};return utils$5.forEach(Object.keys(Object.assign({},e,t)),(function(r){const n=d[r]||i,c=n(e[r],t[r],r);utils$5.isUndefined(c)&&n!==f||(a[r]=c)})),a}const resolveConfig=e=>{const t=mergeConfig({},e);let a,{data:r,withXSRFToken:i,xsrfHeaderName:n,xsrfCookieName:c,headers:f,auth:d}=t;if(t.headers=f=AxiosHeaders.from(f),t.url=buildURL(buildFullPath(t.baseURL,t.url),e.params,e.paramsSerializer),d&&f.set("Authorization","Basic "+btoa((d.username||"")+":"+(d.password?unescape(encodeURIComponent(d.password)):""))),utils$5.isFormData(r))if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(!1!==(a=f.getContentType())){const[e,...t]=a?a.split(";").map((e=>e.trim())).filter(Boolean):[];f.setContentType([e||"multipart/form-data",...t].join("; "))}if(platform.hasStandardBrowserEnv&&(i&&utils$5.isFunction(i)&&(i=i(t)),i||!1!==i&&isURLSameOrigin(t.url))){const e=n&&c&&cookies.read(c);e&&f.set(n,e)}return t},isXHRAdapterSupported="undefined"!=typeof XMLHttpRequest,xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise((function(t,a){const r=resolveConfig(e);let i=r.data;const n=AxiosHeaders.from(r.headers).normalize();let c,f,d,o,s,{responseType:b,onUploadProgress:u,onDownloadProgress:l}=r;function h(){o&&o(),s&&s(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let A=new XMLHttpRequest;function p(){if(!A)return;const r=AxiosHeaders.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders());settle((function(e){t(e),h()}),(function(e){a(e),h()}),{data:b&&"text"!==b&&"json"!==b?A.response:A.responseText,status:A.status,statusText:A.statusText,headers:r,config:e,request:A}),A=null}A.open(r.method.toUpperCase(),r.url,!0),A.timeout=r.timeout,"onloadend"in A?A.onloadend=p:A.onreadystatechange=function(){A&&4===A.readyState&&(0!==A.status||A.responseURL&&0===A.responseURL.indexOf("file:"))&&setTimeout(p)},A.onabort=function(){A&&(a(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,A)),A=null)},A.onerror=function(){a(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,A)),A=null},A.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||transitionalDefaults;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),a(new AxiosError(t,i.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,A)),A=null},void 0===i&&n.setContentType(null),"setRequestHeader"in A&&utils$5.forEach(n.toJSON(),(function(e,t){A.setRequestHeader(t,e)})),utils$5.isUndefined(r.withCredentials)||(A.withCredentials=!!r.withCredentials),b&&"json"!==b&&(A.responseType=r.responseType),l&&([d,s]=progressEventReducer(l,!0),A.addEventListener("progress",d)),u&&A.upload&&([f,o]=progressEventReducer(u),A.upload.addEventListener("progress",f),A.upload.addEventListener("loadend",o)),(r.cancelToken||r.signal)&&(c=t=>{A&&(a(!t||t.type?new CanceledError(null,e,A):t),A.abort(),A=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const m=parseProtocol(r.url);m&&-1===platform.protocols.indexOf(m)?a(new AxiosError("Unsupported protocol "+m+":",AxiosError.ERR_BAD_REQUEST,e)):A.send(i||null)}))},composeSignals=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let a,r=new AbortController;const i=function(e){if(!a){a=!0,c();const t=e instanceof Error?e:this.reason;r.abort(t instanceof AxiosError?t:new CanceledError(t instanceof Error?t.message:t))}};let n=t&&setTimeout((()=>{n=null,i(new AxiosError(`timeout ${t} of ms exceeded`,AxiosError.ETIMEDOUT))}),t);const c=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:f}=r;return f.unsubscribe=()=>utils$5.asap(c),f}},streamChunk=function*(e,t){let a=e.byteLength;if(a{const i=readBytes(e,t);let n,c=0,f=e=>{n||(n=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return f(),void e.close();let n=r.byteLength;if(a){let e=c+=n;a(e)}e.enqueue(new Uint8Array(r))}catch(t){throw f(t),t}},cancel:e=>(f(e),i.return())},{highWaterMark:2})},isFetchSupported="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,isReadableStreamSupported=isFetchSupported&&"function"==typeof ReadableStream,encodeText=isFetchSupported&&("function"==typeof TextEncoder?(encoder=new TextEncoder,e=>encoder.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var encoder;const test=(e,...t)=>{try{return!!e(...t)}catch(a){return!1}},supportsRequestStream=isReadableStreamSupported&&test((()=>{let e=!1;const t=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),DEFAULT_CHUNK_SIZE=65536,supportsResponseStream=isReadableStreamSupported&&test((()=>utils$5.isReadableStream(new Response("").body))),resolvers={stream:supportsResponseStream&&(e=>e.body)};var res;isFetchSupported&&(res=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!resolvers[e]&&(resolvers[e]=utils$5.isFunction(res[e])?t=>t[e]():(t,a)=>{throw new AxiosError(`Response type '${e}' is not supported`,AxiosError.ERR_NOT_SUPPORT,a)})})));const getBodyLength=async e=>{if(null==e)return 0;if(utils$5.isBlob(e))return e.size;if(utils$5.isSpecCompliantForm(e)){const t=new Request(platform.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return utils$5.isArrayBufferView(e)||utils$5.isArrayBuffer(e)?e.byteLength:(utils$5.isURLSearchParams(e)&&(e+=""),utils$5.isString(e)?(await encodeText(e)).byteLength:void 0)},resolveBodyLength=async(e,t)=>{const a=utils$5.toFiniteNumber(e.getContentLength());return null==a?getBodyLength(t):a},fetchAdapter=isFetchSupported&&(async e=>{let{url:t,method:a,data:r,signal:i,cancelToken:n,timeout:c,onDownloadProgress:f,onUploadProgress:d,responseType:o,headers:s,withCredentials:b="same-origin",fetchOptions:u}=resolveConfig(e);o=o?(o+"").toLowerCase():"text";let l,h=composeSignals([i,n&&n.toAbortSignal()],c);const A=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let p;try{if(d&&supportsRequestStream&&"get"!==a&&"head"!==a&&0!==(p=await resolveBodyLength(s,r))){let e,a=new Request(t,{method:"POST",body:r,duplex:"half"});if(utils$5.isFormData(r)&&(e=a.headers.get("content-type"))&&s.setContentType(e),a.body){const[e,t]=progressEventDecorator(p,progressEventReducer(asyncDecorator(d)));r=trackStream(a.body,DEFAULT_CHUNK_SIZE,e,t)}}utils$5.isString(b)||(b=b?"include":"omit");const i="credentials"in Request.prototype;l=new Request(t,_objectSpread2(_objectSpread2({},u),{},{signal:h,method:a.toUpperCase(),headers:s.normalize().toJSON(),body:r,duplex:"half",credentials:i?b:void 0}));let n=await fetch(l);const c=supportsResponseStream&&("stream"===o||"response"===o);if(supportsResponseStream&&(f||c&&A)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=n[t]}));const t=utils$5.toFiniteNumber(n.headers.get("content-length")),[a,r]=f&&progressEventDecorator(t,progressEventReducer(asyncDecorator(f),!0))||[];n=new Response(trackStream(n.body,DEFAULT_CHUNK_SIZE,a,(()=>{r&&r(),A&&A()})),e)}o=o||"text";let m=await resolvers[utils$5.findKey(resolvers,o)||"text"](n,e);return!c&&A&&A(),await new Promise(((t,a)=>{settle(t,a,{data:m,headers:AxiosHeaders.from(n.headers),status:n.status,statusText:n.statusText,config:e,request:l})}))}catch(m){if(A&&A(),m&&"TypeError"===m.name&&/fetch/i.test(m.message))throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,l),{cause:m.cause||m});throw AxiosError.from(m,m&&m.code,e,l)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$5.forEach(knownAdapters,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(a){}Object.defineProperty(e,"adapterName",{value:t})}}));const renderReason=e=>`- ${e}`,isResolvedHandle=e=>utils$5.isFunction(e)||null===e||!1===e,adapters={getAdapter:e=>{e=utils$5.isArray(e)?e:[e];const{length:t}=e;let a,r;const i={};for(let n=0;n`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new AxiosError("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(renderReason).join("\n"):" "+renderReason(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r},adapters:knownAdapters};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){throwIfCancellationRequested(e),e.headers=AxiosHeaders.from(e.headers),e.data=transformData.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return adapters.getAdapter(e.adapter||defaults$1.adapter)(e).then((function(t){return throwIfCancellationRequested(e),t.data=transformData.call(e,e.transformResponse,t),t.headers=AxiosHeaders.from(t.headers),t}),(function(t){return isCancel(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=transformData.call(e,e.transformResponse,t.response),t.response.headers=AxiosHeaders.from(t.response.headers))),Promise.reject(t)}))}const VERSION="1.7.7",validators$1={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{validators$1[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}}));const deprecatedWarnings={};function assertOptions(e,t,a){if("object"!=typeof e)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const n=r[i],c=t[n];if(c){const t=e[n],a=void 0===t||c(t,n,e);if(!0!==a)throw new AxiosError("option "+n+" must be "+a,AxiosError.ERR_BAD_OPTION_VALUE)}else if(!0!==a)throw new AxiosError("Unknown option "+n,AxiosError.ERR_BAD_OPTION)}}validators$1.transitional=function(e,t,a){function r(e,t){return"[Axios v"+VERSION+"] Transitional option '"+e+"'"+t+(a?". "+a:"")}return(a,i,n)=>{if(!1===e)throw new AxiosError(r(i," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED);return t&&!deprecatedWarnings[i]&&(deprecatedWarnings[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(a,i,n)}};const validator={assertOptions:assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(e){this.defaults=e,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(e,t){try{return await this._request(e,t)}catch(a){if(a instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{a.stack?t&&!String(a.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(a.stack+="\n"+t):a.stack=t}catch(r){}}throw a}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=mergeConfig(this.defaults,t);const{transitional:a,paramsSerializer:r,headers:i}=t;void 0!==a&&validator.assertOptions(a,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),null!=r&&(utils$5.isFunction(r)?t.paramsSerializer={serialize:r}:validator.assertOptions(r,{encode:validators.function,serialize:validators.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=i&&utils$5.merge(i.common,i[t.method]);i&&utils$5.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=AxiosHeaders.concat(n,i);const c=[];let f=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(f=f&&e.synchronous,c.unshift(e.fulfilled,e.rejected))}));const d=[];let o;this.interceptors.response.forEach((function(e){d.push(e.fulfilled,e.rejected)}));let s,b=0;if(!f){const e=[dispatchRequest.bind(this),void 0];for(e.unshift.apply(e,c),e.push.apply(e,d),s=e.length,o=Promise.resolve(t);b{if(!a._listeners)return;let t=a._listeners.length;for(;t-- >0;)a._listeners[t](e);a._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{a.subscribe(e),t=e})).then(e);return r.cancel=function(){a.unsubscribe(t)},r},e((function(e,r,i){a.reason||(a.reason=new CanceledError(e,r,i),t(a.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 CancelToken((function(t){e=t})),cancel:e}}}function spread(e){return function(t){return e.apply(null,t)}}function isAxiosError(e){return utils$5.isObject(e)&&!0===e.isAxiosError}const HttpStatusCode={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};function createInstance(e){const t=new Axios(e),a=bind$1(Axios.prototype.request,t);return utils$5.extend(a,Axios.prototype,t,{allOwnKeys:!0}),utils$5.extend(a,t,null,{allOwnKeys:!0}),a.create=function(t){return createInstance(mergeConfig(e,t))},a}Object.entries(HttpStatusCode).forEach((([e,t])=>{HttpStatusCode[t]=e}));const axios=createInstance(defaults$1);axios.Axios=Axios,axios.CanceledError=CanceledError,axios.CancelToken=CancelToken,axios.isCancel=isCancel,axios.VERSION=VERSION,axios.toFormData=toFormData,axios.AxiosError=AxiosError,axios.Cancel=axios.CanceledError,axios.all=function(e){return Promise.all(e)},axios.spread=spread,axios.isAxiosError=isAxiosError,axios.mergeConfig=mergeConfig,axios.AxiosHeaders=AxiosHeaders,axios.formToJSON=e=>formDataToJSON(utils$5.isHTMLForm(e)?new FormData(e):e),axios.getAdapter=adapters.getAdapter,axios.HttpStatusCode=HttpStatusCode,axios.default=axios;var __awaiter$b=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const REGISTRIES=[{name:"ens",resolvers:{forward:"https://explorers.api.live.ledger.com/blockchain/v4/eth/ens/resolve/{name}",reverse:"https://explorers.api.live.ledger.com/blockchain/v4/eth/ens/reverse-resolve/{address}"},signatures:{forward:"https://nft.api.live.ledger.com/v1/names/ens/forward/{name}?challenge={challenge}",reverse:"https://nft.api.live.ledger.com/v1/names/ens/reverse/{address}?challenge={challenge}"},patterns:{forward:new RegExp("\\.eth$"),reverse:new RegExp("^0x[0-9a-fA-F]{40}$")},coinTypes:[60]}],getRegistries=()=>__awaiter$b(void 0,void 0,void 0,(function*(){return REGISTRIES})),validateDomain=e=>{if("string"!=typeof e)return!1;const t=e.length>0&&Number(e.length)<30,a=new RegExp("^[a-zA-Z0-9\\-\\_\\.]+$").test(e);return t&&a};var __awaiter$a=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const signDomainResolution=(e,t,a)=>__awaiter$a(void 0,void 0,void 0,(function*(){if(!validateDomain(e))throw new Error(`Domains with more than 255 caracters or with unicode are not supported on the nano. Domain: ${e}`);const r=(yield getRegistries()).find((e=>e.name===t));if(!r)return null;const i=r.signatures.forward.replace("{name}",e).replace("{challenge}",a);return axios.request({method:"GET",url:i}).then((({data:e})=>e.payload)).catch((t=>(404!==t.status&&log("domain-service","failed to get APDU for a domain",{domain:e,error:t}),null)))})),signAddressResolution=(e,t,a)=>__awaiter$a(void 0,void 0,void 0,(function*(){const r=(yield getRegistries()).find((e=>e.name===t));if(!r)return null;const i=r.signatures.reverse.replace("{address}",e).replace("{challenge}",a);return axios.request({method:"GET",url:i}).then((({data:e})=>e.payload)).catch((t=>(404!==t.status&&log("domain-service","failed to get APDU for an address",{address:e,error:t}),null)))})),ethereum_signatures="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",optimism_signatures="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",cronos_signatures="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",telos_evm_signatures="AAAAagZCQU5BTkFmf9g+JModk102cX0wXVT6DKyZHAAAABIAAAAoMEUCIQC1YIQs9D3n3lLmBLNaGT3VegY8cOg56giB9fM4L+5ipQIgAwHFGoFv1RV8l3qMBIwuLqMFRPQXc6C0QcOUBVuI5HAAAABnBEFWQVh8WYyW0COY2J+8udQeqz3wwW8ifQAAABIAAAAoMEQCIGcXZLCPxvpWqc1Cp0g9m7ODawjhXhNzc+9DyDr1jFR2AiA6xq01JP1tVOHht4B9CNRdX2FpzwExGie/e27Ihec6AwAAAGcDQk5CLHjxtwzPY83uSfkjPp+qmdQ6oH4AAAASAAAAKDBFAiEAyf1QXn7qd9j3s6+bAWF3R+k2sk8l1sVeymWeFNt71WECIHto/yG0e1exvR4FmX0rHTc1W5IVR6I3qAlReOr7h8qTAAAAZwRMSU5LHMyhzmLGL3vpXUpnciqP2+1u7LQAAAASAAAAKDBEAiBRF4jgS+52eg/c0TSsqeCxBXMg924KoGTLiFOeH5UT3QIgMQEXY9f3WrGacI2ItiQoQpUWpyqF34ZlNwyl6UhlxswAAABnBERFQ09+HP4QlJpghqKMOKpKQ/3qs08ZigAAAAQAAAAoMEQCIBcofiS6faZOMHLIOz6b0wyJDf3GMYGVPhH/Xg+DfyeaAiBG6isqoczYgGKCFHCcTG2/k9eRwP9FB0xk7nu1tlX5GAAAAGcDRUxL7u7rV2QgQL5CGF9JxS9+mzj47u4AAAASAAAAKDBFAiEAg0spiaEuhsuQakJ6SVFWBsbDYAedQehwE/5gzxVXWPYCIEWz/7mhZ12Yc9aTs/0fq/n4CHCvmKvLU9ss860kiBtzAAAAZwNFVEj6k0PDiXMkSWoF/HWr7WusKfikDwAAABIAAAAoMEUCIQCKnkyb+XxOtOLXzOZ0/ZSvqmNNmoFt1I5fRLoqxU2/qwIgcqDF65vATGe91GQIgCosEIC8qRZ78ad14c2knUyEnWUAAABmA0ZUTcG+mk1dRb7qyuKWp71frb/BRgLEAAAAEgAAACgwRAIgevTBGn0tRMjDFAh+aZmehSulr4bamTUirzMhrNRvRvACIC2izh+YPZqEecMwTfVctCX6/Lklbt0ul605j2J+XC10AAAAaAVNQVRJQzMnMKT24D2cVYKUNfEDYOE8+kH/AAAAEgAAACgwRAIge16gj+W130LYkaCeHGC9r2aCgI66fVu2P27yb8vpa28CIDd19+E3guCDldk/TaBK6oDC6Rps1wtxydNZ59Ax67PTAAAAZwNSQk77MZ6l3e2M/ovPnHIO04C5iHS/YwAAAAYAAAAoMEUCIQDVvwPVmmUNBvySfeFyzTo3S6Suug5QKcHnExb6ZBrKzQIgAxJZWJf7jmwpB/5myNhicmQPwUcSjLivjtHbXbetDBEAAABpBVNUTE9TtLASFqW8jxyKM82ZChI5Aw5gyQUAAAASAAAAKDBFAiEAx5/BjbJDE0TvJn36cDXAX+jqTHiqv5TmecKvgVqsFmgCIEc2Wg0ZFxpfvAwLQVMeX8pf0/wrPkGwgLKzitGiIJqEAAAAaARVU0RDgY7Ap/4Y/5QmmQT87Wrj2ubW3AsAAAAGAAAAKDBFAiEAnTawskHThQR9wIdiC34r6wL+uywTUiMoSD2RKBlTs9cCIBDu8/tpm0ydY4P5EQO796D9D7YeHO9oTk8k9gkVpkSpAAAAaARXQlRD85CDDfgpzyLFPIhAVUuY6vxdy8IAAAAIAAAAKDBFAiEA/JoJ/9WSWAIadPMM2pUN5mxfwy0mBI13tVj1/xFVG98CIHN2jPhL5NCCJQfH50pdoC0tRjGa8mSKkhISYMBKtVmN",bsc_signatures="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",syscoin_signatures="AAAAaAREQUlt767uM08P0XEvmozDdfQn2c3UDXMAAAASAAAAOTBFAiEA1m4N01/cjbnD0AXcY+JL4Vk82Sg9228yWjDM2GVgIdQCIBPqOpcCdelHlSvx/s1B+IBBizCG02x8wwZLTan6c4XgAAAAZwRNQUltJhH6HK4qPiDtR/sbKTQ3wU9BsA8AAAASAAAAOTBEAiB3j1p7IwciDF5mbdcM1o/akVrTCyARm+W0uLQgJeV7VAIgZcR9o2q5bH1pV0/8scoO2bzPwX4dL9mAJPNsXAYsuDwAAABoBFBTWVPhjCAKcJCMif+hjGKP4bg6wAZepAAAABIAAAA5MEUCIQCOKk382M0ZC+0vSMFUXJThatiEHccAo2kRVw/1FQxF1AIgcsYlHQLL1u/oNKZCi0b0pCbJADScsLLM5sUdbmbzVEIAAABoBVVTRFRtki1kGkJtz/rvEWgOU1jzTZfREuEAAAAGAAAAOTBEAiAPE5k+APZwyUo+8NDM/pcPlpZMCHMoMNLwX8/0ScnqzAIgHS650qMYIemUe80Q4e9xaKZN68mEkPhn7eMw1pmQ1CoAAABoBVVTRENtK/m4ZM3Jewi215rUZj5xuKtlxFwAAAAGAAAAOTBEAiAvp3bkYVAk1dX1i/+ucJIuvKlDIkWQ2YjAGTxNEtvv1wIge6purDnJmot5pDWto4gSAoHAc0xS+DbfA76TMj7AK9IAAABoBVdCVENtybqoz93o4yh4fim0sHir8trcIFUAAAAIAAAAOTBEAiA32xL6BEzu8v+rKrSffxkWWHplzdPEPz215wuaZs+fUwIgA4/Qi1uSkIZqUlnCGR3wXQWP23MdESPvPXKOO7pG7kUAAABpBVdFVEhtfFmMltAjmNifvLnUHqs98MFvIn0AAAASAAAAOTBFAiEA9iUzz8B5bBqxyyUW1cMjcZHEII9fqE6GNCTlKB6lpGACIDOTGSbkRmcteVankjVi+la63nz63Z2c5mmHQjO+LQflAAAAZwRXU1lT0+gi8+8BHKXxfYLJVtlS2NfDobsAAAASAAAAOTBEAiBIomydfucdysHvNDAT4RAzfIqER5w+pJKxx7vrVIJVggIgCGsdeMrRxKvH2Q/pJOVBmnHflpHnRCi2fPd93UDVZKk=",polygon_signatures="AAAAaARDT01QhQW50iVKeuRowOndEMzqOoN671wAAAASAAAAiTBFAiEAvGw50IMaq+QgeDbM/viPAzHfyLdkvEmA9r/g/SVGxc8CIBY2yLiLsWWZj4b/OYo9po6VV7Otb21/M+mbFiunp7IBAAAAZwNEQUmPPPetI808rb2XNa/5WAIyOcagYwAAABIAAACJMEUCIQC3TuQY637vHN4IdulYmmuiF6MxithAu3l8aK207MV71AIgFPxG+TUAV2rKBQNOJD0S9KKOVrgaNgbUyZ1hfr662vUAAABoBFdCVEMb/WcDe0LPc6zyBHBnvU8sR9m/1gAAAAgAAACJMEUCIQCDniIiT8bs4xghDCzWUI1OTkKMcY42pEscNZB5bdT9uwIgLoai5CMTLi/Q4qq7WAseBhEsfedPVA4X5AQoSYd6vM4AAABmA1lGSdpTcQTWpe3VPG+7qaiYcI5GUmC2AAAAEgAAAIkwRAIgbTwgqj1Z0uQRI8ak2fSXt68Zt9KkCoFJZp3rxrOtvqACIEPTC6obnsRM8R17a0+CC+2JUYAyqkCoE3xrLKhkP3lPAAAAaQUxSU5DSJwsX9ewfpXuBE3eug6XpmXxQjlPAAAAEgAAAIkwRQIhAON5+2cGuxbY857Sak8MfhBaP6G1DgEXbScCtquiIJ+lAiBcNH3R/joUR6EM7V3ptYoBZh0jgeTxjvNtxRoD3LsC4QAAAGcEQUFWRdbfkypFwPJV+FFF8obqCykrIckLAAAAEgAAAIkwRAIgRWpEEcjKgbaJ8/gO4rGYp1T4eVGUlmtZZGmr72B8s0sCIHoVQ/z1zq3Wei/Ye1enHN3XTD+6Cllzp2WsWyXrdpHWAAAAZwRHSFNUOF7qxcuFo4qaB6cMc+CjJxz7VKcAAAASAAAAiTBEAiA6GTPyFb/v8QaKIvEdU1XmKpIPpQEIwLH9JuL1HPo1yQIgJ1qOfwlQtJG9tG4DpN2Jt1dLcNDh4af0eynzFf6x04UAAABnA0FDWPMotztsaFgx8jjDCiP8GRQMtNj8AAAAEgAAAIkwRQIhAKiR8guwAVdrXx5ylDW37hB6NsIIxf5X8cbpuBlTwjFEAiBKESnC0Kaxm0vuJ38hMMA9DPaWR1CKiTHEgwUYWW1PywAAAGcEQU5LUhAaAjJwNowNUL/7YngPSv1Op5w1AAAAEgAAAIkwRAIgeKUGKUx/5QdAsTMisIn8oZNPnhAI7LRjlLiYbwaThKICIDEzVP9XRrIuzUoPdiCL2H5M8T/a9S5SiRXnl4mT4KqZAAAAZwNBUEW3sxprwY5IiIVFznnoPgYAO+cJMAAAABIAAACJMEUCIQC3dF19wQ3YyRmiTV1zqqc+vMhQRnpiZgp6szpoq/MzCwIgRFgyKd5qVqmahRJqKek7BXvqbvL9ErRp/ZFfmqdHkmQAAABmA0FMSb/HBQc4QEeqdMKc3IxcuI0PchOsAAAAEgAAAIkwRAIgMaJjxJrT6qFMhYvY618gLzv8+7y7PJHX43VGb1G+OTsCIB5yQZVTGAHVaOwo6C2aAbp6z8Qmoc3Vb4lfS3XHWIK7AAAAZwNBVEEN8Pcu4OXJt8p2Hs7EJ1SZKy2lvwAAABIAAACJMEUCIQCzK3tjO3aEP/HPDHQ88HGKp/u9pm9SW4BIo6cpdkafMAIgJH786FUdAaPeFy/AMNhEKV5mMtZzH+O8zyuZxqo57EoAAABoBE9MQVP+9dlHRy5y77suOIxzC3QoQG8vlQAAABIAAACJMEUCIQDnJI5+HdEI/AlzKe+b/zxrI6uQOzX80+5Ubz/UpPrYHQIgHVb9dYmSXtIuSGXiVG8/sFK2WrZ11pXYLTbnhTSAN4gAAABmA0JBTJpxASsTyk09DNxyoXffPvA7DnajAAAAEgAAAIkwRAIgZd1EbwiZ6vlrduMl/Nu0QBGqLMdMl8jv6u/LomjI74gCIASyDq2LJiff2ycpX9FUk5AgX/37EBJZxeUgSQEuG1UWAAAAZwNCQVQ875i7Q9cy4vKF7mBagVjN6WfSGQAAABIAAACJMEUCIQDPk+F6QHPIPdq4tk4BwMZNbCy5aofDqEpTe8GQWTN2KQIgW/b56U7lPXXnw+5zgXA+/4Exvvvt/XLsbLxg0v+UIAkAAABmA0IyTeYTqRS7tDOFU3gYPDqxMAMoXaQKAAAAEgAAAIkwRAIgCfV9VNX5ksA1rVWS2sWHIX/n1vesFKD8+Z+WwxZjYy0CIAP54bgmCHsw1N+EHTIxj9luAJ3JLZhBHMxUNB0uD4M+AAAAaARCb25r5bSYIOWhBj9vTd+FEye16LIwEEgAAAAFAAAAiTBFAiEAxHDhW/jvepn0u0rPdw1Ooluh86qp5CXGimW0ne3NL7ICIEm97DPKWKqk25M3IShTjKYGYKmeBsm5XboZb0c8WElIAAAAaAVCT1NPTps7BwPTkjIa0kM4/x+EZlBDekPJAAAAEgAAAIkwRAIgWLBPiDVVwzWRnZBO+F83EY1TfBU8IfK3xgToUYADczsCIBTM0y3WegFbRIJjns+/NASFd1/ktH74JEu18csIAc8kAAAAZwRCVVNEnJ5f2LvCWYSxeP3OYRfe+jnS2zkAAAASAAAAiTBEAiBOvrnMT1dvnZvcCc1qYtsAx+eOFvAJzeOlksy+rWotzgIgE8J5153Z1/zOC7ZZJL7RJEUAtLBytbFqiIGmE7vLoBUAAABnBENUU0knJ6scLSIXCrybWVF3stXG4at7ewAAABIAAACJMEQCIFRoZ5P/JPlfWYd1tGDRm0e2aEA/ZEaovi4IEewiRJquAiAqP0NRD834Gz/Bx2604TGQkLmYiTJ3QavKdJAp6jOSAgAAAGcETElOS1PgvKNew1a9Xd3+u9H8D9A/q605AAAAEgAAAIkwRAIgclOl3D3Z7dmj+66HecIL//XjhTpu5G12kDxMJ/fMUhUCIE8zVcf/LOeP1bo4sTA3yv1IGlwFhjXmSViMjkLrXjb3AAAAZgNDVkNm3FoICR0ZaOCMFqpbJ7rIOYsCvgAAAAgAAACJMEQCIHQB50NEdJtezdwZdnpgMXCmn84xEFOUPsgFxKJPmKGRAiADHkoDcYLAeSCR4Jaax4UBO+w1sIIMnNrohs8cWjeOigAAAGYDQ0JLTsID3QaZ+satr0g83SUZvAXSxXMAAAASAAAAiTBEAiB1DPg9aqcWu+JC2yb3avixhi3fsBkXtb7URCBDjtkLYAIgUHgDVth/MZqdDTNXSffTK2P8rNjjbjS9z8kQ/kLZafwAAABnA0M5OHf1bPk2WVVIaxLEgWmSOI7oYG8OAAAAEgAAAIkwRQIhAIcQikbJiOBAT5JYtTcaj7B1I976K61SyzHf4nMk2X1rAiABnXUMpYPyaUl3rcdXbS8rs0+ufULQhtTa6ZXZ5uQeCgAAAGsHZnhjYkVUSEtDJ9sWALixRAFj9mfhmc7zU4X1AAAAEgAAAIkwRQIhAPgsDTKGr2iFP7qw8j67PM6JdUNCC1RwkkZOxQy9/7sGAiB2vRsEj1eOK9rUHB/UkQLCMueThxTop1YBs/vrfFlIDAAAAGcDQ1JWFyNw1c1jJ576bVAtqykXGTOmEK8AAAASAAAAiTBFAiEA83nHRnb2RuosWbGtiW67gd3uhdsPGnzZFjJRpJ8xNnwCIEZsTL5EnMY+WpSyYqp7zWyPbP2Z7x/MNW+fWX7kFItWAAAAagZjcnZVU0TEzh1vXZjWXuJc+F6fLp3P7my11gAAABIAAACJMEUCIQCbthTTxLmT24mR34A9SSGTbuI10BdZob2TRteANQ1jzAIgXp+yC69Fh547CcZDf9iV92JqGDQtaRdbdv1zVDtIpCQAAABnBE1BTkGhxX9I8N64n1ad++bit/RtM2Bv1AAAABIAAACJMEQCIENmme72LQ4nzeiBYX4rzHfpn+6N3yD3/XFr37SaLVaZAiBztD5NiJUmxp4HqH03f8QBmGwvYgKHyYOW7n5EnoIGLQAAAGcERE9ET+S/KGTr7Ht/327sqbrK5839r/54AAAAEgAAAIkwRAIgKg7WHJDFTld5iRxtTokNHh4EXaQiI3iP752pMIGQ/40CIEjq08evZ9d8buj+MZeZ1YvFARfkZ3Fmkm1gFSGKzeupAAAAZwRFTE9O4DOcgP/ekfPiBJTfiNQgbYYCTN8AAAASAAAAiTBEAiBLDrJFkCQXtT2SBx6jE89/v0QjvMVUyKMXZ241wSuWSwIgB4qZDUy/KL1ToKemQlL48HT2eObWrxDodA+qV36+6scAAABnA0VEVbA+OwC6+ZVL8WBNCaTb1c+I4faVAAAAEgAAAIkwRQIhAM8+rJOM5xku6K1IQ/hyqWjQKTjdyQ+YUiujUjPotwwUAiBFI/bvQqj0vM9u+MdKLLVhEKQZS3CIINDR9vAiylXKyQAAAGcDRUxHgiasntsm/xbaGRUQQqi6O7LMI38AAAASAAAAiTBFAiEAoyiUorDaYXPEg3afh67nye/RWQQnYHnAPkSESVK1x0ICIBbel99gR41fn39Zmx3RLzIORHkYS/vj+l0VFI6DnyxhAAAAZgJJUbljgnKtaZhwjeVrvAopCh3lNKV4AAAAEgAAAIkwRQIhAOFCfvcyOz831GX7lon7AY3sdXqoNmuOND2uO6LINBDWAiATxUnUKtMnYNKLq/QVtbf7fSEvvExlZcGXlgv4B+ha4wAAAGcDRkVUdYP+3bzvqBPcGCWZQPdqAnEKiQUAAAASAAAAiTBFAiEA9GLggfJzuxrmkWjWTVOOwgLP+2Cce/0wbRIpfoSCXxkCIH6CtECk3u3fZykoc8QW6gZe+WY5YaPr/aCZU49108HZAAAAaARGT1JUn/YtH8UqkHtty6gHfC3cpuap0+EAAAASAAAAiTBFAiEA3/s0nALYRTKmRxsKplFWmmuJ8g4rl8y6jWEPfRuz0tECIG2U/fvDnxkXcC9vwKF+7SNZWt+dS6EwGN+GUHN/RzZCAAAAZwRGUkFYRcMvpt+C6tHi73TRe3ZUft36/4kAAAASAAAAiTBEAiAIzGdsjL3Vrq73tgY7LcRifd/f6DO5kU1WGq19METyfQIgbqN6Ss0Z9hT/54ISXy78YBXcn8lEJOuaQ6p4m0D6kpQAAABqBmZyeEVUSO4yf4idWUfB3Bk0uyCKHnkvlT6WAAAAEgAAAIkwRQIhAIg+OEZ/jYQL1uUey8kEz/FIRbMW9OCO0ysyZz8oBoReAiAy1VhdICQYcJ3yaYignfRTz3EJKtkwvyL2Pm6tmtTWZwAAAGcDRlhTGjrPbRkmfi0+f4mPQoA+kMkhkGIAAAASAAAAiTBFAiEAoVdL4FpEA1kIcJyWb8yHVqE9YMQ6+KG1cIbtg9iJ9bECIAqvZXivVT58HCJ4WEIijEY0LYbGVOROh7PMtnvsU6iqAAAAaAVGUk9OVKPtIu7pKjhycJgjppcAaeEqRUDrAAAAEgAAAIkwRAIgMeenlhtV2yh7zJh4JaYyNIqVLck1Krro2xsPP+O3NTwCIEBPnqc/XdipSY/W2ypp1aTrTcxIR9DzNEVntlSGdu2+AAAAZgNHTlPlQXr1ZOS/2hxINkLbcgB4cTl4lgAAABIAAACJMEQCIQDuzlYCdbDfiSxSakJI5DoAvILu36lY9SEfc34lcgd/9wIfNc6CZJxQHDhPavLTNyRW2TmRSXAhNxqzSvvcMjDkXAAAAGYDR1JUX+K1jAE9dgEUfc3WjBQ6d0mfVTEAAAASAAAAiTBEAiBuNSrGlH8tIIkznlZ0KaTeQfjA700KfUwPsKcGpW5FrwIgEahbZ+ZER4q+6e2OP46ds5c9VKhamrQ9EPlwvnag1ZsAAABmA0dNVHFNtVC1dLPpJ689k+JhJ9FXIdTCAAAACAAAAIkwRAIgJSDhxAF2s6OV5LLjF2Tu23j0zytSVpoNgYUYELKgDcYCIFrQdSHTrOI3jxy+5009yYMuan83bSxfySOlTCmVxvhSAAAAZwRJTlNU9Q0FoUAtCtr6iA02BQc2+fbufe4AAAASAAAAiTBEAiBGqhZG/5kpiYRifxloMjEKKxqxdAnk79aje3b7aaUgugIgcUrn6hSOQtF5bCYKwNDVyoguTY0AzlA/rgp21CLZ7hkAAABoBFNVUkX4gzJUfGgPdVSBv0idiQQmJIuydQAAABIAAACJMEUCIQDhGanNkGQACSLQOxMlcHwWPyW8c7CERZ2TvlQniseskgIgG/+KvDVE1YFyavXPHstyq+gZPa8Oxjw07bycEtoEX60AAABnA0tOQxyVTo/nN/mfaPoczaPlHr2ykZSMAAAAEgAAAIkwRQIhAKxCjaVt1iHqqq/FUOyZcKwsjFKXr4vHvP8GjzWJASEBAiB3nN+XHqaxRfzKRs34qSasuqn/l90wntV3DPdp582qPQAAAGcDTERPw8fUIoCYUgMbRKsp7snx7/Klh1YAAAASAAAAiTBFAiEA5OYHTtrzWl9d29yzVR7TrGlEixl/8wJIh9s0f+X9X04CIADJsK0v+MX7vgxfoddmeoQpzvuVPZ6YgiSq+E43JlDjAAAAaQZNYXRpY1j6aPtGKN/xAoz+witBYvzNDUXvtgAAABIAAACJMEQCIDVSP5vj1L9iPaoMbUPIivWo8ZrAcyttBbUWSfxspIZlAiBjYngpSJ3hfrfC0XD72HTPLCTfumQOxT8vXAlkfL2KWQAAAGgETFVTRCMAH4ksDIK3kwPtybkDPNGQuyHHAAAAEgAAAIkwRQIhAPOpq425wuZbxRIydMNVPU4jBLJNIX177aC4NBTtnQ+PAiAC4z1Be4MLD+xms21PiTfu81cUysJ8tXC+hqKAI8RbgAAAAGYDTU1YlaYlIcZV56JKORmqH5l2TAW37E4AAAASAAAAiTBEAiBnlLkF2+LTs1Zgv3jSxtRvBICnREyKX/QGp5g5cl4hqQIgWuICaUIeEsYRb4QLZxwJwQ+US+jbtnV609mKhvxYrYwAAABmA01LUm98ky52hGZsn9HURSd2VDPgH/YdAAAAEgAAAIkwRAIgKBY/Y1HckfsbU9AuQHt9QefUPuvjDptRuibCJ6sUR/MCICJX73lgE03zQsGnTAZpjl8MshgAMtrWY60X/2uFD0WIAAAAZQJPTcPsgDQ9K64vjmgP2t3nwX5x4RTqAAAAEgAAAIkwRAIgYQUzRDs4qKZWexOCOl40J17fVTLgzLKGeLRXGqSFQo4CIC9BeT2C4RtXNt2TZhGFTmNS6wjd1QF+mz8DbnzGbYMzAAAAZwRNQVNLK558zfD05bJHV8HhqA4xHjTLEMcAAAASAAAAiTBEAiAWEESbthROX6Wg3/ijk3VGxj9UJcMYMEC8OvkdJB+xDQIgUPLhGrkLozVQgds34uE5HrZwRYCVpflgpJh0Yjm8iH4AAABoBU1BVElDAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAASAAAAiTBEAiBICdZWneRvJfa3gEzVdY4Euul8Tz4pa1j6WzE/yNfF5gIgYLz/79jGNTvkFJRcEds5B1Dl5Dsfi6Xy38xQdk0afv4AAABoBE5BS0ExFDQWDXU3vjWJMN7zF6+2BsDXNwAAABIAAACJMEUCIQDmOPnefy5n+tXg8ZIzk1uukhxVGuRSnI8iuo2NRBBLMgIgERR8VFnW+BW+5qMcopyOSmPLVIW5tIIOuqJM5mPQR4cAAABoBE5FWE9Bs5ZrT/e0J5ad312jYn1q6umkjgAAABIAAACJMEUCIQDlXy9eWH+V9ieTJSPJXqDR10jb7MmSHQ3vPwrMy3Dv7gIgfDsv7hc+mdkMKOsySDLbDRS0pHfB7F8kaEQrZATUHYwAAABoBU9DRUFOKC2O/OhGqIsVmAC9QTCtd0Q/oaEAAAASAAAAiTBEAiBC2+ycLzpScOiQCGWbzQ0xA5IvIQ+eTVdOGJaQaQ7OXAIgepWcZwEJQ+BQ3SepoB8TYruCpKrpLtAR7cdIIV7cEV4AAABoBE9VU0e6EcXv+jPE1vj1k8+jlCQc/pJYEQAAABIAAACJMEUCIQD2c22AdWNNtjzUOFw5Y9TSKS1n0ERREVX8vDdoD4fSmgIgQd2ubMDtLEinJ7FrCx+K4cdUSN2v/gM4HczD0c66NPoAAABoBE9SQlNhQ4nqrgpoIdxJBi1WvaPZ1F+i/wAAABIAAACJMEUCIQCsyRFq8PdqQltMRV5unWsbWfCcjg34AdKNC8J0E2bQ+wIgWy55+7LgBXp7pJ3JUpmLkUwlEwqC+NLh890ryz1QEt0AAABnBE9TQUsRzXL3pLaZxn8iXKirsgvJ+NuQxwAAABIAAACJMEQCIGDiMlEmYnN98gO9zTORUq7d5SjrrzGm8qHODc+buPh7AiBkSxO6YoITGy9AAMzXeqT97rTZTUnV316OM2xgcT2k9wAAAGgEdEJUQyNqpQl51fPeO9HutA6BE38iq3lLAAAAEgAAAIkwRQIhAOlBmmGPdY7u25IWDqT99jwwlN8GlHwJosWAtyFmdV+WAiBs6O4L52SnbBZ292toEQ/oAj+iw1G3T3bC7tbr2NHBFQAAAGYDUFlSQw75Jj522uY8hCksNAnWHFmOloIAAAASAAAAiTBEAiAfmixbGXMuQ9jglwGqKWnl7hsDlGZc7LVY3R0K+pYrxAIgV8zu3sjdf60imUY/UPkbHgmLTW8/hkvRrl/sXqY+82oAAABnBFJORFJhKZd0Ag2kRK8TTIL6g+OBCzCZkQAAABIAAACJMEQCIELWKhvlg7M79kGFfjUZ73Qio1DiEljwMLjCX91MfoJgAiBS9OEMgoSflH9KWsuH2zecVshFdr0IMHPBampZhpCWzwAAAGYDUkVRsl4g3i8uu0z/1NFqVcezleipR2IAAAASAAAAiTBEAiB9Sk1kun1+Qf0D613SBwMRkQjvr23jZxFJ5p/TBemGcwIgYtVayOjLprQt4ivGh2aatKmGTJKrmQktHQ2KWxmemosAAABnA1JQTHIFcFdxVHz3kgERG0vYqvKUZ7nsAAAAEgAAAIkwRQIhAIjidTyiUbk0+5VkX0UbMPDWm3Iij3bmcccfR4TYBSPfAiBpXssyWKSNf8Q05zkQ4XGLIKY1nkUBx5bVQTN6LIIKeQAAAGcEckVUSAJm9PCNgjcs8Py8zA/3QwkInHTRAAAAEgAAAIkwRAIgME4xJlXVQUBxDzAMDLHkIs5JkN7WRY55uPi1ip3B3kkCIA+trJOFOFhd5H44rZ+bdZjNxQSoanin5gNth+lVDlQCAAAAaARTQU5Eu7oHPDG/A7is98KO8HON7PNpVoMAAAASAAAAiTBFAiEAwhEZywecdilchSSzCRBkhUsC/zcUFqGl5I6Qle2zv+UCIG94VxbmPoCpnq3o0/snMDFhQ5Pghog9hmtfnbKAm568AAAAZgNKRVSmFd+S/KEq1AuPZC9GFntiOgPWRgAAAAgAAACJMEQCIHJy2hniF+TfjqPDWp0t3LIHgMLTwMw11nhq7r3to64AAiB9nRTB5Ptz+cOyVt7l5gqenO3TflvMWp59bws2h2IyHAAAAGgEQUdJWBkOuKGD0ipL3yeMZ5GxUiKIV8AzAAAACAAAAIkwRQIhAMhSLxwasxrzL3F0C0Q8PMEDnHR2TFnU6hXK0nxAl0EIAiAqLay2YklbeadXPa0ymuF31AvDeXbZSp1OycHu3SHH5wAAAGgEU0RFWGiZ+s4VwUNI4XWTcQSatko6Br+mAAAAEgAAAIkwRQIhAOA48yESvItB21Fx99SOuxKlfgDolUcA3y059pLTumYRAiAvrZFRCarE+nXUL3hYJROssPG7s9hHLKKj+1Rp7tbC9wAAAGkFRVVUQkygdp96j8ZeR96TeXtOIcBzwRf8gAAAAAUAAACJMEUCIQCmnPLvfK9bGMSBKrXuJQRNBvVpcsctAY+xnohTLf1fNAIgNUNpKpLj3RFWJFcWJ9duiMJbo/vxLqjTdG8jfjxrj1oAAABrB3NmcnhFVEhtH9uyZvzAmhaiIBY2khChW7lXYQAAABIAAACJMEUCIQCCk2sf8cAlvgog9l2WcGRDWTSLrcvcjzS+HiZC3zd18AIgQlQJjRyqJ3p6hPYJbpvcWGW0+NKFsMPZ4+BNqGjYF7wAAABnA1NURy9vB83PNYiUS/TEKsdP8kv1bnWQAAAAEgAAAIkwRQIhANFwqanOvhCwOaPSUOQ6Oc6GoR1zXn2l15/kSVcDP5oAAiBaHZXoo/aoqGgDn7b8iLh/k1/kw05ibxyzHPf2dWBl9QAAAGgERVVSU+ERF4qHo7/wyNGN7LpXmIJ1Oa6ZAAAAAgAAAIkwRQIhAM2R8LZPGYG2xUHvo9KMHu/Q3wjN6cOFtu68Wh12cl8uAiBH8X3cMH7WlBhX9cq1rL1fG+vDVRqYfYYUNCxzeYJWcgAAAGkFU1VQRVKhQoF09Rb1J/r90Ua4g7tEKGgnNwAAABIAAACJMEUCIQCzS1tZgcIFGDILr3xvaV/aZFFiqHDcz8KSoy7xLBY7XQIgZWgbyvKnAYo2ON/YgFJrhEGLIuMj1ZDVZBmOUB9zAAAAAABpBVNVU0hJCz+GjgvlWX1dt/61nhytuw/dpQoAAAASAAAAiTBFAiEAiISgrdynU9xDk9jlVBgZVHxtbl6tAqXhpyNfzduwxkkCIExcDzCUAu+odnyRFMzyuGbSwKKqBct9FKoY4Av4QaUIAAAAZwNTWU74+e/A23fYiBUAuwb/XWq8MHDmlQAAABIAAACJMEUCIQC4Fw3kKEX4TdVVcRSnteTyMAPge7Fu8Isg/RDVd91IcgIgL5dOMJIskq57oUbl3g0Zt7XX6PewDk1wUk2L3iQXmDkAAABmA1NOWFC3KNjZZP0AwtCq2BcYtxMR/vaKAAAAEgAAAIkwRAIgHyyIkqxPft2iBUzBJIk6vr8bE0FgnDELAQwk8+tdU6sCIFYiAz0fTe2FoN4QYbPmX8cHcYAp8Ct11Wv+Rw5gYWYbAAAAZwNURUzfeDfeHy+kYx1xbPJQL4sjDx3MMgAAAAIAAACJMEUCIQDfZzTo3Hl2PzouPMu+VH+TgPJKXSXsDn714zV6oj4QWwIgSEq/EhTNwb2gKheQD8nzrnP/vdvrsQH1GtVnTIYNSqIAAABmA1RSQuMyJwK+2q7TbN2rIzNguTl3WuXxAAAAEgAAAIkwRAIgfZhyE06WoN7rrNcZsaPWhKijKCRJ1yGuC8398ahk9uQCIAwHoKpeDYl/3HlczJeU5eKIuOIuMFlLJfivussFO0NwAAAAZgNET0fu4zcbifxD6pcOkIU2/N3ZdRNdigAAABIAAACJMEQCIHBu9hAXYDZ+WIe40y6l1z6O3BweSu9hVeojXcBXGHHJAiByoQLtlgU/if6LM7eQryhEmrbOnRUV2vhLxf/Fp9HQEgAAAGgEVExPUxk/SkpuokEC9JuTHe7rkx9uMkBdAAAAEgAAAIkwRQIhAJ5/A8xk0FWUQsRMcpLLLj7q8GhJJ8ocR2Tt5QWjf3szAiBpZfEk6UNAW+/Znwx1w82+aeJzmguMVKi8lce6BmC4iAAAAGsIVHJ1TUFUSUPzNoeBHzrQzWtI3Us5+fl3vXFlogAAABIAAACJMEQCIBLca3ip7mWqF56FQVYwD5ISmRKlmULvmZ0j0ctsZw4xAiBY589iGmnDeX3eAWNI7Cb5Tnmzfi3r6iv96v5fpKaA0gAAAGYDVU5Jsz6q2NkisQg0Rtwj9hDCVn+1GA8AAAASAAAAiTBEAiBv0exTDnXq3NityiSewGDOwe5TLSpjxmF96OxzzGJFZQIgfS54C7k8yjXqgQWWt2TL6PpypZM3n/T0hRJofMRhH9MAAABpBVVTRFBMI27sY1n7RMzo+X6ZOHqn+M1c3h8AAAAGAAAAiTBFAiEA3QPCdNyOs+m2Y0XsANa3uxPfqvDBxICBA3K1pbZSGH8CIDlpdIeeiAWDTB8GG01ZwWTvN4KO3j/zascABUh0j6AHAAAAaAVWQU5SWY3luAoMGwL+SXaFHQMLNhItu4YkAAAAEgAAAIkwRAIgUq1hGU67vBE7ZeuIeULcpMYozHukU34JlR/Rgui3sz8CIH0lCwA7YQ/dOJja2o1gc8taz/4EZLolFDMmrrivkVF8AAAAZwRWQ05UihbUv4oKcWAX6NImLErDKSd5ei8AAAASAAAAiTBEAiBMTxmhWUUic9Zj34CJl3XnhMLSd4TTwCmiDIHJUDxI7gIgNossZCS88HjhRzp+5S7tHADL6N9njWrJjVj3z39XoSEAAABnA1ZTQ835N5laVamrVR2BtGOsD38CeVNoAAAAEgAAAIkwRQIhAPwgWUiWg/9dzowMINUfs/p+5XEG7ig70xzyxAQXq1AsAiB9T+N1eULVTX1anAXVFYirSc+N1z8NCbdli4j1C8oxhwAAAGcDV1JYctYGb0hr0AUu77kRS2auQOCmAxoAAAAIAAAAiTBFAiEAq09Ld8eDbDMT+QzJo+WZjep1wPJiBblPrs4bTBcyzkUCIDOHop0aZAHmUYdrHpGCNsWBrvA8bBvMbtPtfyTHx4M6AAAAZgNXT08bgV0SCz7wIDnuEdwtM956pKjGAwAAABIAAACJMEQCIG+pHsdQfAuQ6AcpALDsQqYElt7vpxDLCpQheGEAIRAPAiBAyJmARjTrzgmanI/7O9HjSiKec6QZDA8yBmL9oe4JlAAAAGcEV0VUSHzrI/1rwK3VnmKsJVeCcM/xufYZAAAAEgAAAIkwRAIge2dNyTn8mViu9BP34bPXVf+8yCQJM9e22IjkrerlyKgCIG3ZscDIKR4ol3SXrIE5kCRG+7dwzYL2qtfrfHty1ptQAAAAZwRXSVhTG6F8Y5va7NjcSqw33wYtF+5DobgAAAASAAAAiTBEAiAQxaTCg9M3VMAdUrHvsG5FhE3VddG7IK0WSvDrkV0POgIgYAdfmppMjBkzmTGmgRT/Lche6AV8usQ56y54A0Y6TGcAAABnA1lHR4JheqUt3fXtm7ezcO13ezGCow/RAAAAEgAAAIkwRQIhAODTCuMdT1DIb/ST1Y16Moesr2E5gt9aNNC4ocLu0/tvAiBdP4LTWp5ueZRH3t0llWSplSb9XvPAQXSztXDmCRwMQQAAAGgEcFpDWN11VCYR1XxLbmgWixTDWRxTkCLtAAAAEgAAAIkwRQIhANxCjjrWYKF2qPAQENJSZ55L9uageIy8wrJBO2RqI93kAiAWeBObqT6F9M0WRqij+3zboCBBfyNGuO2MTE13nx6t4wAAAGYDWklHe+vSJhVOhllUqHZQ+u+o9IXTYIEAAAASAAAAiTBEAiALyNuCWr3PuO34OcQtIK5IgBuvSX2pmIKZ7GTJF8C3EwIgBFw6C90/Xh5kMlxffaRydFllNJQ72Cb0NdBh3IZiex8=",bittorrent_signatures="AAAAaQZVU0REX3QX8jX9WXQxjk4qXjeRmiCffDem0QAAABIAAADHMEQCIDDNTFknKzOqTKF/72sWGREuq6ZYzRwv1vzgPg0zFck8AiA+d9v31W0w6h82RrfiDgz82KValj3HzQUGXn42A82Z2gAAAGgEVE9SUhlcoioXfm7ZBcRp9PZM9n6Bn0nCAAAAEgAAAMcwRQIhAOPcyrJrgeOBoCvaf2aIb4gREWBCG2t2JC06wKHg4sfWAiAE2Q0yelh+g9AwmAxHeLQO05HS1vUd2hiuWw1eeXL6gAAAAGUCSk04jYGXJN1tcXYKOPANwB0xDYeXcQAAAAgAAADHMEQCIF1NgQChyOdnixKlKZ9sYDYknnBtK5rg99Lm/FQT35NqAiBlzKTMuQetYH3YJk9mVmN55FgBGhA1aGCsbu6w7jMdvgAAAGgFS05DX2IY+nLg7kxYChKbDOW9BpTXFsdEPgAAABIAAADHMEQCIGTDomddTzrmof4IfKQQZfVfs2TVtckSfe8d/73B0mSiAiAIXyagqYd0HZisctCyZoXmoF4ENI81hD6/v0piVPly2QAAAGgFS05DX2XkZ/eemGl1fdgY37hTUGgSD2vLlwAAABIAAADHMEQCIGj4g2xe4dJRUrnFssJdINaDMCtEKsWXnVr2P6MMOhQgAiBylPiKGPXwrbB/dYRLmix3B+svcNTTjLMJ/krZGJwjPAAAAGkGVVNEVF902yhxn3+ThQfb/k8OrlVmiQPTShUAAAAGAAAAxzBEAiBiuG3Qe7xNuoHEkRNbIAe5MeI0U3BdsaBCmgQ8lhfp/gIgI1VeiDZpwNzvvOhr4mdoPajCcjbs/Wf7vUpQr0q/zm8AAABnA1RSWO31MCaupg+PdfyiX4gwt+LWIAZiAAAABgAAAMcwRQIhAP3a2Pm4ziwyl1Zgk1l2vjyoeLY3Jo7sgBrLUrDMvQQCAiA2G1JlW4YSX7cvgvJpv6P1at7iF5R4wonmm8HW4QhsQQAAAGcEVVNUWGyMAo01krg9ah0PU2NVV/2N0xVFAAAABgAAAMcwRAIgG7ryqrb35plP0u/QtLnqvPuK9RfStu4d3+JVhVgV53QCIDqNqdznA0GIMeMAqvvskWsqt/4mlgwQJYD/RrxCSy/BAAAAZwRXQlRUIxgfId6lk24kFj/6uk6jsxa1fzwAAAASAAAAxzBEAiAQydRy125KT+qULSDaT5UBXdMgzuvsrndrAlk6+UumuAIgPgrZLjQl3it8Kt8EJY5/I9Tls1UVeR0Z6qjlQ87gm84=",fantom_signatures="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",astar_signatures="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",polygon_zk_evm_signatures="AAAAZgNCQUwSDvWbgHdPAiEVY4NNjjtyyxZJ1gAAABIAAARNMEQCIBB4EHWXzxi0IEaKkiU7vFEpOXQy4kwo7grxi05jdFM1AiBs37YBxlu19iR51k/fpN30u2UgeRitvBufchx/oTn0MwAAAGgETElOS0sW5HUnEaer7DJ5nJdvPO/AER8rAAAAEgAABE0wRQIhAJyFhYbKOiKL902FRVdvBdelqGr52nFMJ7pLjsEe8facAiBj40fwSsKrd6Zzj2M0O7VfUCG4WTmeWTbRF92KHL9c8gAAAGYDREFJxQFbnZFh3KfhjjL28lxK2FBzH9QAAAASAAAETTBEAiAgYAvXuzxBW5h7nDtJ3hPq20jzMxH+0A093jUNRIjvXAIgDMmkKpFhyvZ4GqMuEuMXRVU2tcexb2aLbXFYn7hKFy4AAABoBEZSQVj/hUT+1Tedn/qNR6dM5rkeYyrETQAAABIAAARNMEUCIQCktWno8HwkSzraQQDYctbfnNgN9TsX1B0n10KImXznnwIgSB+968nJuwKCsBW3btN8JD5NYSX7dlv9g3Cg7nqJ8YkAAABpBmZyeEVUSM9+zuGF8Z4ulwowHuN/k1Nu1mF5AAAAEgAABE0wRAIgc1fxlBfnVIaosVMvNwIWFah0JF6qg5e3L6cnCtCnBw8CIE2iQy5MTsx1KtH86fv6Ib/ARSpTyxDcjl21KIqhXI3tAAAAZwNGWFNrhWoUzqHX3Pr4D6aTbAt1lyzKzgAAABIAAARNMEUCIQCseSwbWhBFxuvyicAucWtVsI6YxQON0zLL/Nj2ksuWNQIgeabGiTxs6DBTAx9DALL7Nf0wzNx1VZLuoLJfbIR9QKQAAABpBU1BVElDogNvBTgiGnejk38TeWmfRJRQGNAAAAASAAAETTBFAiEAz8Jk9BXmMsXDM6pU6cJiLahxs6eK6lCfPAcMf5Cr9jkCIB+zwWrWIzNYCR4PdonUr6Ic/YYg9BgNItUo6pcrzbpTAAAAawdzdE1BVElDg7h0weCdMWBZ2SnaQC3LGpjpIIIAAAASAAAETTBFAiEAjtQJtql2Mb5RpdCHtq8uSDIthM35+SG+tQqNOB/alQwCIGVyjASsFZXj0yuO9cnTdbnJeM0dAprBM2lvXP+1Md7AAAAAZwRVU0RUHkpZY6v9l12MkCHOSAtCGIhJ1B0AAAAGAAAETTBEAiAkReRQvtpKhTmSiRA6Zq9Q1WwuLDYsijR/0iUKPkjmwQIgKTct2VA0hZwxCQRfYahgeDWUndrIgt8d1E7xBP1Zwo4AAABnBFVTREOozoruIbwqSKXvZwr8ySdMe7vANQAAAAYAAARNMEQCIH8SEt5thaFGML5AICliF+kT/9rtL0TdCDdp0/sDdx4vAiAdz8Oyqtfg1z0RNVubxRHlipCgcKE83FqAUn+heCh4xwAAAGgEV0JUQ+oDT7AusYCMLMOtvBX0R7k8vgjhAAAACAAABE0wRQIhAJJ3ATVPz8uaLme6Rc4kBNCGOvJILg0TQkmsaZSSW/M/AiBrgi/QmGMs698KlE4s1l4Z2NxfiPluqhy+z8WKNBusWAAAAGcEV0VUSE+aDn/Sv2Bn22mUzxLkSV35OObpAAAAEgAABE0wRAIgOJQdkDAzH6gptH5gKPrESDotpg8iiriPAdyJ6HApXcgCIFCyHL6YCLQesMKkgrwrASIvjIyrh4gtm1pql/pIMKth",moonbeam_signatures="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",base_signatures="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",arbitrum_signatures="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",avalanche_c_chain_signatures="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",linea_signatures="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",blast_signatures="AAAAbAlVTFRSQUVUSFO7TgG4lA6OKzqVzteUGWnQM3hv9wAAABIAAT4xMEQCIAKv7YLVtgCKLtsko0hyGJ0bUn0rCz+oZZqoDTRUtwKUAiAGyqTp/plV4C0GlRcxJBDu4XjoGtphJMN0sVIwCzR4GwAAAGYDQUlSbMh8WrLPrA8tWCKG9bppylVf7LAAAAASAAE+MTBEAiBXLCQbavf5GlDs/8SRwvWQmMsgQ6TNY8NJENiSCieEaAIgcN1B42znAoWxVobwSU522TZWNDJ9a58yAjR4Vvw5dWYAAABoBUFNQy5kgRAHEwlgQZI9Zbn5osjb+P2N5pEAAAASAAE+MTBEAiAQO4muZd3nSYEpUxEMDOdmBlIjEfCKqAhubVm3hd7YRAIgd9Iu1phLK2BxbpWz6OruEEDKb4xWt5JIQ1/xwKN37vwAAABoBEFORFnUPYraxqTH2a7s58MVH8qPI3Us+AAAAAkAAT4xMEUCIQCWhzdinys0kSxXq1DzpBoQw3RekGj/k/VeqB7M/06G+AIgc2sdDc69Rap58DRCZcw2c+Ieh1cdrUMZndNXsheZ1pAAAABnBEFOS1I1gKw1vtKYHWvdZxpZgsJGfTASQQAAABIAAT4xMEQCID07MgBIGsQDXhmY0EwrTDBg2rd0XcUEfmU7EwqAmujNAiAuFJ/YRjd98ZrNevbQZ2jPJLGnHb+aEMvvqa0W/kwEbAAAAGsHQU5LUkVUSASealLiybeBTIF4kI82MHJsE0ySAAAAEgABPjEwRQIhAPQiT8dKcTv4qpyXqVmCa/tkmkpVbFpOTLBeZE+0or4rAiAqevzOtOCkZQGyt3Z7/4zveG6XppG49i8EI5fu83jE9wAAAGYCQUl2STP7rY9dBMzQiGAglmVcLtmHnwAAABIAAT4xMEUCIQD1i+htFJJZmsLxDVH5HS+fXJRHYQUxxwu88qSqt+dnHQIgXsSMTaM0q2H1jZWoLeNVB19AmrgYWxItl5XCWbnI7m0AAABmA0FTT1TneACJruc++YuCOLCGalF5FCVOAAAAEgABPjEwRAIgRZzpBfk2YzcJg5PcSm9V3pXgEmqt3617lJELzzC2a7ICICxcMEHlI3FXTKYIPd4qrwHzPOAn9kKzsrv9X6ZigM2wAAAAawhCQUNHQU1FU+INRTdzcBNcczh2VI3iAgQM/AZkAAAAEgABPjEwRAIgGMTW1b1prJU8eZ2FjIvKlsvAZ6/vWcF58leRipVpWzICIDHY03itViY3pmm6TgQw2C0kCZQ5THzPD2IMDHH/l60lAAAAZgNCQUe5381M9Ym7gJBWnLUvrBuI2+SYHwAAABIAAT4xMEQCIFdfrdifiK8sRYDwGtfqOZeJ6mXvTeOzem+Cosayl4XbAiAMy4/1oOnaJh/o60RWAPQb5WjU4NGMoDCjgfCAhxBLKQAAAGgFQkxBREXR/t0DG5L1ClDAXixFrxrbTOqC9AAAABIAAT4xMEQCIGujd0FS2Nyta+9uRuehYhvVvgkzKyy9XOU+QOU5WD4aAiAcfroIQU/98qE5/lHixpqaBguNA1Ar4grobCpQ0s8mXAAAAGkFQkxBU1SxpXAPojWBc/5GXm6k/1LjbojirQAAABIAAT4xMEUCIQCfyfFZmi/87meX/B9jVNjYkVOvCdzl2hUrolYhP95yhwIgdX3gO+k3mwL74ZKKXk3z0W11BI4y4ys24F3S2CNpHZoAAABoBEhPR0VUim/nkgFd0qeCdlnT/rjPiM8ceQAAABIAAT4xMEUCIQCysYkI+RbZJ2582NbGZyaT0Tadu1y6E56wBSvtaO+/bAIgErEzQrPUL171CFhlgM8lw9RdlGJUxvp+xGG48v/KXq8AAABnBEJJTlU0BQIk+eoYWXkLfLu+ImTxIEdxpgAAAAkAAT4xMEQCIC+Ci0NUzxG/7yER8G1PycMGl2Je6WO3M+fjpWJrbRnoAiBjsgumPtpPj59BMOv/5kde7czwMwI7V0zvUocZgl7PzgAAAGgEQkVQRbWC3CiWjHJdKGgTB1KvoME+v5saAAAAEgABPjEwRQIhAIvpSciqV2qnBwxdxXAJmV1f+tHG5eSSjlyCqKQLiCtpAiAxzjpon2zNkYA8ba8Ni3bGkJpJtPU7Q14kzbkpwfHEWgAAAGkFQlRBUkQSqgidVCWvIv/DT/hph8qvEJGCTwAAABIAAT4xMEUCIQDBScYLO4/JPkkDvd1HzUqQFavCsQ+SjS8NVtKf3c6W/wIgKT8fFITVdxmn7I1oOWxa6R0xtQhBjSBg4GQMhdPP+/wAAABoBEJDQVSb11wWTa+DBzOsLqcaAlj5Wqx8VwAAABIAAT4xMEUCIQD1J9N0OHSmd8zZCsfOeBSjdnKLWYgNvuyph6cwLyDMkAIgIhNQyIlTDMgJa/lvUUiBjqAQiqmfI+baXAxvpTvOcjIAAABmAkJEYHAcN82f7TIt3nwX3B41bwmjW4gAAAASAAE+MTBFAiEAtJQYwPVA5DJcJC8qDhcMSQIKUrCMqWpFAU98ctlg+swCICeGIbJdc50lXd62gr7b0TcRbF6/DDen4jcfMIOG5LakAAAAaAVCUEVQRbbg2KcwxuXIXGN7HPetb9B5J7llAAAAEgABPjEwRAIgV/myeqoudJVIo99bpeUPyeckZk8sIc8hHc8o/TcqrR0CIEXuOnpKemJXCeRNy/bv5O0NzsnxIu62XAQfgC1EvX4LAAAAagdCTEFTVFVQWcFZ5aT00chver3JS3kHt0c0d/YAAAASAAE+MTBEAiAdHdJukP/3Dnfo3ngDAwyOdvTM/Y5mHj35GYMqTa44kgIgdVhNus+kiqix6M1swug1xDlAJdUJF9pCvknUno6dr6wAAABoBENPUkUjOyPeiQqMIfYZjQNCWiuYauBVNgAAABIAAT4xMEUCIQCj2KCMnYn/9Q1Yfyo4pSLvKwzW5qjdqC81D/QSDaKujgIga1s+NE8ahPUhikrhTsX8WUa78PrSfZ2oeHzNKnRAoBwAAABoBVlJRUxEZ/ooh5FPo3Kenu12MClP4ST0F6AAAAASAAE+MTBEAiAPo3Um9NU9VWaFoY39jHRNk7eRRMKKSMpPmd87K0VTZwIgWZYQlwhlLNkvOBptGCx074LpiTsYYn7FTbf95XBM1zQAAABmA0NCUuBwuHxNiIJtTNG4W6vhhv2xTNMhAAAAEgABPjEwRAIgNeEA1a9YWhMTpgVBwnEEl9n2Y0yV4d9V30xa0ipjZ7kCIBW+wjVz8H1gUd4u5hKQxdyCrHIIFTw2vL0AV318NAXYAAAAaQVDWUJST5Y+7CNhi7yOF2ZmHV8mPxgJSuTVAAAAEgABPjEwRQIhAJfL00ft8aODzHZEn/edUeLoKQU6rW+hZ4fF9YSPf2rhAiBxgjT6dhJE6PMS5aKi+AwvQOKCgeS2uhbw8j5ZA36uegAAAGoGRENLVVNE9TxXM4owRVhwnvaf5TtRjF9icz4AAAAGAAE+MTBFAiEA+rCRr00SCo2XAthAK7FmOxYgtkPo/biNh6aqimIgunYCIEOo7x9IjcfkTtCMGgrqPxeFtJ4PPNlJ77ya0AILE3ykAAAAagZEQUNLSUVHwze9W5NEpvPW9YxHTZ2M1BnYygAAABIAAT4xMEUCIQCtsziaHU/c5jTo9eg65zNv2Jkx7u0dXiGFi/7NwrhvfQIgW6bsuYAKcVWPf4zg6qliODu1M1yNZibkoKPRmJdFGuYAAABoBERVU0RXgSIxe6yno8e7UwFGDS9Pluk5SgAAABIAAT4xMEUCIQCMbOC7qrNXyDTFWww2bVxPdozzMkokAmRTuxB2zBOUawIgPWX8qJANZfWu+o9Ono/Sd6o6q23RLw9FKntFswoNGGgAAABoBURDQVNLkwb8lbi+zckWYRL9bPhrOeIzXwkAAAASAAE+MTBEAiBJnEVWxWO5wz3imKCgDqds5vGCqnzxALHw+hmsAhyKegIgDnEmYNBXWhc3AdIwLQ6Xndbpl2vXyA2yR1gnCDOwyCgAAABnBENPSU63PYhQUQ8gAf1GVcO6+Y89+wDAzAAAABIAAT4xMEQCIDxyPeQUN/ZZq8cPpJQuA2PjZt4wf00bqALY/fDKBogFAiAQeE3x/7ZDwN4pBpg7Ddv3PRFJe1hAblB7O+RW0mc4LwAAAGsHJERVQ0tJRRulKmOt9+lCXd2Fs3jdol44GOWWAAAAEgABPjEwRQIhAKZUo0fQIFDjer4drt8GnesQ1HYTiHfdLx6bhv1awIT0AiBJ4QXNHAZd3JHyJgudZ4X9ydqkrIJYmxtk29Hf3Y0scwAAAGkFRUFSTFlxNbMumQO9tOGaix0i/CA4lkuEUQAAABIAAT4xMEUCIQC1Qj3hBbSP807DVf09Ht8en1MpFJcQYqvyrjIfAi0yCwIgTPCexBFPM2iKwiOBhYq3w5jeyNajaK1W8H4Z1dSA8akAAABmA0VTRUkebeQ7Vcjq5wLtwmPjIznaQvWMAAAAEgABPjEwRAIgJGiVGTTdCf9s6BAWF91i1Aav4N2c7J/LaRiQfYPVKvYCIHI7HRdxv8GUEnNBKU+a4O+wu8USBWEVZIeeXXdVShetAAAAagZGSU5HRVJyFxJMYm8LcHe+kd+TkZXJqBhOzAAAABIAAT4xMEUCIQDd4JQ16v5mb1LbNuVqRSUXgjTjhCVZw57QQjgBe95ocAIgNfFFVqlIIoDZcu/vqO4sf/OeqPhgOou1Erj3hrvninkAAABpBUdNRS5k4qi50aEp3zORGMWxDu7+TauTNOEAAAASAAE+MTBFAiEA0Bvz0Xy3xtcOW/qmfsqlwSTi3QlZAhcOfpBxXYG38iYCIAzCWd5YPLIXMRADf3Hy/zn2XW3x21I2UZeVR/ly22ThAAAAZwRIWVBFn+mZHa9rml15KA9Iy7aCfUbeLqQAAAAJAAE+MTBEAiBbn7Ph5AWdX2n+5J0pSDFmWAgahRs6Tq7MisBpiPjTowIget0GbDypMxWQ+TNUxvRdELBLHW1j0nyoutyr075kKqsAAABpBUlORVRIWnoYO2tE3E7C49LvQ/mMUVKx120AAAASAAE+MTBFAiEAygaX+6kJRs9QakgHwmo1XlbZlS9JoL7KSxg46aFyr9YCIG6fY01DoI8QdP/s6xbGHuHz/sHebe6BDe1sa85ILRf7AAAAaQVKVUlDRYGKkryBqtAFPXK6dT+1vD0MXAkjAAAAEgABPjEwRQIhAKb2wsEiHN9hvZFgyyihxkS4sdzu/0DljIKnyefnpn+aAiBmldYd2eKvYdajNREuirRy3EC2VkPqVttNTzFw+oPEcwAAAGcES0FMQS9n9Zs2Kb8kliKQ257eDNQSfmBtAAAAEgABPjEwRAIgM0f2+xf9p4sfKGFEKhJrrgJ13ldLsLMgSv7gkqFm2+8CICwAU6q3CM2BBvUEgJyt8awy8RzetQ6gs7R8Y6OZS23iAAAAZgNLQVAV0k3jZvabg1vhn3z5RH53AxXdgAAAABIAAT4xMEQCIAx5suP0GcQ/vpSMSNMh0HzaNwTTGiZPbiYDBs+rqAw1AiBcqmOfm34S4JfpxXfXexi7UN6rgIuv+PkRwLPBlIEbOwAAAGgFUlNFVEhBhr/Hbi4jdSPLww/SIP4FUVa0HwAAABIAAT4xMEQCIBwmxWgMibSTjY/0o2OTeMcygPC8+jOaUPRSON/P3GhmAiAK/HR/RRXXTQ1N5ryj15tmvqL4+6OCMX75qMYBIlo36AAAAGYDTUlNdtox18nL6uECr/NNM5i8RQyDdMEAAAASAAE+MTBEAiBGg9oVoWQptQw6dHztH6zD7BYraBWsU26GYHq2PSV4NAIgegvdffU2rXhIwRnxEON5sjvgxpiAvqmmfvVxN9HcYloAAABoBE1BSEFqZhMSk40ioqDif1hQc+RAaQOZCgAAABIAAT4xMEUCIQCpY5n50RJOMfq5g5Nn6s1ZNMB9xkAFx97kL+VmP0pxQAIgdKjPhQL7ztWPFikiWSgzx0FVCvxHXBY7QDtlSn9i1zoAAABtClBVTktFVEgtMjCaUJU3FrpY49ZxnqXEN0UqxXhwXwAAABIAAT4xMEQCIFl6QRJWBnNVZ1+j8odww7phwi4Cwe1hq1yDGGI0T/VkAiBguP7UXTS8fnWSL1mQ/X5+HPjrpdZiQK9RtvD6IefrPwAAAGcDTUlBpMeqZxiexWIxIcbJTsdX3+2TLUsAAAASAAE+MTBFAiEArPU1/72PCdGjF5+Tm0LjGwJgwiV2+hA/EtpPUtLGs3UCIAd2WvZWeGjtCME/aBYw+k5QfDzM1GqVCs0HhWsR9equAAAAZwRNVVNEg3/lYenF36c/YH/aZ5KV28K+XkAAAAASAAE+MTBEAiAQ5jaUWJwl4lLlODmJlinUIw/ljtj482rlHI1nUxnOMAIgQrjILvlTaWgfi+OMY7GotA17R4sUIuMsbDq2mhmiWGIAAABoBE5QVFh1SDF5o40h82COcbvt5ewTFPAGfQAAABIAAT4xMEUCIQDyPB+WqlKKNyuAi+H7Y/eyU2xuROvYlaAJWDB8EL6DGgIgJPXwXlk0ZbXv/c71V5i8koapoJ1C0iTAH0GgjYfzPeUAAABmA09GRtVe38ecDRQIQmDRbzi9p14oq/tqAAAAEgABPjEwRAIgLgJXxsZceLnKydtX7hHUPZqzbCmYyJz1xcObrimbD7cCIAtDM2WMICM7/zI2nC/Xm8O+ZnfIdGBpNtOcngnyWgzqAAAAZwRPSE5PAAAA2qWA5UY1oEPSdz8saYWTg2oAAAASAAE+MTBEAiALu1LIIqMXy7N0g8hBGQu7eeqUKMXOtng0/EYa+QHfZQIgbl4OFPyq6pR6VSowZS4ULFVhDj4Op1Huo43DvFF8EBwAAABoBE9NTkmeIEYbwsTJgPYvGyedcXNCB6ajVgAAABIAAT4xMEUCIQDaJLmQpie1j0muCuOtaqd3asTH4qcafGg9+kPS5PZYxAIgC9VJVzhpdjFoMV+cpTiMVJNpDh0FWZfzG+TFLCR8AYgAAABpBU9SQklUQuEtQrPWxKdKiKYQY4VnVuots1cAAAASAAE+MTBFAiEAjHMnVFGuuHeNHdlPwyrv/WLiTUkb/cPs0zOH0ZhmfIICID8XYbqJJs2e+AA+wPw7VT9H0toZ8rn9p1E30J1xB8R+AAAAaARVU0QrT+55PUNcbSwQwTWYO7nW1Px7m70AAAASAAE+MTBFAiEAnAsj6rNpAZnT7e/8//TrBUv0oWLNqvwXxpTK1/rzEB8CIDW6R2UwPSq7/jNL6vjgxafIkYAJ6+W6guIbYLMNBLAMAAAAaQVVU0RDK4cKj0a2K4ve2kwCUwwXUM3fLtMuAAAAEgABPjEwRQIhAN0Uh0hCczAQ9Iw/xqs9u4/D3hXBWWzHrkK//DgBXM4HAiA/odsGl6ljSADhNhDBQkxHW3lv6EWQlxmt04dUn6HTnAAAAGYCT1i6DdqHYsJNqUh/X6AmqbZLaVoH6gAAABIAAT4xMEUCIQDLGZMMd2F5BfW65JPDQfkwc89I08A5zqYLJRAQPHDSRwIgX4PpAXryc+TI8x8fpaNe+jc0fnbBTgAMR75eY602iLwAAABmA1BBQ1/9nr0n8vyrBEwPCiakXLYvopwGAAAAEgABPjEwRAIgL+TCHNAFHGBOljhncJvNo010cUR4wZXBGgB8KXZYWFICIAbEd08Fl1E0OxAtogkeH3EjAYqwSqVr3DpLxr6esL//AAAAZwNQVEOgJ6OgS0T3lWAVMjTpmbF8iOItuQAAABIAAT4xMEUCIQDPfgg8PTI+QBx2nKf7sLrqDZL9xdQ+DKNJRU7nE+shPwIgfWuF2JCHvV/131Hh1RrZyz6vtaROx5HipGEJ44kkVO8AAABqB1BFVE9TSEkVvSYu3m6KoEsjYaHfaXrfHPQOdQAAABIAAT4xMEQCIFA9CsbQP1nu+L9KFhiioya1gwVBxbYxoPIRP/OaOJeMAiA1w3PUXzsZ+BeKb1K9Y7DkiAP2/Jx12PJcn/lFVMZAVAAAAGoGUFNUQUtFy/e0fp2jRYEuO9cy4+42mnIDta4AAAASAAE+MTBFAiEAmx3cLxfCm3ejWQCJEAGzQp6qlM9INAi47ahATLwqcUoCIC6hcmNfSjPYBcdkJ5C06aE2hS/4I42CIPQywACPgpqbAAAAZwRQVU1QIWpaETWp2rSfqa2GXg8i/iK1YwoAAAASAAE+MTBEAiBz75S8yQBu8Wt4ZrQlinagO8xtoE8OuUVlSq+vvOBingIgI6FG5Xdh5SdtKUO/Iv18nXz7cA0wVA5yvzOx+xqvgzcAAABpBVFVQUNLWd6+2NRqDLgj2L6LlXrdmH6tOaoAAAASAAE+MTBFAiEAunFC4Pz169+W0T6g9d3QEfAmgg+eBxrURs26nAMA4zcCIGuN6KbE4HFS0hWgZ88i1nLPe+fhnzf4Dxhn6t+7E49SAAAAZgNSQlgja7SPz2HOmWssjBlqkljBdhAMfQAAABIAAT4xMEQCID6l0H85ZPaHr7LmcOYdRrjUOdvdfz66EucFVIT88aN8AiBQFbvXr96gUi0Ywyq9Gs8lyeoQ3H46rW3Z/+BVtJuw5AAAAGoGUkREVC5ktm+3prquzj7da01Qaw4vC65fxuAAAAASAAE+MTBFAiEA2csIhZ9WjfeNXjdPgcQzRgwU9fqz18suGCNySyCnalECIHj93/LYzKIwvQlSYW29mVKiNR7vwoEFwSP0PgZjnP83AAAAaAVFWkVUSCQWCS8UM3h1C7Kbee2WGrGVzO6lAAAAEgABPjEwRAIgCuuKkPKV3ptEo338Wjd+F3wgq0J3xLlTVCI878kLc84CIHwPcGnQVWneXhcyWVZrmJgtPjaoNaLVjDSja7nQFNjqAAAAZwRSSU5HJfIzw+Nnb56QColkSj/lQE1kPIQAAAASAAE+MTBEAiABe5ppXtGIz//+fU1KGZVGWDYODvW0FyDmku4w9RQxOAIgD8heA6PdzpcDajNjkolxXvwdGA/XGRYQtjTbOO/CCEYAAABpBlJJT1QuZKXeFtt8FM2H+zUELtjnpvTwC38mAAAAEgABPjEwRAIgfudPV+1+e+AUFMlpDlQaICnOdPq/8EVlqtKdzV1MdWsCIE9pjfJLFjCxp3N/pBsJI11LDdOtT+SzO74ZBoaXS38KAAAAaAVHTE9SWdWCh5RTM3vRSa5T7CCSsK9SgdHXAAAAEgABPjEwRAIgHvR1Ijz09Lsb8KpETTJs7JAsz62DEO9E21jL70veHn4CIB/pvT0+M32UHuWcJcoL7xxOLmQTnZZ3UCdMTm52r/uTAAAAaAVTUVVBRAjMuGoxJw/ZfZJ6TheTTGJipot+AAAAEgABPjEwRAIgN4lYuD7E1Wi6b0YZkdgsQe6lwqqs7L6Y1X5h07YIcu8CIA4xHeAzFTkD2Uk2kfukTFcFLjNRIjJi8kquxI5PDMP1AAAAZgNTU1P9TRn5+7n3MMPIiiF1WDK9JFUUTgAAABIAAT4xMEQCIGtZ40fJ+7yvOXCavFgAfcqAhQh2kbbhTnc2dID7ocTdAiBt6W15FEgYb5d57GAprf6lDndhhMwkM8EKOtYRq6IR8AAAAGkFc1VTRHpz0j83eKkL6IRuFyNUoRVUPfKn5AAAABIAAT4xMEUCIQC0DvlgPMvDjqxChjCurl/UP0D3E0+6qtPESrM+GTOSlQIgPc2/YYpNMDdgLV2GBmpIJzgQ5IfGioRxh3cEwLaW4z8AAABnA1NCRtBzeadVqPEbV2EBVIYdaUsqD2FaAAAAEgABPjEwRQIhALRoLn/La1jVyuiR9OpwAxqd+0UYzx/AYOMuSzJ3vXZSAiBj/ZsX818Zl15PP7jNq1fzC44+KJOC+TOoxWjYYdRScQAAAGYDVEVTh+FU6G+2kauKJxFuk+2NVOK4wYwAAAASAAE+MTBEAiB5PheZ09dRmDLd+8949jJfhBmucPgq2APxMHfqhQAC5wIgetrrPiiLx2nsc4IL7lf5A7SwxWFhIiORTy09TBkAbo4AAABpBlVCRVIuZJBOulCEQmsLtcLoh3CrySFVQo/CAAAAEgABPjEwRAIgV14Cw/ml4Cq7YM9B98J4QwMLDMKTH5EyBaQKhqiH23kCIHwMfKarxb/Hz9sE6ym8M3c5We/bmuhZ5v1waYWk0vkoAAAAZgNVTlZRcH3GYWMPj9YkuYX6bvTx1NkZ2wAAABIAAT4xMEQCIHCKxKK2mkzFvvNYNSK1R2Q1m/ncP6hSi2bWVkWQDg87AiB96Lc91ErFk26fqmaCcFOmO2Q/wAcWiq7QziiudHOqfQAAAGgEVVNEQkMAAAAAAAAAAAAAAAAAAAAAAAADAAAAEgABPjEwRQIhAO/LXvJjko/bSRedIk5uJnIesGSI4eSNLUgCq2Lsm+XBAiAlg7ZGvkfT46HGeLPBfLHZQ19vtWaNmq0te/i4sDFnrAAAAGcEVVNEelIFbtKf4BX0ui47B50QwLh/RujGAAAAEgABPjEwRAIgLfcNoDYZNanvPvMPqgngWcJ+Sy9ldHaxe1aPLL9iZnkCIHThjONgA0xGY2cueFIskN+4FbordbXhKi/0hAoQWREBAAAAaARXRVRIQwAAAAAAAAAAAAAAAAAAAAAAAAQAAAASAAE+MTBFAiEAzOaMcwkVHe5DgK22lf8NszgcTXznCEEMRE+h9Wjyp6YCIHXrPTOi7/VkA94Nc14uY0sPDASXaVybxPCuHOK5R+jRAAAAaARXT09MtahgMLZK+qdcQsDSj41c5fn2FAEAAAASAAE+MTBFAiEAqg1feOP8mYg/P5KbA6zBmiVUiwauc6BwUppJY9Np9NwCIDiQI+HAAHQOB1vLdwPmd9Ud/sNSxNGohwDcGXj2N+cLAAAAagZXUlNFVEjnkDsfdcU03YFZsxPZLNz7xiyzzQAAABIAAT4xMEUCIQDuEyuOKXYVGdO50y8jGMy0m9Kn+o5SPtcOq4l4WgB/hQIgFlur3hd+EhH+alUOFgO9Zdf7SYNQQtjL4sWrTSGBC34AAABoBFhQUlTH7fe3s2Z6BpklCOexVu/3lKnhyAAAAAYAAT4xMEUCIQCh2hwG/qDUY6kvt+WOaFEqrt26Iwx8sRrXjAqHPTPh2gIgXd+bbM7yGWMb9Vw4xId2F+/B5a00YrIMymUbRz0wH0EAAABmA1lFTJSRhdO+Zndepkj0owZ0Dqnv+cVnAAAAEgABPjEwRAIgHjoxefToxWlca8PWW0cFe20yGYoUiLpNhZhzL6qgqRoCIFS6nZZR7cJLvLlpfC2uSxfFRJPyVKvmojsPYF+y7QmzAAAAZwRZRVRIzwkgXQRkew2/mf5wIRM1jfdkztMAAAAYAAE+MTBEAiByLFCa/1+ctfdxH18j9RFsGFjwqfHF+l5mtyfjiOAgLgIgDNd13VFQhKyfGm/wlhRC2duzZZUoxSpyXLSQyPzcZvwAAABoBFlPTE/3fdIcXOOKwIeGvjXvHR3sGmoV8wAAABIAAT4xMEUCIQCGZYk8PFLl13AbeEmKYmvEtXSzkMWB3h2fsB7dG3VAOgIgPrX3hHCeWAkngDSTENjG9zb9HRVo8NhRMmzj27mtlt8AAABoBVlZT0xPjD7eXbcHGauRkWVZlIgLCI3QORcAAAAYAAE+MTBEAiBbZapMJ0iOFsURfhEBmC2kYhfA270hG2E+W6gFzAbStgIgJUMVqEC6BT7WNesIKvWoP4yhDFk9doLFEOivndtF9QUAAABmA1pBSWhEmHDuqERTBEvUMIIoJ+If2PEBAAAAEgABPjEwRAIgDtkKW0qQeAoYDM3Am/1p5ZMr6mmK6V1Cfqc0Kmf9gMwCICyq8fo0n09wwsFwiWcyMgniKQT2d4H6AEi1Nc+0fNYm",scroll_signatures="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",neon_evm_signatures="AAAAaARVU0RD6msEJy+fYvmX9mbwfTqXQTT3/7kAAAAGDprA1jBFAiEAvI520aR/1BdUTs1LOLHzCXf3XIcR3IbWWkm++Ckf07oCIEyxewn8LU5eMIlGnVrR5E66B68c45snJPMVtreUehnSAAAAaARVU0RUXwFV0I70quK1AK77ZKNBnai7YRoAAAAGDprA1jBFAiEAv2xly1pOs281T3IYK+tNit+wuCmEpk7YEZpoI45mByQCIFJgwf0NJ9LpupW1NbVZF6qq9FKA44T2pxpj9fnuCAGuAAAAZwNCVENU7OydmVpsv/ODj2qPOAmeUYgF1wAAAAYOmsDWMEUCIQDQCq6SNpN2ZGoN24/LdTH3IIdt1AEvN+wzv/QKGOgpfgIgKKrIysE+wePcoc7LK8uR+N0ff+Zd3bNRWt+gOIJ7kXsAAABnBFdFVEjP/YTUaCIMEb5k3J32Tq/gKvYOigAAAAgOmsDWMEQCIFFPt8VFAepTqhleKBf3+OhYWrXCE+ajMv1v2sGeGM5DAiBQC35yROO/oOJpMt9TO61xru0osWctV1bvhAC7FfXh3AAAAGkFV05FT04gLDXlF/qAO1N1ZcQPCmll1yBGCQAAABIOmsDWMEUCIQCKjfomgkchszZ1exjDavteqKbuBsmkpmjC8r2cTnlzugIgdkJpHb3IvvLsY/tLqnGqMx9OssmSrP2LXq1bjDrCy7wAAABmA1NPTF84JI8zm/ToSiyvTkwFUoYtyfgqAAAACQ6awNYwRAIgS2h5GrIioMeBkSwNbnCsmsz+SqQFYfX5eHF/YwnP9EYCIC+Iv4Khdnl6I3OfplXTllyMgswS3xMWpkx7xeqFA5WO",signatures={1:ethereum_signatures,10:optimism_signatures,25:cronos_signatures,40:telos_evm_signatures,56:bsc_signatures,57:syscoin_signatures,137:polygon_signatures,199:bittorrent_signatures,250:fantom_signatures,592:astar_signatures,1101:polygon_zk_evm_signatures,1284:moonbeam_signatures,8453:base_signatures,42161:arbitrum_signatures,43114:avalanche_c_chain_signatures,59144:linea_signatures,81457:blast_signatures,534352:scroll_signatures,245022934:neon_evm_signatures},defaultLoadConfig={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};function getLoadConfig(e){return Object.assign(Object.assign({},defaultLoadConfig),e)}var __awaiter$9=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const asContractAddress=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t},findERC20SignaturesInfo=(e,t)=>__awaiter$9(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:a}=getLoadConfig(e);if(!a)return null;const r=`${a}/evm/${t}/erc20-signatures.json`;return yield axios.get(r).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${r}`);return e})).catch((e=>(log("error","could not fetch from "+r+": "+String(e)),null)))})),byContractAddressAndChainId=(e,t,a)=>{var r,i;if(a)try{return parse$7(a).byContractAndChainId(asContractAddress(e),t)}catch(n){return null===(r=get$2(t))||void 0===r?void 0:r.byContractAndChainId(asContractAddress(e),t)}return null===(i=get$2(t))||void 0===i?void 0:i.byContractAndChainId(asContractAddress(e),t)},parse$7=e=>{const t=Buffer.from(e,"base64"),a={},r=[];let i=0;for(;ir,byContractAndChainId:(e,t)=>a[String(t)+":"+e]}},get$2=(()=>{const e={};return t=>{if(e[t])return e[t];const a=signatures[t];if(!a)return null;const r=parse$7(a);return e[t]=r,r}})();var __awaiter$8=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const loadInfosForContractMethod=(e,t,a,r)=>__awaiter$8(void 0,void 0,void 0,(function*(){const{pluginBaseURL:a,extraPlugins:i}=getLoadConfig(r);let n={};if(a){const e=`${a}/plugins/ethereum.json`;n=yield axios.get(`${a}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>(log("error","could not fetch from "+e+": "+String(t)),null)))}if(i&&(n=Object.assign(Object.assign({},n),i)),!n)return;const c=t.toLowerCase(),f=e.toLowerCase();if(f in n){const e=n[f];if(c in e)return{payload:e[c].serialized_data,signature:e[c].signature,plugin:e[c].plugin,erc20OfInterest:e[c].erc20OfInterest,abi:e.abi}}}));var __awaiter$7=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const getNFTInfo=(e,t,a)=>__awaiter$7(void 0,void 0,void 0,(function*(){var r;const{nftExplorerBaseURL:i}=getLoadConfig(a);if(!i)return;const n=`${i}/${t}/contracts/${e}`,c=yield axios.get(n).then((e=>e.data)).catch((e=>(log("error","could not fetch from "+n+": "+String(e)),null)));if(!c)return;const f=c.payload,d=parseInt(f.slice(4,6),16),o=null===(r=f.substr(6,2*d).match(/.{2}/g))||void 0===r?void 0:r.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:o||"",data:f}})),loadNftPlugin=(e,t,a,r)=>__awaiter$7(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:i}=getLoadConfig(r);if(!i)return;const n=`${i}/${a}/contracts/${e}/plugin-selector/${t}`,c=yield axios.get(n).then((e=>e.data)).catch((e=>(log("error","could not fetch from "+n+": "+String(e)),null)));if(!c)return;return c.payload}));var __awaiter$6=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const getAdditionalDataForContract=(e,t,a,r)=>__awaiter$6(void 0,void 0,void 0,(function*(){const i={nfts:[],erc20Tokens:[]};if(r.nft){const r=yield getNFTInfo(e,t,a);r?(log("ethereum","loaded nft info for "+r.contractAddress+" ("+r.collectionName+")"),i.nfts.push(r.data)):log("ethereum","couldn't load nft info for "+e)}if(r.token){const r=yield findERC20SignaturesInfo(a,t),n=byContractAddressAndChainId(e,t,r);n?(log("ethereum","loaded erc20token info for "+n.contractAddress+" ("+n.ticker+")"),i.erc20Tokens.push(n.data.toString("hex"))):log("ethereum","couldn't load erc20token info for "+e)}return i})),loadNanoAppPlugins=(e,t,a,r,i,n)=>__awaiter$6(void 0,void 0,void 0,(function*(){let c={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(n.nft){const a=yield loadNftPlugin(e,t,r,i);a?c.plugin.push(a):log("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(n.externalPlugins){const n=yield loadInfosForContractMethod(e,t,r,i);if(n){const{plugin:e,payload:f,signature:d,erc20OfInterest:o,abi:s}=n;if(e&&(log("ethereum",`found plugin (${e}) for selector: ${t}`),c.externalPlugin.push({payload:f,signature:d})),o&&o.length&&s){const e=new Interface(s).parseTransaction(a).args;for(const t of o){const a=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),n=yield getAdditionalDataForContract(a,r,i,{nft:!1,externalPlugins:!1,token:!0});c=mergeResolutions([c,n])}}}else log("ethereum","no infos for selector "+t)}return c})),resolveTransaction=(e,t,a)=>__awaiter$6(void 0,void 0,void 0,(function*(){const r=Buffer.from(e,"hex"),{decodedTx:i,chainIdTruncated:n}=decodeTxInfo(r),{domains:c}=a,f=i.to,d=i.data.length>=10&&i.data.substring(0,10),o=[];if(d){const e={token:a.erc20&&tokenSelectors.includes(d),nft:a.nft&&nftSelectors.includes(d),externalPlugins:a.externalPlugins},r=yield loadNanoAppPlugins(f,d,i,n,t,e);r&&o.push(r);const c=yield getAdditionalDataForContract(f,n,t,e);c&&o.push(c)}if(c){const e={domains:c};o.push(e)}return mergeResolutions(o)})),ledgerService={resolveTransaction:resolveTransaction,signDomainResolution:signDomainResolution,signAddressResolution:signAddressResolution};var __awaiter$5=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const domainResolutionFlow=(e,t)=>__awaiter$5(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:a,address:r,registry:i,type:n}=t,c=yield e.getChallenge(),f="forward"===n?yield ledgerService.signDomainResolution(a,i,c):yield ledgerService.signAddressResolution(r,i,c);f&&(yield e.provideDomainName(f))})),EthAppPleaseEnableContractData=createCustomErrorClass("EthAppPleaseEnableContractData"),EthAppNftNotSupported=createCustomErrorClass("EthAppNftNotSupported");var re$2={exports:{}};const SEMVER_SPEC_VERSION="2.0.0",MAX_LENGTH$1=256,MAX_SAFE_INTEGER$1=Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH=16,MAX_SAFE_BUILD_LENGTH=MAX_LENGTH$1-6,RELEASE_TYPES=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var constants$2={MAX_LENGTH:MAX_LENGTH$1,MAX_SAFE_COMPONENT_LENGTH:MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH:MAX_SAFE_BUILD_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER$1,RELEASE_TYPES:RELEASE_TYPES,SEMVER_SPEC_VERSION:SEMVER_SPEC_VERSION,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},define_process_env_default={};const debug$1="object"==typeof process$1&&define_process_env_default&&define_process_env_default.NODE_DEBUG&&/\bsemver\b/i.test(define_process_env_default.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};var debug_1=debug$1;!function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:a,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=constants$2,n=debug_1,c=(t=e.exports={}).re=[],f=t.safeRe=[],d=t.src=[],o=t.t={};let s=0;const b="[a-zA-Z0-9-]",u=[["\\s",1],["\\d",i],[b,r]],l=(e,t,a)=>{const r=(e=>{for(const[t,a]of u)e=e.split(`${t}*`).join(`${t}{0,${a}}`).split(`${t}+`).join(`${t}{1,${a}}`);return e})(t),i=s++;n(e,i,t),o[e]=i,d[i]=t,c[i]=new RegExp(t,a?"g":void 0),f[i]=new RegExp(r,a?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","\\d+"),l("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${b}*`),l("MAINVERSION",`(${d[o.NUMERICIDENTIFIER]})\\.(${d[o.NUMERICIDENTIFIER]})\\.(${d[o.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${d[o.NUMERICIDENTIFIERLOOSE]})\\.(${d[o.NUMERICIDENTIFIERLOOSE]})\\.(${d[o.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${d[o.NUMERICIDENTIFIER]}|${d[o.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${d[o.NUMERICIDENTIFIERLOOSE]}|${d[o.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${d[o.PRERELEASEIDENTIFIER]}(?:\\.${d[o.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${d[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[o.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER",`${b}+`),l("BUILD",`(?:\\+(${d[o.BUILDIDENTIFIER]}(?:\\.${d[o.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${d[o.MAINVERSION]}${d[o.PRERELEASE]}?${d[o.BUILD]}?`),l("FULL",`^${d[o.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${d[o.MAINVERSIONLOOSE]}${d[o.PRERELEASELOOSE]}?${d[o.BUILD]}?`),l("LOOSE",`^${d[o.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${d[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${d[o.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${d[o.XRANGEIDENTIFIER]})(?:\\.(${d[o.XRANGEIDENTIFIER]})(?:\\.(${d[o.XRANGEIDENTIFIER]})(?:${d[o.PRERELEASE]})?${d[o.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${d[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[o.XRANGEIDENTIFIERLOOSE]})(?:${d[o.PRERELEASELOOSE]})?${d[o.BUILD]}?)?)?`),l("XRANGE",`^${d[o.GTLT]}\\s*${d[o.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${d[o.GTLT]}\\s*${d[o.XRANGEPLAINLOOSE]}$`),l("COERCEPLAIN",`(^|[^\\d])(\\d{1,${a}})(?:\\.(\\d{1,${a}}))?(?:\\.(\\d{1,${a}}))?`),l("COERCE",`${d[o.COERCEPLAIN]}(?:$|[^\\d])`),l("COERCEFULL",d[o.COERCEPLAIN]+`(?:${d[o.PRERELEASE]})?`+`(?:${d[o.BUILD]})?(?:$|[^\\d])`),l("COERCERTL",d[o.COERCE],!0),l("COERCERTLFULL",d[o.COERCEFULL],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${d[o.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${d[o.LONETILDE]}${d[o.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${d[o.LONETILDE]}${d[o.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${d[o.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${d[o.LONECARET]}${d[o.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${d[o.LONECARET]}${d[o.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${d[o.GTLT]}\\s*(${d[o.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${d[o.GTLT]}\\s*(${d[o.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${d[o.GTLT]}\\s*(${d[o.LOOSEPLAIN]}|${d[o.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${d[o.XRANGEPLAIN]})\\s+-\\s+(${d[o.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${d[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[o.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(re$2,re$2.exports);var reExports=re$2.exports;const looseOption=Object.freeze({loose:!0}),emptyOpts=Object.freeze({}),parseOptions$1=e=>e?"object"!=typeof e?looseOption:e:emptyOpts;var parseOptions_1=parseOptions$1;const numeric=/^[0-9]+$/,compareIdentifiers$1=(e,t)=>{const a=numeric.test(e),r=numeric.test(t);return a&&r&&(e=+e,t=+t),e===t?0:a&&!r?-1:r&&!a?1:ecompareIdentifiers$1(t,e);var identifiers$1={compareIdentifiers:compareIdentifiers$1,rcompareIdentifiers:rcompareIdentifiers};const debug=debug_1,{MAX_LENGTH:MAX_LENGTH,MAX_SAFE_INTEGER:MAX_SAFE_INTEGER}=constants$2,{safeRe:re$1,t:t$1}=reExports,parseOptions=parseOptions_1,{compareIdentifiers:compareIdentifiers}=identifiers$1;let SemVer$d=class e{constructor(t,a){if(a=parseOptions(a),t instanceof e){if(t.loose===!!a.loose&&t.includePrerelease===!!a.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>MAX_LENGTH)throw new TypeError(`version is longer than ${MAX_LENGTH} characters`);debug("SemVer",t,a),this.options=a,this.loose=!!a.loose,this.includePrerelease=!!a.includePrerelease;const r=t.trim().match(a.loose?re$1[t$1.LOOSE]:re$1[t$1.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MAX_SAFE_INTEGER||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=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===a)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===a&&(r=[t]),0===compareIdentifiers(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var semver$2=SemVer$d;const SemVer$c=semver$2,parse$6=(e,t,a=!1)=>{if(e instanceof SemVer$c)return e;try{return new SemVer$c(e,t)}catch(er){if(!a)return null;throw er}};var parse_1=parse$6;const parse$5=parse_1,valid$2=(e,t)=>{const a=parse$5(e,t);return a?a.version:null};var valid_1=valid$2;const parse$4=parse_1,clean$1=(e,t)=>{const a=parse$4(e.trim().replace(/^[=v]+/,""),t);return a?a.version:null};var clean_1=clean$1;const SemVer$b=semver$2,inc$1=(e,t,a,r,i)=>{"string"==typeof a&&(i=r,r=a,a=void 0);try{return new SemVer$b(e instanceof SemVer$b?e.version:e,a).inc(t,r,i).version}catch(er){return null}};var inc_1=inc$1;const parse$3=parse_1,diff$1=(e,t)=>{const a=parse$3(e,null,!0),r=parse$3(t,null,!0),i=a.compare(r);if(0===i)return null;const n=i>0,c=n?a:r,f=n?r:a,d=!!c.prerelease.length;if(!!f.prerelease.length&&!d)return f.patch||f.minor?c.patch?"patch":c.minor?"minor":"major":"major";const o=d?"pre":"";return a.major!==r.major?o+"major":a.minor!==r.minor?o+"minor":a.patch!==r.patch?o+"patch":"prerelease"};var diff_1=diff$1;const SemVer$a=semver$2,major$1=(e,t)=>new SemVer$a(e,t).major;var major_1=major$1;const SemVer$9=semver$2,minor$1=(e,t)=>new SemVer$9(e,t).minor;var minor_1=minor$1;const SemVer$8=semver$2,patch$1=(e,t)=>new SemVer$8(e,t).patch;var patch_1=patch$1;const parse$2=parse_1,prerelease$1=(e,t)=>{const a=parse$2(e,t);return a&&a.prerelease.length?a.prerelease:null};var prerelease_1=prerelease$1;const SemVer$7=semver$2,compare$b=(e,t,a)=>new SemVer$7(e,a).compare(new SemVer$7(t,a));var compare_1=compare$b;const compare$a=compare_1,rcompare$1=(e,t,a)=>compare$a(t,e,a);var rcompare_1=rcompare$1;const compare$9=compare_1,compareLoose$1=(e,t)=>compare$9(e,t,!0);var compareLoose_1=compareLoose$1;const SemVer$6=semver$2,compareBuild$3=(e,t,a)=>{const r=new SemVer$6(e,a),i=new SemVer$6(t,a);return r.compare(i)||r.compareBuild(i)};var compareBuild_1=compareBuild$3;const compareBuild$2=compareBuild_1,sort$1=(e,t)=>e.sort(((e,a)=>compareBuild$2(e,a,t)));var sort_1=sort$1;const compareBuild$1=compareBuild_1,rsort$1=(e,t)=>e.sort(((e,a)=>compareBuild$1(a,e,t)));var rsort_1=rsort$1;const compare$8=compare_1,gt$4=(e,t,a)=>compare$8(e,t,a)>0;var gt_1=gt$4;const compare$7=compare_1,lt$3=(e,t,a)=>compare$7(e,t,a)<0;var lt_1=lt$3;const compare$6=compare_1,eq$2=(e,t,a)=>0===compare$6(e,t,a);var eq_1=eq$2;const compare$5=compare_1,neq$2=(e,t,a)=>0!==compare$5(e,t,a);var neq_1=neq$2;const compare$4=compare_1,gte$3=(e,t,a)=>compare$4(e,t,a)>=0;var gte_1=gte$3;const compare$3=compare_1,lte$3=(e,t,a)=>compare$3(e,t,a)<=0;var lte_1=lte$3;const eq$1=eq_1,neq$1=neq_1,gt$3=gt_1,gte$2=gte_1,lt$2=lt_1,lte$2=lte_1,cmp$1=(e,t,a,r)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof a&&(a=a.version),e===a;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof a&&(a=a.version),e!==a;case"":case"=":case"==":return eq$1(e,a,r);case"!=":return neq$1(e,a,r);case">":return gt$3(e,a,r);case">=":return gte$2(e,a,r);case"<":return lt$2(e,a,r);case"<=":return lte$2(e,a,r);default:throw new TypeError(`Invalid operator: ${t}`)}};var cmp_1=cmp$1;const SemVer$5=semver$2,parse$1=parse_1,{safeRe:re,t:t}=reExports,coerce$1=(e,a)=>{if(e instanceof SemVer$5)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((a=a||{}).rtl){const i=a.includePrerelease?re[t.COERCERTLFULL]:re[t.COERCERTL];let n;for(;(n=i.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i.lastIndex=n.index+n[1].length+n[2].length;i.lastIndex=-1}else r=e.match(a.includePrerelease?re[t.COERCEFULL]:re[t.COERCE]);if(null===r)return null;const i=r[2],n=r[3]||"0",c=r[4]||"0",f=a.includePrerelease&&r[5]?`-${r[5]}`:"",d=a.includePrerelease&&r[6]?`+${r[6]}`:"";return parse$1(`${i}.${n}.${c}${f}${d}`,a)};var coerce_1=coerce$1;const Yallist=yallist,MAX=Symbol("max"),LENGTH=Symbol("length"),LENGTH_CALCULATOR=Symbol("lengthCalculator"),ALLOW_STALE=Symbol("allowStale"),MAX_AGE=Symbol("maxAge"),DISPOSE=Symbol("dispose"),NO_DISPOSE_ON_SET=Symbol("noDisposeOnSet"),LRU_LIST=Symbol("lruList"),CACHE=Symbol("cache"),UPDATE_AGE_ON_GET=Symbol("updateAgeOnGet"),naiveLength=()=>1;class LRUCache{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[MAX]=e.max||1/0;const t=e.length||naiveLength;if(this[LENGTH_CALCULATOR]="function"!=typeof t?naiveLength:t,this[ALLOW_STALE]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[MAX_AGE]=e.maxAge||0,this[DISPOSE]=e.dispose,this[NO_DISPOSE_ON_SET]=e.noDisposeOnSet||!1,this[UPDATE_AGE_ON_GET]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[MAX]=e||1/0,trim(this)}get max(){return this[MAX]}set allowStale(e){this[ALLOW_STALE]=!!e}get allowStale(){return this[ALLOW_STALE]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[MAX_AGE]=e,trim(this)}get maxAge(){return this[MAX_AGE]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[LENGTH_CALCULATOR]&&(this[LENGTH_CALCULATOR]=e,this[LENGTH]=0,this[LRU_LIST].forEach((e=>{e.length=this[LENGTH_CALCULATOR](e.value,e.key),this[LENGTH]+=e.length}))),trim(this)}get lengthCalculator(){return this[LENGTH_CALCULATOR]}get length(){return this[LENGTH]}get itemCount(){return this[LRU_LIST].length}rforEach(e,t){t=t||this;for(let a=this[LRU_LIST].tail;null!==a;){const r=a.prev;forEachStep(this,e,a,t),a=r}}forEach(e,t){t=t||this;for(let a=this[LRU_LIST].head;null!==a;){const r=a.next;forEachStep(this,e,a,t),a=r}}keys(){return this[LRU_LIST].toArray().map((e=>e.key))}values(){return this[LRU_LIST].toArray().map((e=>e.value))}reset(){this[DISPOSE]&&this[LRU_LIST]&&this[LRU_LIST].length&&this[LRU_LIST].forEach((e=>this[DISPOSE](e.key,e.value))),this[CACHE]=new Map,this[LRU_LIST]=new Yallist,this[LENGTH]=0}dump(){return this[LRU_LIST].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[LRU_LIST]}set(e,t,a){if((a=a||this[MAX_AGE])&&"number"!=typeof a)throw new TypeError("maxAge must be a number");const r=a?Date.now():0,i=this[LENGTH_CALCULATOR](t,e);if(this[CACHE].has(e)){if(i>this[MAX])return del(this,this[CACHE].get(e)),!1;const n=this[CACHE].get(e).value;return this[DISPOSE]&&(this[NO_DISPOSE_ON_SET]||this[DISPOSE](e,n.value)),n.now=r,n.maxAge=a,n.value=t,this[LENGTH]+=i-n.length,n.length=i,this.get(e),trim(this),!0}const n=new Entry(e,t,i,r,a);return n.length>this[MAX]?(this[DISPOSE]&&this[DISPOSE](e,t),!1):(this[LENGTH]+=n.length,this[LRU_LIST].unshift(n),this[CACHE].set(e,this[LRU_LIST].head),trim(this),!0)}has(e){if(!this[CACHE].has(e))return!1;const t=this[CACHE].get(e).value;return!isStale(this,t)}get(e){return get$1(this,e,!0)}peek(e){return get$1(this,e,!1)}pop(){const e=this[LRU_LIST].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[CACHE].get(e))}load(e){this.reset();const t=Date.now();for(let a=e.length-1;a>=0;a--){const r=e[a],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[CACHE].forEach(((e,t)=>get$1(this,t,!1)))}}const get$1=(e,t,a)=>{const r=e[CACHE].get(t);if(r){const t=r.value;if(isStale(e,t)){if(del(e,r),!e[ALLOW_STALE])return}else a&&(e[UPDATE_AGE_ON_GET]&&(r.value.now=Date.now()),e[LRU_LIST].unshiftNode(r));return t.value}},isStale=(e,t)=>{if(!t||!t.maxAge&&!e[MAX_AGE])return!1;const a=Date.now()-t.now;return t.maxAge?a>t.maxAge:e[MAX_AGE]&&a>e[MAX_AGE]},trim=e=>{if(e[LENGTH]>e[MAX])for(let t=e[LRU_LIST].tail;e[LENGTH]>e[MAX]&&null!==t;){const a=t.prev;del(e,t),t=a}},del=(e,t)=>{if(t){const a=t.value;e[DISPOSE]&&e[DISPOSE](a.key,a.value),e[LENGTH]-=a.length,e[CACHE].delete(a.key),e[LRU_LIST].removeNode(t)}};class Entry{constructor(e,t,a,r,i){this.key=e,this.value=t,this.length=a,this.now=r,this.maxAge=i||0}}const forEachStep=(e,t,a,r)=>{let i=a.value;isStale(e,i)&&(del(e,a),e[ALLOW_STALE]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};var lruCache=LRUCache,range$1,hasRequiredRange$1,comparator,hasRequiredComparator;function requireRange$1(){if(hasRequiredRange$1)return range$1;hasRequiredRange$1=1;class e{constructor(t,i){if(i=a(i),t instanceof e)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new e(t.raw,i);if(t instanceof r)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),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=>!l(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const t of this.set)if(1===t.length&&h(t[0])){this.set=[t];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const a=((this.options.includePrerelease&&b)|(this.options.loose&&u))+":"+e,n=t.get(a);if(n)return n;const h=this.options.loose,A=h?c[f.HYPHENRANGELOOSE]:c[f.HYPHENRANGE];e=e.replace(A,M(this.options.includePrerelease)),i("hyphen replace",e),e=e.replace(c[f.COMPARATORTRIM],d),i("comparator trim",e),e=e.replace(c[f.TILDETRIM],o),i("tilde trim",e),e=e.replace(c[f.CARETTRIM],s),i("caret trim",e);let m=e.split(" ").map((e=>p(e,this.options))).join(" ").split(/\s+/).map((e=>B(e,this.options)));h&&(m=m.filter((e=>(i("loose invalid filter",e,this.options),!!e.match(c[f.COMPARATORLOOSE]))))),i("range list",m);const g=new Map,w=m.map((e=>new r(e,this.options)));for(const t of w){if(l(t))return[t];g.set(t.value,t)}g.size>1&&g.has("")&&g.delete("");const y=[...g.values()];return t.set(a,y),y}intersects(t,a){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some((e=>A(e,a)&&t.set.some((t=>A(t,a)&&e.every((e=>t.every((t=>e.intersects(t,a)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new n(e,this.options)}catch(er){return!1}for(let t=0;t"<0.0.0-0"===e.value,h=e=>""===e.value,A=(e,t)=>{let a=!0;const r=e.slice();let i=r.pop();for(;a&&r.length;)a=r.every((e=>i.intersects(e,t))),i=r.pop();return a},p=(e,t)=>(i("comp",e,t),e=y(e,t),i("caret",e),e=g(e,t),i("tildes",e),e=E(e,t),i("xrange",e),e=S(e,t),i("stars",e),e),m=e=>!e||"x"===e.toLowerCase()||"*"===e,g=(e,t)=>e.trim().split(/\s+/).map((e=>w(e,t))).join(" "),w=(e,t)=>{const a=t.loose?c[f.TILDELOOSE]:c[f.TILDE];return e.replace(a,((t,a,r,n,c)=>{let f;return i("tilde",e,t,a,r,n,c),m(a)?f="":m(r)?f=`>=${a}.0.0 <${+a+1}.0.0-0`:m(n)?f=`>=${a}.${r}.0 <${a}.${+r+1}.0-0`:c?(i("replaceTilde pr",c),f=`>=${a}.${r}.${n}-${c} <${a}.${+r+1}.0-0`):f=`>=${a}.${r}.${n} <${a}.${+r+1}.0-0`,i("tilde return",f),f}))},y=(e,t)=>e.trim().split(/\s+/).map((e=>v(e,t))).join(" "),v=(e,t)=>{i("caret",e,t);const a=t.loose?c[f.CARETLOOSE]:c[f.CARET],r=t.includePrerelease?"-0":"";return e.replace(a,((t,a,n,c,f)=>{let d;return i("caret",e,t,a,n,c,f),m(a)?d="":m(n)?d=`>=${a}.0.0${r} <${+a+1}.0.0-0`:m(c)?d="0"===a?`>=${a}.${n}.0${r} <${a}.${+n+1}.0-0`:`>=${a}.${n}.0${r} <${+a+1}.0.0-0`:f?(i("replaceCaret pr",f),d="0"===a?"0"===n?`>=${a}.${n}.${c}-${f} <${a}.${n}.${+c+1}-0`:`>=${a}.${n}.${c}-${f} <${a}.${+n+1}.0-0`:`>=${a}.${n}.${c}-${f} <${+a+1}.0.0-0`):(i("no pr"),d="0"===a?"0"===n?`>=${a}.${n}.${c}${r} <${a}.${n}.${+c+1}-0`:`>=${a}.${n}.${c}${r} <${a}.${+n+1}.0-0`:`>=${a}.${n}.${c} <${+a+1}.0.0-0`),i("caret return",d),d}))},E=(e,t)=>(i("replaceXRanges",e,t),e.split(/\s+/).map((e=>I(e,t))).join(" ")),I=(e,t)=>{e=e.trim();const a=t.loose?c[f.XRANGELOOSE]:c[f.XRANGE];return e.replace(a,((a,r,n,c,f,d)=>{i("xRange",e,a,r,n,c,f,d);const o=m(n),s=o||m(c),b=s||m(f),u=b;return"="===r&&u&&(r=""),d=t.includePrerelease?"-0":"",o?a=">"===r||"<"===r?"<0.0.0-0":"*":r&&u?(s&&(c=0),f=0,">"===r?(r=">=",s?(n=+n+1,c=0,f=0):(c=+c+1,f=0)):"<="===r&&(r="<",s?n=+n+1:c=+c+1),"<"===r&&(d="-0"),a=`${r+n}.${c}.${f}${d}`):s?a=`>=${n}.0.0${d} <${+n+1}.0.0-0`:b&&(a=`>=${n}.${c}.0${d} <${n}.${+c+1}.0-0`),i("xRange return",a),a}))},S=(e,t)=>(i("replaceStars",e,t),e.trim().replace(c[f.STAR],"")),B=(e,t)=>(i("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?f.GTE0PRE:f.GTE0],"")),M=e=>(t,a,r,i,n,c,f,d,o,s,b,u,l)=>`${a=m(r)?"":m(i)?`>=${r}.0.0${e?"-0":""}`:m(n)?`>=${r}.${i}.0${e?"-0":""}`:c?`>=${a}`:`>=${a}${e?"-0":""}`} ${d=m(o)?"":m(s)?`<${+o+1}.0.0-0`:m(b)?`<${o}.${+s+1}.0-0`:u?`<=${o}.${s}.${b}-${u}`:e?`<${o}.${s}.${+b+1}-0`:`<=${d}`}`.trim(),R=(e,t,a)=>{for(let r=0;r0){const r=e[a].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0};return range$1}function requireComparator(){if(hasRequiredComparator)return comparator;hasRequiredComparator=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(r,i){if(i=a(i),r instanceof t){if(r.loose===!!i.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),c("comparator",r,i),this.options=i,this.loose=!!i.loose,this.parse(r),this.semver===e?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(t){const a=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],n=t.match(a);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new f(n[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(c("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new f(t,this.options)}catch(er){return!1}return n(t,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,r).test(this.value):""===e.operator?""===e.value||new d(this.value,r).test(e.semver):(!(r=a(r)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!r.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("="))||(!!(n(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(n(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}comparator=t;const a=parseOptions_1,{safeRe:r,t:i}=reExports,n=cmp_1,c=debug_1,f=semver$2,d=requireRange$1();return comparator}const Range$9=requireRange$1(),satisfies$4=(e,t,a)=>{try{t=new Range$9(t,a)}catch(er){return!1}return t.test(e)};var satisfies_1=satisfies$4;const Range$8=requireRange$1(),toComparators$1=(e,t)=>new Range$8(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));var toComparators_1=toComparators$1;const SemVer$4=semver$2,Range$7=requireRange$1(),maxSatisfying$1=(e,t,a)=>{let r=null,i=null,n=null;try{n=new Range$7(t,a)}catch(er){return null}return e.forEach((e=>{n.test(e)&&(r&&-1!==i.compare(e)||(r=e,i=new SemVer$4(r,a)))})),r};var maxSatisfying_1=maxSatisfying$1;const SemVer$3=semver$2,Range$6=requireRange$1(),minSatisfying$1=(e,t,a)=>{let r=null,i=null,n=null;try{n=new Range$6(t,a)}catch(er){return null}return e.forEach((e=>{n.test(e)&&(r&&1!==i.compare(e)||(r=e,i=new SemVer$3(r,a)))})),r};var minSatisfying_1=minSatisfying$1;const SemVer$2=semver$2,Range$5=requireRange$1(),gt$2=gt_1,minVersion$1=(e,t)=>{e=new Range$5(e,t);let a=new SemVer$2("0.0.0");if(e.test(a))return a;if(a=new SemVer$2("0.0.0-0"),e.test(a))return a;a=null;for(let r=0;r{const t=new SemVer$2(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!gt$2(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!i||a&&!gt$2(a,i)||(a=i)}return a&&e.test(a)?a:null};var minVersion_1=minVersion$1;const Range$4=requireRange$1(),validRange$1=(e,t)=>{try{return new Range$4(e,t).range||"*"}catch(er){return null}};var valid$1=validRange$1;const SemVer$1=semver$2,Comparator$2=requireComparator(),{ANY:ANY$1}=Comparator$2,Range$3=requireRange$1(),satisfies$3=satisfies_1,gt$1=gt_1,lt$1=lt_1,lte$1=lte_1,gte$1=gte_1,outside$3=(e,t,a,r)=>{let i,n,c,f,d;switch(e=new SemVer$1(e,r),t=new Range$3(t,r),a){case">":i=gt$1,n=lte$1,c=lt$1,f=">",d=">=";break;case"<":i=lt$1,n=gte$1,c=gt$1,f="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies$3(e,t,r))return!1;for(let o=0;o{e.semver===ANY$1&&(e=new Comparator$2(">=0.0.0")),s=s||e,b=b||e,i(e.semver,s.semver,r)?s=e:c(e.semver,b.semver,r)&&(b=e)})),s.operator===f||s.operator===d)return!1;if((!b.operator||b.operator===f)&&n(e,b.semver))return!1;if(b.operator===d&&c(e,b.semver))return!1}return!0};var outside_1=outside$3;const outside$2=outside_1,gtr$1=(e,t,a)=>outside$2(e,t,">",a);var gtr_1=gtr$1;const outside$1=outside_1,ltr$1=(e,t,a)=>outside$1(e,t,"<",a);var ltr_1=ltr$1;const Range$2=requireRange$1(),intersects$1=(e,t,a)=>(e=new Range$2(e,a),t=new Range$2(t,a),e.intersects(t,a));var intersects_1=intersects$1;const satisfies$2=satisfies_1,compare$2=compare_1;var simplify=(e,t,a)=>{const r=[];let i=null,n=null;const c=e.sort(((e,t)=>compare$2(e,t,a)));for(const s of c){satisfies$2(s,t,a)?(n=s,i||(i=s)):(n&&r.push([i,n]),n=null,i=null)}i&&r.push([i,null]);const f=[];for(const[s,b]of r)s===b?f.push(s):b||s!==c[0]?b?s===c[0]?f.push(`<=${b}`):f.push(`${s} - ${b}`):f.push(`>=${s}`):f.push("*");const d=f.join(" || "),o="string"==typeof t.raw?t.raw:String(t);return d.length{if(e===t)return!0;e=new Range$1(e,a),t=new Range$1(t,a);let r=!1;e:for(const i of e.set){for(const e of t.set){const t=simpleSubset(i,e,a);if(r=r||null!==t,t)continue e}if(r)return!1}return!0},minimumVersionWithPreRelease=[new Comparator$1(">=0.0.0-0")],minimumVersion=[new Comparator$1(">=0.0.0")],simpleSubset=(e,t,a)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===ANY){if(1===t.length&&t[0].semver===ANY)return!0;e=a.includePrerelease?minimumVersionWithPreRelease:minimumVersion}if(1===t.length&&t[0].semver===ANY){if(a.includePrerelease)return!0;t=minimumVersion}const r=new Set;let i,n,c,f,d,o,s;for(const l of e)">"===l.operator||">="===l.operator?i=higherGT(i,l,a):"<"===l.operator||"<="===l.operator?n=lowerLT(n,l,a):r.add(l.semver);if(r.size>1)return null;if(i&&n){if(c=compare$1(i.semver,n.semver,a),c>0)return null;if(0===c&&(">="!==i.operator||"<="!==n.operator))return null}for(const l of r){if(i&&!satisfies$1(l,String(i),a))return null;if(n&&!satisfies$1(l,String(n),a))return null;for(const e of t)if(!satisfies$1(l,String(e),a))return!1;return!0}let b=!(!n||a.includePrerelease||!n.semver.prerelease.length)&&n.semver,u=!(!i||a.includePrerelease||!i.semver.prerelease.length)&&i.semver;b&&1===b.prerelease.length&&"<"===n.operator&&0===b.prerelease[0]&&(b=!1);for(const l of t){if(s=s||">"===l.operator||">="===l.operator,o=o||"<"===l.operator||"<="===l.operator,i)if(u&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===u.major&&l.semver.minor===u.minor&&l.semver.patch===u.patch&&(u=!1),">"===l.operator||">="===l.operator){if(f=higherGT(i,l,a),f===l&&f!==i)return!1}else if(">="===i.operator&&!satisfies$1(i.semver,String(l),a))return!1;if(n)if(b&&l.semver.prerelease&&l.semver.prerelease.length&&l.semver.major===b.major&&l.semver.minor===b.minor&&l.semver.patch===b.patch&&(b=!1),"<"===l.operator||"<="===l.operator){if(d=lowerLT(n,l,a),d===l&&d!==n)return!1}else if("<="===n.operator&&!satisfies$1(n.semver,String(l),a))return!1;if(!l.operator&&(n||i)&&0!==c)return!1}return!(i&&o&&!n&&0!==c)&&(!(n&&s&&!i&&0!==c)&&(!u&&!b))},higherGT=(e,t,a)=>{if(!e)return t;const r=compare$1(e.semver,t.semver,a);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},lowerLT=(e,t,a)=>{if(!e)return t;const r=compare$1(e.semver,t.semver,a);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};var subset_1=subset$1;const internalRe=reExports,constants$1=constants$2,SemVer=semver$2,identifiers=identifiers$1,parse=parse_1,valid=valid_1,clean=clean_1,inc=inc_1,diff=diff_1,major=major_1,minor=minor_1,patch=patch_1,prerelease=prerelease_1,compare=compare_1,rcompare=rcompare_1,compareLoose=compareLoose_1,compareBuild=compareBuild_1,sort=sort_1,rsort=rsort_1,gt=gt_1,lt=lt_1,eq=eq_1,neq=neq_1,gte=gte_1,lte=lte_1,cmp=cmp_1,coerce=coerce_1,Comparator=requireComparator(),Range=requireRange$1(),satisfies=satisfies_1,toComparators=toComparators_1,maxSatisfying=maxSatisfying_1,minSatisfying=minSatisfying_1,minVersion=minVersion_1,validRange=valid$1,outside=outside_1,gtr=gtr_1,ltr=ltr_1,intersects=intersects_1,simplifyRange=simplify,subset=subset_1;var semver={parse:parse,valid:valid,clean:clean,inc:inc,diff:diff,major:major,minor:minor,patch:patch,prerelease:prerelease,compare:compare,rcompare:rcompare,compareLoose:compareLoose,compareBuild:compareBuild,sort:sort,rsort:rsort,gt:gt,lt:lt,eq:eq,neq:neq,gte:gte,lte:lte,cmp:cmp,coerce:coerce,Comparator:Comparator,Range:Range,satisfies:satisfies,toComparators:toComparators,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying,minVersion:minVersion,validRange:validRange,outside:outside,gtr:gtr,ltr:ltr,intersects:intersects,simplifyRange:simplifyRange,subset:subset,SemVer:SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants$1.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants$1.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers};const semver$1=getDefaultExportFromCjs$1(semver);var sha224$2={exports:{}};function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var core={exports:{}},cryptoBrowserify={},browser$c={exports:{}},safeBuffer$1={exports:{}},hasRequiredSafeBuffer$1,hasRequiredBrowser$c;function requireSafeBuffer$1(){return hasRequiredSafeBuffer$1||(hasRequiredSafeBuffer$1=1,function(e,t){var a=require$$1$3,r=a.Buffer;function i(e,t){for(var a in e)t[a]=e[a]}function n(e,t,a){return r(e,t,a)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=a:(i(a,t),t.Buffer=n),n.prototype=Object.create(r.prototype),i(r,n),n.from=function(e,t,a){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,a)},n.alloc=function(e,t,a){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=r(e);return void 0!==t?"string"==typeof a?i.fill(t,a):i.fill(t):i.fill(0),i},n.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a.SlowBuffer(e)}}(safeBuffer$1,safeBuffer$1.exports)),safeBuffer$1.exports}function requireBrowser$c(){if(hasRequiredBrowser$c)return browser$c.exports;hasRequiredBrowser$c=1;var e=65536,t=4294967295;var a=requireSafeBuffer$1().Buffer,r=commonjsGlobal.crypto||commonjsGlobal.msCrypto;return r&&r.getRandomValues?browser$c.exports=function(i,n){if(i>t)throw new RangeError("requested too many random bytes");var c=a.allocUnsafe(i);if(i>0)if(i>e)for(var f=0;f1&&"boolean"!=typeof t)throw new f('"allowMissing" argument must be a boolean');if(null===D(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=function(e){var t=U(e,0,1),a=U(e,-1);if("%"===t&&"%"!==a)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===a&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return P(e,q,(function(e,t,a,i){r[r.length]=a?P(i,F,"$1"):t||e})),r}(e),r=a.length>0?a[0]:"",i=L("%"+r+"%",t),n=i.name,d=i.value,o=!1,s=i.alias;s&&(r=s[0],O(a,N([0,1],s)));for(var b=1,u=!0;b=a.length){var m=p(d,l);d=(u=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:d[l]}else u=x(d,l),d=d[l];u&&!o&&(R[n]=d)}}return d},getIntrinsic$1}var callBind$1={exports:{}},hasSymbols,hasRequiredHasSymbols,hasProto,hasRequiredHasProto,getIntrinsic,hasRequiredGetIntrinsic,esDefineProperty,hasRequiredEsDefineProperty,gopd,hasRequiredGopd,defineDataProperty,hasRequiredDefineDataProperty,hasPropertyDescriptors_1,hasRequiredHasPropertyDescriptors,setFunctionLength,hasRequiredSetFunctionLength,applyBind,hasRequiredApplyBind,hasRequiredCallBind$1,callBound$1,hasRequiredCallBound$1,isArguments,hasRequiredIsArguments,isGeneratorFunction,hasRequiredIsGeneratorFunction,isCallable,hasRequiredIsCallable,forEach_1,hasRequiredForEach,possibleTypedArrayNames,hasRequiredPossibleTypedArrayNames,availableTypedArrays,hasRequiredAvailableTypedArrays;function requireHasSymbols(){if(hasRequiredHasSymbols)return hasSymbols;hasRequiredHasSymbols=1;var e="undefined"!=typeof Symbol&&Symbol,t=requireShams$2();return hasSymbols=function(){return"function"==typeof e&&("function"==typeof Symbol&&("symbol"==typeof e("foo")&&("symbol"==typeof Symbol("bar")&&t())))}}function requireHasProto(){if(hasRequiredHasProto)return hasProto;hasRequiredHasProto=1;var e={__proto__:null,foo:{}},t=Object;return hasProto=function(){return{__proto__:e}.foo===e.foo&&!(e instanceof t)}}function requireGetIntrinsic(){if(hasRequiredGetIntrinsic)return getIntrinsic;var e;hasRequiredGetIntrinsic=1;var t=requireEsErrors(),a=require_eval(),r=requireRange(),i=requireRef(),n=requireSyntax(),c=requireType(),f=requireUri(),d=Function,o=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(t){}},s=Object.getOwnPropertyDescriptor;if(s)try{s({},"")}catch(x){s=null}var b=function(){throw new c},u=s?function(){try{return b}catch(e){try{return s(arguments,"callee").get}catch(t){return b}}}():b,l=requireHasSymbols()(),h=requireHasProto()(),A=Object.getPrototypeOf||(h?function(e){return e.__proto__}:null),p={},m="undefined"!=typeof Uint8Array&&A?A(Uint8Array):e,g={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?e:ArrayBuffer,"%ArrayIteratorPrototype%":l&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"==typeof Atomics?e:Atomics,"%BigInt%":"undefined"==typeof BigInt?e:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?e:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":t,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"==typeof Float32Array?e:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?e:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?e:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":p,"%Int8Array%":"undefined"==typeof Int8Array?e:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?e:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l&&A?A(A([][Symbol.iterator]())):e,"%JSON%":"object"==typeof JSON?JSON:e,"%Map%":"undefined"==typeof Map?e:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&l&&A?A((new Map)[Symbol.iterator]()):e,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?e:Promise,"%Proxy%":"undefined"==typeof Proxy?e:Proxy,"%RangeError%":r,"%ReferenceError%":i,"%Reflect%":"undefined"==typeof Reflect?e:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?e:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&l&&A?A((new Set)[Symbol.iterator]()):e,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":l&&A?A(""[Symbol.iterator]()):e,"%Symbol%":l?Symbol:e,"%SyntaxError%":n,"%ThrowTypeError%":u,"%TypedArray%":m,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?e:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?e:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?e:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?e:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"==typeof WeakMap?e:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?e:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?e:WeakSet};if(A)try{null.error}catch(x){var w=A(A(x));g["%Error.prototype%"]=w}var y=function e(t){var a;if("%AsyncFunction%"===t)a=o("async function () {}");else if("%GeneratorFunction%"===t)a=o("function* () {}");else if("%AsyncGeneratorFunction%"===t)a=o("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(a=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&A&&(a=A(i.prototype))}return g[t]=a,a},v={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},E=requireFunctionBind(),I=requireHasown(),S=E.call(Function.call,Array.prototype.concat),B=E.call(Function.apply,Array.prototype.splice),M=E.call(Function.call,String.prototype.replace),R=E.call(Function.call,String.prototype.slice),C=E.call(Function.call,RegExp.prototype.exec),T=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_=/\\(\\)?/g,k=function(e,t){var a,r=e;if(I(v,r)&&(r="%"+(a=v[r])[0]+"%"),I(g,r)){var i=g[r];if(i===p&&(i=y(r)),void 0===i&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:a,name:r,value:i}}throw new n("intrinsic "+e+" does not exist!")};return getIntrinsic=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===C(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=function(e){var t=R(e,0,1),a=R(e,-1);if("%"===t&&"%"!==a)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===a&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var r=[];return M(e,T,(function(e,t,a,i){r[r.length]=a?M(i,_,"$1"):t||e})),r}(e),r=a.length>0?a[0]:"",i=k("%"+r+"%",t),f=i.name,d=i.value,o=!1,b=i.alias;b&&(r=b[0],B(a,S([0,1],b)));for(var u=1,l=!0;u=a.length){var m=s(d,h);d=(l=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:d[h]}else l=I(d,h),d=d[h];l&&!o&&(g[f]=d)}}return d},getIntrinsic}function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var e=requireGetIntrinsic()("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch(t){e=!1}return esDefineProperty=e}function requireGopd(){if(hasRequiredGopd)return gopd;hasRequiredGopd=1;var e=requireGetIntrinsic()("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch(t){e=null}return gopd=e}function requireDefineDataProperty(){if(hasRequiredDefineDataProperty)return defineDataProperty;hasRequiredDefineDataProperty=1;var e=requireEsDefineProperty(),t=requireSyntax(),a=requireType(),r=requireGopd();return defineDataProperty=function(i,n,c){if(!i||"object"!=typeof i&&"function"!=typeof i)throw new a("`obj` must be an object or a function`");if("string"!=typeof n&&"symbol"!=typeof n)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var f=arguments.length>3?arguments[3]:null,d=arguments.length>4?arguments[4]:null,o=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],b=!!r&&r(i,n);if(e)e(i,n,{configurable:null===o&&b?b.configurable:!o,enumerable:null===f&&b?b.enumerable:!f,value:c,writable:null===d&&b?b.writable:!d});else{if(!s&&(f||d||o))throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");i[n]=c}},defineDataProperty}function requireHasPropertyDescriptors(){if(hasRequiredHasPropertyDescriptors)return hasPropertyDescriptors_1;hasRequiredHasPropertyDescriptors=1;var e=requireEsDefineProperty(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return 1!==e([],"length",{value:1}).length}catch(t){return!0}},hasPropertyDescriptors_1=t}function requireSetFunctionLength(){if(hasRequiredSetFunctionLength)return setFunctionLength;hasRequiredSetFunctionLength=1;var e=requireGetIntrinsic(),t=requireDefineDataProperty(),a=requireHasPropertyDescriptors()(),r=requireGopd(),i=requireType(),n=e("%Math.floor%");return setFunctionLength=function(e,c){if("function"!=typeof e)throw new i("`fn` is not a function");if("number"!=typeof c||c<0||c>4294967295||n(c)!==c)throw new i("`length` must be a positive 32-bit integer");var f=arguments.length>2&&!!arguments[2],d=!0,o=!0;if("length"in e&&r){var s=r(e,"length");s&&!s.configurable&&(d=!1),s&&!s.writable&&(o=!1)}return(d||o||!f)&&(a?t(e,"length",c,!0,!0):t(e,"length",c)),e},setFunctionLength}function requireApplyBind(){if(hasRequiredApplyBind)return applyBind;hasRequiredApplyBind=1;var e=requireFunctionBind(),t=requireFunctionApply(),a=requireActualApply();return applyBind=function(){return a(e,t,arguments)},applyBind}function requireCallBind$1(){return hasRequiredCallBind$1||(hasRequiredCallBind$1=1,function(e){var t=requireSetFunctionLength(),a=requireEsDefineProperty(),r=requireCallBindApplyHelpers(),i=requireApplyBind();e.exports=function(e){var a=r(arguments),i=e.length-(arguments.length-1);return t(a,1+(i>0?i:0),!0)},a?a(e.exports,"apply",{value:i}):e.exports.apply=i}(callBind$1)),callBind$1.exports}function requireCallBound$1(){if(hasRequiredCallBound$1)return callBound$1;hasRequiredCallBound$1=1;var e=requireGetIntrinsic$1(),t=requireCallBind$1(),a=t(e("String.prototype.indexOf"));return callBound$1=function(r,i){var n=e(r,!!i);return"function"==typeof n&&a(r,".prototype.")>-1?t(n):n},callBound$1}function requireIsArguments(){if(hasRequiredIsArguments)return isArguments;hasRequiredIsArguments=1;var e=requireShams$1()(),t=requireCallBound$1()("Object.prototype.toString"),a=function(a){return!(e&&a&&"object"==typeof a&&Symbol.toStringTag in a)&&"[object Arguments]"===t(a)},r=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"length"in e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==t(e)&&"callee"in e&&"[object Function]"===t(e.callee)},i=function(){return a(arguments)}();return a.isLegacyArguments=r,isArguments=i?a:r}function requireIsGeneratorFunction(){if(hasRequiredIsGeneratorFunction)return isGeneratorFunction;hasRequiredIsGeneratorFunction=1;var e,t=Object.prototype.toString,a=Function.prototype.toString,r=/^\s*(?:function)?\*/,i=requireShams$1()(),n=Object.getPrototypeOf;return isGeneratorFunction=function(c){if("function"!=typeof c)return!1;if(r.test(a.call(c)))return!0;if(!i)return"[object GeneratorFunction]"===t.call(c);if(!n)return!1;if(void 0===e){var f=function(){if(!i)return!1;try{return Function("return function*() {}")()}catch(e){}}();e=!!f&&n(f)}return n(c)===e}}function requireIsCallable(){if(hasRequiredIsCallable)return isCallable;hasRequiredIsCallable=1;var e,t,a=Function.prototype.toString,r="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof r&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw t}}),t={},r((function(){throw 42}),null,e)}catch(u){u!==t&&(r=null)}else r=null;var i=/^\s*class\b/,n=function(e){try{var t=a.call(e);return i.test(t)}catch(r){return!1}},c=function(e){try{return!n(e)&&(a.call(e),!0)}catch(t){return!1}},f=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,o=!(0 in[,]),s=function(){return!1};if("object"==typeof document){var b=document.all;f.call(b)===f.call(document.all)&&(s=function(e){if((o||!e)&&(void 0===e||"object"==typeof e))try{var t=f.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(a){}return!1})}return isCallable=r?function(a){if(s(a))return!0;if(!a)return!1;if("function"!=typeof a&&"object"!=typeof a)return!1;try{r(a,null,e)}catch(i){if(i!==t)return!1}return!n(a)&&c(a)}:function(e){if(s(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(d)return c(e);if(n(e))return!1;var t=f.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&c(e)}}function requireForEach(){if(hasRequiredForEach)return forEach_1;hasRequiredForEach=1;var e=requireIsCallable(),t=Object.prototype.toString,a=Object.prototype.hasOwnProperty;return forEach_1=function(r,i,n){if(!e(i))throw new TypeError("iterator must be a function");var c;arguments.length>=3&&(c=n),"[object Array]"===t.call(r)?function(e,t,r){for(var i=0,n=e.length;i-1?t(n):n},callBound}function requireWhichTypedArray$1(){if(hasRequiredWhichTypedArray$1)return whichTypedArray$1;hasRequiredWhichTypedArray$1=1;var e=requireForEach(),t=requireAvailableTypedArrays(),a=requireCallBind(),r=requireCallBound(),i=requireGopd(),n=r("Object.prototype.toString"),c=requireShams$1()(),f="undefined"==typeof globalThis?commonjsGlobal:globalThis,d=t(),o=r("String.prototype.slice"),s=Object.getPrototypeOf,b=r("Array.prototype.indexOf",!0)||function(e,t){for(var a=0;a-1?a:"Object"===a&&function(t){var a=!1;return e(u,(function(e,r){if(!a)try{e(t),a=o(r,1)}catch(i){}})),a}(t)}return i?function(t){var a=!1;return e(u,(function(e,r){if(!a)try{"$"+e(t)===r&&(a=o(r,1))}catch(i){}})),a}(t):null},whichTypedArray$1}function requireWhichTypedArray(){if(hasRequiredWhichTypedArray)return whichTypedArray;hasRequiredWhichTypedArray=1;var e=requireForEach(),t=requireAvailableTypedArrays(),a=requireCallBind(),r=requireCallBound(),i=requireGopd(),n=r("Object.prototype.toString"),c=requireShams$1()(),f="undefined"==typeof globalThis?commonjsGlobal:globalThis,d=t(),o=r("String.prototype.slice"),s=Object.getPrototypeOf,b=r("Array.prototype.indexOf",!0)||function(e,t){for(var a=0;a-1?a:"Object"===a&&function(t){var a=!1;return e(u,(function(e,r){if(!a)try{e(t),a=o(r,1)}catch(i){}})),a}(t)}return i?function(t){var a=!1;return e(u,(function(e,r){if(!a)try{"$"+e(t)===r&&(a=o(r,1))}catch(i){}})),a}(t):null},whichTypedArray}function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray;hasRequiredIsTypedArray=1;var e=requireWhichTypedArray();return isTypedArray=function(t){return!!e(t)}}function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(e){var t=requireIsArguments(),a=requireIsGeneratorFunction(),r=requireWhichTypedArray$1(),i=requireIsTypedArray();function n(e){return e.call.bind(e)}var c="undefined"!=typeof BigInt,f="undefined"!=typeof Symbol,d=n(Object.prototype.toString),o=n(Number.prototype.valueOf),s=n(String.prototype.valueOf),b=n(Boolean.prototype.valueOf);if(c)var u=n(BigInt.prototype.valueOf);if(f)var l=n(Symbol.prototype.valueOf);function h(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(a){return!1}}function A(e){return"[object Map]"===d(e)}function p(e){return"[object Set]"===d(e)}function m(e){return"[object WeakMap]"===d(e)}function g(e){return"[object WeakSet]"===d(e)}function w(e){return"[object ArrayBuffer]"===d(e)}function y(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function v(e){return"[object DataView]"===d(e)}function E(e){return"undefined"!=typeof DataView&&(v.working?v(e):e instanceof DataView)}e.isArgumentsObject=t,e.isGeneratorFunction=a,e.isTypedArray=i,e.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},e.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):i(e)||E(e)},e.isUint8Array=function(e){return"Uint8Array"===r(e)},e.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===r(e)},e.isUint16Array=function(e){return"Uint16Array"===r(e)},e.isUint32Array=function(e){return"Uint32Array"===r(e)},e.isInt8Array=function(e){return"Int8Array"===r(e)},e.isInt16Array=function(e){return"Int16Array"===r(e)},e.isInt32Array=function(e){return"Int32Array"===r(e)},e.isFloat32Array=function(e){return"Float32Array"===r(e)},e.isFloat64Array=function(e){return"Float64Array"===r(e)},e.isBigInt64Array=function(e){return"BigInt64Array"===r(e)},e.isBigUint64Array=function(e){return"BigUint64Array"===r(e)},A.working="undefined"!=typeof Map&&A(new Map),e.isMap=function(e){return"undefined"!=typeof Map&&(A.working?A(e):e instanceof Map)},p.working="undefined"!=typeof Set&&p(new Set),e.isSet=function(e){return"undefined"!=typeof Set&&(p.working?p(e):e instanceof Set)},m.working="undefined"!=typeof WeakMap&&m(new WeakMap),e.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(m.working?m(e):e instanceof WeakMap)},g.working="undefined"!=typeof WeakSet&&g(new WeakSet),e.isWeakSet=function(e){return g(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),e.isArrayBuffer=y,v.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&v(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=E;var I="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function S(e){return"[object SharedArrayBuffer]"===d(e)}function B(e){return void 0!==I&&(void 0===S.working&&(S.working=S(new I)),S.working?S(e):e instanceof I)}function M(e){return h(e,o)}function R(e){return h(e,s)}function C(e){return h(e,b)}function T(e){return c&&h(e,u)}function _(e){return f&&h(e,l)}e.isSharedArrayBuffer=B,e.isAsyncFunction=function(e){return"[object AsyncFunction]"===d(e)},e.isMapIterator=function(e){return"[object Map Iterator]"===d(e)},e.isSetIterator=function(e){return"[object Set Iterator]"===d(e)},e.isGeneratorObject=function(e){return"[object Generator]"===d(e)},e.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===d(e)},e.isNumberObject=M,e.isStringObject=R,e.isBooleanObject=C,e.isBigIntObject=T,e.isSymbolObject=_,e.isBoxedPrimitive=function(e){return M(e)||R(e)||C(e)||T(e)||_(e)},e.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(y(e)||B(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})}))}(types)),types}function requireIsBufferBrowser(){return hasRequiredIsBufferBrowser?isBufferBrowser:(hasRequiredIsBufferBrowser=1,isBufferBrowser=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8})}function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,function(e){var t={},a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),a={},r=0;r=n)return e;switch(e){case"%s":return String(i[a++]);case"%d":return Number(i[a++]);case"%j":try{return JSON.stringify(i[a++])}catch(t){return"[Circular]"}default:return e}})),d=i[a];a=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(a)?r.showHidden=a:a&&e._extend(r,a),g(r.showHidden)&&(r.showHidden=!1),g(r.depth)&&(r.depth=2),g(r.colors)&&(r.colors=!1),g(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=d),s(r,t,r.depth)}function d(e,t){var a=f.styles[t];return a?"["+f.colors[a][0]+"m"+e+"["+f.colors[a][1]+"m":e}function o(e,t){return e}function s(t,a,r){if(t.customInspect&&a&&I(a.inspect)&&a.inspect!==e.inspect&&(!a.constructor||a.constructor.prototype!==a)){var i=a.inspect(r,t);return m(i)||(i=s(t,i,r)),i}var n=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(m(t)){var a="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(a,"string")}if(p(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(A(t))return e.stylize("null","null")}(t,a);if(n)return n;var c=Object.keys(a),f=function(e){var t={};return e.forEach((function(e,a){t[e]=!0})),t}(c);if(t.showHidden&&(c=Object.getOwnPropertyNames(a)),E(a)&&(c.indexOf("message")>=0||c.indexOf("description")>=0))return b(a);if(0===c.length){if(I(a)){var d=a.name?": "+a.name:"";return t.stylize("[Function"+d+"]","special")}if(w(a))return t.stylize(RegExp.prototype.toString.call(a),"regexp");if(v(a))return t.stylize(Date.prototype.toString.call(a),"date");if(E(a))return b(a)}var o,y="",S=!1,B=["{","}"];(l(a)&&(S=!0,B=["[","]"]),I(a))&&(y=" [Function"+(a.name?": "+a.name:"")+"]");return w(a)&&(y=" "+RegExp.prototype.toString.call(a)),v(a)&&(y=" "+Date.prototype.toUTCString.call(a)),E(a)&&(y=" "+b(a)),0!==c.length||S&&0!=a.length?r<0?w(a)?t.stylize(RegExp.prototype.toString.call(a),"regexp"):t.stylize("[Object]","special"):(t.seen.push(a),o=S?function(e,t,a,r,i){for(var n=[],c=0,f=t.length;c60)return a[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+a[1];return a[0]+t+" "+e.join(", ")+" "+a[1]}(o,y,B)):B[0]+y+B[1]}function b(e){return"["+Error.prototype.toString.call(e)+"]"}function u(e,t,a,r,i,n){var c,f,d;if((d=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?f=d.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):d.set&&(f=e.stylize("[Setter]","special")),R(r,i)||(c="["+i+"]"),f||(e.seen.indexOf(d.value)<0?(f=A(a)?s(e,d.value,null):s(e,d.value,a-1)).indexOf("\n")>-1&&(f=n?f.split("\n").map((function(e){return" "+e})).join("\n").slice(2):"\n"+f.split("\n").map((function(e){return" "+e})).join("\n")):f=e.stylize("[Circular]","special")),g(c)){if(n&&i.match(/^\d+$/))return f;(c=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.slice(1,-1),c=e.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,"string"))}return c+": "+f}function l(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function A(e){return null===e}function p(e){return"number"==typeof e}function m(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return y(e)&&"[object RegExp]"===S(e)}function y(e){return"object"==typeof e&&null!==e}function v(e){return y(e)&&"[object Date]"===S(e)}function E(e){return y(e)&&("[object Error]"===S(e)||e instanceof Error)}function I(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function B(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!i[t])if(n.test(t)){var a=process$1.pid;i[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,a,r)}}else i[t]=function(){};return i[t]},e.inspect=f,f.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},f.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=requireTypes(),e.isArray=l,e.isBoolean=h,e.isNull=A,e.isNullOrUndefined=function(e){return null==e},e.isNumber=p,e.isString=m,e.isSymbol=function(e){return"symbol"==typeof e},e.isUndefined=g,e.isRegExp=w,e.types.isRegExp=w,e.isObject=y,e.isDate=v,e.types.isDate=v,e.isError=E,e.types.isNativeError=E,e.isFunction=I,e.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},e.isBuffer=requireIsBufferBrowser();var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){var t,a;console.log("%s - %s",(a=[B((t=new Date).getHours()),B(t.getMinutes()),B(t.getSeconds())].join(":"),[t.getDate(),M[t.getMonth()],a].join(" ")),e.format.apply(e,arguments))},e.inherits=requireInherits_browser(),e._extend=function(e,t){if(!t||!y(t))return e;for(var a=Object.keys(t),r=a.length;r--;)e[a[r]]=t[a[r]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(e,t){if(!e){var a=new Error("Promise was rejected with a falsy value");a.reason=e,e=a}return t(e)}e.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,a,r=new Promise((function(e,r){t=e,a=r})),i=[],n=0;n0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,a=""+t.data;t=t.next;)a+=e+t.data;return a}},{key:"concat",value:function(e){if(0===this.length)return n.alloc(0);for(var t,a,r,i=n.allocUnsafe(e>>>0),c=this.head,f=0;c;)t=c.data,a=i,r=f,n.prototype.copy.call(t,a,r),f+=c.data.length,c=c.next;return i}},{key:"consume",value:function(e,t){var a;return ei.length?i.length:e;if(n===i.length?r+=i:r+=i.slice(0,e),0===(e-=n)){n===i.length?(++a,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(n));break}++a}return this.length-=a,r}},{key:"_getBuffer",value:function(e){var t=n.allocUnsafe(e),a=this.head,r=1;for(a.data.copy(t),e-=a.data.length;a=a.next;){var i=a.data,c=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,c),0===(e-=c)){c===i.length?(++r,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=i.slice(c));break}++r}return this.length-=r,t}},{key:f,value:function(e,a){return c(this,t(t({},a),{},{depth:0,customInspect:!1}))}}]),e}(),buffer_list}function requireDestroy$1(){if(hasRequiredDestroy$1)return destroy_1$1;function e(e,r){a(e,r),t(e)}function t(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function a(e,t){e.emit("error",t)}return hasRequiredDestroy$1=1,destroy_1$1={destroy:function(r,i){var n=this,c=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return c||f?(i?i(r):r&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(a,this,r)):process$1.nextTick(a,this,r)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(r||null,(function(a){!i&&a?n._writableState?n._writableState.errorEmitted?process$1.nextTick(t,n):(n._writableState.errorEmitted=!0,process$1.nextTick(e,n,a)):process$1.nextTick(e,n,a):i?(process$1.nextTick(t,n),i(a)):process$1.nextTick(t,n)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var a=e._readableState,r=e._writableState;a&&a.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}var errorsBrowser={},hasRequiredErrorsBrowser,state,hasRequiredState,browser$b,hasRequiredBrowser$b,_stream_writable$1,hasRequired_stream_writable$1,_stream_duplex$1,hasRequired_stream_duplex$1;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;var e={};function t(t,a,r){r||(r=Error);var i=function(e){var t,r;function i(t,r,i){return e.call(this,function(e,t,r){return"string"==typeof a?a:a(e,t,r)}(t,r,i))||this}return r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,i}(r);i.prototype.name=r.name,i.prototype.code=t,e[t]=i}function a(e,t){if(Array.isArray(e)){var a=e.length;return e=e.map((function(e){return String(e)})),a>2?"one of ".concat(t," ").concat(e.slice(0,a-1).join(", "),", or ")+e[a-1]:2===a?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}return t("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),t("ERR_INVALID_ARG_TYPE",(function(e,t,r){var i,n,c;if("string"==typeof t&&(n="not ",t.substr(0,n.length)===n)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,a){return(void 0===a||a>e.length)&&(a=e.length),e.substring(a-t.length,a)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(a(t,"type"));else{var f=function(e,t,a){return"number"!=typeof a&&(a=0),!(a+t.length>e.length)&&-1!==e.indexOf(t,a)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(f," ").concat(i," ").concat(a(t,"type"))}return c+=". Received type ".concat(typeof r)}),TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=e,errorsBrowser}function requireState(){if(hasRequiredState)return state;hasRequiredState=1;var e=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;return state={getHighWaterMark:function(t,a,r,i){var n=function(e,t,a){return null!=e.highWaterMark?e.highWaterMark:t?e[a]:null}(a,i,r);if(null!=n){if(!isFinite(n)||Math.floor(n)!==n||n<0)throw new e(i?r:"highWaterMark",n);return Math.floor(n)}return t.objectMode?16:16384}}}function requireBrowser$b(){if(hasRequiredBrowser$b)return browser$b;function e(e){try{if(!commonjsGlobal.localStorage)return!1}catch(a){return!1}var t=commonjsGlobal.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}return hasRequiredBrowser$b=1,browser$b=function(t,a){if(e("noDeprecation"))return t;var r=!1;return function(){if(!r){if(e("throwDeprecation"))throw new Error(a);e("traceDeprecation")?console.trace(a):console.warn(a),r=!0}return t.apply(this,arguments)}},browser$b}function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;function e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,a){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(a),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var t;hasRequired_stream_writable$1=1,_stream_writable$1=v,v.WritableState=y;var a={deprecate:requireBrowser$b()},r=requireStreamBrowser$1(),i=require$$1$3.Buffer,n=(void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var c,f=requireDestroy$1(),d=requireState().getHighWaterMark,o=requireErrorsBrowser().codes,s=o.ERR_INVALID_ARG_TYPE,b=o.ERR_METHOD_NOT_IMPLEMENTED,u=o.ERR_MULTIPLE_CALLBACK,l=o.ERR_STREAM_CANNOT_PIPE,h=o.ERR_STREAM_DESTROYED,A=o.ERR_STREAM_NULL_VALUES,p=o.ERR_STREAM_WRITE_AFTER_END,m=o.ERR_UNKNOWN_ENCODING,g=f.errorOrDestroy;function w(){}function y(a,r,i){t=t||require_stream_duplex$1(),a=a||{},"boolean"!=typeof i&&(i=r instanceof t),this.objectMode=!!a.objectMode,i&&(this.objectMode=this.objectMode||!!a.writableObjectMode),this.highWaterMark=d(this,a,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=!1===a.decodeStrings;this.decodeStrings=!n,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var a=e._writableState,r=a.sync,i=a.writecb;if("function"!=typeof i)throw new u;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(a),t)!function(e,t,a,r,i){--t.pendingcb,a?(process$1.nextTick(i,r),process$1.nextTick(R,e,t),e._writableState.errorEmitted=!0,g(e,r)):(i(r),e._writableState.errorEmitted=!0,g(e,r),R(e,t))}(e,a,r,t,i);else{var n=B(a)||e.destroyed;n||a.corked||a.bufferProcessing||!a.bufferedRequest||S(e,a),r?process$1.nextTick(I,e,a,n,i):I(e,a,n,i)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==a.emitClose,this.autoDestroy=!!a.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}function v(e){var a=this instanceof(t=t||require_stream_duplex$1());if(!a&&!c.call(v,this))return new v(e);this._writableState=new y(e,this,a),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),r.call(this)}function E(e,t,a,r,i,n,c){t.writelen=r,t.writecb=c,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new h("write")):a?e._writev(i,t.onwrite):e._write(i,n,t.onwrite),t.sync=!1}function I(e,t,a,r){a||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),R(e,t)}function S(t,a){a.bufferProcessing=!0;var r=a.bufferedRequest;if(t._writev&&r&&r.next){var i=a.bufferedRequestCount,n=new Array(i),c=a.corkedRequestsFree;c.entry=r;for(var f=0,d=!0;r;)n[f]=r,r.isBuf||(d=!1),r=r.next,f+=1;n.allBuffers=d,E(t,a,!0,a.length,n,"",c.finish),a.pendingcb++,a.lastBufferedRequest=null,c.next?(a.corkedRequestsFree=c.next,c.next=null):a.corkedRequestsFree=new e(a),a.bufferedRequestCount=0}else{for(;r;){var o=r.chunk,s=r.encoding,b=r.callback;if(E(t,a,!1,a.objectMode?1:o.length,o,s,b),r=r.next,a.bufferedRequestCount--,a.writing)break}null===r&&(a.lastBufferedRequest=null)}a.bufferedRequest=r,a.bufferProcessing=!1}function B(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function M(e,t){e._final((function(a){t.pendingcb--,a&&g(e,a),t.prefinished=!0,e.emit("prefinish"),R(e,t)}))}function R(e,t){var a=B(t);if(a&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,process$1.nextTick(M,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return a}return requireInherits_browser()(v,r),y.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(y.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===v&&(e&&e._writableState instanceof y)}})):c=function(e){return e instanceof this},v.prototype.pipe=function(){g(this,new l)},v.prototype.write=function(e,t,a){var r,c=this._writableState,f=!1,d=!c.objectMode&&(r=e,i.isBuffer(r)||r instanceof n);return d&&!i.isBuffer(e)&&(e=function(e){return i.from(e)}(e)),"function"==typeof t&&(a=t,t=null),d?t="buffer":t||(t=c.defaultEncoding),"function"!=typeof a&&(a=w),c.ending?function(e,t){var a=new p;g(e,a),process$1.nextTick(t,a)}(this,a):(d||function(e,t,a,r){var i;return null===a?i=new A:"string"==typeof a||t.objectMode||(i=new s("chunk",["string","Buffer"],a)),!i||(g(e,i),process$1.nextTick(r,i),!1)}(this,c,e,a))&&(c.pendingcb++,f=function(e,t,a,r,n,c){if(!a){var f=function(e,t,a){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=i.from(t,a));return t}(t,r,n);r!==f&&(a=!0,n="buffer",r=f)}var d=t.objectMode?1:r.length;t.length+=d;var o=t.length-1))throw new m(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(v.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,a){a(new b("_write()"))},v.prototype._writev=null,v.prototype.end=function(e,t,a){var r=this._writableState;return"function"==typeof e?(a=e,e=null,t=null):"function"==typeof t&&(a=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,a){t.ending=!0,R(e,t),a&&(t.finished?process$1.nextTick(a):e.once("finish",a));t.ended=!0,e.writable=!1}(this,r,a),this},Object.defineProperty(v.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(v.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=f.destroy,v.prototype._undestroy=f.undestroy,v.prototype._destroy=function(e,t){t(e)},_stream_writable$1}function require_stream_duplex$1(){if(hasRequired_stream_duplex$1)return _stream_duplex$1;hasRequired_stream_duplex$1=1;var e=Object.keys||function(e){var t=[];for(var a in e)t.push(a);return t};_stream_duplex$1=c;var t=require_stream_readable$1(),a=require_stream_writable$1();requireInherits_browser()(c,t);for(var r=e(a.prototype),i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function i(e){var t=this.lastTotal-this.lastNeed,a=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==a?a:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function n(e,t){if((e.length-t)%2==0){var a=e.toString("utf16le",t);if(a){var r=a.charCodeAt(a.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],a.slice(0,-1)}return a}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,a)}return t}function f(e,t){var a=(e.length-t)%3;return 0===a?e.toString("base64",t):(this.lastNeed=3-a,this.lastTotal=3,1===a?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-a))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function o(e){return e.toString(this.encoding)}function s(e){return e&&e.length?this.write(e):""}return string_decoder.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,a;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";a=this.lastNeed,this.lastNeed=0}else a=0;return a=0)return n>0&&(e.lastNeed=n-1),n;if(--i=0)return n>0&&(e.lastNeed=n-2),n;if(--i=0)return n>0&&(2===n?n=0:e.lastNeed=n-3),n;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=a;var i=e.length-(a-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length},string_decoder}function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var e=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function t(){}return endOfStream=function a(r,i,n){if("function"==typeof i)return a(r,null,i);i||(i={}),n=function(e){var t=!1;return function(){if(!t){t=!0;for(var a=arguments.length,r=new Array(a),i=0;i0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===r.prototype||(t=function(e){return r.from(e)}(t)),c)o.endEmitted?g(e,new m):I(e,o,t,!0);else if(o.ended)g(e,new A);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!a?(t=o.decoder.write(t),o.objectMode||0!==t.length?I(e,o,t,!1):C(e,o)):I(e,o,t,!1)}else c||(o.reading=!1,C(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function M(e){var t=e._readableState;n("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(n("emitReadable",t.flowing),t.emittedReadable=!0,process$1.nextTick(R,e))}function R(e){var t=e._readableState;n("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function C(e,t){t.readingMore||(t.readingMore=!0,process$1.nextTick(T,e,t))}function T(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function k(e){n("readable nexttick read 0"),e.read(0)}function x(e,t){n("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(n("flow",t.flowing);t.flowing&&null!==e.read(););}function O(e,t){return 0===t.length?null:(t.objectMode?a=t.buffer.shift():!e||e>=t.length?(a=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):a=t.buffer.consume(e,t.decoder),a);var a}function P(e){var t=e._readableState;n("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process$1.nextTick(U,t,e))}function U(e,t){if(n("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var a=t._writableState;(!a||a.autoDestroy&&a.finished)&&t.destroy()}}function D(e,t){for(var a=0,r=e.length;a=t.highWaterMark:t.length>0)||t.ended))return n("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):M(this),null;if(0===(e=B(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,i=t.needReadable;return n("need readable",i),(0===t.length||t.length-e0?O(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),a!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},v.prototype._read=function(e){g(this,new p("_read()"))},v.prototype.pipe=function(e,a){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,n("pipe count=%d opts=%j",i.pipesCount,a);var c=(!a||!1!==a.end)&&e!==process$1.stdout&&e!==process$1.stderr?d:A;function f(t,a){n("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,n("cleanup"),e.removeListener("close",l),e.removeListener("finish",h),e.removeListener("drain",o),e.removeListener("error",u),e.removeListener("unpipe",f),r.removeListener("end",d),r.removeListener("end",A),r.removeListener("data",b),s=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||o())}function d(){n("onend"),e.end()}i.endEmitted?process$1.nextTick(c):r.once("end",c),e.on("unpipe",f);var o=function(e){return function(){var a=e._readableState;n("pipeOnDrain",a.awaitDrain),a.awaitDrain&&a.awaitDrain--,0===a.awaitDrain&&t(e,"data")&&(a.flowing=!0,N(e))}}(r);e.on("drain",o);var s=!1;function b(t){n("ondata");var a=e.write(t);n("dest.write",a),!1===a&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==D(i.pipes,e))&&!s&&(n("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function u(a){n("onerror",a),A(),e.removeListener("error",u),0===t(e,"error")&&g(e,a)}function l(){e.removeListener("finish",h),A()}function h(){n("onfinish"),e.removeListener("close",l),A()}function A(){n("unpipe"),r.unpipe(e)}return r.on("data",b),function(e,t,a){if("function"==typeof e.prependListener)return e.prependListener(t,a);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(a):e._events[t]=[a,e._events[t]]:e.on(t,a)}(e,"error",u),e.once("close",l),e.once("finish",h),e.emit("pipe",r),i.flowing||(n("pipe resume"),r.resume()),e},v.prototype.unpipe=function(e){var t=this._readableState,a={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,a)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var n=0;n0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,n("on readable",i.length,i.reading),i.length?M(this):i.reading||process$1.nextTick(k,this))),r},v.prototype.addListener=v.prototype.on,v.prototype.removeListener=function(e,t){var r=a.prototype.removeListener.call(this,e,t);return"readable"===e&&process$1.nextTick(_,this),r},v.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||process$1.nextTick(_,this),t},v.prototype.resume=function(){var e=this._readableState;return e.flowing||(n("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process$1.nextTick(x,e,t))}(this,e)),e.paused=!1,this},v.prototype.pause=function(){return n("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(n("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},v.prototype.wrap=function(e){var t=this,a=this._readableState,r=!1;for(var i in e.on("end",(function(){if(n("wrapped end"),a.decoder&&!a.ended){var e=a.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(n("wrapped data"),a.decoder&&(i=a.decoder.write(i)),a.objectMode&&null==i)||(a.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var c=0;c0,(function(e){o||(o=e),e&&b.forEach(n),i||(b.forEach(n),s(o))}))}));return f.reduce(c)},pipeline_1}function requireReadableBrowser$1(){return hasRequiredReadableBrowser$1||(hasRequiredReadableBrowser$1=1,function(e,t){(t=e.exports=require_stream_readable$1()).Stream=t,t.Readable=t,t.Writable=require_stream_writable$1(),t.Duplex=require_stream_duplex$1(),t.Transform=require_stream_transform$1(),t.PassThrough=require_stream_passthrough$1(),t.finished=requireEndOfStream(),t.pipeline=requirePipeline()}(readableBrowser$1,readableBrowser$1.exports)),readableBrowser$1.exports}function requireHashBase$1(){if(hasRequiredHashBase$1)return hashBase$1;hasRequiredHashBase$1=1;var e=requireSafeBuffer$1().Buffer,t=requireReadableBrowser$1().Transform;function a(a){t.call(this),this._block=e.allocUnsafe(a),this._blockSize=a,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return requireInherits_browser()(a,t),a.prototype._transform=function(e,t,a){var r=null;try{this.update(e,t)}catch(i){r=i}a(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(a){t=a}e(t)},a.prototype.update=function(t,a){if(function(t,a){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError(a+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");e.isBuffer(t)||(t=e.from(t,a));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var n=this._blockOffset;n0;++c)this._length[c]+=f,(f=this._length[c]/4294967296|0)>0&&(this._length[c]-=4294967296*f);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var a=0;a<4;++a)this._length[a]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase$1=a}function requireMd5_js(){if(hasRequiredMd5_js)return md5_js;hasRequiredMd5_js=1;var e=requireInherits_browser(),t=requireHashBase$1(),a=requireSafeBuffer$1().Buffer,r=new Array(16);function i(){t.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function n(e,t){return e<>>32-t}function c(e,t,a,r,i,c,f){return n(e+(t&a|~t&r)+i+c|0,f)+t|0}function f(e,t,a,r,i,c,f){return n(e+(t&r|a&~r)+i+c|0,f)+t|0}function d(e,t,a,r,i,c,f){return n(e+(t^a^r)+i+c|0,f)+t|0}function o(e,t,a,r,i,c,f){return n(e+(a^(t|~r))+i+c|0,f)+t|0}return e(i,t),i.prototype._update=function(){for(var e=r,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var a=this._a,i=this._b,n=this._c,s=this._d;a=c(a,i,n,s,e[0],3614090360,7),s=c(s,a,i,n,e[1],3905402710,12),n=c(n,s,a,i,e[2],606105819,17),i=c(i,n,s,a,e[3],3250441966,22),a=c(a,i,n,s,e[4],4118548399,7),s=c(s,a,i,n,e[5],1200080426,12),n=c(n,s,a,i,e[6],2821735955,17),i=c(i,n,s,a,e[7],4249261313,22),a=c(a,i,n,s,e[8],1770035416,7),s=c(s,a,i,n,e[9],2336552879,12),n=c(n,s,a,i,e[10],4294925233,17),i=c(i,n,s,a,e[11],2304563134,22),a=c(a,i,n,s,e[12],1804603682,7),s=c(s,a,i,n,e[13],4254626195,12),n=c(n,s,a,i,e[14],2792965006,17),a=f(a,i=c(i,n,s,a,e[15],1236535329,22),n,s,e[1],4129170786,5),s=f(s,a,i,n,e[6],3225465664,9),n=f(n,s,a,i,e[11],643717713,14),i=f(i,n,s,a,e[0],3921069994,20),a=f(a,i,n,s,e[5],3593408605,5),s=f(s,a,i,n,e[10],38016083,9),n=f(n,s,a,i,e[15],3634488961,14),i=f(i,n,s,a,e[4],3889429448,20),a=f(a,i,n,s,e[9],568446438,5),s=f(s,a,i,n,e[14],3275163606,9),n=f(n,s,a,i,e[3],4107603335,14),i=f(i,n,s,a,e[8],1163531501,20),a=f(a,i,n,s,e[13],2850285829,5),s=f(s,a,i,n,e[2],4243563512,9),n=f(n,s,a,i,e[7],1735328473,14),a=d(a,i=f(i,n,s,a,e[12],2368359562,20),n,s,e[5],4294588738,4),s=d(s,a,i,n,e[8],2272392833,11),n=d(n,s,a,i,e[11],1839030562,16),i=d(i,n,s,a,e[14],4259657740,23),a=d(a,i,n,s,e[1],2763975236,4),s=d(s,a,i,n,e[4],1272893353,11),n=d(n,s,a,i,e[7],4139469664,16),i=d(i,n,s,a,e[10],3200236656,23),a=d(a,i,n,s,e[13],681279174,4),s=d(s,a,i,n,e[0],3936430074,11),n=d(n,s,a,i,e[3],3572445317,16),i=d(i,n,s,a,e[6],76029189,23),a=d(a,i,n,s,e[9],3654602809,4),s=d(s,a,i,n,e[12],3873151461,11),n=d(n,s,a,i,e[15],530742520,16),a=o(a,i=d(i,n,s,a,e[2],3299628645,23),n,s,e[0],4096336452,6),s=o(s,a,i,n,e[7],1126891415,10),n=o(n,s,a,i,e[14],2878612391,15),i=o(i,n,s,a,e[5],4237533241,21),a=o(a,i,n,s,e[12],1700485571,6),s=o(s,a,i,n,e[3],2399980690,10),n=o(n,s,a,i,e[10],4293915773,15),i=o(i,n,s,a,e[1],2240044497,21),a=o(a,i,n,s,e[8],1873313359,6),s=o(s,a,i,n,e[15],4264355552,10),n=o(n,s,a,i,e[6],2734768916,15),i=o(i,n,s,a,e[13],1309151649,21),a=o(a,i,n,s,e[4],4149444226,6),s=o(s,a,i,n,e[11],3174756917,10),n=o(n,s,a,i,e[2],718787259,15),i=o(i,n,s,a,e[9],3951481745,21),this._a=this._a+a|0,this._b=this._b+i|0,this._c=this._c+n|0,this._d=this._d+s|0},i.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=a.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},md5_js=i}function requireHashBase(){if(hasRequiredHashBase)return hashBase;hasRequiredHashBase=1;var e=requireSafeBuffer$1().Buffer,t=requireReadableBrowser$1().Transform;function a(a){t.call(this),this._block=e.allocUnsafe(a),this._blockSize=a,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return requireInherits_browser()(a,t),a.prototype._transform=function(e,t,a){var r=null;try{this.update(e,t)}catch(i){r=i}a(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(a){t=a}e(t)},a.prototype.update=function(t,a){if(function(t,a){if(!e.isBuffer(t)&&"string"!=typeof t)throw new TypeError(a+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");e.isBuffer(t)||(t=e.from(t,a));for(var r=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var n=this._blockOffset;n0;++c)this._length[c]+=f,(f=this._length[c]/4294967296|0)>0&&(this._length[c]-=4294967296*f);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var a=0;a<4;++a)this._length[a]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase=a}function requireRipemd160(){if(hasRequiredRipemd160)return ripemd160;hasRequiredRipemd160=1;var e=require$$1$3.Buffer,t=requireInherits_browser(),a=requireHashBase(),r=new Array(16),i=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],n=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],c=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],d=[0,1518500249,1859775393,2400959708,2840853838],o=[1352829926,1548603684,1836072691,2053994217,0];function s(){a.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function b(e,t){return e<>>32-t}function u(e,t,a,r,i,n,c,f){return b(e+(t^a^r)+n+c|0,f)+i|0}function l(e,t,a,r,i,n,c,f){return b(e+(t&a|~t&r)+n+c|0,f)+i|0}function h(e,t,a,r,i,n,c,f){return b(e+((t|~a)^r)+n+c|0,f)+i|0}function A(e,t,a,r,i,n,c,f){return b(e+(t&r|a&~r)+n+c|0,f)+i|0}function p(e,t,a,r,i,n,c,f){return b(e+(t^(a|~r))+n+c|0,f)+i|0}return t(s,a),s.prototype._update=function(){for(var e=r,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var a=0|this._a,s=0|this._b,m=0|this._c,g=0|this._d,w=0|this._e,y=0|this._a,v=0|this._b,E=0|this._c,I=0|this._d,S=0|this._e,B=0;B<80;B+=1){var M,R;B<16?(M=u(a,s,m,g,w,e[i[B]],d[0],c[B]),R=p(y,v,E,I,S,e[n[B]],o[0],f[B])):B<32?(M=l(a,s,m,g,w,e[i[B]],d[1],c[B]),R=A(y,v,E,I,S,e[n[B]],o[1],f[B])):B<48?(M=h(a,s,m,g,w,e[i[B]],d[2],c[B]),R=h(y,v,E,I,S,e[n[B]],o[2],f[B])):B<64?(M=A(a,s,m,g,w,e[i[B]],d[3],c[B]),R=l(y,v,E,I,S,e[n[B]],o[3],f[B])):(M=p(a,s,m,g,w,e[i[B]],d[4],c[B]),R=u(y,v,E,I,S,e[n[B]],o[4],f[B])),a=w,w=g,g=b(m,10),m=s,s=M,y=S,S=I,I=b(E,10),E=v,v=R}var C=this._b+m+I|0;this._b=this._c+g+S|0,this._c=this._d+w+y|0,this._d=this._e+a+v|0,this._e=this._a+s+E|0,this._a=C},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=e.alloc?e.alloc(20):new e(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},ripemd160=s}var sha_js={exports:{}},hash$1,hasRequiredHash$1,sha$1,hasRequiredSha$1,sha1,hasRequiredSha1,sha256$2,hasRequiredSha256$1,sha224$1,hasRequiredSha224,sha512$1,hasRequiredSha512,sha384$1,hasRequiredSha384,hasRequiredSha_js,streamBrowserify,hasRequiredStreamBrowserify,cipherBase,hasRequiredCipherBase,browser$a,hasRequiredBrowser$a,legacy,hasRequiredLegacy,md5,hasRequiredMd5,browser$9,hasRequiredBrowser$9;function requireHash$1(){if(hasRequiredHash$1)return hash$1;hasRequiredHash$1=1;var e=requireSafeBuffer$1().Buffer;function t(t,a){this._block=e.alloc(t),this._finalSize=a,this._blockSize=t,this._len=0}return t.prototype.update=function(t,a){"string"==typeof t&&(a=a||"utf8",t=e.from(t,a));for(var r=this._block,i=this._blockSize,n=t.length,c=this._len,f=0;f=this._finalSize&&(this._update(this._block),this._block.fill(0));var a=8*this._len;if(a<=4294967295)this._block.writeUInt32BE(a,this._blockSize-4);else{var r=(4294967295&a)>>>0,i=(a-r)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var n=this._hash();return e?n.toString(e):n},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},hash$1=t}function requireSha$1(){if(hasRequiredSha$1)return sha$1;hasRequiredSha$1=1;var e=requireInherits_browser(),t=requireHash$1(),a=requireSafeBuffer$1().Buffer,r=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function n(){this.init(),this._w=i,t.call(this,64,56)}function c(e){return e<<30|e>>>2}function f(e,t,a,r){return 0===e?t&a|~t&r:2===e?t&a|t&r|a&r:t^a^r}return e(n,t),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},n.prototype._update=function(e){for(var t,a=this._w,i=0|this._a,n=0|this._b,d=0|this._c,o=0|this._d,s=0|this._e,b=0;b<16;++b)a[b]=e.readInt32BE(4*b);for(;b<80;++b)a[b]=a[b-3]^a[b-8]^a[b-14]^a[b-16];for(var u=0;u<80;++u){var l=~~(u/20),h=0|((t=i)<<5|t>>>27)+f(l,n,d,o)+s+a[u]+r[l];s=o,o=d,d=c(n),n=i,i=h}this._a=i+this._a|0,this._b=n+this._b|0,this._c=d+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0},n.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},sha$1=n}function requireSha1(){if(hasRequiredSha1)return sha1;hasRequiredSha1=1;var e=requireInherits_browser(),t=requireHash$1(),a=requireSafeBuffer$1().Buffer,r=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function n(){this.init(),this._w=i,t.call(this,64,56)}function c(e){return e<<5|e>>>27}function f(e){return e<<30|e>>>2}function d(e,t,a,r){return 0===e?t&a|~t&r:2===e?t&a|t&r|a&r:t^a^r}return e(n,t),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},n.prototype._update=function(e){for(var t,a=this._w,i=0|this._a,n=0|this._b,o=0|this._c,s=0|this._d,b=0|this._e,u=0;u<16;++u)a[u]=e.readInt32BE(4*u);for(;u<80;++u)a[u]=(t=a[u-3]^a[u-8]^a[u-14]^a[u-16])<<1|t>>>31;for(var l=0;l<80;++l){var h=~~(l/20),A=c(i)+d(h,n,o,s)+b+a[l]+r[h]|0;b=s,s=o,o=f(n),n=i,i=A}this._a=i+this._a|0,this._b=n+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=b+this._e|0},n.prototype._hash=function(){var e=a.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},sha1=n}function requireSha256$1(){if(hasRequiredSha256$1)return sha256$2;hasRequiredSha256$1=1;var e=requireInherits_browser(),t=requireHash$1(),a=requireSafeBuffer$1().Buffer,r=[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],i=new Array(64);function n(){this.init(),this._w=i,t.call(this,64,56)}function c(e,t,a){return a^e&(t^a)}function f(e,t,a){return e&t|a&(e|t)}function d(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function o(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function s(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}return e(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},n.prototype._update=function(e){for(var t,a=this._w,i=0|this._a,n=0|this._b,b=0|this._c,u=0|this._d,l=0|this._e,h=0|this._f,A=0|this._g,p=0|this._h,m=0;m<16;++m)a[m]=e.readInt32BE(4*m);for(;m<64;++m)a[m]=0|(((t=a[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+a[m-7]+s(a[m-15])+a[m-16];for(var g=0;g<64;++g){var w=p+o(l)+c(l,h,A)+r[g]+a[g]|0,y=d(i)+f(i,n,b)|0;p=A,A=h,h=l,l=u+w|0,u=b,b=n,n=i,i=w+y|0}this._a=i+this._a|0,this._b=n+this._b|0,this._c=b+this._c|0,this._d=u+this._d|0,this._e=l+this._e|0,this._f=h+this._f|0,this._g=A+this._g|0,this._h=p+this._h|0},n.prototype._hash=function(){var e=a.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},sha256$2=n}function requireSha224(){if(hasRequiredSha224)return sha224$1;hasRequiredSha224=1;var e=requireInherits_browser(),t=requireSha256$1(),a=requireHash$1(),r=requireSafeBuffer$1().Buffer,i=new Array(64);function n(){this.init(),this._w=i,a.call(this,64,56)}return e(n,t),n.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},n.prototype._hash=function(){var e=r.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},sha224$1=n}function requireSha512(){if(hasRequiredSha512)return sha512$1;hasRequiredSha512=1;var e=requireInherits_browser(),t=requireHash$1(),a=requireSafeBuffer$1().Buffer,r=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],i=new Array(160);function n(){this.init(),this._w=i,t.call(this,128,112)}function c(e,t,a){return a^e&(t^a)}function f(e,t,a){return e&t|a&(e|t)}function d(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function o(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function s(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function b(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function u(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function l(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function h(e,t){return e>>>0>>0?1:0}return e(n,t),n.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},n.prototype._update=function(e){for(var t=this._w,a=0|this._ah,i=0|this._bh,n=0|this._ch,A=0|this._dh,p=0|this._eh,m=0|this._fh,g=0|this._gh,w=0|this._hh,y=0|this._al,v=0|this._bl,E=0|this._cl,I=0|this._dl,S=0|this._el,B=0|this._fl,M=0|this._gl,R=0|this._hl,C=0;C<32;C+=2)t[C]=e.readInt32BE(4*C),t[C+1]=e.readInt32BE(4*C+4);for(;C<160;C+=2){var T=t[C-30],_=t[C-30+1],k=s(T,_),x=b(_,T),N=u(T=t[C-4],_=t[C-4+1]),O=l(_,T),P=t[C-14],U=t[C-14+1],D=t[C-32],q=t[C-32+1],F=x+U|0,L=k+P+h(F,x)|0;L=(L=L+N+h(F=F+O|0,O)|0)+D+h(F=F+q|0,q)|0,t[C]=L,t[C+1]=F}for(var Q=0;Q<160;Q+=2){L=t[Q],F=t[Q+1];var G=f(a,i,n),j=f(y,v,E),V=d(a,y),$=d(y,a),H=o(p,S),z=o(S,p),X=r[Q],W=r[Q+1],Z=c(p,m,g),Y=c(S,B,M),J=R+z|0,K=w+H+h(J,R)|0;K=(K=(K=K+Z+h(J=J+Y|0,Y)|0)+X+h(J=J+W|0,W)|0)+L+h(J=J+F|0,F)|0;var ee=$+j|0,te=V+G+h(ee,$)|0;w=g,R=M,g=m,M=B,m=p,B=S,p=A+K+h(S=I+J|0,I)|0,A=n,I=E,n=i,E=v,i=a,v=y,a=K+te+h(y=J+ee|0,J)|0}this._al=this._al+y|0,this._bl=this._bl+v|0,this._cl=this._cl+E|0,this._dl=this._dl+I|0,this._el=this._el+S|0,this._fl=this._fl+B|0,this._gl=this._gl+M|0,this._hl=this._hl+R|0,this._ah=this._ah+a+h(this._al,y)|0,this._bh=this._bh+i+h(this._bl,v)|0,this._ch=this._ch+n+h(this._cl,E)|0,this._dh=this._dh+A+h(this._dl,I)|0,this._eh=this._eh+p+h(this._el,S)|0,this._fh=this._fh+m+h(this._fl,B)|0,this._gh=this._gh+g+h(this._gl,M)|0,this._hh=this._hh+w+h(this._hl,R)|0},n.prototype._hash=function(){var e=a.allocUnsafe(64);function t(t,a,r){e.writeInt32BE(t,r),e.writeInt32BE(a,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},sha512$1=n}function requireSha384(){if(hasRequiredSha384)return sha384$1;hasRequiredSha384=1;var e=requireInherits_browser(),t=requireSha512(),a=requireHash$1(),r=requireSafeBuffer$1().Buffer,i=new Array(160);function n(){this.init(),this._w=i,a.call(this,128,112)}return e(n,t),n.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},n.prototype._hash=function(){var e=r.allocUnsafe(48);function t(t,a,r){e.writeInt32BE(t,r),e.writeInt32BE(a,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},sha384$1=n}function requireSha_js(){if(hasRequiredSha_js)return sha_js.exports;hasRequiredSha_js=1;var e=sha_js.exports=function(t){t=t.toLowerCase();var a=e[t];if(!a)throw new Error(t+" is not supported (we accept pull requests)");return new a};return e.sha=requireSha$1(),e.sha1=requireSha1(),e.sha224=requireSha224(),e.sha256=requireSha256$1(),e.sha384=requireSha384(),e.sha512=requireSha512(),sha_js.exports}function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=t;var e=eventsExports.EventEmitter;function t(){e.call(this)}return requireInherits_browser()(t,e),t.Readable=require_stream_readable$1(),t.Writable=require_stream_writable$1(),t.Duplex=require_stream_duplex$1(),t.Transform=require_stream_transform$1(),t.PassThrough=require_stream_passthrough$1(),t.finished=requireEndOfStream(),t.pipeline=requirePipeline(),t.Stream=t,t.prototype.pipe=function(t,a){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function n(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",n),t._isStdio||a&&!1===a.end||(r.on("end",f),r.on("close",d));var c=!1;function f(){c||(c=!0,t.end())}function d(){c||(c=!0,"function"==typeof t.destroy&&t.destroy())}function o(t){if(s(),0===e.listenerCount(this,"error"))throw t}function s(){r.removeListener("data",i),t.removeListener("drain",n),r.removeListener("end",f),r.removeListener("close",d),r.removeListener("error",o),t.removeListener("error",o),r.removeListener("end",s),r.removeListener("close",s),t.removeListener("close",s)}return r.on("error",o),t.on("error",o),r.on("end",s),r.on("close",s),t.on("close",s),t.emit("pipe",r),t},streamBrowserify}function requireCipherBase(){if(hasRequiredCipherBase)return cipherBase;hasRequiredCipherBase=1;var e=requireSafeBuffer$1().Buffer,t=requireStreamBrowserify().Transform,a=requireString_decoder().StringDecoder;function r(e){t.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return requireInherits_browser()(r,t),r.prototype.update=function(t,a,r){"string"==typeof t&&(t=e.from(t,a));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},r.prototype.setAutoPadding=function(){},r.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},r.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},r.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},r.prototype._transform=function(e,t,a){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(i){r=i}finally{a(r)}},r.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(a){t=a}e(t)},r.prototype._finalOrDigest=function(t){var a=this.__final()||e.alloc(0);return t&&(a=this._toString(a,t,!0)),a},r.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new a(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var i=this._decoder.write(e);return r&&(i+=this._decoder.end()),i},cipherBase=r}function requireBrowser$a(){if(hasRequiredBrowser$a)return browser$a;hasRequiredBrowser$a=1;var e=requireInherits_browser(),t=requireMd5_js(),a=requireRipemd160(),r=requireSha_js(),i=requireCipherBase();function n(e){i.call(this,"digest"),this._hash=e}return e(n,i),n.prototype._update=function(e){this._hash.update(e)},n.prototype._final=function(){return this._hash.digest()},browser$a=function(e){return"md5"===(e=e.toLowerCase())?new t:"rmd160"===e||"ripemd160"===e?new a:new n(r(e))}}function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e=requireInherits_browser(),t=requireSafeBuffer$1().Buffer,a=requireCipherBase(),r=t.alloc(128),i=64;function n(e,n){a.call(this,"digest"),"string"==typeof n&&(n=t.from(n)),this._alg=e,this._key=n,n.length>i?n=e(n):n.lengthi)?t=("rmd160"===e?new n:c(e)).update(t).digest():t.lengthe||a!=a)throw new TypeError("Bad key length")}}function requireDefaultEncoding(){if(hasRequiredDefaultEncoding)return defaultEncoding_1;var e;if(hasRequiredDefaultEncoding=1,commonjsGlobal.process&&commonjsGlobal.process.browser)e="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){e=parseInt(process$1.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else e="utf-8";return defaultEncoding_1=e}function requireToBuffer(){if(hasRequiredToBuffer)return toBuffer;hasRequiredToBuffer=1;var e=requireSafeBuffer$1().Buffer;return toBuffer=function(t,a,r){if(e.isBuffer(t))return t;if("string"==typeof t)return e.from(t,a);if(ArrayBuffer.isView(t))return e.from(t.buffer);throw new TypeError(r+" must be a string, a Buffer, a typed array or a DataView")},toBuffer}function requireSyncBrowser(){if(hasRequiredSyncBrowser)return syncBrowser;hasRequiredSyncBrowser=1;var e=requireMd5(),t=requireRipemd160(),a=requireSha_js(),r=requireSafeBuffer$1().Buffer,i=requirePrecondition(),n=requireDefaultEncoding(),c=requireToBuffer(),f=r.alloc(128),d={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function o(i,n,c){var o=function(r){function i(e){return a(r).update(e).digest()}function n(e){return(new t).update(e).digest()}return"rmd160"===r||"ripemd160"===r?n:"md5"===r?e:i}(i),s="sha512"===i||"sha384"===i?128:64;n.length>s?n=o(n):n.length>>0},utils$3.writeUInt32BE=function(e,t,a){e[0+a]=t>>>24,e[1+a]=t>>>16&255,e[2+a]=t>>>8&255,e[3+a]=255&t},utils$3.ip=function(e,t,a,r){for(var i=0,n=0,c=6;c>=0;c-=2){for(var f=0;f<=24;f+=8)i<<=1,i|=t>>>f+c&1;for(f=0;f<=24;f+=8)i<<=1,i|=e>>>f+c&1}for(c=6;c>=0;c-=2){for(f=1;f<=25;f+=8)n<<=1,n|=t>>>f+c&1;for(f=1;f<=25;f+=8)n<<=1,n|=e>>>f+c&1}a[r+0]=i>>>0,a[r+1]=n>>>0},utils$3.rip=function(e,t,a,r){for(var i=0,n=0,c=0;c<4;c++)for(var f=24;f>=0;f-=8)i<<=1,i|=t>>>f+c&1,i<<=1,i|=e>>>f+c&1;for(c=4;c<8;c++)for(f=24;f>=0;f-=8)n<<=1,n|=t>>>f+c&1,n<<=1,n|=e>>>f+c&1;a[r+0]=i>>>0,a[r+1]=n>>>0},utils$3.pc1=function(e,t,a,r){for(var i=0,n=0,c=7;c>=5;c--){for(var f=0;f<=24;f+=8)i<<=1,i|=t>>f+c&1;for(f=0;f<=24;f+=8)i<<=1,i|=e>>f+c&1}for(f=0;f<=24;f+=8)i<<=1,i|=t>>f+c&1;for(c=1;c<=3;c++){for(f=0;f<=24;f+=8)n<<=1,n|=t>>f+c&1;for(f=0;f<=24;f+=8)n<<=1,n|=e>>f+c&1}for(f=0;f<=24;f+=8)n<<=1,n|=e>>f+c&1;a[r+0]=i>>>0,a[r+1]=n>>>0},utils$3.r28shl=function(e,t){return e<>>28-t};var e=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$3.pc2=function(t,a,r,i){for(var n=0,c=0,f=e.length>>>1,d=0;d>>e[d]&1;for(d=f;d>>e[d]&1;r[i+0]=n>>>0,r[i+1]=c>>>0},utils$3.expand=function(e,t,a){var r=0,i=0;r=(1&e)<<5|e>>>27;for(var n=23;n>=15;n-=4)r<<=6,r|=e>>>n&63;for(n=11;n>=3;n-=4)i|=e>>>n&63,i<<=6;i|=(31&e)<<1|e>>>31,t[a+0]=r>>>0,t[a+1]=i>>>0};var t=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$3.substitute=function(e,a){for(var r=0,i=0;i<4;i++){r<<=4,r|=t[64*i+(e>>>18-6*i&63)]}for(i=0;i<4;i++){r<<=4,r|=t[256+64*i+(a>>>18-6*i&63)]}return r>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return utils$3.permute=function(e){for(var t=0,r=0;r>>a[r]&1;return t>>>0},utils$3.padSplit=function(e,t,a){for(var r=e.toString(2);r.length0;r--)t+=this._buffer(e,t),a+=this._flushBuffer(i,a);return t+=this._buffer(e,t),i},t.prototype.final=function(e){var t,a;return e&&(t=this.update(e)),a="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(a):a},t.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];i=a.r28shl(i,d),n=a.r28shl(n,d),a.pc2(i,n,t.keys,f)}},n.prototype._update=function(e,t,r,i){var n=this._desState,c=a.readUInt32BE(e,t),f=a.readUInt32BE(e,t+4);a.ip(c,f,n.tmp,0),c=n.tmp[0],f=n.tmp[1],"encrypt"===this.type?this._encrypt(n,c,f,n.tmp,0):this._decrypt(n,c,f,n.tmp,0),c=n.tmp[0],f=n.tmp[1],a.writeUInt32BE(r,c,i),a.writeUInt32BE(r,f,i+4)},n.prototype._pad=function(e,t){if(!1===this.padding)return!1;for(var a=e.length-t,r=t;r>>0,c=u}a.rip(f,c,i,n)},n.prototype._decrypt=function(e,t,r,i,n){for(var c=r,f=t,d=e.keys.length-2;d>=0;d-=2){var o=e.keys[d],s=e.keys[d+1];a.expand(c,e.tmp,0),o^=e.tmp[0],s^=e.tmp[1];var b=a.substitute(o,s),u=c;c=(f^a.permute(b))>>>0,f=u}a.rip(c,f,i,n)},des}var cbc$1={},hasRequiredCbc$1,ede,hasRequiredEde,hasRequiredDes,browserifyDes,hasRequiredBrowserifyDes;function requireCbc$1(){if(hasRequiredCbc$1)return cbc$1;hasRequiredCbc$1=1;var e=requireMinimalisticAssert(),t=requireInherits_browser(),a={};function r(t){e.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var a=0;a>c%8,e._prev=a(e._prev,r?i:n);return f}function a(t,a){var r=t.length,i=-1,n=e.allocUnsafe(t.length);for(t=e.concat([t,e.from([a])]);++i>7;return n}return cfb1.encrypt=function(a,r,i){for(var n=r.length,c=e.allocUnsafe(n),f=-1;++f>>24]^s[h>>>16&255]^b[A>>>8&255]^u[255&p]^t[m++],c=o[h>>>24]^s[A>>>16&255]^b[p>>>8&255]^u[255&l]^t[m++],f=o[A>>>24]^s[p>>>16&255]^b[l>>>8&255]^u[255&h]^t[m++],d=o[p>>>24]^s[l>>>16&255]^b[h>>>8&255]^u[255&A]^t[m++],l=n,h=c,A=f,p=d;return n=(r[l>>>24]<<24|r[h>>>16&255]<<16|r[A>>>8&255]<<8|r[255&p])^t[m++],c=(r[h>>>24]<<24|r[A>>>16&255]<<16|r[p>>>8&255]<<8|r[255&l])^t[m++],f=(r[A>>>24]<<24|r[p>>>16&255]<<16|r[l>>>8&255]<<8|r[255&h])^t[m++],d=(r[p>>>24]<<24|r[l>>>16&255]<<16|r[h>>>8&255]<<8|r[255&A])^t[m++],[n>>>=0,c>>>=0,f>>>=0,d>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],n=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var a=[],r=[],i=[[],[],[],[]],n=[[],[],[],[]],c=0,f=0,d=0;d<256;++d){var o=f^f<<1^f<<2^f<<3^f<<4;o=o>>>8^255&o^99,a[c]=o,r[o]=c;var s=e[c],b=e[s],u=e[b],l=257*e[o]^16843008*o;i[0][c]=l<<24|l>>>8,i[1][c]=l<<16|l>>>16,i[2][c]=l<<8|l>>>24,i[3][c]=l,l=16843009*u^65537*b^257*s^16843008*c,n[0][o]=l<<24|l>>>8,n[1][o]=l<<16|l>>>16,n[2][o]=l<<8|l>>>24,n[3][o]=l,0===c?c=f=1:(c=s^e[e[e[u^s]]],f^=e[e[f]])}return{SBOX:a,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:n}}();function c(e){this._key=t(e),this._reset()}return c.blockSize=16,c.keySize=32,c.prototype.blockSize=c.blockSize,c.prototype.keySize=c.keySize,c.prototype._reset=function(){for(var e=this._key,t=e.length,a=t+6,r=4*(a+1),c=[],f=0;f>>24,d=n.SBOX[d>>>24]<<24|n.SBOX[d>>>16&255]<<16|n.SBOX[d>>>8&255]<<8|n.SBOX[255&d],d^=i[f/t|0]<<24):t>6&&f%t==4&&(d=n.SBOX[d>>>24]<<24|n.SBOX[d>>>16&255]<<16|n.SBOX[d>>>8&255]<<8|n.SBOX[255&d]),c[f]=c[f-t]^d}for(var o=[],s=0;s>>24]]^n.INV_SUB_MIX[1][n.SBOX[u>>>16&255]]^n.INV_SUB_MIX[2][n.SBOX[u>>>8&255]]^n.INV_SUB_MIX[3][n.SBOX[255&u]]}this._nRounds=a,this._keySchedule=c,this._invKeySchedule=o},c.prototype.encryptBlockRaw=function(e){return r(e=t(e),this._keySchedule,n.SUB_MIX,n.SBOX,this._nRounds)},c.prototype.encryptBlock=function(t){var a=this.encryptBlockRaw(t),r=e.allocUnsafe(16);return r.writeUInt32BE(a[0],0),r.writeUInt32BE(a[1],4),r.writeUInt32BE(a[2],8),r.writeUInt32BE(a[3],12),r},c.prototype.decryptBlock=function(a){var i=(a=t(a))[1];a[1]=a[3],a[3]=i;var c=r(a,this._invKeySchedule,n.INV_SUB_MIX,n.INV_SBOX,this._nRounds),f=e.allocUnsafe(16);return f.writeUInt32BE(c[0],0),f.writeUInt32BE(c[3],4),f.writeUInt32BE(c[2],8),f.writeUInt32BE(c[1],12),f},c.prototype.scrub=function(){a(this._keySchedule),a(this._invKeySchedule),a(this._key)},aes.AES=c,aes}function requireGhash(){if(hasRequiredGhash)return ghash;hasRequiredGhash=1;var e=requireSafeBuffer$1().Buffer,t=e.alloc(16,0);function a(t){var a=e.allocUnsafe(16);return a.writeUInt32BE(t[0]>>>0,0),a.writeUInt32BE(t[1]>>>0,4),a.writeUInt32BE(t[2]>>>0,8),a.writeUInt32BE(t[3]>>>0,12),a}function r(t){this.h=t,this.state=e.alloc(16,0),this.cache=e.allocUnsafe(0)}return r.prototype.ghash=function(e){for(var t=-1;++t0;t--)i[t]=i[t]>>>1|(1&i[t-1])<<31;i[0]=i[0]>>>1,r&&(i[0]=i[0]^225<<24)}this.state=a(n)},r.prototype.update=function(t){var a;for(this.cache=e.concat([this.cache,t]);this.cache.length>=16;)a=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(a)},r.prototype.final=function(r,i){return this.cache.length&&this.ghash(e.concat([this.cache,t],16)),this.ghash(a([0,r,0,i])),this.state},ghash=r}function requireAuthCipher(){if(hasRequiredAuthCipher)return authCipher;hasRequiredAuthCipher=1;var e=requireAes(),t=requireSafeBuffer$1().Buffer,a=requireCipherBase(),r=requireInherits_browser(),i=requireGhash(),n=requireBufferXor(),c=requireIncr32();function f(r,n,f,d){a.call(this);var o=t.alloc(4,0);this._cipher=new e.AES(n);var s=this._cipher.encryptBlock(o);this._ghash=new i(s),f=function(e,a,r){if(12===a.length)return e._finID=t.concat([a,t.from([0,0,0,1])]),t.concat([a,t.from([0,0,0,2])]);var n=new i(r),f=a.length,d=f%16;n.update(a),d&&(d=16-d,n.update(t.alloc(d,0))),n.update(t.alloc(8,0));var o=8*f,s=t.alloc(8);s.writeUIntBE(o,0,8),n.update(s),e._finID=n.state;var b=t.from(e._finID);return c(b),b}(this,f,s),this._prev=t.from(f),this._cache=t.allocUnsafe(0),this._secCache=t.allocUnsafe(0),this._decrypt=d,this._alen=0,this._len=0,this._mode=r,this._authTag=null,this._called=!1}return r(f,a),f.prototype._update=function(e){if(!this._called&&this._alen){var a=16-this._alen%16;a<16&&(a=t.alloc(a,0),this._ghash.update(a))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=n(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var a=0;e.length!==t.length&&a++;for(var r=Math.min(e.length,t.length),i=0;i0||n>0;){var s=new t;s.update(o),s.update(a),r&&s.update(r),o=s.digest();var b=0;if(c>0){var u=f.length-c;b=Math.min(c,o.length),o.copy(f,u,0,b),c-=b}if(b0){var l=d.length-n,h=Math.min(n,o.length-b);o.copy(d,l,b,b+h),n-=h}}return o.fill(0),{key:f,iv:d}},evp_bytestokey}function requireEncrypter(){if(hasRequiredEncrypter)return encrypter;hasRequiredEncrypter=1;var e=requireModes$1(),t=requireAuthCipher(),a=requireSafeBuffer$1().Buffer,r=requireStreamCipher(),i=requireCipherBase(),n=requireAes(),c=requireEvp_bytestokey();function f(e,t,r){i.call(this),this._cache=new o,this._cipher=new n.AES(t),this._prev=a.from(r),this._mode=e,this._autopadding=!0}requireInherits_browser()(f,i),f.prototype._update=function(e){var t,r;this._cache.add(e);for(var i=[];t=this._cache.get();)r=this._mode.encrypt(this,t),i.push(r);return a.concat(i)};var d=a.alloc(16,16);function o(){this.cache=a.allocUnsafe(0)}function s(i,n,c){var d=e[i.toLowerCase()];if(!d)throw new TypeError("invalid suite type");if("string"==typeof n&&(n=a.from(n)),n.length!==d.key/8)throw new TypeError("invalid key length "+n.length);if("string"==typeof c&&(c=a.from(c)),"GCM"!==d.mode&&c.length!==d.iv)throw new TypeError("invalid iv length "+c.length);return"stream"===d.type?new r(d.module,n,c):"auth"===d.type?new t(d.module,n,c):new f(d.module,n,c)}return f.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},o.prototype.add=function(e){this.cache=a.concat([this.cache,e])},o.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},o.prototype.flush=function(){for(var e=16-this.cache.length,t=a.allocUnsafe(e),r=-1;++r16)throw new Error("unable to decrypt data");var a=-1;for(;++a16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},decrypter.createDecipher=function(e,t){var r=a[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var i=c(t,!1,r.key,r.iv);return o(e,i.key,i.iv)},decrypter.createDecipheriv=o,decrypter}function requireBrowser$7(){if(hasRequiredBrowser$7)return browser$6;hasRequiredBrowser$7=1;var e=requireEncrypter(),t=requireDecrypter(),a=require$$2$1;return browser$6.createCipher=browser$6.Cipher=e.createCipher,browser$6.createCipheriv=browser$6.Cipheriv=e.createCipheriv,browser$6.createDecipher=browser$6.Decipher=t.createDecipher,browser$6.createDecipheriv=browser$6.Decipheriv=t.createDecipheriv,browser$6.listCiphers=browser$6.getCiphers=function(){return Object.keys(a)},browser$6}var modes={},hasRequiredModes,hasRequiredBrowser$6;function requireModes(){return hasRequiredModes||(hasRequiredModes=1,function(e){e["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}}(modes)),modes}function requireBrowser$6(){if(hasRequiredBrowser$6)return browser$7;hasRequiredBrowser$6=1;var e=requireBrowserifyDes(),t=requireBrowser$7(),a=requireModes$1(),r=requireModes(),i=requireEvp_bytestokey();function n(i,n,c){if(i=i.toLowerCase(),a[i])return t.createCipheriv(i,n,c);if(r[i])return new e({key:n,iv:c,mode:i});throw new TypeError("invalid suite type")}function c(i,n,c){if(i=i.toLowerCase(),a[i])return t.createDecipheriv(i,n,c);if(r[i])return new e({key:n,iv:c,mode:i,decrypt:!0});throw new TypeError("invalid suite type")}return browser$7.createCipher=browser$7.Cipher=function(e,t){var c,f;if(e=e.toLowerCase(),a[e])c=a[e].key,f=a[e].iv;else{if(!r[e])throw new TypeError("invalid suite type");c=8*r[e].key,f=r[e].iv}var d=i(t,!1,c,f);return n(e,d.key,d.iv)},browser$7.createCipheriv=browser$7.Cipheriv=n,browser$7.createDecipher=browser$7.Decipher=function(e,t){var n,f;if(e=e.toLowerCase(),a[e])n=a[e].key,f=a[e].iv;else{if(!r[e])throw new TypeError("invalid suite type");n=8*r[e].key,f=r[e].iv}var d=i(t,!1,n,f);return c(e,d.key,d.iv)},browser$7.createDecipheriv=browser$7.Decipheriv=c,browser$7.listCiphers=browser$7.getCiphers=function(){return Object.keys(r).concat(t.getCiphers())},browser$7}var browser$5={},bn$3={exports:{}},hasRequiredBn$3;function requireBn$3(){return hasRequiredBn$3||(hasRequiredBn$3=1,function(e){!function(e,t){function a(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function i(e,t,a){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(a=t,t=10),this._init(e||0,t||10,a||"be"))}var n;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{n="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:require$$1$3.Buffer}catch(S){}function c(e,t){var a=e.charCodeAt(t);return a>=65&&a<=70?a-55:a>=97&&a<=102?a-87:a-48&15}function f(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function d(e,t,a,r){for(var i=0,n=Math.min(e.length,a),c=t;c=49?f-49+10:f>=17?f-17+10:f}return i}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)c=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[n]|=c<>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);else if("le"===r)for(i=0,n=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);return this.strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)i=f(e,t,r)<=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;this.strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var n=e.length-a,c=n%r,f=Math.min(n,n-c)+a,o=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var o=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],s=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function u(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var i=0|e.words[0],n=0|t.words[0],c=i*n,f=67108863&c,d=c/67108864|0;a.words[0]=f;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),l=Math.max(0,o-e.length+1);l<=u;l++){var h=o-l|0;s+=(c=(i=0|e.words[h])*(n=0|t.words[l])+b)/67108864|0,b=67108863&c}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,n=0,c=0;c>>24-i&16777215,(i+=2)>=26&&(i-=26,c--),r=0!==n||c!==this.length-1?o[6-d.length]+d+r:d+r}for(0!==n&&(r=n.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=s[e],l=b[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var A=h.modn(l).toString(e);r=(h=h.idivn(l)).isZero()?A+r:o[u-A.length]+A+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return a(void 0!==n),this.toArrayLike(n,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),n=r||Math.max(1,i);a(i<=n,"byte array longer than desired length"),a(n>0,"Requested array length <= 0"),this.strip();var c,f,d="le"===t,o=new e(n),s=this.clone();if(d){for(f=0;!s.isZero();f++)c=s.andln(255),s.iushrn(8),o[f]=c;for(;f=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 8191&t||(a+=13,t>>>=13),127&t||(a+=7,t>>>=7),15&t||(a+=4,t>>>=4),3&t||(a+=2,t>>>=2),1&t||a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(a=this,r=e):(a=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=a.length,0!==i)this.words[this.length]=i,this.length++;else if(a!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(a=this,r=e):(a=e,r=this);for(var n=0,c=0;c>26,this.words[c]=67108863&t;for(;0!==n&&c>26,this.words[c]=67108863&t;if(0===n&&c>>13,l=0|c[1],h=8191&l,A=l>>>13,p=0|c[2],m=8191&p,g=p>>>13,w=0|c[3],y=8191&w,v=w>>>13,E=0|c[4],I=8191&E,S=E>>>13,B=0|c[5],M=8191&B,R=B>>>13,C=0|c[6],T=8191&C,_=C>>>13,k=0|c[7],x=8191&k,N=k>>>13,O=0|c[8],P=8191&O,U=O>>>13,D=0|c[9],q=8191&D,F=D>>>13,L=0|f[0],Q=8191&L,G=L>>>13,j=0|f[1],V=8191&j,$=j>>>13,H=0|f[2],z=8191&H,X=H>>>13,W=0|f[3],Z=8191&W,Y=W>>>13,J=0|f[4],K=8191&J,ee=J>>>13,te=0|f[5],ae=8191&te,re=te>>>13,ie=0|f[6],ne=8191&ie,ce=ie>>>13,fe=0|f[7],de=8191&fe,oe=fe>>>13,se=0|f[8],be=8191&se,ue=se>>>13,le=0|f[9],he=8191&le,Ae=le>>>13;a.negative=e.negative^t.negative,a.length=19;var pe=(o+(r=Math.imul(b,Q))|0)+((8191&(i=(i=Math.imul(b,G))+Math.imul(u,Q)|0))<<13)|0;o=((n=Math.imul(u,G))+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(h,Q),i=(i=Math.imul(h,G))+Math.imul(A,Q)|0,n=Math.imul(A,G);var me=(o+(r=r+Math.imul(b,V)|0)|0)+((8191&(i=(i=i+Math.imul(b,$)|0)+Math.imul(u,V)|0))<<13)|0;o=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,Q),i=(i=Math.imul(m,G))+Math.imul(g,Q)|0,n=Math.imul(g,G),r=r+Math.imul(h,V)|0,i=(i=i+Math.imul(h,$)|0)+Math.imul(A,V)|0,n=n+Math.imul(A,$)|0;var ge=(o+(r=r+Math.imul(b,z)|0)|0)+((8191&(i=(i=i+Math.imul(b,X)|0)+Math.imul(u,z)|0))<<13)|0;o=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(y,Q),i=(i=Math.imul(y,G))+Math.imul(v,Q)|0,n=Math.imul(v,G),r=r+Math.imul(m,V)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(g,V)|0,n=n+Math.imul(g,$)|0,r=r+Math.imul(h,z)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(A,z)|0,n=n+Math.imul(A,X)|0;var we=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(i=(i=i+Math.imul(b,Y)|0)+Math.imul(u,Z)|0))<<13)|0;o=((n=n+Math.imul(u,Y)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,Q),i=(i=Math.imul(I,G))+Math.imul(S,Q)|0,n=Math.imul(S,G),r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(v,V)|0,n=n+Math.imul(v,$)|0,r=r+Math.imul(m,z)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,z)|0,n=n+Math.imul(g,X)|0,r=r+Math.imul(h,Z)|0,i=(i=i+Math.imul(h,Y)|0)+Math.imul(A,Z)|0,n=n+Math.imul(A,Y)|0;var ye=(o+(r=r+Math.imul(b,K)|0)|0)+((8191&(i=(i=i+Math.imul(b,ee)|0)+Math.imul(u,K)|0))<<13)|0;o=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(M,Q),i=(i=Math.imul(M,G))+Math.imul(R,Q)|0,n=Math.imul(R,G),r=r+Math.imul(I,V)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(S,V)|0,n=n+Math.imul(S,$)|0,r=r+Math.imul(y,z)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(v,z)|0,n=n+Math.imul(v,X)|0,r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(g,Z)|0,n=n+Math.imul(g,Y)|0,r=r+Math.imul(h,K)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,ee)|0;var ve=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(i=(i=i+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,Q),i=(i=Math.imul(T,G))+Math.imul(_,Q)|0,n=Math.imul(_,G),r=r+Math.imul(M,V)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(R,V)|0,n=n+Math.imul(R,$)|0,r=r+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(S,z)|0,n=n+Math.imul(S,X)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,Y)|0,r=r+Math.imul(m,K)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,K)|0,n=n+Math.imul(g,ee)|0,r=r+Math.imul(h,ae)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(A,ae)|0,n=n+Math.imul(A,re)|0;var Ee=(o+(r=r+Math.imul(b,ne)|0)|0)+((8191&(i=(i=i+Math.imul(b,ce)|0)+Math.imul(u,ne)|0))<<13)|0;o=((n=n+Math.imul(u,ce)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(x,Q),i=(i=Math.imul(x,G))+Math.imul(N,Q)|0,n=Math.imul(N,G),r=r+Math.imul(T,V)|0,i=(i=i+Math.imul(T,$)|0)+Math.imul(_,V)|0,n=n+Math.imul(_,$)|0,r=r+Math.imul(M,z)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(R,z)|0,n=n+Math.imul(R,X)|0,r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(S,Z)|0,n=n+Math.imul(S,Y)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,K)|0,n=n+Math.imul(v,ee)|0,r=r+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,re)|0)+Math.imul(g,ae)|0,n=n+Math.imul(g,re)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,ce)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ce)|0;var Ie=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(i=(i=i+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((n=n+Math.imul(u,oe)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(P,Q),i=(i=Math.imul(P,G))+Math.imul(U,Q)|0,n=Math.imul(U,G),r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(N,V)|0,n=n+Math.imul(N,$)|0,r=r+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(_,z)|0,n=n+Math.imul(_,X)|0,r=r+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(R,Z)|0,n=n+Math.imul(R,Y)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,ee)|0,r=r+Math.imul(y,ae)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(v,ae)|0,n=n+Math.imul(v,re)|0,r=r+Math.imul(m,ne)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,ne)|0,n=n+Math.imul(g,ce)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,oe)|0)+Math.imul(A,de)|0,n=n+Math.imul(A,oe)|0;var Se=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(i=(i=i+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(q,Q),i=(i=Math.imul(q,G))+Math.imul(F,Q)|0,n=Math.imul(F,G),r=r+Math.imul(P,V)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(U,V)|0,n=n+Math.imul(U,$)|0,r=r+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(N,z)|0,n=n+Math.imul(N,X)|0,r=r+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(_,Z)|0,n=n+Math.imul(_,Y)|0,r=r+Math.imul(M,K)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,ee)|0,r=r+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(S,ae)|0,n=n+Math.imul(S,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,ne)|0,n=n+Math.imul(v,ce)|0,r=r+Math.imul(m,de)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,de)|0,n=n+Math.imul(g,oe)|0,r=r+Math.imul(h,be)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(A,be)|0,n=n+Math.imul(A,ue)|0;var Be=(o+(r=r+Math.imul(b,he)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ae)|0)+Math.imul(u,he)|0))<<13)|0;o=((n=n+Math.imul(u,Ae)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(q,V),i=(i=Math.imul(q,$))+Math.imul(F,V)|0,n=Math.imul(F,$),r=r+Math.imul(P,z)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(U,z)|0,n=n+Math.imul(U,X)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(N,Z)|0,n=n+Math.imul(N,Y)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(_,K)|0,n=n+Math.imul(_,ee)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(R,ae)|0,n=n+Math.imul(R,re)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,oe)|0)+Math.imul(v,de)|0,n=n+Math.imul(v,oe)|0,r=r+Math.imul(m,be)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,be)|0,n=n+Math.imul(g,ue)|0;var Me=(o+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ae)|0)+Math.imul(A,he)|0))<<13)|0;o=((n=n+Math.imul(A,Ae)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(q,z),i=(i=Math.imul(q,X))+Math.imul(F,z)|0,n=Math.imul(F,X),r=r+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(U,Z)|0,n=n+Math.imul(U,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,K)|0,n=n+Math.imul(N,ee)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(_,ae)|0,n=n+Math.imul(_,re)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(S,de)|0,n=n+Math.imul(S,oe)|0,r=r+Math.imul(y,be)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,be)|0,n=n+Math.imul(v,ue)|0;var Re=(o+(r=r+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,Ae)|0)+Math.imul(g,he)|0))<<13)|0;o=((n=n+Math.imul(g,Ae)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(q,Z),i=(i=Math.imul(q,Y))+Math.imul(F,Z)|0,n=Math.imul(F,Y),r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,ee)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ae)|0,n=n+Math.imul(N,re)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(_,ne)|0,n=n+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(R,de)|0,n=n+Math.imul(R,oe)|0,r=r+Math.imul(I,be)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(S,be)|0,n=n+Math.imul(S,ue)|0;var Ce=(o+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ae)|0)+Math.imul(v,he)|0))<<13)|0;o=((n=n+Math.imul(v,Ae)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(q,K),i=(i=Math.imul(q,ee))+Math.imul(F,K)|0,n=Math.imul(F,ee),r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(U,ae)|0,n=n+Math.imul(U,re)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ne)|0,n=n+Math.imul(N,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(_,de)|0,n=n+Math.imul(_,oe)|0,r=r+Math.imul(M,be)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(R,be)|0,n=n+Math.imul(R,ue)|0;var Te=(o+(r=r+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,Ae)|0)+Math.imul(S,he)|0))<<13)|0;o=((n=n+Math.imul(S,Ae)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(q,ae),i=(i=Math.imul(q,re))+Math.imul(F,ae)|0,n=Math.imul(F,re),r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,de)|0,n=n+Math.imul(N,oe)|0,r=r+Math.imul(T,be)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(_,be)|0,n=n+Math.imul(_,ue)|0;var _e=(o+(r=r+Math.imul(M,he)|0)|0)+((8191&(i=(i=i+Math.imul(M,Ae)|0)+Math.imul(R,he)|0))<<13)|0;o=((n=n+Math.imul(R,Ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(q,ne),i=(i=Math.imul(q,ce))+Math.imul(F,ne)|0,n=Math.imul(F,ce),r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(U,de)|0,n=n+Math.imul(U,oe)|0,r=r+Math.imul(x,be)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(N,be)|0,n=n+Math.imul(N,ue)|0;var ke=(o+(r=r+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,Ae)|0)+Math.imul(_,he)|0))<<13)|0;o=((n=n+Math.imul(_,Ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(q,de),i=(i=Math.imul(q,oe))+Math.imul(F,de)|0,n=Math.imul(F,oe),r=r+Math.imul(P,be)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(U,be)|0,n=n+Math.imul(U,ue)|0;var xe=(o+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,Ae)|0)+Math.imul(N,he)|0))<<13)|0;o=((n=n+Math.imul(N,Ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(q,be),i=(i=Math.imul(q,ue))+Math.imul(F,be)|0,n=Math.imul(F,ue);var Ne=(o+(r=r+Math.imul(P,he)|0)|0)+((8191&(i=(i=i+Math.imul(P,Ae)|0)+Math.imul(U,he)|0))<<13)|0;o=((n=n+Math.imul(U,Ae)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863;var Oe=(o+(r=Math.imul(q,he))|0)+((8191&(i=(i=Math.imul(q,Ae))+Math.imul(F,he)|0))<<13)|0;return o=((n=Math.imul(F,Ae))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,d[0]=pe,d[1]=me,d[2]=ge,d[3]=we,d[4]=ye,d[5]=ve,d[6]=Ee,d[7]=Ie,d[8]=Se,d[9]=Be,d[10]=Me,d[11]=Re,d[12]=Ce,d[13]=Te,d[14]=_e,d[15]=ke,d[16]=xe,d[17]=Ne,d[18]=Oe,0!==o&&(d[19]=o,a.length++),a};function h(e,t,a){return(new A).mulp(e,t,a)}function A(e,t){this.x=e,this.y=t}Math.imul||(l=u),i.prototype.mulTo=function(e,t){var a,r=this.length+e.length;return a=10===this.length&&10===e.length?l(this,e,t):r<63?u(this,e,t):r<1024?function(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,c&=67108863}a.words[n]=f,r=c,c=i}return 0!==r?a.words[n]=r:a.length--,a.strip()}(this,e,t):h(this,e,t),a},A.prototype.makeRBT=function(e){for(var t=new Array(e),a=i.prototype._countBits(e)-1,r=0;r>=1;return r},A.prototype.permute=function(e,t,a,r,i,n){for(var c=0;c>>=1)i++;return 1<>>=13,r[2*c+1]=8191&n,n>>>=13;for(c=2*t;c>=26,t+=i/67108864|0,t+=n>>>26,this.words[r]=67108863&n}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>i}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,r=e%26,i=(e-r)/26,n=67108863>>>26-r<<26-r;if(0!==r){var c=0;for(t=0;t>>26-r}c&&(this.words[t]=c,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var n=e%26,c=Math.min((e-n)/26,this.length),f=67108863^67108863>>>n<c)for(this.length-=c,o=0;o=0&&(0!==s||o>=i);o--){var b=0|this.words[o];this.words[o]=s<<26-n|b>>>n,s=b&f}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return a(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"==typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[i+r]=67108863&n}for(;i>26,this.words[i+r]=67108863&n;if(0===f)return this.strip();for(a(-1===f),f=0,i=0;i>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var a=(this.length,e.length),r=this.clone(),n=e,c=0|n.words[n.length-1];0!==(a=26-this._countBits(c))&&(n=n.ushln(a),r.iushln(a),c=0|n.words[n.length-1]);var f,d=r.length-n.length;if("mod"!==t){(f=new i(null)).length=d+1,f.words=new Array(f.length);for(var o=0;o=0;b--){var u=67108864*(0|r.words[n.length+b])+(0|r.words[n.length+b-1]);for(u=Math.min(u/c|0,67108863),r._ishlnsubmul(n,u,b);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(n,1,b),r.isZero()||(r.negative^=1);f&&(f.words[b]=u)}return f&&f.strip(),r.strip(),"div"!==t&&0!==a&&r.iushrn(a),{div:f||null,mod:r}},i.prototype.divmod=function(e,t,r){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(n=f.div.neg()),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.iadd(e)),{div:n,mod:c}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(n=f.div.neg()),{div:n,mod:f.mod}):this.negative&e.negative?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.isub(e)),{div:f.div,mod:c}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,c,f},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),n=a.cmp(r);return n<0||1===i&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){a(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},i.prototype.idivn=function(e){a(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new i(1),c=new i(0),f=new i(0),d=new i(1),o=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++o;for(var s=r.clone(),b=t.clone();!t.isZero();){for(var u=0,l=1;!(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||c.isOdd())&&(n.iadd(s),c.isub(b)),n.iushrn(1),c.iushrn(1);for(var h=0,A=1;!(r.words[0]&A)&&h<26;++h,A<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||d.isOdd())&&(f.iadd(s),d.isub(b)),f.iushrn(1),d.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(f),c.isub(d)):(r.isub(t),f.isub(n),d.isub(c))}return{a:f,b:d,gcd:r.iushln(o)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,c=new i(1),f=new i(0),d=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var o=0,s=1;!(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(d),c.iushrn(1);for(var b=0,u=1;!(r.words[0]&u)&&b<26;++b,u<<=1);if(b>0)for(r.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(d),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),c.isub(f)):(r.isub(t),f.isub(c))}return(n=0===t.cmpn(1)?c:f).cmpn(0)<0&&n.iadd(e),n},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var r=0;t.isEven()&&a.isEven();r++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var i=t.cmp(a);if(i<0){var n=t;t=a,a=n}else if(0===i||0===a.cmpn(1))break;t.isub(a)}return a.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[c]=f}return 0!==n&&(this.words[c]=n,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),a(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;a--){var r=0|this.words[a],i=0|e.words[a];if(r!==i){ri&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new E(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var p={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function v(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function I(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,a=e;do{this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},r(g,m),g.prototype.split=function(e,t){for(var a=4194303,r=Math.min(e.length,9),i=0;i>>22,n=c}n>>>=22,e.words[i-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a>>=26,e.words[a]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(p[e])return p[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new w;else if("p192"===e)t=new y;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new v}return p[e]=t,t},E.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){a(!(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},E.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return a.cmpn(0)<0&&a.iadd(this.m),a},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),c=0;!n.isZero()&&0===n.andln(1);)c++,n.iushrn(1);a(!n.isZero());var f=new i(1).toRed(this),d=f.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(d);)s.redIAdd(d);for(var b=this.pow(s,n),u=this.pow(e,n.addn(1).iushrn(1)),l=this.pow(e,n),h=c;0!==l.cmp(f);){for(var A=l,p=0;0!==A.cmp(f);p++)A=A.redSqr();a(p=0;r--){for(var o=t.words[r],s=d-1;s>=0;s--){var b=o>>s&1;n!==a[0]&&(n=this.sqr(n)),0!==b||0!==c?(c<<=1,c|=b,(4===++f||0===r&&0===s)&&(n=this.mul(n,a[c]),f=0,c=0)):f=0}d=26}return n},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new I(e)},r(I,E),I.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},I.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},I.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=a.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},I.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var a=e.mul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(r).iushrn(this.shift),c=n;return n.cmp(this.m)>=0?c=n.isub(this.m):n.cmpn(0)<0&&(c=n.iadd(this.m)),c._forceRed(this)},I.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,commonjsGlobal)}(bn$3)),bn$3.exports}bn$3.exports;var brorand={exports:{}},hasRequiredBrorand,mr,hasRequiredMr,generatePrime,hasRequiredGeneratePrime;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;var e;function t(e){this.rand=e}if(hasRequiredBrorand=1,brorand.exports=function(a){return e||(e=new t(null)),e.generate(a)},brorand.exports.Rand=t,t.prototype.generate=function(e){return this._rand(e)},t.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),a=0;a=0);return i},a.prototype._randrange=function(e,t){var a=t.sub(e);return e.add(this._randbelow(a))},a.prototype.test=function(t,a,r){var i=t.bitLength(),n=e.mont(t),c=new e(1).toRed(n);a||(a=Math.max(1,i/48|0));for(var f=t.subn(1),d=0;!f.testn(d);d++);for(var o=t.shrn(d),s=f.toRed(n);a>0;a--){var b=this._randrange(new e(2),f);r&&r(b);var u=b.toRed(n).redPow(o);if(0!==u.cmp(c)&&0!==u.cmp(s)){for(var l=1;l0;a--){var s=this._randrange(new e(2),c),b=t.gcd(s);if(0!==b.cmpn(1))return b;var u=s.toRed(i).redPow(d);if(0!==u.cmp(n)&&0!==u.cmp(o)){for(var l=1;lb;)A.ishrn(1);if(A.isEven()&&A.iadd(i),A.testn(1)||A.iadd(n),u.cmp(n)){if(!u.cmp(c))for(;A.mod(f).cmp(d);)A.iadd(s)}else for(;A.mod(a).cmp(o);)A.iadd(s);if(l(p=A.shrn(1))&&l(A)&&h(p)&&h(A)&&r.test(p)&&r.test(A))return A}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$2={modp1:modp1,modp2:modp2,modp5:modp5,modp14:modp14,modp15:modp15,modp16:modp16,modp17:modp17,modp18:modp18};var dh,hasRequiredDh,hasRequiredBrowser$5;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var e=requireBn$3(),t=new(requireMr()),a=new e(24),r=new e(11),i=new e(10),n=new e(3),c=new e(7),f=requireGeneratePrime(),d=requireBrowser$c();function o(t,a){return a=a||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,a)),this._pub=new e(t),this}function s(t,a){return a=a||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,a)),this._priv=new e(t),this}dh=u;var b={};function u(t,a,r){this.setGenerator(a),this.__prime=new e(t),this._prime=e.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=o,this.setPrivateKey=s):this._primeCode=8}function l(e,t){var a=new Buffer(e.toArray());return t?a.toString(t):a}return Object.defineProperty(u.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,d){var o=d.toString("hex"),s=[o,e.toString(16)].join("_");if(s in b)return b[s];var u,l=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!t.test(e))return l+=1,l+="02"===o||"05"===o?8:4,b[s]=l,l;switch(t.test(e.shrn(1))||(l+=2),o){case"02":e.mod(a).cmp(r)&&(l+=8);break;case"05":(u=e.mod(i)).cmp(n)&&u.cmp(c)&&(l+=8);break;default:l+=4}return b[s]=l,l}(this.__prime,this.__gen)),this._primeCode}}),u.prototype.generateKeys=function(){return this._priv||(this._priv=new e(d(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},u.prototype.computeSecret=function(t){var a=(t=(t=new e(t)).toRed(this._prime)).redPow(this._priv).fromRed(),r=new Buffer(a.toArray()),i=this.getPrime();if(r.length0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,a=""+t.data;t=t.next;)a+=e+t.data;return a},e.prototype.concat=function(e){if(0===this.length)return t.alloc(0);for(var a,r,i,n=t.allocUnsafe(e>>>0),c=this.head,f=0;c;)a=c.data,r=n,i=f,a.copy(r,i),f+=c.data.length,c=c.next;return n},e}(),a&&a.inspect&&a.inspect.custom&&(e.exports.prototype[a.inspect.custom]=function(){var e=a.inspect({length:this.length});return this.constructor.name+" "+e})}(BufferList)),BufferList.exports}function requireDestroy(){if(hasRequiredDestroy)return destroy_1;hasRequiredDestroy=1;var e=requireProcessNextickArgs();function t(e,t){e.emit("error",t)}return destroy_1={destroy:function(a,r){var i=this,n=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return n||c?(r?r(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(t,this,a)):e.nextTick(t,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,(function(a){!r&&a?i._writableState?i._writableState.errorEmitted||(i._writableState.errorEmitted=!0,e.nextTick(t,i,a)):e.nextTick(t,i,a):r&&r(a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}}function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var e=requireProcessNextickArgs();function t(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,a){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(a),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}_stream_writable=l;var a,r=!process$1.browser&&["v0.10","v0.9."].indexOf(process$1.version.slice(0,5))>-1?setImmediate:e.nextTick;l.WritableState=u;var i=Object.create(requireUtil());i.inherits=requireInherits_browser();var n={deprecate:requireBrowser$b()},c=requireStreamBrowser(),f=requireSafeBuffer().Buffer,d=(void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var o,s=requireDestroy();function b(){}function u(i,n){a=a||require_stream_duplex(),i=i||{};var c=n instanceof a;this.objectMode=!!i.objectMode,c&&(this.objectMode=this.objectMode||!!i.writableObjectMode);var f=i.highWaterMark,d=i.writableHighWaterMark,o=this.objectMode?16:16384;this.highWaterMark=f||0===f?f:c&&(d||0===d)?d:o,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===i.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=i.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,a){var i=t._writableState,n=i.sync,c=i.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(i),a)!function(t,a,r,i,n){--a.pendingcb,r?(e.nextTick(n,i),e.nextTick(w,t,a),t._writableState.errorEmitted=!0,t.emit("error",i)):(n(i),t._writableState.errorEmitted=!0,t.emit("error",i),w(t,a))}(t,i,n,a,c);else{var f=m(i);f||i.corked||i.bufferProcessing||!i.bufferedRequest||p(t,i),n?r(A,t,i,f,c):A(t,i,f,c)}}(n,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}function l(e){if(a=a||require_stream_duplex(),!(o.call(l,this)||this instanceof a))return new l(e);this._writableState=new u(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function h(e,t,a,r,i,n,c){t.writelen=r,t.writecb=c,t.writing=!0,t.sync=!0,a?e._writev(i,t.onwrite):e._write(i,n,t.onwrite),t.sync=!1}function A(e,t,a,r){a||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),w(e,t)}function p(e,a){a.bufferProcessing=!0;var r=a.bufferedRequest;if(e._writev&&r&&r.next){var i=a.bufferedRequestCount,n=new Array(i),c=a.corkedRequestsFree;c.entry=r;for(var f=0,d=!0;r;)n[f]=r,r.isBuf||(d=!1),r=r.next,f+=1;n.allBuffers=d,h(e,a,!0,a.length,n,"",c.finish),a.pendingcb++,a.lastBufferedRequest=null,c.next?(a.corkedRequestsFree=c.next,c.next=null):a.corkedRequestsFree=new t(a),a.bufferedRequestCount=0}else{for(;r;){var o=r.chunk,s=r.encoding,b=r.callback;if(h(e,a,!1,a.objectMode?1:o.length,o,s,b),r=r.next,a.bufferedRequestCount--,a.writing)break}null===r&&(a.lastBufferedRequest=null)}a.bufferedRequest=r,a.bufferProcessing=!1}function m(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function g(e,t){e._final((function(a){t.pendingcb--,a&&e.emit("error",a),t.prefinished=!0,e.emit("prefinish"),w(e,t)}))}function w(t,a){var r=m(a);return r&&(!function(t,a){a.prefinished||a.finalCalled||("function"==typeof t._final?(a.pendingcb++,a.finalCalled=!0,e.nextTick(g,t,a)):(a.prefinished=!0,t.emit("prefinish")))}(t,a),0===a.pendingcb&&(a.finished=!0,t.emit("finish"))),r}return i.inherits(l,c),u.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(u.prototype,"buffer",{get:n.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(o=Function.prototype[Symbol.hasInstance],Object.defineProperty(l,Symbol.hasInstance,{value:function(e){return!!o.call(this,e)||this===l&&(e&&e._writableState instanceof u)}})):o=function(e){return e instanceof this},l.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},l.prototype.write=function(t,a,r){var i,n=this._writableState,c=!1,o=!n.objectMode&&(i=t,f.isBuffer(i)||i instanceof d);return o&&!f.isBuffer(t)&&(t=function(e){return f.from(e)}(t)),"function"==typeof a&&(r=a,a=null),o?a="buffer":a||(a=n.defaultEncoding),"function"!=typeof r&&(r=b),n.ended?function(t,a){var r=new Error("write after end");t.emit("error",r),e.nextTick(a,r)}(this,r):(o||function(t,a,r,i){var n=!0,c=!1;return null===r?c=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||a.objectMode||(c=new TypeError("Invalid non-string/buffer chunk")),c&&(t.emit("error",c),e.nextTick(i,c),n=!1),n}(this,n,t,r))&&(n.pendingcb++,c=function(e,t,a,r,i,n){if(!a){var c=function(e,t,a){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,a));return t}(t,r,i);r!==c&&(a=!0,i="buffer",r=c)}var d=t.objectMode?1:r.length;t.length+=d;var o=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),l.prototype._write=function(e,t,a){a(new Error("_write() is not implemented"))},l.prototype._writev=null,l.prototype.end=function(t,a,r){var i=this._writableState;"function"==typeof t?(r=t,t=null,a=null):"function"==typeof a&&(r=a,a=null),null!=t&&this.write(t,a),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,a,r){a.ending=!0,w(t,a),r&&(a.finished?e.nextTick(r):t.once("finish",r));a.ended=!0,t.writable=!1}(this,i,r)},Object.defineProperty(l.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),l.prototype.destroy=s.destroy,l.prototype._undestroy=s.undestroy,l.prototype._destroy=function(e,t){this.end(),t(e)},_stream_writable}function require_stream_duplex(){if(hasRequired_stream_duplex)return _stream_duplex;hasRequired_stream_duplex=1;var e=requireProcessNextickArgs(),t=Object.keys||function(e){var t=[];for(var a in e)t.push(a);return t};_stream_duplex=d;var a=Object.create(requireUtil());a.inherits=requireInherits_browser();var r=require_stream_readable(),i=require_stream_writable();a.inherits(d,r);for(var n=t(i.prototype),c=0;c0?("string"==typeof t||d.objectMode||Object.getPrototypeOf(t)===n.prototype||(t=function(e){return n.from(e)}(t)),r?d.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,d,t,!0):d.ended?e.emit("error",new Error("stream.push() after EOF")):(d.reading=!1,d.decoder&&!a?(t=d.decoder.write(t),d.objectMode||0!==t.length?m(e,d,t,!1):E(e,d)):m(e,d,t,!1))):r||(d.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=g?e=g:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function y(t){var a=t._readableState;a.needReadable=!1,a.emittedReadable||(o("emitReadable",a.flowing),a.emittedReadable=!0,a.sync?e.nextTick(v,t):v(t))}function v(e){o("emit readable"),e.emit("readable"),M(e)}function E(t,a){a.readingMore||(a.readingMore=!0,e.nextTick(I,t,a))}function I(e,t){for(var a=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(a=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):a=function(e,t,a){var r;en.length?n.length:e;if(c===n.length?i+=n:i+=n.slice(0,e),0===(e-=c)){c===n.length?(++r,a.next?t.head=a.next:t.head=t.tail=null):(t.head=a,a.data=n.slice(c));break}++r}return t.length-=r,i}(e,t):function(e,t){var a=n.allocUnsafe(e),r=t.head,i=1;r.data.copy(a),e-=r.data.length;for(;r=r.next;){var c=r.data,f=e>c.length?c.length:e;if(c.copy(a,a.length-e,0,f),0===(e-=f)){f===c.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=c.slice(f));break}++i}return t.length-=i,a}(e,t);return r}(e,t.buffer,t.decoder),a);var a}function C(t){var a=t._readableState;if(a.length>0)throw new Error('"endReadable()" called on non-empty stream');a.endEmitted||(a.ended=!0,e.nextTick(T,a,t))}function T(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function _(e,t){for(var a=0,r=e.length;a=t.highWaterMark||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?C(this):y(this),null;if(0===(e=w(e,t))&&t.ended)return 0===t.length&&C(this),null;var r,i=t.needReadable;return o("need readable",i),(0===t.length||t.length-e0?R(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),a!==e&&t.ended&&C(this)),null!==r&&this.emit("data",r),r},A.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},A.prototype.pipe=function(t,i){var n=this,c=this._readableState;switch(c.pipesCount){case 0:c.pipes=t;break;case 1:c.pipes=[c.pipes,t];break;default:c.pipes.push(t)}c.pipesCount+=1,o("pipe count=%d opts=%j",c.pipesCount,i);var f=(!i||!1!==i.end)&&t!==process$1.stdout&&t!==process$1.stderr?s:g;function d(e,a){o("onunpipe"),e===n&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,o("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",b),t.removeListener("error",A),t.removeListener("unpipe",d),n.removeListener("end",s),n.removeListener("end",g),n.removeListener("data",h),u=!0,!c.awaitDrain||t._writableState&&!t._writableState.needDrain||b())}function s(){o("onend"),t.end()}c.endEmitted?e.nextTick(f):n.once("end",f),t.on("unpipe",d);var b=function(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&r(e,"data")&&(t.flowing=!0,M(e))}}(n);t.on("drain",b);var u=!1;var l=!1;function h(e){o("ondata"),l=!1,!1!==t.write(e)||l||((1===c.pipesCount&&c.pipes===t||c.pipesCount>1&&-1!==_(c.pipes,t))&&!u&&(o("false write response, pause",c.awaitDrain),c.awaitDrain++,l=!0),n.pause())}function A(e){o("onerror",e),g(),t.removeListener("error",A),0===r(t,"error")&&t.emit("error",e)}function p(){t.removeListener("finish",m),g()}function m(){o("onfinish"),t.removeListener("close",p),g()}function g(){o("unpipe"),n.unpipe(t)}return n.on("data",h),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(t,"error",A),t.once("close",p),t.once("finish",m),t.emit("pipe",n),c.flowing||(o("pipe resume"),n.resume()),t},A.prototype.unpipe=function(e){var t=this._readableState,a={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,a)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var n=0;n=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void a(!1,"Invalid character in "+e)}function f(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function d(e,t,r,i){for(var n=0,c=0,f=Math.min(e.length,r),d=t;d=49?o-49+10:o>=17?o-17+10:o,a(o>=0&&c0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)c=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[n]|=c<>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);else if("le"===r)for(i=0,n=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);return this._strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)i=f(e,t,r)<=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;this._strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var n=e.length-a,c=n%r,f=Math.min(n,n-c)+a,o=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=s}catch(M){i.prototype.inspect=s}else i.prototype.inspect=s;function s(){return(this.red?""}var b=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,n=0,c=0;c>>24-i&16777215,(i+=2)>=26&&(i-=26,c--),r=0!==n||c!==this.length-1?b[6-d.length]+d+r:d+r}for(0!==n&&(r=n.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var o=u[e],s=l[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var A=h.modrn(s).toString(e);r=(h=h.idivn(s)).isZero()?A+r:b[o-A.length]+A+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},n&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(n,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function h(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var i=0|e.words[0],n=0|t.words[0],c=i*n,f=67108863&c,d=c/67108864|0;a.words[0]=f;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),l=Math.max(0,o-e.length+1);l<=u;l++){var h=o-l|0;s+=(c=(i=0|e.words[h])*(n=0|t.words[l])+b)/67108864|0,b=67108863&c}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a._strip()}i.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),n=r||Math.max(1,i);a(i<=n,"byte array longer than desired length"),a(n>0,"Requested array length <= 0");var c=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,n);return this["_toArrayLike"+("le"===t?"LE":"BE")](c,i),c},i.prototype._toArrayLikeLE=function(e,t){for(var a=0,r=0,i=0,n=0;i>8&255),a>16&255),6===n?(a>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a=0&&(e[a--]=c>>8&255),a>=0&&(e[a--]=c>>16&255),6===n?(a>=0&&(e[a--]=c>>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a>=0)for(e[a--]=r;a>=0;)e[a--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 8191&t||(a+=13,t>>>=13),127&t||(a+=7,t>>>=7),15&t||(a+=4,t>>>=4),3&t||(a+=2,t>>>=2),1&t||a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(a=this,r=e):(a=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=a.length,0!==i)this.words[this.length]=i,this.length++;else if(a!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(a=this,r=e):(a=e,r=this);for(var n=0,c=0;c>26,this.words[c]=67108863&t;for(;0!==n&&c>26,this.words[c]=67108863&t;if(0===n&&c>>13,l=0|c[1],h=8191&l,A=l>>>13,p=0|c[2],m=8191&p,g=p>>>13,w=0|c[3],y=8191&w,v=w>>>13,E=0|c[4],I=8191&E,S=E>>>13,B=0|c[5],M=8191&B,R=B>>>13,C=0|c[6],T=8191&C,_=C>>>13,k=0|c[7],x=8191&k,N=k>>>13,O=0|c[8],P=8191&O,U=O>>>13,D=0|c[9],q=8191&D,F=D>>>13,L=0|f[0],Q=8191&L,G=L>>>13,j=0|f[1],V=8191&j,$=j>>>13,H=0|f[2],z=8191&H,X=H>>>13,W=0|f[3],Z=8191&W,Y=W>>>13,J=0|f[4],K=8191&J,ee=J>>>13,te=0|f[5],ae=8191&te,re=te>>>13,ie=0|f[6],ne=8191&ie,ce=ie>>>13,fe=0|f[7],de=8191&fe,oe=fe>>>13,se=0|f[8],be=8191&se,ue=se>>>13,le=0|f[9],he=8191&le,Ae=le>>>13;a.negative=e.negative^t.negative,a.length=19;var pe=(o+(r=Math.imul(b,Q))|0)+((8191&(i=(i=Math.imul(b,G))+Math.imul(u,Q)|0))<<13)|0;o=((n=Math.imul(u,G))+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(h,Q),i=(i=Math.imul(h,G))+Math.imul(A,Q)|0,n=Math.imul(A,G);var me=(o+(r=r+Math.imul(b,V)|0)|0)+((8191&(i=(i=i+Math.imul(b,$)|0)+Math.imul(u,V)|0))<<13)|0;o=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,Q),i=(i=Math.imul(m,G))+Math.imul(g,Q)|0,n=Math.imul(g,G),r=r+Math.imul(h,V)|0,i=(i=i+Math.imul(h,$)|0)+Math.imul(A,V)|0,n=n+Math.imul(A,$)|0;var ge=(o+(r=r+Math.imul(b,z)|0)|0)+((8191&(i=(i=i+Math.imul(b,X)|0)+Math.imul(u,z)|0))<<13)|0;o=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(y,Q),i=(i=Math.imul(y,G))+Math.imul(v,Q)|0,n=Math.imul(v,G),r=r+Math.imul(m,V)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(g,V)|0,n=n+Math.imul(g,$)|0,r=r+Math.imul(h,z)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(A,z)|0,n=n+Math.imul(A,X)|0;var we=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(i=(i=i+Math.imul(b,Y)|0)+Math.imul(u,Z)|0))<<13)|0;o=((n=n+Math.imul(u,Y)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,Q),i=(i=Math.imul(I,G))+Math.imul(S,Q)|0,n=Math.imul(S,G),r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(v,V)|0,n=n+Math.imul(v,$)|0,r=r+Math.imul(m,z)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,z)|0,n=n+Math.imul(g,X)|0,r=r+Math.imul(h,Z)|0,i=(i=i+Math.imul(h,Y)|0)+Math.imul(A,Z)|0,n=n+Math.imul(A,Y)|0;var ye=(o+(r=r+Math.imul(b,K)|0)|0)+((8191&(i=(i=i+Math.imul(b,ee)|0)+Math.imul(u,K)|0))<<13)|0;o=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(M,Q),i=(i=Math.imul(M,G))+Math.imul(R,Q)|0,n=Math.imul(R,G),r=r+Math.imul(I,V)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(S,V)|0,n=n+Math.imul(S,$)|0,r=r+Math.imul(y,z)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(v,z)|0,n=n+Math.imul(v,X)|0,r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(g,Z)|0,n=n+Math.imul(g,Y)|0,r=r+Math.imul(h,K)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,ee)|0;var ve=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(i=(i=i+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,Q),i=(i=Math.imul(T,G))+Math.imul(_,Q)|0,n=Math.imul(_,G),r=r+Math.imul(M,V)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(R,V)|0,n=n+Math.imul(R,$)|0,r=r+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(S,z)|0,n=n+Math.imul(S,X)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,Y)|0,r=r+Math.imul(m,K)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,K)|0,n=n+Math.imul(g,ee)|0,r=r+Math.imul(h,ae)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(A,ae)|0,n=n+Math.imul(A,re)|0;var Ee=(o+(r=r+Math.imul(b,ne)|0)|0)+((8191&(i=(i=i+Math.imul(b,ce)|0)+Math.imul(u,ne)|0))<<13)|0;o=((n=n+Math.imul(u,ce)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(x,Q),i=(i=Math.imul(x,G))+Math.imul(N,Q)|0,n=Math.imul(N,G),r=r+Math.imul(T,V)|0,i=(i=i+Math.imul(T,$)|0)+Math.imul(_,V)|0,n=n+Math.imul(_,$)|0,r=r+Math.imul(M,z)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(R,z)|0,n=n+Math.imul(R,X)|0,r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(S,Z)|0,n=n+Math.imul(S,Y)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,K)|0,n=n+Math.imul(v,ee)|0,r=r+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,re)|0)+Math.imul(g,ae)|0,n=n+Math.imul(g,re)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,ce)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ce)|0;var Ie=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(i=(i=i+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((n=n+Math.imul(u,oe)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(P,Q),i=(i=Math.imul(P,G))+Math.imul(U,Q)|0,n=Math.imul(U,G),r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(N,V)|0,n=n+Math.imul(N,$)|0,r=r+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(_,z)|0,n=n+Math.imul(_,X)|0,r=r+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(R,Z)|0,n=n+Math.imul(R,Y)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,ee)|0,r=r+Math.imul(y,ae)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(v,ae)|0,n=n+Math.imul(v,re)|0,r=r+Math.imul(m,ne)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,ne)|0,n=n+Math.imul(g,ce)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,oe)|0)+Math.imul(A,de)|0,n=n+Math.imul(A,oe)|0;var Se=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(i=(i=i+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(q,Q),i=(i=Math.imul(q,G))+Math.imul(F,Q)|0,n=Math.imul(F,G),r=r+Math.imul(P,V)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(U,V)|0,n=n+Math.imul(U,$)|0,r=r+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(N,z)|0,n=n+Math.imul(N,X)|0,r=r+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(_,Z)|0,n=n+Math.imul(_,Y)|0,r=r+Math.imul(M,K)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,ee)|0,r=r+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(S,ae)|0,n=n+Math.imul(S,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,ne)|0,n=n+Math.imul(v,ce)|0,r=r+Math.imul(m,de)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,de)|0,n=n+Math.imul(g,oe)|0,r=r+Math.imul(h,be)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(A,be)|0,n=n+Math.imul(A,ue)|0;var Be=(o+(r=r+Math.imul(b,he)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ae)|0)+Math.imul(u,he)|0))<<13)|0;o=((n=n+Math.imul(u,Ae)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(q,V),i=(i=Math.imul(q,$))+Math.imul(F,V)|0,n=Math.imul(F,$),r=r+Math.imul(P,z)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(U,z)|0,n=n+Math.imul(U,X)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(N,Z)|0,n=n+Math.imul(N,Y)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(_,K)|0,n=n+Math.imul(_,ee)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(R,ae)|0,n=n+Math.imul(R,re)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,oe)|0)+Math.imul(v,de)|0,n=n+Math.imul(v,oe)|0,r=r+Math.imul(m,be)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,be)|0,n=n+Math.imul(g,ue)|0;var Me=(o+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ae)|0)+Math.imul(A,he)|0))<<13)|0;o=((n=n+Math.imul(A,Ae)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(q,z),i=(i=Math.imul(q,X))+Math.imul(F,z)|0,n=Math.imul(F,X),r=r+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(U,Z)|0,n=n+Math.imul(U,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,K)|0,n=n+Math.imul(N,ee)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(_,ae)|0,n=n+Math.imul(_,re)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(S,de)|0,n=n+Math.imul(S,oe)|0,r=r+Math.imul(y,be)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,be)|0,n=n+Math.imul(v,ue)|0;var Re=(o+(r=r+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,Ae)|0)+Math.imul(g,he)|0))<<13)|0;o=((n=n+Math.imul(g,Ae)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(q,Z),i=(i=Math.imul(q,Y))+Math.imul(F,Z)|0,n=Math.imul(F,Y),r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,ee)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ae)|0,n=n+Math.imul(N,re)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(_,ne)|0,n=n+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(R,de)|0,n=n+Math.imul(R,oe)|0,r=r+Math.imul(I,be)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(S,be)|0,n=n+Math.imul(S,ue)|0;var Ce=(o+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ae)|0)+Math.imul(v,he)|0))<<13)|0;o=((n=n+Math.imul(v,Ae)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(q,K),i=(i=Math.imul(q,ee))+Math.imul(F,K)|0,n=Math.imul(F,ee),r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(U,ae)|0,n=n+Math.imul(U,re)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ne)|0,n=n+Math.imul(N,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(_,de)|0,n=n+Math.imul(_,oe)|0,r=r+Math.imul(M,be)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(R,be)|0,n=n+Math.imul(R,ue)|0;var Te=(o+(r=r+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,Ae)|0)+Math.imul(S,he)|0))<<13)|0;o=((n=n+Math.imul(S,Ae)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(q,ae),i=(i=Math.imul(q,re))+Math.imul(F,ae)|0,n=Math.imul(F,re),r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,de)|0,n=n+Math.imul(N,oe)|0,r=r+Math.imul(T,be)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(_,be)|0,n=n+Math.imul(_,ue)|0;var _e=(o+(r=r+Math.imul(M,he)|0)|0)+((8191&(i=(i=i+Math.imul(M,Ae)|0)+Math.imul(R,he)|0))<<13)|0;o=((n=n+Math.imul(R,Ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(q,ne),i=(i=Math.imul(q,ce))+Math.imul(F,ne)|0,n=Math.imul(F,ce),r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(U,de)|0,n=n+Math.imul(U,oe)|0,r=r+Math.imul(x,be)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(N,be)|0,n=n+Math.imul(N,ue)|0;var ke=(o+(r=r+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,Ae)|0)+Math.imul(_,he)|0))<<13)|0;o=((n=n+Math.imul(_,Ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(q,de),i=(i=Math.imul(q,oe))+Math.imul(F,de)|0,n=Math.imul(F,oe),r=r+Math.imul(P,be)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(U,be)|0,n=n+Math.imul(U,ue)|0;var xe=(o+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,Ae)|0)+Math.imul(N,he)|0))<<13)|0;o=((n=n+Math.imul(N,Ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(q,be),i=(i=Math.imul(q,ue))+Math.imul(F,be)|0,n=Math.imul(F,ue);var Ne=(o+(r=r+Math.imul(P,he)|0)|0)+((8191&(i=(i=i+Math.imul(P,Ae)|0)+Math.imul(U,he)|0))<<13)|0;o=((n=n+Math.imul(U,Ae)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863;var Oe=(o+(r=Math.imul(q,he))|0)+((8191&(i=(i=Math.imul(q,Ae))+Math.imul(F,he)|0))<<13)|0;return o=((n=Math.imul(F,Ae))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,d[0]=pe,d[1]=me,d[2]=ge,d[3]=we,d[4]=ye,d[5]=ve,d[6]=Ee,d[7]=Ie,d[8]=Se,d[9]=Be,d[10]=Me,d[11]=Re,d[12]=Ce,d[13]=Te,d[14]=_e,d[15]=ke,d[16]=xe,d[17]=Ne,d[18]=Oe,0!==o&&(d[19]=o,a.length++),a};function p(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,c&=67108863}a.words[n]=f,r=c,c=i}return 0!==r?a.words[n]=r:a.length--,a._strip()}function m(e,t,a){return p(e,t,a)}Math.imul||(A=h),i.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?A(this,e,t):a<63?h(this,e,t):a<1024?p(this,e,t):m(this,e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),m(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var t=e<0;t&&(e=-e),a("number"==typeof e),a(e<67108864);for(var r=0,i=0;i>=26,r+=n/67108864|0,r+=c>>>26,this.words[i]=67108863&c}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>i&1}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,r=e%26,i=(e-r)/26,n=67108863>>>26-r<<26-r;if(0!==r){var c=0;for(t=0;t>>26-r}c&&(this.words[t]=c,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var n=e%26,c=Math.min((e-n)/26,this.length),f=67108863^67108863>>>n<c)for(this.length-=c,o=0;o=0&&(0!==s||o>=i);o--){var b=0|this.words[o];this.words[o]=s<<26-n|b>>>n,s=b&f}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,r){return a(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"==typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[i+r]=67108863&n}for(;i>26,this.words[i+r]=67108863&n;if(0===f)return this._strip();for(a(-1===f),f=0,i=0;i>26,this.words[i]=67108863&n;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var a=(this.length,e.length),r=this.clone(),n=e,c=0|n.words[n.length-1];0!==(a=26-this._countBits(c))&&(n=n.ushln(a),r.iushln(a),c=0|n.words[n.length-1]);var f,d=r.length-n.length;if("mod"!==t){(f=new i(null)).length=d+1,f.words=new Array(f.length);for(var o=0;o=0;b--){var u=67108864*(0|r.words[n.length+b])+(0|r.words[n.length+b-1]);for(u=Math.min(u/c|0,67108863),r._ishlnsubmul(n,u,b);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(n,1,b),r.isZero()||(r.negative^=1);f&&(f.words[b]=u)}return f&&f._strip(),r._strip(),"div"!==t&&0!==a&&r.iushrn(a),{div:f||null,mod:r}},i.prototype.divmod=function(e,t,r){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(n=f.div.neg()),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.iadd(e)),{div:n,mod:c}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(n=f.div.neg()),{div:n,mod:f.mod}):this.negative&e.negative?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.isub(e)),{div:f.div,mod:c}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var n,c,f},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),n=a.cmp(r);return n<0||1===i&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=(1<<26)%e,i=0,n=this.length-1;n>=0;n--)i=(r*i+(0|this.words[n]))%e;return t?-i:i},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var n=(0|this.words[i])+67108864*r;this.words[i]=n/e|0,r=n%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new i(1),c=new i(0),f=new i(0),d=new i(1),o=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++o;for(var s=r.clone(),b=t.clone();!t.isZero();){for(var u=0,l=1;!(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||c.isOdd())&&(n.iadd(s),c.isub(b)),n.iushrn(1),c.iushrn(1);for(var h=0,A=1;!(r.words[0]&A)&&h<26;++h,A<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||d.isOdd())&&(f.iadd(s),d.isub(b)),f.iushrn(1),d.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(f),c.isub(d)):(r.isub(t),f.isub(n),d.isub(c))}return{a:f,b:d,gcd:r.iushln(o)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,c=new i(1),f=new i(0),d=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var o=0,s=1;!(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(d),c.iushrn(1);for(var b=0,u=1;!(r.words[0]&u)&&b<26;++b,u<<=1);if(b>0)for(r.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(d),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),c.isub(f)):(r.isub(t),f.isub(c))}return(n=0===t.cmpn(1)?c:f).cmpn(0)<0&&n.iadd(e),n},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var r=0;t.isEven()&&a.isEven();r++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var i=t.cmp(a);if(i<0){var n=t;t=a,a=n}else if(0===i||0===a.cmpn(1))break;t.isub(a)}return a.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[c]=f}return 0!==n&&(this.words[c]=n,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),a(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;a--){var r=0|this.words[a],i=0|e.words[a];if(r!==i){ri&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new S(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function B(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,a=e;do{this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},r(y,w),y.prototype.split=function(e,t){for(var a=4194303,r=Math.min(e.length,9),i=0;i>>22,n=c}n>>>=22,e.words[i-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a>>=26,e.words[a]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return g[e]=t,t},S.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){a(!(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(o(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},S.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return a.cmpn(0)<0&&a.iadd(this.m),a},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),c=0;!n.isZero()&&0===n.andln(1);)c++,n.iushrn(1);a(!n.isZero());var f=new i(1).toRed(this),d=f.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(d);)s.redIAdd(d);for(var b=this.pow(s,n),u=this.pow(e,n.addn(1).iushrn(1)),l=this.pow(e,n),h=c;0!==l.cmp(f);){for(var A=l,p=0;0!==A.cmp(f);p++)A=A.redSqr();a(p=0;r--){for(var o=t.words[r],s=d-1;s>=0;s--){var b=o>>s&1;n!==a[0]&&(n=this.sqr(n)),0!==b||0!==c?(c<<=1,c|=b,(4===++f||0===r&&0===s)&&(n=this.mul(n,a[c]),f=0,c=0)):f=0}d=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new B(e)},r(B,S),B.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},B.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},B.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=a.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},B.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var a=e.mul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(r).iushrn(this.shift),c=n;return n.cmp(this.m)>=0?c=n.isub(this.m):n.cmpn(0)<0&&(c=n.iadd(this.m)),c._forceRed(this)},B.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,commonjsGlobal)}(bn$2)),bn$2.exports}function requireBrowserifyRsa(){if(hasRequiredBrowserifyRsa)return browserifyRsa;hasRequiredBrowserifyRsa=1;var e=requireBn$2(),t=requireBrowser$c(),a=requireSafeBuffer$1().Buffer;function r(a){var r,i=a.modulus.byteLength();do{r=new e(t(i))}while(r.cmp(a.modulus)>=0||!r.umod(a.prime1)||!r.umod(a.prime2));return r}function i(t,i){var n=function(t){var a=r(t);return{blinder:a.toRed(e.mont(t.modulus)).redPow(new e(t.publicExponent)).fromRed(),unblinder:a.invm(t.modulus)}}(i),c=i.modulus.byteLength(),f=new e(t).mul(n.blinder).umod(i.modulus),d=f.toRed(e.mont(i.prime1)),o=f.toRed(e.mont(i.prime2)),s=i.coefficient,b=i.prime1,u=i.prime2,l=d.redPow(i.exponent1).fromRed(),h=o.redPow(i.exponent2).fromRed(),A=l.isub(h).imul(s).umod(b).imul(u);return h.iadd(A).imul(n.unblinder).umod(i.modulus).toArrayLike(a,"be",c)}return i.getr=r,browserifyRsa=i}bn$2.exports;var elliptic={};const name="elliptic",version="6.6.1",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$1={name:name,version:version,description:description,main:main,files:files,scripts:scripts,repository:repository,keywords:keywords,author:author,license:license,bugs:bugs,homepage:homepage,devDependencies:devDependencies,dependencies:dependencies};var utils$2={},bn$1={exports:{}},hasRequiredBn$1;function requireBn$1(){return hasRequiredBn$1||(hasRequiredBn$1=1,function(e){!function(e,t){function a(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function i(e,t,a){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(a=t,t=10),this._init(e||0,t||10,a||"be"))}var n;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{n="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:require$$1$3.Buffer}catch(S){}function c(e,t){var a=e.charCodeAt(t);return a>=65&&a<=70?a-55:a>=97&&a<=102?a-87:a-48&15}function f(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function d(e,t,a,r){for(var i=0,n=Math.min(e.length,a),c=t;c=49?f-49+10:f>=17?f-17+10:f}return i}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)c=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[n]|=c<>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);else if("le"===r)for(i=0,n=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);return this.strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)i=f(e,t,r)<=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;this.strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var n=e.length-a,c=n%r,f=Math.min(n,n-c)+a,o=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var o=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],s=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function u(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var i=0|e.words[0],n=0|t.words[0],c=i*n,f=67108863&c,d=c/67108864|0;a.words[0]=f;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),l=Math.max(0,o-e.length+1);l<=u;l++){var h=o-l|0;s+=(c=(i=0|e.words[h])*(n=0|t.words[l])+b)/67108864|0,b=67108863&c}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a.strip()}i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,n=0,c=0;c>>24-i&16777215)||c!==this.length-1?o[6-d.length]+d+r:d+r,(i+=2)>=26&&(i-=26,c--)}for(0!==n&&(r=n.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=s[e],l=b[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var A=h.modn(l).toString(e);r=(h=h.idivn(l)).isZero()?A+r:o[u-A.length]+A+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return a(void 0!==n),this.toArrayLike(n,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),n=r||Math.max(1,i);a(i<=n,"byte array longer than desired length"),a(n>0,"Requested array length <= 0"),this.strip();var c,f,d="le"===t,o=new e(n),s=this.clone();if(d){for(f=0;!s.isZero();f++)c=s.andln(255),s.iushrn(8),o[f]=c;for(;f=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 8191&t||(a+=13,t>>>=13),127&t||(a+=7,t>>>=7),15&t||(a+=4,t>>>=4),3&t||(a+=2,t>>>=2),1&t||a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(a=this,r=e):(a=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=a.length,0!==i)this.words[this.length]=i,this.length++;else if(a!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(a=this,r=e):(a=e,r=this);for(var n=0,c=0;c>26,this.words[c]=67108863&t;for(;0!==n&&c>26,this.words[c]=67108863&t;if(0===n&&c>>13,l=0|c[1],h=8191&l,A=l>>>13,p=0|c[2],m=8191&p,g=p>>>13,w=0|c[3],y=8191&w,v=w>>>13,E=0|c[4],I=8191&E,S=E>>>13,B=0|c[5],M=8191&B,R=B>>>13,C=0|c[6],T=8191&C,_=C>>>13,k=0|c[7],x=8191&k,N=k>>>13,O=0|c[8],P=8191&O,U=O>>>13,D=0|c[9],q=8191&D,F=D>>>13,L=0|f[0],Q=8191&L,G=L>>>13,j=0|f[1],V=8191&j,$=j>>>13,H=0|f[2],z=8191&H,X=H>>>13,W=0|f[3],Z=8191&W,Y=W>>>13,J=0|f[4],K=8191&J,ee=J>>>13,te=0|f[5],ae=8191&te,re=te>>>13,ie=0|f[6],ne=8191&ie,ce=ie>>>13,fe=0|f[7],de=8191&fe,oe=fe>>>13,se=0|f[8],be=8191&se,ue=se>>>13,le=0|f[9],he=8191&le,Ae=le>>>13;a.negative=e.negative^t.negative,a.length=19;var pe=(o+(r=Math.imul(b,Q))|0)+((8191&(i=(i=Math.imul(b,G))+Math.imul(u,Q)|0))<<13)|0;o=((n=Math.imul(u,G))+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(h,Q),i=(i=Math.imul(h,G))+Math.imul(A,Q)|0,n=Math.imul(A,G);var me=(o+(r=r+Math.imul(b,V)|0)|0)+((8191&(i=(i=i+Math.imul(b,$)|0)+Math.imul(u,V)|0))<<13)|0;o=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,Q),i=(i=Math.imul(m,G))+Math.imul(g,Q)|0,n=Math.imul(g,G),r=r+Math.imul(h,V)|0,i=(i=i+Math.imul(h,$)|0)+Math.imul(A,V)|0,n=n+Math.imul(A,$)|0;var ge=(o+(r=r+Math.imul(b,z)|0)|0)+((8191&(i=(i=i+Math.imul(b,X)|0)+Math.imul(u,z)|0))<<13)|0;o=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(y,Q),i=(i=Math.imul(y,G))+Math.imul(v,Q)|0,n=Math.imul(v,G),r=r+Math.imul(m,V)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(g,V)|0,n=n+Math.imul(g,$)|0,r=r+Math.imul(h,z)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(A,z)|0,n=n+Math.imul(A,X)|0;var we=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(i=(i=i+Math.imul(b,Y)|0)+Math.imul(u,Z)|0))<<13)|0;o=((n=n+Math.imul(u,Y)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,Q),i=(i=Math.imul(I,G))+Math.imul(S,Q)|0,n=Math.imul(S,G),r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(v,V)|0,n=n+Math.imul(v,$)|0,r=r+Math.imul(m,z)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,z)|0,n=n+Math.imul(g,X)|0,r=r+Math.imul(h,Z)|0,i=(i=i+Math.imul(h,Y)|0)+Math.imul(A,Z)|0,n=n+Math.imul(A,Y)|0;var ye=(o+(r=r+Math.imul(b,K)|0)|0)+((8191&(i=(i=i+Math.imul(b,ee)|0)+Math.imul(u,K)|0))<<13)|0;o=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(M,Q),i=(i=Math.imul(M,G))+Math.imul(R,Q)|0,n=Math.imul(R,G),r=r+Math.imul(I,V)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(S,V)|0,n=n+Math.imul(S,$)|0,r=r+Math.imul(y,z)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(v,z)|0,n=n+Math.imul(v,X)|0,r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(g,Z)|0,n=n+Math.imul(g,Y)|0,r=r+Math.imul(h,K)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,ee)|0;var ve=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(i=(i=i+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,Q),i=(i=Math.imul(T,G))+Math.imul(_,Q)|0,n=Math.imul(_,G),r=r+Math.imul(M,V)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(R,V)|0,n=n+Math.imul(R,$)|0,r=r+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(S,z)|0,n=n+Math.imul(S,X)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,Y)|0,r=r+Math.imul(m,K)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,K)|0,n=n+Math.imul(g,ee)|0,r=r+Math.imul(h,ae)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(A,ae)|0,n=n+Math.imul(A,re)|0;var Ee=(o+(r=r+Math.imul(b,ne)|0)|0)+((8191&(i=(i=i+Math.imul(b,ce)|0)+Math.imul(u,ne)|0))<<13)|0;o=((n=n+Math.imul(u,ce)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(x,Q),i=(i=Math.imul(x,G))+Math.imul(N,Q)|0,n=Math.imul(N,G),r=r+Math.imul(T,V)|0,i=(i=i+Math.imul(T,$)|0)+Math.imul(_,V)|0,n=n+Math.imul(_,$)|0,r=r+Math.imul(M,z)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(R,z)|0,n=n+Math.imul(R,X)|0,r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(S,Z)|0,n=n+Math.imul(S,Y)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,K)|0,n=n+Math.imul(v,ee)|0,r=r+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,re)|0)+Math.imul(g,ae)|0,n=n+Math.imul(g,re)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,ce)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ce)|0;var Ie=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(i=(i=i+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((n=n+Math.imul(u,oe)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(P,Q),i=(i=Math.imul(P,G))+Math.imul(U,Q)|0,n=Math.imul(U,G),r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(N,V)|0,n=n+Math.imul(N,$)|0,r=r+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(_,z)|0,n=n+Math.imul(_,X)|0,r=r+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(R,Z)|0,n=n+Math.imul(R,Y)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,ee)|0,r=r+Math.imul(y,ae)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(v,ae)|0,n=n+Math.imul(v,re)|0,r=r+Math.imul(m,ne)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,ne)|0,n=n+Math.imul(g,ce)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,oe)|0)+Math.imul(A,de)|0,n=n+Math.imul(A,oe)|0;var Se=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(i=(i=i+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(q,Q),i=(i=Math.imul(q,G))+Math.imul(F,Q)|0,n=Math.imul(F,G),r=r+Math.imul(P,V)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(U,V)|0,n=n+Math.imul(U,$)|0,r=r+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(N,z)|0,n=n+Math.imul(N,X)|0,r=r+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(_,Z)|0,n=n+Math.imul(_,Y)|0,r=r+Math.imul(M,K)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,ee)|0,r=r+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(S,ae)|0,n=n+Math.imul(S,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,ne)|0,n=n+Math.imul(v,ce)|0,r=r+Math.imul(m,de)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,de)|0,n=n+Math.imul(g,oe)|0,r=r+Math.imul(h,be)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(A,be)|0,n=n+Math.imul(A,ue)|0;var Be=(o+(r=r+Math.imul(b,he)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ae)|0)+Math.imul(u,he)|0))<<13)|0;o=((n=n+Math.imul(u,Ae)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(q,V),i=(i=Math.imul(q,$))+Math.imul(F,V)|0,n=Math.imul(F,$),r=r+Math.imul(P,z)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(U,z)|0,n=n+Math.imul(U,X)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(N,Z)|0,n=n+Math.imul(N,Y)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(_,K)|0,n=n+Math.imul(_,ee)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(R,ae)|0,n=n+Math.imul(R,re)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,oe)|0)+Math.imul(v,de)|0,n=n+Math.imul(v,oe)|0,r=r+Math.imul(m,be)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,be)|0,n=n+Math.imul(g,ue)|0;var Me=(o+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ae)|0)+Math.imul(A,he)|0))<<13)|0;o=((n=n+Math.imul(A,Ae)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(q,z),i=(i=Math.imul(q,X))+Math.imul(F,z)|0,n=Math.imul(F,X),r=r+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(U,Z)|0,n=n+Math.imul(U,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,K)|0,n=n+Math.imul(N,ee)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(_,ae)|0,n=n+Math.imul(_,re)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(S,de)|0,n=n+Math.imul(S,oe)|0,r=r+Math.imul(y,be)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,be)|0,n=n+Math.imul(v,ue)|0;var Re=(o+(r=r+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,Ae)|0)+Math.imul(g,he)|0))<<13)|0;o=((n=n+Math.imul(g,Ae)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(q,Z),i=(i=Math.imul(q,Y))+Math.imul(F,Z)|0,n=Math.imul(F,Y),r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,ee)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ae)|0,n=n+Math.imul(N,re)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(_,ne)|0,n=n+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(R,de)|0,n=n+Math.imul(R,oe)|0,r=r+Math.imul(I,be)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(S,be)|0,n=n+Math.imul(S,ue)|0;var Ce=(o+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ae)|0)+Math.imul(v,he)|0))<<13)|0;o=((n=n+Math.imul(v,Ae)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(q,K),i=(i=Math.imul(q,ee))+Math.imul(F,K)|0,n=Math.imul(F,ee),r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(U,ae)|0,n=n+Math.imul(U,re)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ne)|0,n=n+Math.imul(N,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(_,de)|0,n=n+Math.imul(_,oe)|0,r=r+Math.imul(M,be)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(R,be)|0,n=n+Math.imul(R,ue)|0;var Te=(o+(r=r+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,Ae)|0)+Math.imul(S,he)|0))<<13)|0;o=((n=n+Math.imul(S,Ae)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(q,ae),i=(i=Math.imul(q,re))+Math.imul(F,ae)|0,n=Math.imul(F,re),r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,de)|0,n=n+Math.imul(N,oe)|0,r=r+Math.imul(T,be)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(_,be)|0,n=n+Math.imul(_,ue)|0;var _e=(o+(r=r+Math.imul(M,he)|0)|0)+((8191&(i=(i=i+Math.imul(M,Ae)|0)+Math.imul(R,he)|0))<<13)|0;o=((n=n+Math.imul(R,Ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(q,ne),i=(i=Math.imul(q,ce))+Math.imul(F,ne)|0,n=Math.imul(F,ce),r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(U,de)|0,n=n+Math.imul(U,oe)|0,r=r+Math.imul(x,be)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(N,be)|0,n=n+Math.imul(N,ue)|0;var ke=(o+(r=r+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,Ae)|0)+Math.imul(_,he)|0))<<13)|0;o=((n=n+Math.imul(_,Ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(q,de),i=(i=Math.imul(q,oe))+Math.imul(F,de)|0,n=Math.imul(F,oe),r=r+Math.imul(P,be)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(U,be)|0,n=n+Math.imul(U,ue)|0;var xe=(o+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,Ae)|0)+Math.imul(N,he)|0))<<13)|0;o=((n=n+Math.imul(N,Ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(q,be),i=(i=Math.imul(q,ue))+Math.imul(F,be)|0,n=Math.imul(F,ue);var Ne=(o+(r=r+Math.imul(P,he)|0)|0)+((8191&(i=(i=i+Math.imul(P,Ae)|0)+Math.imul(U,he)|0))<<13)|0;o=((n=n+Math.imul(U,Ae)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863;var Oe=(o+(r=Math.imul(q,he))|0)+((8191&(i=(i=Math.imul(q,Ae))+Math.imul(F,he)|0))<<13)|0;return o=((n=Math.imul(F,Ae))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,d[0]=pe,d[1]=me,d[2]=ge,d[3]=we,d[4]=ye,d[5]=ve,d[6]=Ee,d[7]=Ie,d[8]=Se,d[9]=Be,d[10]=Me,d[11]=Re,d[12]=Ce,d[13]=Te,d[14]=_e,d[15]=ke,d[16]=xe,d[17]=Ne,d[18]=Oe,0!==o&&(d[19]=o,a.length++),a};function h(e,t,a){return(new A).mulp(e,t,a)}function A(e,t){this.x=e,this.y=t}Math.imul||(l=u),i.prototype.mulTo=function(e,t){var a,r=this.length+e.length;return a=10===this.length&&10===e.length?l(this,e,t):r<63?u(this,e,t):r<1024?function(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,c&=67108863}a.words[n]=f,r=c,c=i}return 0!==r?a.words[n]=r:a.length--,a.strip()}(this,e,t):h(this,e,t),a},A.prototype.makeRBT=function(e){for(var t=new Array(e),a=i.prototype._countBits(e)-1,r=0;r>=1;return r},A.prototype.permute=function(e,t,a,r,i,n){for(var c=0;c>>=1)i++;return 1<>>=13,r[2*c+1]=8191&n,n>>>=13;for(c=2*t;c>=26,t+=i/67108864|0,t+=n>>>26,this.words[r]=67108863&n}return 0!==t&&(this.words[r]=t,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>i}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,r=e%26,i=(e-r)/26,n=67108863>>>26-r<<26-r;if(0!==r){var c=0;for(t=0;t>>26-r}c&&(this.words[t]=c,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var n=e%26,c=Math.min((e-n)/26,this.length),f=67108863^67108863>>>n<c)for(this.length-=c,o=0;o=0&&(0!==s||o>=i);o--){var b=0|this.words[o];this.words[o]=s<<26-n|b>>>n,s=b&f}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,r){return a(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"==typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[i+r]=67108863&n}for(;i>26,this.words[i+r]=67108863&n;if(0===f)return this.strip();for(a(-1===f),f=0,i=0;i>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var a=(this.length,e.length),r=this.clone(),n=e,c=0|n.words[n.length-1];0!==(a=26-this._countBits(c))&&(n=n.ushln(a),r.iushln(a),c=0|n.words[n.length-1]);var f,d=r.length-n.length;if("mod"!==t){(f=new i(null)).length=d+1,f.words=new Array(f.length);for(var o=0;o=0;b--){var u=67108864*(0|r.words[n.length+b])+(0|r.words[n.length+b-1]);for(u=Math.min(u/c|0,67108863),r._ishlnsubmul(n,u,b);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(n,1,b),r.isZero()||(r.negative^=1);f&&(f.words[b]=u)}return f&&f.strip(),r.strip(),"div"!==t&&0!==a&&r.iushrn(a),{div:f||null,mod:r}},i.prototype.divmod=function(e,t,r){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(n=f.div.neg()),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.iadd(e)),{div:n,mod:c}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(n=f.div.neg()),{div:n,mod:f.mod}):this.negative&e.negative?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.isub(e)),{div:f.div,mod:c}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,c,f},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),n=a.cmp(r);return n<0||1===i&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modn=function(e){a(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},i.prototype.idivn=function(e){a(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new i(1),c=new i(0),f=new i(0),d=new i(1),o=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++o;for(var s=r.clone(),b=t.clone();!t.isZero();){for(var u=0,l=1;!(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||c.isOdd())&&(n.iadd(s),c.isub(b)),n.iushrn(1),c.iushrn(1);for(var h=0,A=1;!(r.words[0]&A)&&h<26;++h,A<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||d.isOdd())&&(f.iadd(s),d.isub(b)),f.iushrn(1),d.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(f),c.isub(d)):(r.isub(t),f.isub(n),d.isub(c))}return{a:f,b:d,gcd:r.iushln(o)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,c=new i(1),f=new i(0),d=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var o=0,s=1;!(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(d),c.iushrn(1);for(var b=0,u=1;!(r.words[0]&u)&&b<26;++b,u<<=1);if(b>0)for(r.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(d),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),c.isub(f)):(r.isub(t),f.isub(c))}return(n=0===t.cmpn(1)?c:f).cmpn(0)<0&&n.iadd(e),n},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var r=0;t.isEven()&&a.isEven();r++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var i=t.cmp(a);if(i<0){var n=t;t=a,a=n}else if(0===i||0===a.cmpn(1))break;t.isub(a)}return a.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[c]=f}return 0!==n&&(this.words[c]=n,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),a(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;a--){var r=0|this.words[a],i=0|e.words[a];if(r!==i){ri&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new E(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var p={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function v(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function I(e){E.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,a=e;do{this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},r(g,m),g.prototype.split=function(e,t){for(var a=4194303,r=Math.min(e.length,9),i=0;i>>22,n=c}n>>>=22,e.words[i-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},g.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a>>=26,e.words[a]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(p[e])return p[e];var t;if("k256"===e)t=new g;else if("p224"===e)t=new w;else if("p192"===e)t=new y;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new v}return p[e]=t,t},E.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},E.prototype._verify2=function(e,t){a(!(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},E.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},E.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},E.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},E.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},E.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},E.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return a.cmpn(0)<0&&a.iadd(this.m),a},E.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},E.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},E.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},E.prototype.isqr=function(e){return this.imul(e,e.clone())},E.prototype.sqr=function(e){return this.mul(e,e)},E.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),c=0;!n.isZero()&&0===n.andln(1);)c++,n.iushrn(1);a(!n.isZero());var f=new i(1).toRed(this),d=f.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(d);)s.redIAdd(d);for(var b=this.pow(s,n),u=this.pow(e,n.addn(1).iushrn(1)),l=this.pow(e,n),h=c;0!==l.cmp(f);){for(var A=l,p=0;0!==A.cmp(f);p++)A=A.redSqr();a(p=0;r--){for(var o=t.words[r],s=d-1;s>=0;s--){var b=o>>s&1;n!==a[0]&&(n=this.sqr(n)),0!==b||0!==c?(c<<=1,c|=b,(4===++f||0===r&&0===s)&&(n=this.mul(n,a[c]),f=0,c=0)):f=0}d=26}return n},E.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},E.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new I(e)},r(I,E),I.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},I.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},I.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=a.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},I.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var a=e.mul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(r).iushrn(this.shift),c=n;return n.cmp(this.m)>=0?c=n.isub(this.m):n.cmpn(0)<0&&(c=n.iadd(this.m)),c._forceRed(this)},I.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,commonjsGlobal)}(bn$1)),bn$1.exports}bn$1.exports;var utils$1={},hasRequiredUtils$2,hasRequiredUtils$1;function requireUtils$2(){return hasRequiredUtils$2||(hasRequiredUtils$2=1,function(e){var t=e;function a(e){return 1===e.length?"0"+e:e}function r(e){for(var t="",r=0;r>8,c=255&i;n?a.push(n,c):a.push(c)}return a},t.zero2=a,t.toHex=r,t.encode=function(e,t){return"hex"===t?r(e):e}}(utils$1)),utils$1}function requireUtils$1(){return hasRequiredUtils$1||(hasRequiredUtils$1=1,function(e){var t=e,a=requireBn$1(),r=requireMinimalisticAssert(),i=requireUtils$2();t.assert=r,t.toArray=i.toArray,t.zero2=i.zero2,t.toHex=i.toHex,t.encode=i.encode,t.getNAF=function(e,t,a){var r,i=new Array(Math.max(e.bitLength(),a)+1);for(r=0;r(n>>1)-1?(n>>1)-d:d,c.isubn(f)):f=0,i[r]=f,c.iushrn(1)}return i},t.getJSF=function(e,t){var a=[[],[]];e=e.clone(),t=t.clone();for(var r,i=0,n=0;e.cmpn(-i)>0||t.cmpn(-n)>0;){var c,f,d=e.andln(3)+i&3,o=t.andln(3)+n&3;3===d&&(d=-1),3===o&&(o=-1),c=1&d?3!==(r=e.andln(7)+i&7)&&5!==r||2!==o?d:-d:0,a[0].push(c),f=1&o?3!==(r=t.andln(7)+n&7)&&5!==r||2!==d?o:-o:0,a[1].push(f),2*i===c+1&&(i=1-i),2*n===f+1&&(n=1-n),e.iushrn(1),t.iushrn(1)}return a},t.cachedProperty=function(e,t,a){var r="_"+t;e.prototype[t]=function(){return void 0!==this[r]?this[r]:this[r]=a.call(this)}},t.parseBytes=function(e){return"string"==typeof e?t.toArray(e,"hex"):e},t.intFromLE=function(e){return new a(e,"hex","le")}}(utils$2)),utils$2}var curve={},base$1,hasRequiredBase$1,short,hasRequiredShort,mont,hasRequiredMont,edwards,hasRequiredEdwards,hasRequiredCurve;function requireBase$1(){if(hasRequiredBase$1)return base$1;hasRequiredBase$1=1;var e=requireBn$1(),t=requireUtils$1(),a=t.getNAF,r=t.getJSF,i=t.assert;function n(t,a){this.type=t,this.p=new e(a.p,16),this.red=a.prime?e.red(a.prime):e.mont(this.p),this.zero=new e(0).toRed(this.red),this.one=new e(1).toRed(this.red),this.two=new e(2).toRed(this.red),this.n=a.n&&new e(a.n,16),this.g=a.g&&this.pointFromJSON(a.g,a.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}return base$1=n,n.prototype.point=function(){throw new Error("Not implemented")},n.prototype.validate=function(){throw new Error("Not implemented")},n.prototype._fixedNafMul=function(e,t){i(e.precomputed);var r=e._getDoubles(),n=a(t,1,this._bitLength),c=(1<=f;s--)d=(d<<1)+n[s];o.push(d)}for(var b=this.jpoint(null,null,null),u=this.jpoint(null,null,null),l=c;l>0;l--){for(f=0;f=0;o--){for(var s=0;o>=0&&0===f[o];o--)s++;if(o>=0&&s++,d=d.dblp(s),o<0)break;var b=f[o];i(0!==b),d="affine"===e.type?b>0?d.mixedAdd(c[b-1>>1]):d.mixedAdd(c[-b-1>>1].neg()):b>0?d.add(c[b-1>>1]):d.add(c[-b-1>>1].neg())}return"affine"===e.type?d.toP():d},n.prototype._wnafMulAdd=function(e,t,i,n,c){var f,d,o,s=this._wnafT1,b=this._wnafT2,u=this._wnafT3,l=0;for(f=0;f=1;f-=2){var A=f-1,p=f;if(1===s[A]&&1===s[p]){var m=[t[A],null,null,t[p]];0===t[A].y.cmp(t[p].y)?(m[1]=t[A].add(t[p]),m[2]=t[A].toJ().mixedAdd(t[p].neg())):0===t[A].y.cmp(t[p].y.redNeg())?(m[1]=t[A].toJ().mixedAdd(t[p]),m[2]=t[A].add(t[p].neg())):(m[1]=t[A].toJ().mixedAdd(t[p]),m[2]=t[A].toJ().mixedAdd(t[p].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],w=r(i[A],i[p]);for(l=Math.max(w[0].length,l),u[A]=new Array(l),u[p]=new Array(l),d=0;d=0;f--){for(var S=0;f>=0;){var B=!0;for(d=0;d=0&&S++,E=E.dblp(S),f<0)break;for(d=0;d0?o=b[d][M-1>>1]:M<0&&(o=b[d][-M-1>>1].neg()),E="affine"===o.type?E.mixedAdd(o):E.add(o))}}for(f=0;f=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var a=[this],r=this,i=0;i=0&&(c=a,f=r),i.negative&&(i=i.neg(),n=n.neg()),c.negative&&(c=c.neg(),f=f.neg()),[{a:i,b:n},{a:c,b:f}]},n.prototype._endoSplit=function(e){var t=this.endo.basis,a=t[0],r=t[1],i=r.b.mul(e).divRound(this.n),n=a.b.neg().mul(e).divRound(this.n),c=i.mul(a.a),f=n.mul(r.a),d=i.mul(a.b),o=n.mul(r.b);return{k1:e.sub(c).sub(f),k2:d.add(o).neg()}},n.prototype.pointFromX=function(e,a){(e=new t(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=r.redSqrt();if(0!==i.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var n=i.fromRed().isOdd();return(a&&!n||!a&&n)&&(i=i.redNeg()),this.point(e,i)},n.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,a=e.y,r=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(r).redIAdd(this.b);return 0===a.redSqr().redISub(i).cmpn(0)},n.prototype._endoWnafMulAdd=function(e,t,a){for(var r=this._endoWnafT1,i=this._endoWnafT2,n=0;n":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var a=t.redSqr().redISub(this.x).redISub(e.x),r=t.redMul(this.x.redSub(a)).redISub(this.y);return this.curve.point(a,r)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,a=this.x.redSqr(),r=e.redInvm(),i=a.redAdd(a).redIAdd(a).redIAdd(t).redMul(r),n=i.redSqr().redISub(this.x.redAdd(this.x)),c=i.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,c)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new t(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,a){var r=[this,t],i=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},c.prototype.jmulAdd=function(e,t,a){var r=[this,t],i=[e,a];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var a=this.precomputed,r=function(e){return e.neg()};t.precomputed={naf:a.naf&&{wnd:a.naf.wnd,points:a.naf.points.map(r)},doubles:a.doubles&&{step:a.doubles.step,points:a.doubles.points.map(r)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},a(f,r.BasePoint),n.prototype.jpoint=function(e,t,a){return new f(this,e,t,a)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),a=this.x.redMul(t),r=this.y.redMul(t).redMul(e);return this.curve.point(a,r)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),a=this.z.redSqr(),r=this.x.redMul(t),i=e.x.redMul(a),n=this.y.redMul(t.redMul(e.z)),c=e.y.redMul(a.redMul(this.z)),f=r.redSub(i),d=n.redSub(c);if(0===f.cmpn(0))return 0!==d.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=f.redSqr(),s=o.redMul(f),b=r.redMul(o),u=d.redSqr().redIAdd(s).redISub(b).redISub(b),l=d.redMul(b.redISub(u)).redISub(n.redMul(s)),h=this.z.redMul(e.z).redMul(f);return this.curve.jpoint(u,l,h)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),a=this.x,r=e.x.redMul(t),i=this.y,n=e.y.redMul(t).redMul(this.z),c=a.redSub(r),f=i.redSub(n);if(0===c.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var d=c.redSqr(),o=d.redMul(c),s=a.redMul(d),b=f.redSqr().redIAdd(o).redISub(s).redISub(s),u=f.redMul(s.redISub(b)).redISub(i.redMul(o)),l=this.z.redMul(c);return this.curve.jpoint(b,u,l)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var a=this;for(t=0;t=0)return!1;if(a.redIAdd(i),0===this.x.cmp(a))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},short}function requireMont(){if(hasRequiredMont)return mont;hasRequiredMont=1;var e=requireBn$1(),t=requireInherits_browser(),a=requireBase$1(),r=requireUtils$1();function i(t){a.call(this,"mont",t),this.a=new e(t.a,16).toRed(this.red),this.b=new e(t.b,16).toRed(this.red),this.i4=new e(4).toRed(this.red).redInvm(),this.two=new e(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function n(t,r,i){a.BasePoint.call(this,t,"projective"),null===r&&null===i?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new e(r,16),this.z=new e(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return t(i,a),mont=i,i.prototype.validate=function(e){var t=e.normalize().x,a=t.redSqr(),r=a.redMul(t).redAdd(a.redMul(this.a)).redAdd(t);return 0===r.redSqrt().redSqr().cmp(r)},t(n,a.BasePoint),i.prototype.decodePoint=function(e,t){return this.point(r.toArray(e,t),1)},i.prototype.point=function(e,t){return new n(this,e,t)},i.prototype.pointFromJSON=function(e){return n.fromJSON(this,e)},n.prototype.precompute=function(){},n.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},n.fromJSON=function(e,t){return new n(e,t[0],t[1]||e.one)},n.prototype.inspect=function(){return this.isInfinity()?"":""},n.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},n.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),a=e.redSub(t),r=e.redMul(t),i=a.redMul(t.redAdd(this.curve.a24.redMul(a)));return this.curve.point(r,i)},n.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.diffAdd=function(e,t){var a=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=e.x.redAdd(e.z),n=e.x.redSub(e.z).redMul(a),c=i.redMul(r),f=t.z.redMul(n.redAdd(c).redSqr()),d=t.x.redMul(n.redISub(c).redSqr());return this.curve.point(f,d)},n.prototype.mul=function(e){for(var t=e.clone(),a=this,r=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var n=i.length-1;n>=0;n--)0===i[n]?(a=a.diffAdd(r,this),r=r.dbl()):(r=a.diffAdd(r,this),a=a.dbl());return r},n.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},n.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()},mont}function requireEdwards(){if(hasRequiredEdwards)return edwards;hasRequiredEdwards=1;var e=requireUtils$1(),t=requireBn$1(),a=requireInherits_browser(),r=requireBase$1(),i=e.assert;function n(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,r.call(this,"edwards",e),this.a=new t(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new t(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new t(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function c(e,a,i,n,c){r.BasePoint.call(this,e,"projective"),null===a&&null===i&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new t(a,16),this.y=new t(i,16),this.z=n?new t(n,16):this.curve.one,this.t=c&&new t(c,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return a(n,r),edwards=n,n.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},n.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},n.prototype.jpoint=function(e,t,a,r){return this.point(e,t,a,r)},n.prototype.pointFromX=function(e,a){(e=new t(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),i=this.c2.redSub(this.a.redMul(r)),n=this.one.redSub(this.c2.redMul(this.d).redMul(r)),c=i.redMul(n.redInvm()),f=c.redSqrt();if(0!==f.redSqr().redSub(c).cmp(this.zero))throw new Error("invalid point");var d=f.fromRed().isOdd();return(a&&!d||!a&&d)&&(f=f.redNeg()),this.point(e,f)},n.prototype.pointFromY=function(e,a){(e=new t(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),i=r.redSub(this.c2),n=r.redMul(this.d).redMul(this.c2).redSub(this.a),c=i.redMul(n.redInvm());if(0===c.cmp(this.zero)){if(a)throw new Error("invalid point");return this.point(this.zero,e)}var f=c.redSqrt();if(0!==f.redSqr().redSub(c).cmp(this.zero))throw new Error("invalid point");return f.fromRed().isOdd()!==a&&(f=f.redNeg()),this.point(f,e)},n.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),a=e.y.redSqr(),r=t.redMul(this.a).redAdd(a),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(a)));return 0===r.cmp(i)},a(c,r.BasePoint),n.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},n.prototype.point=function(e,t,a,r){return new c(this,e,t,a,r)},c.fromJSON=function(e,t){return new c(e,t[0],t[1],t[2])},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),a=this.z.redSqr();a=a.redIAdd(a);var r=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),n=r.redAdd(t),c=n.redSub(a),f=r.redSub(t),d=i.redMul(c),o=n.redMul(f),s=i.redMul(f),b=c.redMul(n);return this.curve.point(d,o,b,s)},c.prototype._projDbl=function(){var e,t,a,r,i,n,c=this.x.redAdd(this.y).redSqr(),f=this.x.redSqr(),d=this.y.redSqr();if(this.curve.twisted){var o=(r=this.curve._mulA(f)).redAdd(d);this.zOne?(e=c.redSub(f).redSub(d).redMul(o.redSub(this.curve.two)),t=o.redMul(r.redSub(d)),a=o.redSqr().redSub(o).redSub(o)):(i=this.z.redSqr(),n=o.redSub(i).redISub(i),e=c.redSub(f).redISub(d).redMul(n),t=o.redMul(r.redSub(d)),a=o.redMul(n))}else r=f.redAdd(d),i=this.curve._mulC(this.z).redSqr(),n=r.redSub(i).redSub(i),e=this.curve._mulC(c.redISub(r)).redMul(n),t=this.curve._mulC(r).redMul(f.redISub(d)),a=r.redMul(n);return this.curve.point(e,t,a)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),a=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),r=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),n=a.redSub(t),c=i.redSub(r),f=i.redAdd(r),d=a.redAdd(t),o=n.redMul(c),s=f.redMul(d),b=n.redMul(d),u=c.redMul(f);return this.curve.point(o,s,u,b)},c.prototype._projAdd=function(e){var t,a,r=this.z.redMul(e.z),i=r.redSqr(),n=this.x.redMul(e.x),c=this.y.redMul(e.y),f=this.curve.d.redMul(n).redMul(c),d=i.redSub(f),o=i.redAdd(f),s=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(n).redISub(c),b=r.redMul(d).redMul(s);return this.curve.twisted?(t=r.redMul(o).redMul(c.redSub(this.curve._mulA(n))),a=d.redMul(o)):(t=r.redMul(o).redMul(c.redSub(n)),a=this.curve._mulC(d).redMul(o)),this.curve.point(b,t,a)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,a){return this.curve._wnafMulAdd(1,[this,t],[e,a],2,!1)},c.prototype.jmulAdd=function(e,t,a){return this.curve._wnafMulAdd(1,[this,t],[e,a],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var a=e.clone(),r=this.curve.redN.redMul(this.z);;){if(a.iadd(this.curve.n),a.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add,edwards}function requireCurve(){return hasRequiredCurve||(hasRequiredCurve=1,function(e){var t=e;t.base=requireBase$1(),t.short=requireShort(),t.mont=requireMont(),t.edwards=requireEdwards()}(curve)),curve}var curves={},hash={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var e=requireMinimalisticAssert(),t=requireInherits_browser();function a(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function r(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function i(e){return 1===e.length?"0"+e:e}function n(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}return utils.inherits=t,utils.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>6|192,r[i++]=63&c|128):a(e,n)?(c=65536+((1023&c)<<10)+(1023&e.charCodeAt(++n)),r[i++]=c>>18|240,r[i++]=c>>12&63|128,r[i++]=c>>6&63|128,r[i++]=63&c|128):(r[i++]=c>>12|224,r[i++]=c>>6&63|128,r[i++]=63&c|128)}else for(n=0;n>>0}return c},utils.split32=function(e,t){for(var a=new Array(4*e.length),r=0,i=0;r>>24,a[i+1]=n>>>16&255,a[i+2]=n>>>8&255,a[i+3]=255&n):(a[i+3]=n>>>24,a[i+2]=n>>>16&255,a[i+1]=n>>>8&255,a[i]=255&n)}return a},utils.rotr32=function(e,t){return e>>>t|e<<32-t},utils.rotl32=function(e,t){return e<>>32-t},utils.sum32=function(e,t){return e+t>>>0},utils.sum32_3=function(e,t,a){return e+t+a>>>0},utils.sum32_4=function(e,t,a,r){return e+t+a+r>>>0},utils.sum32_5=function(e,t,a,r,i){return e+t+a+r+i>>>0},utils.sum64=function(e,t,a,r){var i=e[t],n=r+e[t+1]>>>0,c=(n>>0,e[t+1]=n},utils.sum64_hi=function(e,t,a,r){return(t+r>>>0>>0},utils.sum64_lo=function(e,t,a,r){return t+r>>>0},utils.sum64_4_hi=function(e,t,a,r,i,n,c,f){var d=0,o=t;return d+=(o=o+r>>>0)>>0)>>0)>>0},utils.sum64_4_lo=function(e,t,a,r,i,n,c,f){return t+r+n+f>>>0},utils.sum64_5_hi=function(e,t,a,r,i,n,c,f,d,o){var s=0,b=t;return s+=(b=b+r>>>0)>>0)>>0)>>0)>>0},utils.sum64_5_lo=function(e,t,a,r,i,n,c,f,d,o){return t+r+n+f+o>>>0},utils.rotr64_hi=function(e,t,a){return(t<<32-a|e>>>a)>>>0},utils.rotr64_lo=function(e,t,a){return(e<<32-a|t>>>a)>>>0},utils.shr64_hi=function(e,t,a){return e>>>a},utils.shr64_lo=function(e,t,a){return(e<<32-a|t>>>a)>>>0},utils}var common$1={},hasRequiredCommon$1;function requireCommon$1(){if(hasRequiredCommon$1)return common$1;hasRequiredCommon$1=1;var e=requireUtils(),t=requireMinimalisticAssert();function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return common$1.BlockHash=a,a.prototype.update=function(t,a){if(t=e.toArray(t,a),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=e.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,n=8;n>>3},common.g1_256=function(t){return e(t,17)^e(t,19)^t>>>10},common}function require_1(){if(hasRequired_1)return _1;hasRequired_1=1;var e=requireUtils(),t=requireCommon$1(),a=requireCommon(),r=e.rotl32,i=e.sum32,n=e.sum32_5,c=a.ft_1,f=t.BlockHash,d=[1518500249,1859775393,2400959708,3395469782];function o(){if(!(this instanceof o))return new o;f.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return e.inherits(o,f),_1=o,o.blockSize=512,o.outSize=160,o.hmacStrength=80,o.padLength=64,o.prototype._update=function(e,t){for(var a=this.W,f=0;f<16;f++)a[f]=e[t+f];for(;fthis.blockSize&&(e=(new this.Hash).update(e).digest()),t(e.length<=this.blockSize);for(var a=e.length;a=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(i,n,c)}return hmacDrbg=r,r.prototype._init=function(e,t,a){var r=e.concat(t).concat(a);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(i||[])),this._reseed=1},r.prototype.generate=function(e,a,r,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof a&&(i=r,r=a,a=null),r&&(r=t.toArray(r,i||"hex"),this._update(r));for(var n=[];n.length"},key$1}function requireSignature$1(){if(hasRequiredSignature$1)return signature$1;hasRequiredSignature$1=1;var e=requireBn$1(),t=requireUtils$1(),a=t.assert;function r(t,i){if(t instanceof r)return t;this._importDER(t,i)||(a(t.r&&t.s,"Signature without r or s"),this.r=new e(t.r,16),this.s=new e(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function i(){this.place=0}function n(e,t){var a=e[t.place++];if(!(128&a))return a;var r=15&a;if(0===r||r>4)return!1;if(0===e[t.place])return!1;for(var i=0,n=0,c=t.place;n>>=0;return!(i<=127)&&(t.place=c,i)}function c(e){for(var t=0,a=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|a);--a;)e.push(t>>>(a<<3)&255);e.push(t)}}return signature$1=r,r.prototype._importDER=function(a,r){a=t.toArray(a,r);var c=new i;if(48!==a[c.place++])return!1;var f=n(a,c);if(!1===f)return!1;if(f+c.place!==a.length)return!1;if(2!==a[c.place++])return!1;var d=n(a,c);if(!1===d)return!1;if(128&a[c.place])return!1;var o=a.slice(c.place,d+c.place);if(c.place+=d,2!==a[c.place++])return!1;var s=n(a,c);if(!1===s)return!1;if(a.length!==s+c.place)return!1;if(128&a[c.place])return!1;var b=a.slice(c.place,s+c.place);if(0===o[0]){if(!(128&o[1]))return!1;o=o.slice(1)}if(0===b[0]){if(!(128&b[1]))return!1;b=b.slice(1)}return this.r=new e(o),this.s=new e(b),this.recoveryParam=null,!0},r.prototype.toDER=function(e){var a=this.r.toArray(),r=this.s.toArray();for(128&a[0]&&(a=[0].concat(a)),128&r[0]&&(r=[0].concat(r)),a=c(a),r=c(r);!(r[0]||128&r[1]);)r=r.slice(1);var i=[2];f(i,a.length),(i=i.concat(a)).push(2),f(i,r.length);var n=i.concat(r),d=[48];return f(d,n.length),d=d.concat(n),t.encode(d,e)},signature$1}function requireEc(){if(hasRequiredEc)return ec;hasRequiredEc=1;var e=requireBn$1(),t=requireHmacDrbg(),a=requireUtils$1(),r=requireCurves(),i=requireBrorand(),n=a.assert,c=requireKey$1(),f=requireSignature$1();function d(e){if(!(this instanceof d))return new d(e);"string"==typeof e&&(n(Object.prototype.hasOwnProperty.call(r,e),"Unknown curve "+e),e=r[e]),e instanceof r.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}return ec=d,d.prototype.keyPair=function(e){return new c(this,e)},d.prototype.keyFromPrivate=function(e,t){return c.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return c.fromPublic(this,e,t)},d.prototype.genKeyPair=function(a){a||(a={});for(var r=new t({hash:this.hash,pers:a.pers,persEnc:a.persEnc||"utf8",entropy:a.entropy||i(this.hash.hmacStrength),entropyEnc:a.entropy&&a.entropyEnc||"utf8",nonce:this.n.toArray()}),n=this.n.byteLength(),c=this.n.sub(new e(2));;){var f=new e(r.generate(n));if(!(f.cmp(c)>0))return f.iaddn(1),this.keyFromPrivate(f)}},d.prototype._truncateToN=function(t,a,r){var i;if(e.isBN(t)||"number"==typeof t)i=(t=new e(t,16)).byteLength();else if("object"==typeof t)i=t.length,t=new e(t,16);else{var n=t.toString();i=n.length+1>>>1,t=new e(n,16)}"number"!=typeof r&&(r=8*i);var c=r-this.n.bitLength();return c>0&&(t=t.ushrn(c)),!a&&t.cmp(this.n)>=0?t.sub(this.n):t},d.prototype.sign=function(a,r,i,c){if("object"==typeof i&&(c=i,i=null),c||(c={}),"string"!=typeof a&&"number"!=typeof a&&!e.isBN(a)){n("object"==typeof a&&a&&"number"==typeof a.length,"Expected message to be an array-like, a hex string, or a BN instance"),n(a.length>>>0===a.length);for(var d=0;d=0)){var p=this.g.mul(A);if(!p.isInfinity()){var m=p.getX(),g=m.umod(this.n);if(0!==g.cmpn(0)){var w=A.invm(this.n).mul(g.mul(r.getPrivate()).iadd(a));if(0!==(w=w.umod(this.n)).cmpn(0)){var y=(p.getY().isOdd()?1:0)|(0!==m.cmp(g)?2:0);return c.canonical&&w.cmp(this.nh)>0&&(w=this.n.sub(w),y^=1),new f({r:g,s:w,recoveryParam:y})}}}}}},d.prototype.verify=function(e,t,a,r,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),a=this.keyFromPublic(a,r);var n=(t=new f(t,"hex")).r,c=t.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0)return!1;if(c.cmpn(1)<0||c.cmp(this.n)>=0)return!1;var d,o=c.invm(this.n),s=o.mul(e).umod(this.n),b=o.mul(n).umod(this.n);return this.curve._maxwellTrick?!(d=this.g.jmulAdd(s,a.getPublic(),b)).isInfinity()&&d.eqXToP(n):!(d=this.g.mulAdd(s,a.getPublic(),b)).isInfinity()&&0===d.getX().umod(this.n).cmp(n)},d.prototype.recoverPubKey=function(t,a,r,i){n((3&r)===r,"The recovery param is more than two bits"),a=new f(a,i);var c=this.n,d=new e(t),o=a.r,s=a.s,b=1&r,u=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");o=u?this.curve.pointFromX(o.add(this.curve.n),b):this.curve.pointFromX(o,b);var l=a.r.invm(c),h=c.sub(d).mul(l).umod(c),A=s.mul(l).umod(c);return this.g.mulAdd(h,o,A)},d.prototype.getKeyRecoveryParam=function(e,t,a,r){if(null!==(t=new f(t,r)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var n;try{n=this.recoverPubKey(e,t,i)}catch(e){continue}if(n.eq(a))return i}throw new Error("Unable to find valid recovery factor")},ec}function requireKey(){if(hasRequiredKey)return key;hasRequiredKey=1;var e=requireUtils$1(),t=e.assert,a=e.parseBytes,r=e.cachedProperty;function i(e,t){this.eddsa=e,this._secret=a(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=a(t.pub)}return i.fromPublic=function(e,t){return t instanceof i?t:new i(e,{pub:t})},i.fromSecret=function(e,t){return t instanceof i?t:new i(e,{secret:t})},i.prototype.secret=function(){return this._secret},r(i,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),r(i,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),r(i,"privBytes",(function(){var e=this.eddsa,t=this.hash(),a=e.encodingLength-1,r=t.slice(0,e.encodingLength);return r[0]&=248,r[a]&=127,r[a]|=64,r})),r(i,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),r(i,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),r(i,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),i.prototype.sign=function(e){return t(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},i.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},i.prototype.getSecret=function(a){return t(this._secret,"KeyPair is public only"),e.encode(this.secret(),a)},i.prototype.getPublic=function(t){return e.encode(this.pubBytes(),t)},key=i}function requireSignature(){if(hasRequiredSignature)return signature;hasRequiredSignature=1;var e=requireBn$1(),t=requireUtils$1(),a=t.assert,r=t.cachedProperty,i=t.parseBytes;function n(t,r){this.eddsa=t,"object"!=typeof r&&(r=i(r)),Array.isArray(r)&&(a(r.length===2*t.encodingLength,"Signature has invalid size"),r={R:r.slice(0,t.encodingLength),S:r.slice(t.encodingLength)}),a(r.R&&r.S,"Signature without R or S"),t.isPoint(r.R)&&(this._R=r.R),r.S instanceof e&&(this._S=r.S),this._Rencoded=Array.isArray(r.R)?r.R:r.Rencoded,this._Sencoded=Array.isArray(r.S)?r.S:r.Sencoded}return r(n,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),r(n,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),r(n,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),r(n,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),n.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},n.prototype.toHex=function(){return t.encode(this.toBytes(),"hex").toUpperCase()},signature=n}function requireEddsa(){if(hasRequiredEddsa)return eddsa;hasRequiredEddsa=1;var e=requireHash(),t=requireCurves(),a=requireUtils$1(),r=a.assert,i=a.parseBytes,n=requireKey(),c=requireSignature();function f(a){if(r("ed25519"===a,"only tested with ed25519 so far"),!(this instanceof f))return new f(a);a=t[a].curve,this.curve=a,this.g=a.g,this.g.precompute(a.n.bitLength()+1),this.pointClass=a.point().constructor,this.encodingLength=Math.ceil(a.n.bitLength()/8),this.hash=e.sha512}return eddsa=f,f.prototype.sign=function(e,t){e=i(e);var a=this.keyFromSecret(t),r=this.hashInt(a.messagePrefix(),e),n=this.g.mul(r),c=this.encodePoint(n),f=this.hashInt(c,a.pubBytes(),e).mul(a.priv()),d=r.add(f).umod(this.curve.n);return this.makeSignature({R:n,S:d,Rencoded:c})},f.prototype.verify=function(e,t,a){if(e=i(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var r=this.keyFromPublic(a),n=this.hashInt(t.Rencoded(),r.pubBytes(),e),c=this.g.mul(t.S());return t.R().add(r.pub().mul(n)).eq(c)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void a(!1,"Invalid character in "+e)}function f(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function d(e,t,r,i){for(var n=0,c=0,f=Math.min(e.length,r),d=t;d=49?o-49+10:o>=17?o-17+10:o,a(o>=0&&c0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),a(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)c=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[n]|=c<>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);else if("le"===r)for(i=0,n=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,n++);return this._strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)i=f(e,t,r)<=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;else for(r=(e.length-t)%2==0?t+1:t;r=18?(n-=18,c+=1,this.words[c]|=i>>>26):n+=8;this._strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=t)r++;r--,i=i/t|0;for(var n=e.length-a,c=n%r,f=Math.min(n,n-c)+a,o=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=s}catch(M){i.prototype.inspect=s}else i.prototype.inspect=s;function s(){return(this.red?""}var b=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,n=0,c=0;c>>24-i&16777215,(i+=2)>=26&&(i-=26,c--),r=0!==n||c!==this.length-1?b[6-d.length]+d+r:d+r}for(0!==n&&(r=n.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var o=u[e],s=l[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var A=h.modrn(s).toString(e);r=(h=h.idivn(s)).isZero()?A+r:b[o-A.length]+A+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},n&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(n,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function h(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var i=0|e.words[0],n=0|t.words[0],c=i*n,f=67108863&c,d=c/67108864|0;a.words[0]=f;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),l=Math.max(0,o-e.length+1);l<=u;l++){var h=o-l|0;s+=(c=(i=0|e.words[h])*(n=0|t.words[l])+b)/67108864|0,b=67108863&c}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a._strip()}i.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),n=r||Math.max(1,i);a(i<=n,"byte array longer than desired length"),a(n>0,"Requested array length <= 0");var c=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,n);return this["_toArrayLike"+("le"===t?"LE":"BE")](c,i),c},i.prototype._toArrayLikeLE=function(e,t){for(var a=0,r=0,i=0,n=0;i>8&255),a>16&255),6===n?(a>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a=0&&(e[a--]=c>>8&255),a>=0&&(e[a--]=c>>16&255),6===n?(a>=0&&(e[a--]=c>>24&255),r=0,n=0):(r=c>>>24,n+=2)}if(a>=0)for(e[a--]=r;a>=0;)e[a--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 8191&t||(a+=13,t>>>=13),127&t||(a+=7,t>>>=7),15&t||(a+=4,t>>>=4),3&t||(a+=2,t>>>=2),1&t||a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){a("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){a("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(a=this,r=e):(a=e,r=this);for(var i=0,n=0;n>>26;for(;0!==i&&n>>26;if(this.length=a.length,0!==i)this.words[this.length]=i,this.length++;else if(a!==this)for(;ne.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(a=this,r=e):(a=e,r=this);for(var n=0,c=0;c>26,this.words[c]=67108863&t;for(;0!==n&&c>26,this.words[c]=67108863&t;if(0===n&&c>>13,l=0|c[1],h=8191&l,A=l>>>13,p=0|c[2],m=8191&p,g=p>>>13,w=0|c[3],y=8191&w,v=w>>>13,E=0|c[4],I=8191&E,S=E>>>13,B=0|c[5],M=8191&B,R=B>>>13,C=0|c[6],T=8191&C,_=C>>>13,k=0|c[7],x=8191&k,N=k>>>13,O=0|c[8],P=8191&O,U=O>>>13,D=0|c[9],q=8191&D,F=D>>>13,L=0|f[0],Q=8191&L,G=L>>>13,j=0|f[1],V=8191&j,$=j>>>13,H=0|f[2],z=8191&H,X=H>>>13,W=0|f[3],Z=8191&W,Y=W>>>13,J=0|f[4],K=8191&J,ee=J>>>13,te=0|f[5],ae=8191&te,re=te>>>13,ie=0|f[6],ne=8191&ie,ce=ie>>>13,fe=0|f[7],de=8191&fe,oe=fe>>>13,se=0|f[8],be=8191&se,ue=se>>>13,le=0|f[9],he=8191&le,Ae=le>>>13;a.negative=e.negative^t.negative,a.length=19;var pe=(o+(r=Math.imul(b,Q))|0)+((8191&(i=(i=Math.imul(b,G))+Math.imul(u,Q)|0))<<13)|0;o=((n=Math.imul(u,G))+(i>>>13)|0)+(pe>>>26)|0,pe&=67108863,r=Math.imul(h,Q),i=(i=Math.imul(h,G))+Math.imul(A,Q)|0,n=Math.imul(A,G);var me=(o+(r=r+Math.imul(b,V)|0)|0)+((8191&(i=(i=i+Math.imul(b,$)|0)+Math.imul(u,V)|0))<<13)|0;o=((n=n+Math.imul(u,$)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,Q),i=(i=Math.imul(m,G))+Math.imul(g,Q)|0,n=Math.imul(g,G),r=r+Math.imul(h,V)|0,i=(i=i+Math.imul(h,$)|0)+Math.imul(A,V)|0,n=n+Math.imul(A,$)|0;var ge=(o+(r=r+Math.imul(b,z)|0)|0)+((8191&(i=(i=i+Math.imul(b,X)|0)+Math.imul(u,z)|0))<<13)|0;o=((n=n+Math.imul(u,X)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(y,Q),i=(i=Math.imul(y,G))+Math.imul(v,Q)|0,n=Math.imul(v,G),r=r+Math.imul(m,V)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(g,V)|0,n=n+Math.imul(g,$)|0,r=r+Math.imul(h,z)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(A,z)|0,n=n+Math.imul(A,X)|0;var we=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(i=(i=i+Math.imul(b,Y)|0)+Math.imul(u,Z)|0))<<13)|0;o=((n=n+Math.imul(u,Y)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,Q),i=(i=Math.imul(I,G))+Math.imul(S,Q)|0,n=Math.imul(S,G),r=r+Math.imul(y,V)|0,i=(i=i+Math.imul(y,$)|0)+Math.imul(v,V)|0,n=n+Math.imul(v,$)|0,r=r+Math.imul(m,z)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,z)|0,n=n+Math.imul(g,X)|0,r=r+Math.imul(h,Z)|0,i=(i=i+Math.imul(h,Y)|0)+Math.imul(A,Z)|0,n=n+Math.imul(A,Y)|0;var ye=(o+(r=r+Math.imul(b,K)|0)|0)+((8191&(i=(i=i+Math.imul(b,ee)|0)+Math.imul(u,K)|0))<<13)|0;o=((n=n+Math.imul(u,ee)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(M,Q),i=(i=Math.imul(M,G))+Math.imul(R,Q)|0,n=Math.imul(R,G),r=r+Math.imul(I,V)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(S,V)|0,n=n+Math.imul(S,$)|0,r=r+Math.imul(y,z)|0,i=(i=i+Math.imul(y,X)|0)+Math.imul(v,z)|0,n=n+Math.imul(v,X)|0,r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(g,Z)|0,n=n+Math.imul(g,Y)|0,r=r+Math.imul(h,K)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,ee)|0;var ve=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(i=(i=i+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((n=n+Math.imul(u,re)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(T,Q),i=(i=Math.imul(T,G))+Math.imul(_,Q)|0,n=Math.imul(_,G),r=r+Math.imul(M,V)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(R,V)|0,n=n+Math.imul(R,$)|0,r=r+Math.imul(I,z)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(S,z)|0,n=n+Math.imul(S,X)|0,r=r+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,Y)|0,r=r+Math.imul(m,K)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,K)|0,n=n+Math.imul(g,ee)|0,r=r+Math.imul(h,ae)|0,i=(i=i+Math.imul(h,re)|0)+Math.imul(A,ae)|0,n=n+Math.imul(A,re)|0;var Ee=(o+(r=r+Math.imul(b,ne)|0)|0)+((8191&(i=(i=i+Math.imul(b,ce)|0)+Math.imul(u,ne)|0))<<13)|0;o=((n=n+Math.imul(u,ce)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(x,Q),i=(i=Math.imul(x,G))+Math.imul(N,Q)|0,n=Math.imul(N,G),r=r+Math.imul(T,V)|0,i=(i=i+Math.imul(T,$)|0)+Math.imul(_,V)|0,n=n+Math.imul(_,$)|0,r=r+Math.imul(M,z)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(R,z)|0,n=n+Math.imul(R,X)|0,r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(S,Z)|0,n=n+Math.imul(S,Y)|0,r=r+Math.imul(y,K)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,K)|0,n=n+Math.imul(v,ee)|0,r=r+Math.imul(m,ae)|0,i=(i=i+Math.imul(m,re)|0)+Math.imul(g,ae)|0,n=n+Math.imul(g,re)|0,r=r+Math.imul(h,ne)|0,i=(i=i+Math.imul(h,ce)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ce)|0;var Ie=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(i=(i=i+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((n=n+Math.imul(u,oe)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(P,Q),i=(i=Math.imul(P,G))+Math.imul(U,Q)|0,n=Math.imul(U,G),r=r+Math.imul(x,V)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(N,V)|0,n=n+Math.imul(N,$)|0,r=r+Math.imul(T,z)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(_,z)|0,n=n+Math.imul(_,X)|0,r=r+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(R,Z)|0,n=n+Math.imul(R,Y)|0,r=r+Math.imul(I,K)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,ee)|0,r=r+Math.imul(y,ae)|0,i=(i=i+Math.imul(y,re)|0)+Math.imul(v,ae)|0,n=n+Math.imul(v,re)|0,r=r+Math.imul(m,ne)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(g,ne)|0,n=n+Math.imul(g,ce)|0,r=r+Math.imul(h,de)|0,i=(i=i+Math.imul(h,oe)|0)+Math.imul(A,de)|0,n=n+Math.imul(A,oe)|0;var Se=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(i=(i=i+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((n=n+Math.imul(u,ue)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(q,Q),i=(i=Math.imul(q,G))+Math.imul(F,Q)|0,n=Math.imul(F,G),r=r+Math.imul(P,V)|0,i=(i=i+Math.imul(P,$)|0)+Math.imul(U,V)|0,n=n+Math.imul(U,$)|0,r=r+Math.imul(x,z)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(N,z)|0,n=n+Math.imul(N,X)|0,r=r+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(_,Z)|0,n=n+Math.imul(_,Y)|0,r=r+Math.imul(M,K)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,ee)|0,r=r+Math.imul(I,ae)|0,i=(i=i+Math.imul(I,re)|0)+Math.imul(S,ae)|0,n=n+Math.imul(S,re)|0,r=r+Math.imul(y,ne)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,ne)|0,n=n+Math.imul(v,ce)|0,r=r+Math.imul(m,de)|0,i=(i=i+Math.imul(m,oe)|0)+Math.imul(g,de)|0,n=n+Math.imul(g,oe)|0,r=r+Math.imul(h,be)|0,i=(i=i+Math.imul(h,ue)|0)+Math.imul(A,be)|0,n=n+Math.imul(A,ue)|0;var Be=(o+(r=r+Math.imul(b,he)|0)|0)+((8191&(i=(i=i+Math.imul(b,Ae)|0)+Math.imul(u,he)|0))<<13)|0;o=((n=n+Math.imul(u,Ae)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(q,V),i=(i=Math.imul(q,$))+Math.imul(F,V)|0,n=Math.imul(F,$),r=r+Math.imul(P,z)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(U,z)|0,n=n+Math.imul(U,X)|0,r=r+Math.imul(x,Z)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(N,Z)|0,n=n+Math.imul(N,Y)|0,r=r+Math.imul(T,K)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(_,K)|0,n=n+Math.imul(_,ee)|0,r=r+Math.imul(M,ae)|0,i=(i=i+Math.imul(M,re)|0)+Math.imul(R,ae)|0,n=n+Math.imul(R,re)|0,r=r+Math.imul(I,ne)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ce)|0,r=r+Math.imul(y,de)|0,i=(i=i+Math.imul(y,oe)|0)+Math.imul(v,de)|0,n=n+Math.imul(v,oe)|0,r=r+Math.imul(m,be)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,be)|0,n=n+Math.imul(g,ue)|0;var Me=(o+(r=r+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,Ae)|0)+Math.imul(A,he)|0))<<13)|0;o=((n=n+Math.imul(A,Ae)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(q,z),i=(i=Math.imul(q,X))+Math.imul(F,z)|0,n=Math.imul(F,X),r=r+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(U,Z)|0,n=n+Math.imul(U,Y)|0,r=r+Math.imul(x,K)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(N,K)|0,n=n+Math.imul(N,ee)|0,r=r+Math.imul(T,ae)|0,i=(i=i+Math.imul(T,re)|0)+Math.imul(_,ae)|0,n=n+Math.imul(_,re)|0,r=r+Math.imul(M,ne)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ce)|0,r=r+Math.imul(I,de)|0,i=(i=i+Math.imul(I,oe)|0)+Math.imul(S,de)|0,n=n+Math.imul(S,oe)|0,r=r+Math.imul(y,be)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,be)|0,n=n+Math.imul(v,ue)|0;var Re=(o+(r=r+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,Ae)|0)+Math.imul(g,he)|0))<<13)|0;o=((n=n+Math.imul(g,Ae)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(q,Z),i=(i=Math.imul(q,Y))+Math.imul(F,Z)|0,n=Math.imul(F,Y),r=r+Math.imul(P,K)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,ee)|0,r=r+Math.imul(x,ae)|0,i=(i=i+Math.imul(x,re)|0)+Math.imul(N,ae)|0,n=n+Math.imul(N,re)|0,r=r+Math.imul(T,ne)|0,i=(i=i+Math.imul(T,ce)|0)+Math.imul(_,ne)|0,n=n+Math.imul(_,ce)|0,r=r+Math.imul(M,de)|0,i=(i=i+Math.imul(M,oe)|0)+Math.imul(R,de)|0,n=n+Math.imul(R,oe)|0,r=r+Math.imul(I,be)|0,i=(i=i+Math.imul(I,ue)|0)+Math.imul(S,be)|0,n=n+Math.imul(S,ue)|0;var Ce=(o+(r=r+Math.imul(y,he)|0)|0)+((8191&(i=(i=i+Math.imul(y,Ae)|0)+Math.imul(v,he)|0))<<13)|0;o=((n=n+Math.imul(v,Ae)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(q,K),i=(i=Math.imul(q,ee))+Math.imul(F,K)|0,n=Math.imul(F,ee),r=r+Math.imul(P,ae)|0,i=(i=i+Math.imul(P,re)|0)+Math.imul(U,ae)|0,n=n+Math.imul(U,re)|0,r=r+Math.imul(x,ne)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul(N,ne)|0,n=n+Math.imul(N,ce)|0,r=r+Math.imul(T,de)|0,i=(i=i+Math.imul(T,oe)|0)+Math.imul(_,de)|0,n=n+Math.imul(_,oe)|0,r=r+Math.imul(M,be)|0,i=(i=i+Math.imul(M,ue)|0)+Math.imul(R,be)|0,n=n+Math.imul(R,ue)|0;var Te=(o+(r=r+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,Ae)|0)+Math.imul(S,he)|0))<<13)|0;o=((n=n+Math.imul(S,Ae)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(q,ae),i=(i=Math.imul(q,re))+Math.imul(F,ae)|0,n=Math.imul(F,re),r=r+Math.imul(P,ne)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ce)|0,r=r+Math.imul(x,de)|0,i=(i=i+Math.imul(x,oe)|0)+Math.imul(N,de)|0,n=n+Math.imul(N,oe)|0,r=r+Math.imul(T,be)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(_,be)|0,n=n+Math.imul(_,ue)|0;var _e=(o+(r=r+Math.imul(M,he)|0)|0)+((8191&(i=(i=i+Math.imul(M,Ae)|0)+Math.imul(R,he)|0))<<13)|0;o=((n=n+Math.imul(R,Ae)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(q,ne),i=(i=Math.imul(q,ce))+Math.imul(F,ne)|0,n=Math.imul(F,ce),r=r+Math.imul(P,de)|0,i=(i=i+Math.imul(P,oe)|0)+Math.imul(U,de)|0,n=n+Math.imul(U,oe)|0,r=r+Math.imul(x,be)|0,i=(i=i+Math.imul(x,ue)|0)+Math.imul(N,be)|0,n=n+Math.imul(N,ue)|0;var ke=(o+(r=r+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,Ae)|0)+Math.imul(_,he)|0))<<13)|0;o=((n=n+Math.imul(_,Ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(q,de),i=(i=Math.imul(q,oe))+Math.imul(F,de)|0,n=Math.imul(F,oe),r=r+Math.imul(P,be)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(U,be)|0,n=n+Math.imul(U,ue)|0;var xe=(o+(r=r+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,Ae)|0)+Math.imul(N,he)|0))<<13)|0;o=((n=n+Math.imul(N,Ae)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(q,be),i=(i=Math.imul(q,ue))+Math.imul(F,be)|0,n=Math.imul(F,ue);var Ne=(o+(r=r+Math.imul(P,he)|0)|0)+((8191&(i=(i=i+Math.imul(P,Ae)|0)+Math.imul(U,he)|0))<<13)|0;o=((n=n+Math.imul(U,Ae)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863;var Oe=(o+(r=Math.imul(q,he))|0)+((8191&(i=(i=Math.imul(q,Ae))+Math.imul(F,he)|0))<<13)|0;return o=((n=Math.imul(F,Ae))+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,d[0]=pe,d[1]=me,d[2]=ge,d[3]=we,d[4]=ye,d[5]=ve,d[6]=Ee,d[7]=Ie,d[8]=Se,d[9]=Be,d[10]=Me,d[11]=Re,d[12]=Ce,d[13]=Te,d[14]=_e,d[15]=ke,d[16]=xe,d[17]=Ne,d[18]=Oe,0!==o&&(d[19]=o,a.length++),a};function p(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,i=0,n=0;n>>26)|0)>>>26,c&=67108863}a.words[n]=f,r=c,c=i}return 0!==r?a.words[n]=r:a.length--,a._strip()}function m(e,t,a){return p(e,t,a)}Math.imul||(A=h),i.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?A(this,e,t):a<63?h(this,e,t):a<1024?p(this,e,t):m(this,e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),m(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var t=e<0;t&&(e=-e),a("number"==typeof e),a(e<67108864);for(var r=0,i=0;i>=26,r+=n/67108864|0,r+=c>>>26,this.words[i]=67108863&c}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>i&1}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,r=e%26,i=(e-r)/26,n=67108863>>>26-r<<26-r;if(0!==r){var c=0;for(t=0;t>>26-r}c&&(this.words[t]=c,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var n=e%26,c=Math.min((e-n)/26,this.length),f=67108863^67108863>>>n<c)for(this.length-=c,o=0;o=0&&(0!==s||o>=i);o--){var b=0|this.words[o];this.words[o]=s<<26-n|b>>>n,s=b&f}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,r){return a(0===this.negative),this.iushrn(e,t,r)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){a("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(a(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(a("number"==typeof e),a(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[i+r]=67108863&n}for(;i>26,this.words[i+r]=67108863&n;if(0===f)return this._strip();for(a(-1===f),f=0,i=0;i>26,this.words[i]=67108863&n;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var a=(this.length,e.length),r=this.clone(),n=e,c=0|n.words[n.length-1];0!==(a=26-this._countBits(c))&&(n=n.ushln(a),r.iushln(a),c=0|n.words[n.length-1]);var f,d=r.length-n.length;if("mod"!==t){(f=new i(null)).length=d+1,f.words=new Array(f.length);for(var o=0;o=0;b--){var u=67108864*(0|r.words[n.length+b])+(0|r.words[n.length+b-1]);for(u=Math.min(u/c|0,67108863),r._ishlnsubmul(n,u,b);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(n,1,b),r.isZero()||(r.negative^=1);f&&(f.words[b]=u)}return f&&f._strip(),r._strip(),"div"!==t&&0!==a&&r.iushrn(a),{div:f||null,mod:r}},i.prototype.divmod=function(e,t,r){return a(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(n=f.div.neg()),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.iadd(e)),{div:n,mod:c}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(n=f.div.neg()),{div:n,mod:f.mod}):this.negative&e.negative?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(c=f.mod.neg(),r&&0!==c.negative&&c.isub(e)),{div:f.div,mod:c}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var n,c,f},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var a=0!==t.div.negative?t.mod.isub(e):t.mod,r=e.ushrn(1),i=e.andln(1),n=a.cmp(r);return n<0||1===i&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=(1<<26)%e,i=0,n=this.length-1;n>=0;n--)i=(r*i+(0|this.words[n]))%e;return t?-i:i},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),a(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var n=(0|this.words[i])+67108864*r;this.words[i]=n/e|0,r=n%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new i(1),c=new i(0),f=new i(0),d=new i(1),o=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++o;for(var s=r.clone(),b=t.clone();!t.isZero();){for(var u=0,l=1;!(t.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(t.iushrn(u);u-- >0;)(n.isOdd()||c.isOdd())&&(n.iadd(s),c.isub(b)),n.iushrn(1),c.iushrn(1);for(var h=0,A=1;!(r.words[0]&A)&&h<26;++h,A<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||d.isOdd())&&(f.iadd(s),d.isub(b)),f.iushrn(1),d.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(f),c.isub(d)):(r.isub(t),f.isub(n),d.isub(c))}return{a:f,b:d,gcd:r.iushln(o)}},i.prototype._invmp=function(e){a(0===e.negative),a(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,c=new i(1),f=new i(0),d=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var o=0,s=1;!(t.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(t.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(d),c.iushrn(1);for(var b=0,u=1;!(r.words[0]&u)&&b<26;++b,u<<=1);if(b>0)for(r.iushrn(b);b-- >0;)f.isOdd()&&f.iadd(d),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),c.isub(f)):(r.isub(t),f.isub(c))}return(n=0===t.cmpn(1)?c:f).cmpn(0)<0&&n.iadd(e),n},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),a=e.clone();t.negative=0,a.negative=0;for(var r=0;t.isEven()&&a.isEven();r++)t.iushrn(1),a.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;a.isEven();)a.iushrn(1);var i=t.cmp(a);if(i<0){var n=t;t=a,a=n}else if(0===i||0===a.cmpn(1))break;t.isub(a)}return a.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){a("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[c]=f}return 0!==n&&(this.words[c]=n,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),a(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;a--){var r=0|this.words[a],i=0|e.words[a];if(r!==i){ri&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new S(e)},i.prototype.toRed=function(e){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return a(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return a(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function v(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else a(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function B(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,a=e;do{this.split(a,this.tmp),t=(a=(a=this.imulK(a)).iadd(this.tmp)).bitLength()}while(t>this.n);var r=t0?a.isub(this.p):void 0!==a.strip?a.strip():a._strip(),a},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},r(y,w),y.prototype.split=function(e,t){for(var a=4194303,r=Math.min(e.length,9),i=0;i>>22,n=c}n>>>=22,e.words[i-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,a=0;a>>=26,e.words[a]=i,t=r}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new v;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new I}return g[e]=t,t},S.prototype._verify1=function(e){a(0===e.negative,"red works only with positives"),a(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){a(!(e.negative|t.negative),"red works only with positives"),a(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(o(e,e.umod(this.m)._forceRed(this)),e)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var a=e.add(t);return a.cmp(this.m)>=0&&a.isub(this.m),a._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var a=e.iadd(t);return a.cmp(this.m)>=0&&a.isub(this.m),a},S.prototype.sub=function(e,t){this._verify2(e,t);var a=e.sub(t);return a.cmpn(0)<0&&a.iadd(this.m),a._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var a=e.isub(t);return a.cmpn(0)<0&&a.iadd(this.m),a},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(a(t%2==1),3===t){var r=this.m.add(new i(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),c=0;!n.isZero()&&0===n.andln(1);)c++,n.iushrn(1);a(!n.isZero());var f=new i(1).toRed(this),d=f.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(d);)s.redIAdd(d);for(var b=this.pow(s,n),u=this.pow(e,n.addn(1).iushrn(1)),l=this.pow(e,n),h=c;0!==l.cmp(f);){for(var A=l,p=0;0!==A.cmp(f);p++)A=A.redSqr();a(p=0;r--){for(var o=t.words[r],s=d-1;s>=0;s--){var b=o>>s&1;n!==a[0]&&(n=this.sqr(n)),0!==b||0!==c?(c<<=1,c|=b,(4===++f||0===r&&0===s)&&(n=this.mul(n,a[c]),f=0,c=0)):f=0}d=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new B(e)},r(B,S),B.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},B.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},B.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var a=e.imul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=a.isub(r).iushrn(this.shift),n=i;return i.cmp(this.m)>=0?n=i.isub(this.m):i.cmpn(0)<0&&(n=i.iadd(this.m)),n._forceRed(this)},B.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var a=e.mul(t),r=a.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=a.isub(r).iushrn(this.shift),c=n;return n.cmp(this.m)>=0?c=n.isub(this.m):n.cmpn(0)<0&&(c=n.iadd(this.m)),c._forceRed(this)},B.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,commonjsGlobal)}(bn)),bn.exports}bn.exports;var asn1$1={},asn1={},api={},vmBrowserify={},hasRequiredVmBrowserify,hasRequiredApi;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var a=0;a>6],n=!(32&a);if(31&~a)a&=31;else{var c=a;for(a=0;!(128&~c);){if(c=e.readUInt8(t),e.isError(c))return c;a<<=7,a|=127&c}}return{cls:r,primitive:n,tag:a,tagStr:i.tag[a]}}function d(e,t,a){var r=e.readUInt8(a);if(e.isError(r))return r;if(!t&&128===r)return null;if(!(128&r))return r;var i=127&r;if(i>4)return e.error("length octect is too long");r=0;for(var n=0;n=31)return r.error("Multi-octet tag encoding unsupported");t||(n|=32);return n|=i.tagClassByName[a||"universal"]<<6,n}(e,a,r,this.reporter);if(n.length<128)return(c=new t(2))[0]=f,c[1]=n.length,this._createEncoderBuffer([c,n]);for(var d=1,o=n.length;o>=256;o>>=8)d++;(c=new t(2+d))[0]=f,c[1]=128|d;o=1+d;for(var s=n.length;s>0;o--,s>>=8)c[o]=255&s;return this._createEncoderBuffer([c,n])},c.prototype._encodeStr=function(e,a){if("bitstr"===a)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===a){for(var r=new t(2*e.length),i=0;i=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var n=0;for(i=0;i=128;c>>=7)n++}var f=new t(n),d=f.length-1;for(i=e.length-1;i>=0;i--){c=e[i];for(f[d--]=127&c;(c>>=7)>0;)f[d--]=128|127&c}return this._createEncoderBuffer(f)},c.prototype._encodeTime=function(e,t){var a,r=new Date(e);return"gentime"===t?a=[f(r.getFullYear()),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):"utctime"===t?a=[f(r.getFullYear()%100),f(r.getUTCMonth()+1),f(r.getUTCDate()),f(r.getUTCHours()),f(r.getUTCMinutes()),f(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(a,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,a){if("string"==typeof e){if(!a)return this.reporter.error("String int or enum given, but no values map");if(!a.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=a[e]}if("number"!=typeof e&&!t.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new t(r)}if(t.isBuffer(e)){var i=e.length;0===e.length&&i++;var n=new t(i);return e.copy(n),0===e.length&&(n[0]=0),this._createEncoderBuffer(n)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);i=1;for(var c=e;c>=256;c>>=8)i++;for(c=(n=new Array(i)).length-1;c>=0;c--)n[c]=255&e,e>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(new t(n))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,t,a){var r,i=this._baseState;if(null===i.default)return!1;var n=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,a).join()),n.length!==i.defaultBuffer.length)return!1;for(r=0;r0&&a.ishrn(r),a}function o(a,r,i){var n,c;do{for(n=e.alloc(0);8*n.length=0)throw new Error("invalid sig")}return verify_1=function(c,f,d,o,s){var b=r(d);if("ec"===b.type){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");return function(e,t,r){var n=i[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var c=new a(n),f=r.data.subjectPrivateKey.data;return c.verify(t,e,f)}(c,f,b)}if("dsa"===b.type){if("dsa"!==o)throw new Error("wrong public key type");return function(e,a,i){var c=i.data.p,f=i.data.q,d=i.data.g,o=i.data.pub_key,s=r.signature.decode(e,"der"),b=s.s,u=s.r;n(b,f),n(u,f);var l=t.mont(c),h=b.invm(f),A=d.toRed(l).redPow(new t(a).mul(h).mod(f)).fromRed().mul(o.toRed(l).redPow(u.mul(h).mod(f)).fromRed()).mod(c).mod(f);return 0===A.cmp(u)}(c,f,b)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");f=e.concat([s,f]);for(var u=b.modulus.byteLength(),l=[1],h=0;f.length+l.length+2f-u-2)throw new Error("message too long");var l=d.alloc(f-o-u-2),h=f-b-1,A=t(b),p=i(d.concat([s,l,d.alloc(1,1),c],h),r(A,h)),m=i(A,r(p,b));return new n(d.concat([d.alloc(1),m,p],f))}(h,s);else if(1===u)l=function(e,a,r){var i,c=a.length,f=e.modulus.byteLength();if(c>f-11)throw new Error("message too long");i=r?d.alloc(f-c-3,255):function(e){var a,r=d.allocUnsafe(e),i=0,n=t(2*e),c=0;for(;i=0)throw new Error("data too long for modulus")}return b?f(l,h):c(l,h)},publicEncrypt}function requirePrivateDecrypt(){if(hasRequiredPrivateDecrypt)return privateDecrypt;hasRequiredPrivateDecrypt=1;var e=requireParseAsn1(),t=requireMgf(),a=requireXor(),r=requireBn$3(),i=requireBrowserifyRsa(),n=requireBrowser$a(),c=requireWithPublic(),f=requireSafeBuffer$1().Buffer;return privateDecrypt=function(d,o,s){var b;b=d.padding?d.padding:s?1:4;var u,l=e(d),h=l.modulus.byteLength();if(o.length>h||new r(o).cmp(l.modulus)>=0)throw new Error("decryption error");u=s?c(new r(o),l):i(o,l);var A=f.alloc(h-u.length);if(u=f.concat([A,u],h),4===b)return function(e,r){var i=e.modulus.byteLength(),c=n("sha1").update(f.alloc(0)).digest(),d=c.length;if(0!==r[0])throw new Error("decryption error");var o=r.slice(1,d+1),s=r.slice(d+1),b=a(o,t(s,d)),u=a(s,t(b,i-d-1));if(function(e,t){e=f.from(e),t=f.from(t);var a=0,r=e.length;e.length!==t.length&&(a++,r=Math.min(e.length,t.length));var i=-1;for(;++i=t.length){n++;break}var c=t.slice(2,i-1);("0002"!==r.toString("hex")&&!a||"0001"!==r.toString("hex")&&a)&&n++;c.length<8&&n++;if(n)throw new Error("decryption error");return t.slice(i)}(0,u,s);if(3===b)return u;throw new Error("unknown padding")},privateDecrypt}function requireBrowser$2(){return hasRequiredBrowser$2||(hasRequiredBrowser$2=1,function(e){e.publicEncrypt=requirePublicEncrypt(),e.privateDecrypt=requirePrivateDecrypt(),e.privateEncrypt=function(t,a){return e.publicEncrypt(t,a,!0)},e.publicDecrypt=function(t,a){return e.privateDecrypt(t,a,!0)}}(browser$2)),browser$2}var browser$1={},hasRequiredBrowser$1,hasRequiredCryptoBrowserify,hasRequiredCore;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$1;function e(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}hasRequiredBrowser$1=1;var t=requireSafeBuffer$1(),a=requireBrowser$c(),r=t.Buffer,i=t.kMaxLength,n=commonjsGlobal.crypto||commonjsGlobal.msCrypto,c=Math.pow(2,32)-1;function f(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>i||e>t)throw new RangeError("offset out of range")}function d(e,t,a){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>a||e>i)throw new RangeError("buffer too small")}function o(e,t,r,i){if(process$1.browser){var c=e.buffer,f=new Uint8Array(c,t,r);return n.getRandomValues(f),i?void process$1.nextTick((function(){i(null,e)})):e}if(!i)return a(r).copy(e,t),e;a(r,(function(a,r){if(a)return i(a);r.copy(e,t),i(null,e)}))}return n&&n.getRandomValues||!process$1.browser?(browser$1.randomFill=function(e,t,a,i){if(!(r.isBuffer(e)||e instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,a=e.length;else if("function"==typeof a)i=a,a=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return f(t,e.length),d(a,t,e.length),o(e,t,a,i)},browser$1.randomFillSync=function(e,t,a){void 0===t&&(t=0);if(!(r.isBuffer(e)||e instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');f(t,e.length),void 0===a&&(a=e.length-t);return d(a,t,e.length),o(e,t,a)}):(browser$1.randomFill=e,browser$1.randomFillSync=e),browser$1}function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=requireBrowser$c(),cryptoBrowserify.createHash=cryptoBrowserify.Hash=requireBrowser$a(),cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=requireBrowser$9();var e=requireAlgos(),t=Object.keys(e),a=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(t);cryptoBrowserify.getHashes=function(){return a};var r=requireBrowser$8();cryptoBrowserify.pbkdf2=r.pbkdf2,cryptoBrowserify.pbkdf2Sync=r.pbkdf2Sync;var i=requireBrowser$6();cryptoBrowserify.Cipher=i.Cipher,cryptoBrowserify.createCipher=i.createCipher,cryptoBrowserify.Cipheriv=i.Cipheriv,cryptoBrowserify.createCipheriv=i.createCipheriv,cryptoBrowserify.Decipher=i.Decipher,cryptoBrowserify.createDecipher=i.createDecipher,cryptoBrowserify.Decipheriv=i.Decipheriv,cryptoBrowserify.createDecipheriv=i.createDecipheriv,cryptoBrowserify.getCiphers=i.getCiphers,cryptoBrowserify.listCiphers=i.listCiphers;var n=requireBrowser$5();cryptoBrowserify.DiffieHellmanGroup=n.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=n.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=n.getDiffieHellman,cryptoBrowserify.createDiffieHellman=n.createDiffieHellman,cryptoBrowserify.DiffieHellman=n.DiffieHellman;var c=requireBrowser$4();cryptoBrowserify.createSign=c.createSign,cryptoBrowserify.Sign=c.Sign,cryptoBrowserify.createVerify=c.createVerify,cryptoBrowserify.Verify=c.Verify,cryptoBrowserify.createECDH=requireBrowser$3();var f=requireBrowser$2();cryptoBrowserify.publicEncrypt=f.publicEncrypt,cryptoBrowserify.privateEncrypt=f.privateEncrypt,cryptoBrowserify.publicDecrypt=f.publicDecrypt,cryptoBrowserify.privateDecrypt=f.privateDecrypt;var d=requireBrowser$1();return cryptoBrowserify.randomFill=d.randomFill,cryptoBrowserify.randomFillSync=d.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/browserify/crypto-browserify")},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(e){var t;e.exports=(t=t||function(e,t){var a;if("undefined"!=typeof window&&window.crypto&&(a=window.crypto),"undefined"!=typeof self&&self.crypto&&(a=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(a=globalThis.crypto),!a&&"undefined"!=typeof window&&window.msCrypto&&(a=window.msCrypto),!a&&void 0!==commonjsGlobal&&commonjsGlobal.crypto&&(a=commonjsGlobal.crypto),!a&&"function"==typeof commonjsRequire)try{a=requireCryptoBrowserify()}catch(A){}var r=function(){if(a){if("function"==typeof a.getRandomValues)try{return a.getRandomValues(new Uint32Array(1))[0]}catch(A){}if("function"==typeof a.randomBytes)try{return a.randomBytes(4).readInt32LE()}catch(A){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),n={},c=n.lib={},f=c.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},d=c.WordArray=f.extend({init:function(e,a){e=this.words=e||[],this.sigBytes=a!=t?a:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,a=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var n=0;n>>2]>>>24-n%4*8&255;t[r+n>>>2]|=c<<24-(r+n)%4*8}else for(var f=0;f>>2]=a[f>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=f.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],a=0;a>>2]>>>24-i%4*8&255;r.push((n>>>4).toString(16)),r.push((15&n).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new d.init(a,t/2)}},b=o.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(n))}return r.join("")},parse:function(e){for(var t=e.length,a=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new d.init(a,t)}},u=o.Utf8={stringify:function(e){try{return decodeURIComponent(escape(b.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return b.parse(unescape(encodeURIComponent(e)))}},l=c.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a,r=this._data,i=r.words,n=r.sigBytes,c=this.blockSize,f=n/(4*c),o=(f=t?e.ceil(f):e.max((0|f)-this._minBufferSize,0))*c,s=e.min(4*o,n);if(o){for(var b=0;b>>7)^(h<<14|h>>>18)^h>>>3,p=o[l-2],m=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;o[l]=A+o[l-7]+m+o[l-16]}var g=r&i^r&n^i&n,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),y=u+((f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25))+(f&s^~f&b)+d[l]+o[l];u=b,b=s,s=f,f=c+y|0,c=n,n=i,i=r,r=y+(w+g)|0}a[0]=a[0]+r|0,a[1]=a[1]+i|0,a[2]=a[2]+n|0,a[3]=a[3]+c|0,a[4]=a[4]+f|0,a[5]=a[5]+s|0,a[6]=a[6]+b|0,a[7]=a[7]+u|0},_doFinalize:function(){var t=this._data,a=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;return a[i>>>5]|=128<<24-i%32,a[14+(i+64>>>9<<4)]=e.floor(r/4294967296),a[15+(i+64>>>9<<4)]=r,t.sigBytes=4*a.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});a.SHA256=n._createHelper(s),a.HmacSHA256=n._createHmacHelper(s)}(Math),t.SHA256)}(sha256)),sha256.exports}!function(e,t){var a;e.exports=(a=requireCore(),requireSha256(),function(){var e=a,t=e.lib.WordArray,r=e.algo,i=r.SHA256,n=r.SHA224=i.extend({_doReset:function(){this._hash=new t.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=4,e}});e.SHA224=i._createHelper(n),e.HmacSHA224=i._createHmacHelper(n)}(),a.SHA224)}(sha224$2);var sha224Exports=sha224$2.exports;const SHA224=getDefaultExportFromCjs$1(sha224Exports);var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},extendStatics(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,a=t&&e[t],r=0;if(a)return a.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var r,i,n=a.call(e),c=[];try{for(;(void 0===t||t-- >0)&&!(r=n.next()).done;)c.push(r.value)}catch(f){i={error:f}}finally{try{r&&!r.done&&(a=n.return)&&a.call(n)}finally{if(i)throw i.error}}return c}function __spreadArray(e,t,a){if(a||2===arguments.length)for(var r,i=0,n=t.length;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,a=this,r=a.hasError,i=a.isStopped,n=a.observers;return r||i?EMPTY_SUBSCRIPTION:(this.currentObservers=null,n.push(e),new Subscription((function(){t.currentObservers=null,arrRemove(n,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,a=t.hasError,r=t.thrownError,i=t.isStopped;a?e.error(r):i&&e.complete()},t.prototype.asObservable=function(){var e=new Observable;return e.source=this,e},t.create=function(e,t){return new AnonymousSubject(e,t)},t}(Observable),AnonymousSubject=function(e){function t(t,a){var r=e.call(this)||this;return r.destination=t,r.source=a,r}return __extends(t,e),t.prototype.next=function(e){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===a||a.call(t,e)},t.prototype.error=function(e){var t,a;null===(a=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===a||a.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,a;return null!==(a=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==a?a:EMPTY_SUBSCRIPTION},t}(Subject);const intParser=e=>{if(!Number.isNaN(e))return parseInt(e,10)},floatParser=e=>{if(!Number.isNaN(e))return parseFloat(e)},boolParser=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),stringParser=e=>"string"==typeof e?e:void 0,jsonParser=e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(t){return}},stringArrayParser=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},envDefinitions={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:stringParser,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:boolParser,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:boolParser,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:stringParser,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:stringParser,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:stringParser,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:stringParser,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:stringParser,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:stringParser,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:intParser,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:stringParser,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:stringParser,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:stringParser,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:stringParser,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:stringParser,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:stringParser,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:stringParser,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:stringParser,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:stringParser,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:intParser,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:boolParser,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:stringParser,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:stringParser,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:stringParser,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:stringParser,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:stringParser,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:stringParser,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:stringParser,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:stringParser,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:intParser,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:stringParser,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:stringParser,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:stringParser,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:intParser,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:intParser,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:stringParser,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:stringParser,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:stringParser,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:stringParser,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:stringParser,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:stringParser,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:stringParser,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:stringParser,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:stringParser,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:intParser,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:boolParser,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:boolParser,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:stringParser,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:stringParser,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:boolParser,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:boolParser,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:boolParser,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:boolParser,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:floatParser,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.27,parser:floatParser,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:boolParser,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:stringParser,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:boolParser,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:boolParser,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:boolParser,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:boolParser,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:boolParser,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:boolParser,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:boolParser,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:stringParser,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:stringParser,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:stringParser,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:intParser,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:boolParser,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:intParser,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:boolParser,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:intParser,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:intParser,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:boolParser,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:intParser,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:stringParser,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:stringParser,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:stringParser,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:boolParser,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:stringParser,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:boolParser,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:intParser,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:stringParser,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:intParser,desc:"maximum size of account names"},MOCK:{def:"",parser:stringParser,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:stringParser,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:boolParser,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:boolParser,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:stringParser,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:stringParser,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:boolParser,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:["avalanche_c_chain","bsc","ethereum","polygon"],parser:stringArrayParser,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:stringParser,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:intParser,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:intParser,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:intParser,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:intParser,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:boolParser,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:boolParser,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:stringParser,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:boolParser,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:stringParser,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:boolParser,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:intParser,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:intParser,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:boolParser,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:stringParser,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:stringParser,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:boolParser,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:intParser,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:intParser,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:intParser,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:intParser,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:intParser,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:intParser,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:stringParser,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:boolParser,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:stringParser,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:stringParser,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:floatParser,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:stringParser,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:intParser,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:stringParser,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:intParser,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:intParser,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:stringParser,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:stringParser,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:boolParser,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:boolParser,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:stringParser,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:stringParser,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:stringParser,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:intParser,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:boolParser,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:stringParser,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:boolParser,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:stringParser,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:stringParser,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:jsonParser,desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:boolParser,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:intParser,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:floatParser,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:floatParser,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:floatParser,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_FORCE_LEGACY_TRANSACTIONS:{def:!1,parser:boolParser,desc:"Force transaction type 0 on EVM networks"},ENABLE_NETWORK_LOGS:{def:!1,parser:boolParser,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:stringArrayParser,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:stringArrayParser,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:intParser,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:intParser,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:boolParser,desc:"Enable logs for drawers"}},defaults=Object.keys(envDefinitions).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:envDefinitions[t].def})),{});Object.assign({},defaults),new Subject;const EIP712$1={"42161:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3044022020da162d81217220a0ae92baec05c5e99cbb391469186e27b2609740980c7dff0220285603f10f261ae8a02779cb97033906c5a7901c9e3acae041c2385d17182290"},fields:[{label:"From",path:"maker",signature:"3044022060df9e42841cef20df24776b08774abf84cdeac36925b5c5817b02a57138718702200b8d4d0c56f01cbbee2334c9b62d05324382acc3e6ee0b5426871ee1117d921e"},{label:"Send",path:"makerAsset",signature:"3045022100de035d8c1fd5f7f03b113053bf0076b562faadaf767b86ad4cdde63cc7983daa0220422ad10026c955f944b4869b0018957682bb31a79918b6d9f01034ccfaf83a5c"},{label:"Send",path:"makingAmount",signature:"3045022100ff3a4e5bfefc86a65c1d24732f435f593b7f034254ed8d5c49ad837a09e30762022027e9f17d658dd815d40e7010eafe5a7f3da7d1d0f532471247a4490d04fcc473"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f30c4f92e576a0aab8b3a86369fd68892bafd4920f47087c772b396ef125c4f40220023a0f6d598e64c64c731fb86a1a331d48558462422f85088d420872b386e367"},{label:"Receive minimum",path:"takingAmount",signature:"304502210086c4f94eb3334026efaf73cc99cdf0b63818eb259e1ccb52b143e9cf47465c79022036532d7b42c4fdf502b53f074d98aec07fa752ca324946917c3ba8f92ff7293e"},{label:"To",path:"receiver",signature:"3044022050a705227d3b7b1ae5fb8bb170171b47ba7f54243df6b417f669bec5c6ae072902206d293823929e946f2207efea226dfa0e0e6f153729d5351e664da007bc75a6a1"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304502210086b3dfc9a254c1bedf6f227a6ba373df5830ed15c8cd076ab81ccdfa1d9704ea02201a322596fd79104092cfdf1bb50e625de21a5ae6621d324893533b5fd09bdf73"},fields:[{label:"From",path:"maker",signature:"304402207836e75bba70bff3ac5c36cea8bba78c5ce37aeedaddee4d96f23ebdab274e2a022036076d9f85a3c5fab437e72dd64d12f12507ff34ee73828d5639a848dbac1f85"},{label:"Send",path:"makerAsset",signature:"3044022067f37bfce6e054bdeb307b7949eae73359f65fbe85eb79b8d88e6ac65169a06502207e9a91bac7ab6c0af97ba245a322dd64c8e6297cdfd85445b89f592b1e158d21"},{label:"Send",path:"makingAmount",signature:"30440220435a279ff85928b3b0b16bc0a92cc7dbf4ab76d6d173d67f28588f131930ad7102207b433afc9626e1fbb4305a12a45d1895506b84ff02d80a6c132d8f4f9820bb87"},{label:"Receive minimum",path:"takerAsset",signature:"30440220411a6efe5337858634ba91743cb534e6748336d276a50cb0e0d15c31956cc82f02204e7306db34a14c64284d87fafc89a7b9ea58d0eca755034e1f6dd137671137fb"},{label:"Receive minimum",path:"takingAmount",signature:"304402200f76c7710af7ef186f5673ab73685de1ae8af493a45d96bc83995cecf9824e030220576058fc7dd68808458730612078b92e65bb589aa1770a96ddac6ffc55cf6e05"},{label:"To",path:"receiver",signature:"3045022100cd448518044c4bfd4a0773c00d700b62a35fe208d27771caaa4239743736f09102204064886c6f5272ea4545977fa1c9d075e3abba0655de494cc81bf969ade063bf"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3044022017457b1725fc3af0932818d7f2e727510326094bebf470c313c726104201f4160220233662309328ebf5acf57c1a23384beb8d29b6c026c3084113b3d42e16ad3094"},fields:[{label:"From",path:"maker",signature:"3045022100f26083b8baa79070fe0424f6b6f0cbe1a6c49a6f7aa00c322f1de5bc6634144202205f49700d5f3360654764353c9ef75a6bcb9940c2cc7a8d0fa3bca82c40ce96c3"},{label:"Send",path:"makerAsset",signature:"3045022100e4527604bde8bcc397947c9d1b3936b19aee70ea2eb702ae55dfc071efeccef3022033eeb350bf4f03741b3d0d420816a338f449ec7df33608f057038931c1f84fe9"},{label:"Send",path:"makingAmount",signature:"3045022100902220e354b11ccd4a16b4a4e91e3c2d4e8fd8448df6b41b8466c90c81bc2f2d02205a8dea6307bfda2b0b108c29c35e6a99ad2042a83fa70b8931f244a83c57cb51"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100eabd1e9fed349c12c341846d084b3a67898490bbd2adf0199452a2835faea5f60220017baf11b3d7c12982e2958befb485e15396ca7f6f7d1ee6ab758801ee5a4d16"},{label:"Receive minimum",path:"takingAmount",signature:"304402204f4953b728d0776fdd0de8424bf611bfa89daaec9f7352d087eb86eb951130a3022030f94ca49d256a91dd3ccabae63d5acaf053ece9e9b103ac9b3529f49b58cd29"},{label:"To",path:"receiver",signature:"304402203bdfeec857a64ca1eafba51d77d090936bed9dafc09ba461ced6c058b02758d402202546dd5ab8a003490c5fdc4a789ffeedb9656622ed2ac867d2c712c68ccab104"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"304502210085c3d02e3f1d2d9dc6bb9975e46e8b90e514d578d9e6974b10b3cc1bf4a2fe7f02205d2257c30412b9067a707f8cfa8da92b0336faa39a2bd7099d2b55e0a085b8cc"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ff187b0adc9b9e2b9aea716d4047d2ac92c44cd0d0f2b6ac09ec4b52d89e9dcb02200b18d913b72125c7a2d6083e2097f786979c04056b881e44957242982a81931f"},{label:"Expiration time",path:"expiry",signature:"3044022038ca4d34df27f672a40cea96f4397c70148e07a29662601ad765e01c71a5aaf502203c88823e913193f5eff4b8f5eee72463b660b6d146f589151af2164de4d6bb28"},{label:"Maker asset address",path:"makerAsset",signature:"3044022058de4c432c785035fe20e160f7a98a9ebfb1152df0c61d679b0bf8cf838a3412022006447e72822301ca0fdd56cfeedd0ca04cdf018bb600df3f9b28d633e90b65a4"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100dd48da4bd40c2ae4e389462e9792c67bf699749fcabf954e0121c7759a499ba4022011b3c12c7d356a8ec62a57643eea50fed6d831b9fe95f94a7b31c4d1ba8fd887"},{label:"Maker address",path:"maker",signature:"3044022074fb2c7f1569c685e740015a91deb0cfaf771d71ba0fffcd14c24d59023878fd02202488ff10efbf225f1750ba334dd885f7966b3be7d57b87bce966aa3aec7fc3b4"},{label:"Taker address",path:"taker",signature:"3045022100ec75b1e6c770ab39c3dec4c827af340b13750d55436002504e8d27872284749d022048dde24cfa5b564e04c3880febbe40650687ea0e85fc634d27f18b95c14f8e59"},{label:"Maker amount",path:"makerAmount",signature:"304402205ee3c0ebf4735b3e7209237a2c4a745ecaa8e0310a7e0b33651aaff4baadd10102205aab92e8cc4444f900e368502e8424d5d05d1216a71e8b4dfa1a30d7ecf29e01"},{label:"Taker amount",path:"takerAmount",signature:"304402202da05529a3b7efb5120658b02f7de224887517b67c26f6cae85c3b4a52d9dcdd022071ecb8acf9bb2ec27d3ef5564394a48192692c1214e3c98f87e651c7c6353994"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402205aa1d43c376b38e68d4cf0d9fa51da49572de9a7d5c8e2fa6f0bb1430b522abf02201e8c73865ecd95e36d106a2fd58e3eaa7a73d6181879aab9254d66e45dfbf16c"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205cc7b36d3b1cf49f956486ba56c571474b1c2dc74776f3d73d1720f402578c9a0220781edc10e5ee70a56a65881b9a4510f2dc0227899664d6ff3c5ca0465ca4b6ef"},{label:"Expiration time",path:"expiry",signature:"3045022100d3d524282bcacd494cd6b72b148033f17fe05789032f5da58944863d24259ecc0220228df613f5d2d2f3662c3c35ad3316ba5a231d95b9fe95cfc39d433b9e0201d7"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100c8e4bc97eabdd4b267c6733652b735c011cb353bcb14b61ca8b2c732a701db9302204f35ce83dc85008afd0a93608b531f0ea5d680472c077d8dc2a32cc5ccf581c4"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100aeadd32775d3d63a1dde73c23fab6d7fef0375d5210728fd8f2ed56adbee5b220220462f3c126c78dd0fc9499005b5ce3b81c995f11c55e9cdaf55d19fb1686f853e"},{label:"Taker asset encoded",path:"takerAsset",signature:"3045022100f6ee6ab28521c9f282fcc897f165e780ec9b0fe9268f2a18beeb3c67922ca679022055a2d60bbc05145e3b55483b502c576066469c6d6fbb9ee3336a16b7b5df4900"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203c84ee7655fd53fbe7eefb9e7522eeceb29bb7f03559d5e0a92b1ee55e711dcb02200c99dd941f9e58b6b0f28e592c089dbcb245f73ebeddbab9e2e88defacd186df"},{label:"Maker address",path:"maker",signature:"30440220109b530322d864a1e29d431a00f0dcde1cd165a2ad11b021eef605074d4c9758022052f04b7e2a2cd70cae54a881c7f783fcc2058d5b2791b24bc557e4e231cc2dff"},{label:"Taker address",path:"taker",signature:"3045022100f85a6ad793151886d7b4fe8902f55b81e4db1ee73589e1ed180a3f9b2285288b022023d061e2f9694a086229fff173f351c630e907806e8e7f80e9fc154a510962ee"},{label:"Maker amount",path:"makerAmount",signature:"3045022100d97b6d8cadff2e066b43c0bf3cc363741dd3227c9989ead29a51466f2f1d9cf302205b76c51c2e2d2e75855acf5416be5e3a066b2e671884ae81343cedf9eb42b7c7"},{label:"Taker amount",path:"takerAmount",signature:"30440220249407bacec2053557a7360ec596daf931fd002c31f77acd94b151a035728bb7022050769d692217e817efb3f6845dfa293cfbeaa39f93b97dac2d063a4be7c44cf6"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Arbitrum transfers",signature:"304402200f7f97c35bb60e6f4052b2a129740c55e716fef26eb0a83a834bbe03d7d82c9e022047b2d37e4149990d28cf1b1b1f9caf803259cae2a343ff72000eddfa319de15f"},fields:[{label:"From",path:"owner",signature:"3045022100db5520b82af16dd2ac45775fe3db20db5c9829b47b847616b39fa1744685d13202202d1a2c60d5c500eb1119ea52951983c686327f81a0f08d06e58e18ee84486883"},{label:"Approve to spender",path:"spender",signature:"30440220556ec93aa29917934f4a3626de9b9a2e9ec589446201981a05a860696d33e97d02207792c8caa52e5bc7236d81d11e71bdf9d2845a3b2d7b3a3e99e7371736152374"},{label:"Amount allowance",path:"value",signature:"304402206874b15e518f42bcfdde97f409cf86624598ce619890f2c927506c36e1c70bc2022072a649d004485b701e95bdf16b0d7880852df6f3821a3fade0ecb99d947b2157"},{label:"Aproval expire",path:"deadline",signature:"30440220154b8581a690ee98338540152de43f833571c53113698d4c210745abc5883ac2022022d38615c362d630672aa9cdaa57d799824862e79ac356511055c0f989d80deb"}]},"42161:0xff970a61a04b1ca14834a43f5de4533ebddb5cc8:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC",signature:"3044022028314adc36ce0808ecb88517feae3291408503877c3bd9abcdb8b4b24de83f5102207a92d8ea367676eccba14c0aff75efd66b141debac865dd7749013cc306645de"},fields:[{label:"From",path:"owner",signature:"3045022100d2b596afa0df5133f55d692928734bd15d46fdab388a6f4f69df43420bc99a64022066c087594da4c6d57c24e2bb7c333e78290a1f7f8f9f8262aa4da0812bea1f60"},{label:"Approve to spender",path:"spender",signature:"3045022100834772d8adc519f3a5bd4a6ef33e45c8ef3dfd2c9290afe8e33cc57aa56c4dd802200d7306bf364284118da4710e9a9fae3a0e7e3579206cde4543158e85c3ff4b5b"},{label:"Amount allowance",path:"value",signature:"3045022100ba188c9fa149de6daeb42904ccd2abc828da911585f983deb669b9bef2fa61a702204e2573968e6d1f61a4e608da485243ef946ce1ab9adab19c0a37514d4971cc5c"},{label:"Approval expire",path:"deadline",signature:"3045022100a72fb1d0a80c68a07076d873613f1f4152c9565a14c54a653a240b6c2f0ea38f02203534a46e31fba5f5c9db78b3f4eeb728b6c7b9580f270bfb1619dc28246c53e1"}]},"42161:0x789fc99093b09ad01c34dc7251d0c89ce743e5a4:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Treasury Governor",signature:"304402200fa08b5ce686eaf6bb708211bd4bbfe2d4e278f6966ad2e481be73a472bb4b46022067481a8a0d0357e42592498b0e099f8b1313003c423595972bfbf19add008e58"},fields:[{label:"Proposal id",path:"proposalId",signature:"3045022100a464daba1b2a7a35336e03fe0c68977597df0917dd14d40b5b794dc12dd1696a0220594ce98bf0fffd98a6717c26465b1c67f14955cd0013f0b9817d85d771ec0acc"},{label:"Support",path:"support",signature:"3044022051f41d12c90d0e82d9724f7fe43d5b9d035ba46c160fed7a9d6026b8317f80f7022057f325aaae71c60bdaa9bc371a5af9a1d4a5354a7f7dd6865c36faaa4ecf929d"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ARB token",signature:"3045022100d083aa12bc96ed7568942bad291c90fa0710b984b6d8693021be961d99df15b702200d29db9c738e3fbd7dc3d21612833e32b5e2f197f8273662ce16e20058276a47"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402205274148210b7cc92e2714d33d5c7c280ace94b9d09b41539af5056ddcb588b9b02204b104de75d5fb03f4ec1b455b9785a3c6f41a897142c40f88bd0e27a51ac940d"},{label:"Nonce",path:"nonce",signature:"3045022100fdab6f7a16e999d0b0bd2fd4be92682a0c65cd5ae928ed3cd071b11ebe5fbc7702207cf139627f6e2aeee8b0b22fde9c1025cb847b2ba3b4d27a4726e596c284d62e"},{label:"Expiry",path:"expiry",signature:"30450221009d00f19bd6bc9f14502c0ab2ff54f372f00c6a153083898505f1b9fea585b70002205c1b4afbc7efc4fd027528917d107a95b5f24caba816806fd393d4e419dbdcde"}]},"42161:0xf07ded9dc292157749b6fd268e37df6ea38395b9:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Core Governor",signature:"3045022100e328451e523340c7f0c6229d69a9196703d33a9aa4920cc775ef4c254eba08b402204d3c4a0be0a1aa383c6895db61ff07623fb000773713a62e56bf107fa8a852d4"},fields:[{label:"Proposal id",path:"proposalId",signature:"304502210087d449414d2e9d6466e5b9fc5a2a4c0f93e13b6674fb6f3b5673ad3fcc8780f802204b9e8b83c62042f4f4326d975b0f7e9ac8490d19a2d04f2e26568c3433444783"},{label:"Support",path:"support",signature:"3044022023b69aa0f439df05ae5be7d03df5fd69ce8a01fce764bc1c8455d2c92106bc85022027866dbb7c5e09eb70f90329dcb59c90a87da90f2b77d17c1f74a9c2e0f663db"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220699737c39cd9763b66d094ef1d30d3985c4f11bc77007df7fdfe3fd5f3d80ec8022003eca58128646ba5cc121bb97c12ab5c9bf36bb9c5f9146377edd55845d4aff2"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100efa855d1d8d09a5234f3e8b307c84ef59871baf73d3233faaecc3a4e1c3747c502203f452a44cc4e298f43a23599291fd21b7048c1003b9e936433c1c3162af7ef9b"},{label:"Amount allowance",path:"details.amount",signature:"304402203d79ec67dc90bc4313a635f4b36295d4c15f3bfea21c92597e968e67573cc5fe02201530a640ddbea23cfc968d9e869ed510b15552343c34ebd01bfa07a1b1c29100"},{label:"Approve to spender",path:"spender",signature:"30450221008eecd0e1f432daf722fd00c54038a4cd4d96624cc117ddfb12c7ed10a59b260d02203d34c811a5918c2654e301a071b624088aa9a0813f19dbfa1c803f3dcec64557"},{label:"Approval expire",path:"details.expiration",signature:"304402205f583663ca8fb88b0cc9e507ec6fc86f2fb4815a79bf1b0c551ea5b812019152022054bbea380363ef360d49b07d441a54ee5cd82f207efd855edef221a62109e4ea"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e322fbcf244d817c6af9e807d36f5a0eb2db21309c07963e826ab5d20c7dc278022068ecb28b65f9844d40ef09e7b141bb220d30d25a42f6ba4a648110901a79c191"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9f0229134290af4cfeb549204eb02bf34f084b1d0a7c8f161e6beace10dcf1b02203ef40e4c9e88b83a85f0af47b54fa142741bb52ef26302c8aa46b0b274d02fd2"},{label:"Amount allowance",path:"permitted.token",signature:"3044022000fa125d0c29fbf34da4a6f690857aee73185f5eac7bd8aa5a30f89c91a0e0d2022000bd77b100224b5a89c1aec387dc5a252588a1086958afa1764224da0209bd1a"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100baaccc98644dde5f8cc244e052d8c826e3c1431f444f1f6db3f79413f0f5612302201b6e4b36e8eded626dc04f5d5b4260c83cf43a203e040259cb38f145e13632dc"},{label:"To swap",path:"witness.inputToken",signature:"3044022011b7def88426cb6b1b9f6aed60d260774c3f9c2772edc20fb9d678eafecf1d8a02200e8dbacc49e39edf3f04cfd4467f3abc25e6de1e26619a931ee9cd4e28d26b1e"},{label:"To swap",path:"witness.inputAmount",signature:"304402203623c139b4a7b2b887fbcd197fd35efed9577f7a097e4b4796c35db809e257a802207494069d25e1891a6e846cdaf7d8deb55d9c4e7d2d0cb9455ace4d840a5a86cb"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402202b9e93d841f3f81b63f31cc974d7204bd9c7c00ff57e7021ce3296225b605f04022026293bf2777b6b1971b5fee2c6aeb5e07623f6acd715f39de88796774d931dab"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100b927a3639c291f1c5f5a4459ee6e9eeb172e4fff2639cf2417a0ee22668ee785022016f22532a98ce38d2fec2956118eb67b80c748e012e2e9cc119a84618fd356c3"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022070df47bd9af9e8f70ba486b5188cd24ff2a6a7b7963a628608936986713eb108022023440cee1a31e3d73489a849ec925a85da16d1c096b3029d4337eeaf46a26d4a"},{label:"Approval expire",path:"deadline",signature:"3044022034c36e86566f7ad86131fdd1f1d2f1b203bbb8f0c80f90ef7b828b603b383a8f02207944fdfc150467a83b580314ee2935df5e22cc8c8e70924755f24e0f48fd6070"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008f6d92026f956e9a4635ea2877fcff52b58349050e14e446175d668464090fed022051ace7037868f8984aa208c8d9b7d8a94cd22a93b83e9ca8911227d0f5e5747b"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220659cebc0ec70ec020a1c0ec8dd6a4ce650a836ceddda28d9c26d01404ce03bf402205ff6c87cace6b7b575a341347d81927a8fb0650d53cfa2020eb13b542ce68780"},{label:"To swap",path:"witness.inputToken",signature:"3044022100d2a7086532e5076845eef95cd717a59527499db3e32081bc54f1d194cb03091c021f2a2c5b8062b9b48bce8993ba878bd516d6123a022537319a3671be2554f4f9"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022039f099a0c207376807f176374b8ddd15b4b0d54396915ecf071e120e4002c8e4022024478aa5c1074cda3755894674a55e21e773b83fc6b74e55822b2d05cab29cce"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205cb992ba630452b43cc31c19df9a6dd6287a31fe3e8b67ca27880acfd89cce65022009b13c4746edad9a5bd39b82911a68b0be7f772c51df6617f7cfd2ffe0645bc1"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402205d4def0d4820dec59e1705730f3a18a5ca3ddb6b8580265420049c7a522ba0cd0220737132ba1352c7b8dd8463d871cabf53a5dedf5aee68c7b1172e833806aea572"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae"},{label:"Approval expire",path:"deadline",signature:"30440220641f8f08fd8041a66afbeaced49baebf1b9da777154391dc73c65bea935579c1022042d5bd8a956823bf2640618c1ec9781e198ff2e139674c9cff1ea5c795219cd0"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100b3750d69ba1ceb422b418946d10e3cb101b19c28040300628622cfaf2e3984c5022003f355a155850073b1511f6109fe1d2d0d178f81f229659b5b4277a1a322c06e"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b7d9aaad264938c68c358c81da5a0bfece07b718b547b82a421ec2958dfe8cce02201a58b6f6cec2a232cb9f974b0186ffb7d2ebedd2899c81c8774cb4be9358a289"},{label:"Amount allowance",path:"permitted.token",signature:"3044022040492fcba100a05d3d62a15a165912603b866151d5437fa5985a3893eddcd97f02202f1cca4cb81db6e199b5f39e73153db2114781201c7d1c39809f4a1da323543d"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100ec73657edad99aff8303f81c094141ebaa9bd95fcad237ce9992539a0449c4f30220641c172f4c4fa386cbb73b94c501e7f7f1eb192fdfe3846c08040d09c669c868"},{label:"Spend max",path:"witness.inputToken",signature:"304502210089dd4d93ee46dbfce828aff080df592be27d90da889f24471accdbbba93d222a02207529a91c4adef2576bae26536fb152ffa8d611665b3302299e646709b87d7e57"},{label:"Spend max",path:"witness.inputStartAmount",signature:"30450221009c8a318956245ff5b253baa80fd81b5bf9f5628453de4f54c953f8e2112e4f6f02207b740e1eee2e61786136f3c3aeb53a05d1f908d9ad2d21813b1fed8828c3e6aa"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cbc2390f81a6af67d5225c34c51b2289d0aba65ccfff6cb03acf3b54f2334cc5022010fdebe0e5a601ba1ec521391805bf13dbaced0c707475b05ccaadaa82acce61"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ebb9f99820a07f27860036adb3ba27eb37bcc0024e79e38c0f39066f1973fb0c022054873d3322dd59dc5ef11e252ee2e6f9d9bcbf9aad645732cd601a3a74145181"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022023711cac25abd661c6078cb2efd72795ccfc94da57c136c11569369c381be82c02206a616167025ddbab91ab5796ff5be6745b1929772597bab447e57baca50d411d"},{label:"Approval expire",path:"deadline",signature:"3045022100868bc53f10623bd59e3b04f68bc24e170e33cd4b76bb702f665d0a5fadd02bc102201bcf6f84e27bd37d4494523a2a5653a8be91ca3db9bcfd733e7d7fc16d57a619"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100963447dd2d0e26370bfc88c42fa2b3cb1b2220c985d281aaed627a14732cf4b802207fd61acb22cace24228c1bb89143f2ae6d9b0f0bd1cf28e64b6bcd37b45bd4c3"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402206e991c4580062c63ac181c586f0ad351ba39736eaf14a79fe342ccb71abbc8d202202bd402efa3f806fe726fb2c503d7851e908751005ee640f9f02a16bbe8dce5d2"},{label:"Amount allowance",path:"details.amount",signature:"3044022046a474f26e60b84e4faa75234eaeb5b0540d0389dce081a908bb3c25604b1bb00220579a712778b93574a43300f2e98ea75dbb9a300dd1379006d72f7066e6df5e5d"},{label:"Approve to spender",path:"spender",signature:"3045022100a13f58bb5a24056fe745a8e8d395ae68f0cb4df88faefc2e5e06f94aba87dafe022039f1ca74ab9d53ab274dd45a53aaaf54f84bdd3502ee862a9e9641b256476a5d"},{label:"Approval expire",path:"details.expiration",signature:"3044022039c480029a814fd8be055a98e73b48fa026163b142bfe3e57ebe30c9d08f6c0d02200c05fee7089faa7c177dde268acbf82301267ef1fce78134f7dc1cf7f1a2484b"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056ddb8be9857a616ac0fd8d07ef87ba9585adfa5f8a70e39de39e9421e3158d4022063f5d63bab0252445849a2ff57c17060f14028e0b6e4752ce0ee3c38cc3606d1"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100e52d8026ec5618bf67ad9286db3003b7c86c2c133ee353b9abe45382a87509dd02203a6be936b97685161a61684d3a21cb5e722aca7df0fdb0832a6eb8579631f77b"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100db278e0559e796fff15fc53f1da019fb41d027bc69bbe7019b5dfae07299d941022047468894f23d515170ae4faad586573fa56d646b6e2ec645098ffc6420bcce77"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100a2e778396529cb86a62f170193ee6f095672405ffe42ec861ca37f3693b3914902205ca96fec39821b896040678a5b71c012cc68f22afa7127e4fa1a8f9f65967b23"},{label:"To swap",path:"witness.inputToken",signature:"3045022100b5882d4ad02d12eae534f9d1ff1b78a05a92b7f0373c7ac197f2b1a54f288b85022001173f03288d4bd5389474686c3e8c2ecb9477d1f6bb538b336f3baefacbab77"},{label:"To swap",path:"witness.inputAmount",signature:"304402205ffcf7767735a1b90c4d83622c5682166d81ed6b985d833da7cde22b6ed61ca902200a86fc5ec8e86385756cc01209e6debea94fd5f0a71bec9d374aa9b2f8aef548"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c653dac1de42e9a06e91982e7395670fc31213804fdad1aab5f80b48a3878bc502204a13ccfb0442383bc6e5a8848a14a8fc403f18d673581f0987562483d756adda"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100d6b3200366bc308fa9f51f9d11e987a7893fff7e74e1b74be9560398e3de143c02201530b59f0fe68b61d730e139e536f8006289ce785fa5336bcf36f80cced7c1f4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220467adf22e4e7c7429f91bebc3f472e55239faf3e2416351c832c122781faaa9402201015d31677212841b284d59f4f5e79666bbdc72965d01021a2560097752355c0"},{label:"Approval expire",path:"deadline",signature:"3044022052326001b48bfcd1c21b2f024bba59f98218e3589a8f8503eba321204b0074ff02202e5881562e3bdc84b0f646a8c142aa5b369b1c87d5b35616adcdaad234c238cb"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022037ab41e91701a005e4370b9e4d08cd48ad6b7ad2370c05fe2a1e91442b98ca00022053b91091753675a3521d6dd3bb862ea75d41f0737bf256ddae9abc1f82b9d381"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022050fd436716794cbe59d75015a7b1ae8f831807df2c6d91723bf433e8262ee50002204edfbd14add2c0794529359430e5b1cae049212f473742c06a78f968ed01323f"},{label:"Amount allowance",path:"permitted.token",signature:"304402205f817f897ffea3fcba2828da564bef1ca4c79c0ae11d3dcf21defa7451696f23022006deb403fb005f92c01524725c21df16fd20a9e0a0200d7bd98c0f61255d8b94"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100bc9240ad550da04e1587783e34b370ce79609a4b8f057aee85cccb3a33b5e3e1022013097401f3ddfad2314a56b6b5db611c773608b85892a2b143eb3f7f0de4868f"},{label:"To swap",path:"witness.inputToken",signature:"304402200759bb654909486bc6b6f4e61351f8d8f2fdde3829180aab49cc980d5a8c8b61022028a38a444daa256a45154b41d7b4a324e8ce4b24c40fc0f67c714ee190a8fbb2"},{label:"To swap",path:"witness.inputStartAmount",signature:"30450221008073007555659c2d8c09421bb56610f8f8e8493441c0be8371f734451c61472e022046176ae6e0493b90b61afb4fe9731e59abccaf9bfe5dcadbbe155d854c427f6a"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022025d4c29f2bf3190ac638a8c44252881f9fd7c119d9792a186a993beda543979102202e553a2ff762e0b4421b5b94f6a09b39bd80b51ccca621bde18c1d020295e1e7"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206bc4e8a63d673119b11c62367dc9f91d7cac4750b11a18a49910fc8c8dabe9da02202e5b2724e6f09ae4d1c6bb768217ee0b4b433e4d0f8c10c899cd59f2f0d6ab5e"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e4b0447e17f8405fa5dcce533203a1b261d85e4303feba4cc6172f431b4fca1f02203901d0cf8198bffb13f60fb63a1b7ec29b436ad0e074aa9336e2a53a725a1c85"},{label:"Approval expire",path:"deadline",signature:"30440220523a3a3966d1f133d943da71e28b85beb2abe91af1ad16eb279beae62c16f20402207632131e5be4fc33e9807c39c2634c497883f32fe29ef66af85678ee218846a5"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100a006282860410afbee02a5635a7ef399e6f68359c6d6519b4d16f907e9abd8a802204b50d873637823d10544ab286a96a763e747c206b538e46c8b03f752a38f1474"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ed0d3d08389c58dca517c3e7b354562deac1988cc4e76c09e5bd092571c99d91022034a9b44485220f2c7c35d8e35e050ac1bd16c12277825a97449ce0405d5b240a"},{label:"Amount allowance",path:"permitted.token",signature:"3044022031e65ca731446c9f0696f2e2650fd874d2f03875f8333bfbc96a50db1fd5e2f50220784cbadf9b5736d014ae3ec6d629b19d2b2a9393b392d873c5850af32cba003f"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022012d6ed3fd29623ece01c31db7f2d4bbbd4d80e5eb031f39f751bafd6831d45500220549141a3ca4cc291cba898c246674fea1b89a4f1652b6f4f4bf3aa8f1a4f29da"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100939a434c73b4eafa718cacb6189034a38ed5e244b223d92561fb64a5ccc0442b0220251923a7698a3addd3891535d21866fda8d2a3d22b27b83a305b769db864c312"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100cfc79bb01f8b71e4a5b20be80b1d1cf6c914d0649172ec03d68b1a5d1bc9677402201b557f2880caa79f89e871f2121fab24553c21cb8d75b39a4c745943573d242c"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c1d34447ee07cbb18e09cab3912af57a37ce1f11f00787bf46d7484b806c7aef022033754a8fe682a62e78a60c0a469d29a9a5bcaaaef08b8def7af28a55a8628d2a"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100868a44e4c25b04b725a176b8f7b4eef46901da86f06b415cffaab28a3ab0b20602205a81621e8257c061154daea2240faf2d17841b9dc60bee6b4f258d5bf8b69d42"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201a965cff40403691f6a160869a7771ca1cf0d1070ab7f3b7205487bc1629ddd70220522c0135a82d8f0a0ee789d5c779e44e81558525e8df54e1777acff5d328e451"},{label:"Approval expire",path:"deadline",signature:"3045022100d59aec3a10916d15dae521d51e843205adf123ea2bd8ff6b889f755f6a5e68d202200240ad074371b9a8fc663fa457ce76900f2000b4d20e8e40865342a50a8542bc"}]},"43114:0x488f73cddda1de3664775ffd91623637383d6404:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit YetiSwap transfers",signature:"3044022061c93c53b0c2335ca5f757d908f74a4905721eb250673a29c69a698860552f1402203f2650df17b5efebd1a11f4de73f8a87031f60736b6dcd64b148785f1bc07452"},fields:[{label:"From",path:"owner",signature:"304402201eae20831519d5af947c9a5396ea2836827fc0a5fa00a2a0839c975e853c1bbd0220719b5eea76f03cb0391341dbf77a3d093b8a625a109d5770ead2b72a8d72e49f"},{label:"Approve to spender",path:"spender",signature:"304402203bf42146dd0e211e081696f99e8f4a6b9df06b29f5ca420ac2d16a23067b538f022016987f7351bfa2c43d0aecef6e9ad11cb48ac6719131238c0fef62e26852f7f6"},{label:"Amount allowance",path:"value",signature:"3044022008f42be03d19c27e69cc988bb80b7785cf4f15bafe5bb7a53073fc970ac227df02201ba67d6b90fcd7e27b2f326f80bff070a32541e32e4856dd4214c54c741318b2"},{label:"Approval expire",path:"deadline",signature:"3045022100e09f56a657e9c15df6903f296ff156d1fdc33f2c779a0ab2e33f584c391f278c02202a677ae818a70d9e28615892d248ae3803ad2a6c44924d90bb1b9eb026c9db9b"}]},"43114:0x60781c2586d68229fde47564546784ab3faca982:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Pangolin transfers",signature:"30440220770892c4d4e2e277b8121044cb7b5756d5406aabbbc7a50056da06aa6df68f470220689a5eaa6da11691510377fbb6b7e03350b219ca0365fdec23af1b10e301f918"},fields:[{label:"From",path:"owner",signature:"304402204e1a437dd77b3ffa34ee991ca19e17661de82c458923a42d75875df82e360ccb0220719ad40a493290ab6c009a5e88e1da06f4aa1d0ce625a8d4c573f7730673e56a"},{label:"Approve to spender",path:"spender",signature:"3045022100ceb969e775648a8ce730b42ca117980836855ddcc8d251d0fddb9763e520ba9302205020f115396bb7acd2d6358dff6c3637841fabd08aa5bf191bb83ff727aff5c3"},{label:"Amount allowance",path:"value",signature:"3045022100db330d00212e40c1f7fc1ce35805a00774c4eb199a9a3b1dec15bf642c9908ed022016bff276700446af1931dabb2790578f3da7ebf944f53abaca777ff4431a7d25"},{label:"Approval expire",path:"deadline",signature:"3045022100a7c52ccf78516b9ff19706684e596606c7cb08bade810be15a99c9dbffbc39a4022026f15337ad91d0ab7352a3a97eee65e3f4796fc8fba62ff25a9885496ff0c4df"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022003ee948f9c65d57cdd893fb060db8dba8e4d13a8625b3f3e57095d2f8d42faa602207e7e8772cdfc984d9bedd1ddbd47147414e66de635a8e3bb8ac820a8a9246e52"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402207a0f2573ccec193fbda1e2bdb2ec9e2b72c619daef9e18f095f12705d2ffe04002207161fe261ae2c7f447941ac4d6c648a75a15107d4d2dc85663a347e64f79d012"},{label:"Amount allowance",path:"details.amount",signature:"304402205a8682c70edda76d020ae2414152fd409875aac0e79a7ae9193bcff7e02c0c23022067e9bd85f332ee6b6bbc222eab60b4ca4ad9b83fc4aa7dcc0c33640fe29b73e8"},{label:"Approve to spender",path:"spender",signature:"3044022017022e5bf63fb42f68c6c46ebc2f3335b928070017b6d5ffd58cf7bfa713a22502202850975f985f4668029660914d07452c01b3017e29f419f99f691a7091fa7468"},{label:"Approval expire",path:"details.expiration",signature:"304402202608b0a1237b79dd283250fb90a4217eea1dab6f495c225cb71d798511fc9afe02202d6787dc7467a4adf7b3d1ef93dbb71da78d03ba50d1aaa815435517e988e791"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220349868288837e7a698727e0f563945ed4cb2dd1dd4cd5d481f17014413337e1a02204c56f13d6c0e0d7e656ada6ea92ec7acb1cd0b01194eb5622c63afef19b53952"},fields:[{label:"Approve to spender",path:"spender",signature:"304402204d1b1637dfbac199b25c1185a3b7f0320c339b0e870db4229090e7078f96a04e02207a255306bd55d54b6ed1f4e392e12cb943077748f76d987c7bb9e52f3e17fc77"},{label:"Amount allowance",path:"permitted.token",signature:"30440220089c48867e0bacb54a312589e081a1e6a318cecf4965aff1ca891a5bac887a60022067bc539179ea7ce9f92763500430fa9695f8fbdafcfd49a541780bfd75d676a3"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220508494f844f41d1cbd318e7dcede62ed5784fbf003a770ccb504810a7a8883a10220745ace703b8b8821d131d203b96b10be99b3c71ce91f385f63435168a6d5648b"},{label:"To swap",path:"witness.inputToken",signature:"3044022054ba2a6445a842ec43ba21800fc049f5137dcf2ee36767e57a2984b535750cad0220069c1d56d50d8799e64d7b4bac700fc086623910991d9d7779e5e7ec020c5c48"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100c8d4a428005b8b2e45e9775825a0361a834f667f4c19240c9a3f2de2bc49fc2002203855b1367af0f3b67c9475007a29b620c77716b72ddf7212316c7fdc4b18549a"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220608f164bb66487e40b58a0c04d9d44d8d183bf7f972f17b5447a6fc904521c35022058e107a79d22481cd94cc0478af4073acedad872b3392543af29ce89173d4944"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220568ff6fb360044e769d02905ae3ee24278d160a5ca91b6060eeb188c6af2273502201cc668921cb26cef253aca531ecc5d46c3af788bbac3a97e751bf811963f2465"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e1ad96f1bfee5a1818087b61a8a1a6ff99a0a2065407f405dc935d0b7bdeae370220785d8713228cab5c9bc24bf0f2c3289fc9c12cdda65c179ce2a46c7f8f54ae95"},{label:"Approval expire",path:"deadline",signature:"3045022100dfd334762cf1022191fc42f860de2087b06560a0cfa9d0d598b4e5a38d595e8902202b6bf6493324aee1523186b0b6de3007e0d0fc1becdeb8c5a30f84d538c8ef9a"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402205e6eb8bb7f353c47228734fe6a5b6903cc9a1acb617ce5133c679520a88f996b0220651328d2ffc2f36284dd1bf69557b960c6d5135eccd6fda600f87dd563b891fb"},fields:[{label:"Approve to spender",path:"spender",signature:"304302205662abd6f6ff0f413a45994d310c3d657bac78a1fb70f73e82da358ca6c5ba45021f7f607412527bb58d4a61fc38affadcff12dda584bfe5a8431a86a7fc627b08"},{label:"Amount allowance",path:"permitted.token",signature:"30440220091b504f45eaca754a9ae775af50a4b127a2a67d9e27060bc80eb567da81836602203cc4b53c007487895e2df977a705e080e1c8a086aa9f21ac2770facf37d62a0b"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022004f35a959016e4d65f03c47489ee6c1552306d53f97355e1179171aa3676f900022018df4a31e1e568efc8ee42b1e78824b014044b9a4e91f69b78a0433f30cde574"},{label:"To swap",path:"witness.inputToken",signature:"3044022073cfec5d22ba9a1fe4d4495561005e49e1d3afc2edb9721a8e915365f9e82d9f02202397afb9a07a8750b9f884d2a099543cbdceedb4295677ee70658c5bac63c958"},{label:"To swap",path:"witness.inputStartAmount",signature:"30440220114565b8914636898107985ed93a4c642d97fa8b1fdf852e7da42400d3b39c6f02201208dc71fddff8c1d2b3ac6dfc05d9ff228567dd1ccef53b45842026f20371c8"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022014b946f532fc2b94334e2bfae4033b880ce7337534a1317e7e37a35a337efd4f02206c586e8866dc274cbf05c87cb99f7ca4cfa024f22af333de7bbcbf6555171734"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402201372c5ad1476c5ea685e6c446e0f59fc4840b26477f1c33ffd3ce61ffe81707002201488c5197d6f6496fa2cee35c00b684d1d0b1b2560c4d997a52dd2c1973325c4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100867601927ebe4188c3bf88b0832be2d08336c7619d32ccd838ff4a2dc856b052022033092c29c3ba304313f0bee2c0a056eb26187aa2bf3c10c8023642e59a4cbf0a"},{label:"Approval expire",path:"deadline",signature:"30450221008948e1f74ba96ea2f588f9408f6bf9786b8ce40432846196efb0280aaae47f8202206fc6f8b38bc1745babea8b708cba0ce91a4f7484f4a0b0e52c31709284c7a06a"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022007e15ad9f225b84f7e0e45ebe2d39389fc20a334164506260e0276e18b6e756902205da894ed8cf30d8b018e03f69b67463f46cbd7575c4bef0f8529e51db0f86bd9"},fields:[{label:"Approve to spender",path:"spender",signature:"304402201f900fb0163542f7311ebfe33b4269caab8e0315a66d3e48116a5f94a96e2b10022050c31c3e77efa383eeb843462e6d3f95ab62d0ad594bf19f572205eed60f254e"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100c140c7c7fbf1806e3201fa9dc1a9d6294a85e1e30c83a67c5f6470e4dd41aabc022053a08d25bd768da259f528fa229b3e549fa4addd12af70501300ae391ba34b20"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100c6fbfcc974c8abd48c3c4b492959e901818c1a06c29afe72583b62ee98d1b1b902202a73f396021e5967d541405239fcbdccfbccd8886be2efe6ec8b73204e15d267"},{label:"Spend max",path:"witness.inputToken",signature:"30440220307e34ec7564a949149fb69d188a5900d56400fd0aba162e47383b8ad0e1a2bd022064bb89bd5ba641981d901d6764a7d28b6163a0da66972ce742bf024afee7c5da"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100f0d725cc6efd2119dd7dd7a5e5eea02273fb29c4cb8d9ce11df473c30a232d3e02206c81eb49b1512cc96a76f56b4da59f7ad85edcb527b4bd0e86fb8b5ced99c37d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022060b25a3b2ce80ec450c3da93b4f355d0631373c1059013347419338a74e764e6022054e30b696f317bb323d1ab2565e998a9476cbdcd8b67db8a57ca9f45de294368"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c6df0535500f31424657e310c37a60157319609aeee74e073b2609fd6b1c134202204f7039c1bb76f0de7e1c448e01135010d436a6e2573a780eea3c896f88ea0b52"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022057e68f6b4693885fcce2e68333fe9d1f9d9ddcf8b1c342ce27c04d396a8e798102201b5e9656718840318e7fea4fed2774f549d74c0897ac249cc8c74d7d78f6df6a"},{label:"Approval expire",path:"deadline",signature:"304402207fcfb17e921d219c95fd1e3f6d39f7ca8228cc0e54ec0e37ddc989324d26f2da02203850147a828a5499136ccb3502f1114f19c8811018f5db4c628306963591bc37"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402204b1c78db814ee83d9d87e88f7ef89f0f1074690fa6327f4d445634b24448beb4022030ae3f55cf0530aa104eb394e444b95c87777e798ec1e1550c668cd0e0e41749"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100ae9bff1ecad5f816e8c26e1a32bce5388e863f266bbe4ac6669ee83f4ad86b300220682bca33140307f043b816bc1819a72189645d5f4450d2fa03d9e88cb174389e"},{label:"Amount allowance",path:"details.amount",signature:"30440220524175675a92912d4d9e2dd556edbc75e92fe77790a5fd49e28bd7433e5d8855022025fa8ec3d0f4fdece10615b27d2cb196b8a2bd2666db8ed0b693fcbcf9226cdb"},{label:"Approve to spender",path:"spender",signature:"30440220237184fbd16a92abb8b733794db859ac5544164221f476352d86e952e1433f00022045d9a3f360452425093e746cba27b6c5952749d3fa83e8595cc5d92cb9b0cd12"},{label:"Approval expire",path:"details.expiration",signature:"3045022100ad4b0852e457406162aa12c25f4742b344731a8fbb8465cc1831433f1d198978022062102ed269c936d46b415ca60b5a876d2c19361236ba18fa54ccd698f340ccb5"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100d8b5c3c8fe2f7acdcdf905da6c7001e0cd6487ec062135c15b85cd933c556ed402200a399ed01b57b97d2b19b4daccb52f272c7bde9014b7d41d79b8a085f3a79d73"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ec153713441eaf40cd0204e9cbbc33cd3d7c59fb3b1477c3b53220f40119dd63022069991f07b246ea82b63414e08fe59ca35099f8785b878b1edddaebb6324554c4"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100ef0d614c37b53b773e409c12e09b97f23dbef86dfdbc295c0e83881fe16026b1022079a2ee65b87e0d1bed440865305f43f104a11c987c796c44021b0e92b5b29aec"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022045ccf9d82286c00fdc49ebe07e6eec106d1216d9906520f6dc956c096bee810d0220062402bdc7806f44b904fd7becb78185b85b492ef7ededffe46c67816871a475"},{label:"To swap",path:"witness.inputToken",signature:"3045022100f8b53c697dc5293ee5155755da6fb43fd9a6950955443942fd626a616654b7d702205e362395afb2413ba2234ba1d30e20f27b21bc22d0f038fd5e40426288819608"},{label:"To swap",path:"witness.inputAmount",signature:"3044022029e71de3686ea2383fc36cdc0afd56930da76749e207b748382c4a58da63f6cd02203adb858e49b0b3b7de5b2b1737e00da820a572de92f96f8f6e3619b1a5382de0"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022028a31a24e9634d9f73b8cd7b66293a8ff55d169231a4b99cf5e31104053c2b5502202b13da42fa9fda0300276deeb8201e8c7f32e8e9e91b3017da2a09a92961a26f"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022004ececb7a100d7bdd4496978fbc6b6b1ea2dc7500c2aaf7ebac524c4b6063c9f0220345c604f3cae26c08fd309dd92df5f82cb433e30bd8af93b50d10a9b9e3bb4dc"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206245a83c1e904563c959f5313917e62d3c6981c908267d1ebec3fad50304dd7b02204d7e70b181c829848cfec91404ab34d78818e5b20e3f952da118114864ae1943"},{label:"Approval expire",path:"deadline",signature:"304502210082e5f15ab93979000c09cb5099ec739f2aa6a450f05d0006e673608c1181cbaa02200ed16df15b10f0f9952fb650f26a51de6c66f3ae1e132cd63cb42f65cc85a2e0"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022025de3dc4a6c31c0ff18772802c4701dd23ea7e7cba9edd8ddbf96cca3a3938c60220472b2c75a6ee54201f9214d99fd9cf184bca8136129e00e4361017eb5c451f1a"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9fd6e4e25d4c9fc61d82e0aff4b84323160151e9adb3016a1289e496b20aa8a02202366d365fe6fcd63e3d9d4d4523e16e6495dddc98f5ca5ce8cd2e87626ea282e"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100b9b906ca0d81e0bcc5cde2c976d5b8d169b2462525ac1f22d08cd4a611798443022069217754e79676186584c95807c62e5e3db169edd535ad74bfc17e483e535f99"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100cc9fd13001e29970a5059a27dbdcacba28e7a9aa8367f1beb1b259b06935d971022029f27b0b5a0e4479724b8982f4bd1c9257a086b405bccb00893cf03287d65310"},{label:"To swap",path:"witness.inputToken",signature:"30440220596d7453f5d8d1fd0f22db5cbb566b62a73312b9e8c0fc071636a0c65e7ade55022001ab01736562cf509adff844ba079a85a990776c379423f50251bf61e7022320"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100aec8458711993d020c5ced905548b810c9fc99495d73b8489b31ccde8cfe639402206b6d85c7a202b61bbbe9036bf5bed43a85fa732c287b1ea2dbf64b37e2dc2808"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022048fa80368d01103c90e027729b47294bc7dde4e8bccf29289300e2dd6586b5a102206af70d016afb13480ba6d3b14d89557e2a7f486e2d98d1e7d09fca047c853e26"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100d6356531f31daceb8e3b2793c2e6dd0e529768d13c8ecc9ff4d6f89cf574c26102203760bb9f2fc5fc4db772fbcf233923e262f00aeb25849bbc0fc4b999466f0b0a"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022044001f5a950e400513e1b6a9f20832e37417397bbcfc41af622be5e977be9a3f022014c711ebe6b30afb347cedcef5e1f738ce4a4d4840e6ea1ed2e425ec9e602869"},{label:"Approval expire",path:"deadline",signature:"3044022012649ae0ec4dd5a2b8416bd2a785d3636822e2c6623d8cfe1a39a51ef395c4510220422344c804ea5474845d744f73b94528d43160489d5acdb87c6defe1cb1e8df0"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100be418fe8d24c526cbeb610530571ca02ae8c6eb0199af96858ac3db97d3ce0e5022036fc1acec0f0a679ca891d0fbfe88582750566c081006bba515b6fcfc77c48f2"},fields:[{label:"Approve to spender",path:"spender",signature:"30450221008fed313823073739177e4c13f2fad99e6b47de5d1f1c3a36cb1da35658ff852302202f9293fe1b8cefaf55fc5ce08e3bc1592b37ed7de44a749e1ac0d698190f2dbb"},{label:"Amount allowance",path:"permitted.token",signature:"304402202a9be1f7f7a079b6ba25b06de2e84664b663e034e724e299fa370c8e2da8c8a9022066dfc6d0aebf143e5bc3abb3199dff40c63b055b2e2f99d13f7c96b4fe41c460"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100fb142a0f902db3eb071e446a248bcae665279bed6868672d22f6e70ce90ab74102207c3fdaa13a90f754f0d2f6c79a9697e6064fabeed86a1316119921d26cbc623c"},{label:"Spend max",path:"witness.inputToken",signature:"304402202a6cf3cb2c35ad87ba1c0c41221c692221eaf1d3544343de8bd3f4adee678877022065e521b8bffb3946340b661eff728bed9682f625b20aeb039f00cfc5ae55a52b"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304502210093df12c52c1be2e7845bde29678384988e95a18b77dcde5ca9c1f17be758153302204a23bc7fa7b20421406517cc8a5796deadd4eb09bda848211529be3fcdda0186"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203d08277d359d1b89035442b8b2fdac96ffcef1d566be51a76f45ef9a5dbdb206022033fcbabcf6b64633c9dc7ea75eaea489cf0b20aae2bbbbed4feac5d930d58060"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220573094a76824fbcf48f9590e4a83f1aa10898aae9e1e7143073a46a1cebc7db2022043976e109401e2a9aa383094cb3cb660550c4bebf796122001d8df044ab8dadc"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220757cccccc2037820c96d861ba58033cf5fc2a9b97fe19340006d7b3a165203a2022055f505404c8219bbf366bd2263cae3ef8327a015ec78f7ef5113ed15ee1e6434"},{label:"Approval expire",path:"deadline",signature:"3045022100e27c845e942afcc9051dde9910494e75482c8684ec390e823920a860f50de6fc022066409c5d2eefc4bbdda04d367d76f90a8ea6425972c21ad371440f7704d3fb95"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402201b8930a6d2fd3e52b70112e18b18f05707b39d5a6775cd95933d93f205c869e50220597a310ea8d5afd889151db8093b62785488aedbd46fc748c46c41496800fb1d"},fields:[{label:"Amount allowance",path:"details.token",signature:"30450221009e89ca8f4e26912823c5140907a6d7c65a090a91606f0d0ecc405e6c33ff00200220564fbfb329e5c2e3128ae5495546f9bc138a0bc2fb7c8d15ad886bd76026d110"},{label:"Amount allowance",path:"details.amount",signature:"304402203eca221b2e6791bd43195c38fd540e2881bbdb9e838f9f712d958c63dd128f760220532ecc18dfc800b34b06329ba8fc9056de5626c379e32e43860f9a98327de68f"},{label:"Approve to spender",path:"spender",signature:"304502210084c37d4b27a48d2c3fc4cc3692c0997a495437662c15e82a62cb6837280e6ec802207e76e35c206bad884c042e3203eb77a94e26dacd64c85554adcb4cab130c7d46"},{label:"Approval expire",path:"details.expiration",signature:"304402206e7b877d386d880e26dbdd341f7ae4ce6c88ed2c5c92737edf3c85968d30116302203a196c18f84fb714ee4b89c2af8ef729ae017ecd21a43d1c183a41ef38017fef"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100ae27a2ce7c21ab6b878fa87199ff74b9c280e0f71f6be84f32becd012a672aa802204f35357cc1bf66e81369288298d1aa8003bed3814ea971fe93a18b16d1955981"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100f196398d9bfa19c49c4d805abeb4a165da4d1a6fc3299ba0f4af2b8434a8d84202203a3ecaf227a071afada4a8c039d2cd333724542a29f89713ab1d48e848fe4dc6"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d64375b327b5ce16a033b8eca8ed918d84e476f4275c56b7f78ead45caec77b002205920ba8053ce630632d85ec8040b5c4891bf0317931fb18c9487d7fb735e39a4"},{label:"Amount allowance",path:"permitted.amount",signature:"304402206ea47b5f9b6c281b8f7fb430c552197846f745c5f54809e64c69493411ead43e02202864274641b3d17e3b6521b1ae933dde4df3961f48b2487b3fd6bd68d8e6da1d"},{label:"To swap",path:"witness.inputToken",signature:"30450221008d86ac72cfc5923017f7d43bb5f35ee349719402fef749a582a4d935067c471402203f030688d1cc8409bbb8ae992394ca6eddb55799e159bec2d50d9eb0e32db85c"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100ca7b1f74d5a77d77bce9b385e177202a3356ca9e72cdef6b52128002a62eba62022074b56f79f006f3821865a659eef8c4da6d8773c5b815ade163915514b3786760"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022019697b8585ce1a047cd67b57a248e254f44c2d19fd5146c0f6f6b8cb0e7c63af02207140315222c9d8ee1fc10cb69ec22c47ec1d8c6e26c6c38064896dc13c8c0256"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220297f11265bc8c5d7f88159f8e35d8ca67af5a7bc553ecc045949f76643588a360220280e3235460b4d7aa70e01543b5700bc35232cff797d4ea947cc62f1b75e5a99"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022063d1ad0bee9c6c242ce49b69aa92428397b347b3557a09758f122765109cb5230220342cc9110766eaca071721220290aa635ef71d61b742e92423e086af0fb04b59"},{label:"Approval expire",path:"deadline",signature:"304402202514bd523dbcd517606fb485a735f29d37b4a3317553e071f6ff9fe90ee49cda0220340768fb723be53e9f9f4c84167c46bf1b5c1809cdb0fef406aade6eba91da70"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022049e302c1b6b56751508711de1040ec01f1d7937de6d49fbd23be661686b19b290220245d58ae8f7fe389b9b1e138ce044114f4684df84770089f2879b27c6b8b7f6d"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203aed848b5b759f22593f9b12aa74d7f81027aff827feb3849397b62f3c4cd84b0220468ce42a6e53043d5e112d4b51f3c9c4ba3d87b5004af872d279231da7d06f88"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008dce444c5f2f3ef16204faab270419c2e5cb40b975b5741f77594c015e32a137022064009664a535bf0bd82bc72c0230f7bc21c6ad8eb3e323d5c3faf3c9225ca050"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100b402667eaabb0e32b38eb4a2eeeb9e9ece86d6db9d273f54f14f55e57a8c78ef02203442ee943e576b74774d793a0ddc2e81b4368efd2a89b98b901cfeecd5be9690"},{label:"To swap",path:"witness.inputToken",signature:"30440220772bd816346e36c57da7a18065076c60f08b132b8b2e2eea20b5fdf47a68349a02205f32577f52990d3422ea22996c260f7bfe9a57b54b37e3a1dd9ed5b435950cf0"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100a08889583cc1f8d6440cecccaf49a5370b0685e20d9f8e8fae60f66d3660159502200ca68d67a9e48c8f210a00af5dfb400adb4ac2779d2eb839ad6f04c077969ccd"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402201d58deac9bac044520c912ab926d05e399391b4adffb1a79a6eaddca7174c2a20220180b25d9491de0e732a27617f3377b30283ac0a242e2fbbabb177b3d5f417962"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206978d529c025061fff4af0a6a8c6c5200d419c89cf77fcc1a8b567f4f49cb7a1022061b5a74e8923b8d74ebc14d8787c8f8f41984d0ffb8d3bb80a42ce4931c03992"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100fc9227cd0cf747b5ce1229cdc61a2fd2eee6c92537b9f712b3704ec51564a4fb02207f4652444666c529860464b0f022ec754ea69f7d7e157406121b7ca9a664a943"},{label:"Approval expire",path:"deadline",signature:"304402202882db2ce4ddcebc3b50a94fdaf013a400352910de439520a342193467425ed0022071e86b1e7c0c816fceccde51db6e915dee9bad8daab3d6b7fb6520566846ca94"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402205ceb238ae7d7e5924567075726e458a1721cb87fa860e8b93a33d20ffb5fe5c10220077f45136c66450212ae888654bfe5b88e05dcf294939601674bbed2533129a6"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220348a323febb87cb3e2e8dbee6c9126ef332e5bf9f0d246e7ff5f7f6240c44905022075b4d2e20ecb372334239b3904dceb30e8f911cc9b17223f917dbcc86b7d8cfa"},{label:"Amount allowance",path:"permitted.token",signature:"304402202b5001577cf615dc5ddcea11d606f1cb5a7d7631028c2fcff85de3879758516202203c987c264c64e3bb275552eb76492dc02d9c2c127bedcd5934f4cb00c679dadb"},{label:"Amount allowance",path:"permitted.amount",signature:"304402200e8c079a47d32e5d6669ffad323b898621c37e8e89e3b8e5bd6d866e406974e8022007f12de8159c8a4fa9a918f858d86b25b99d533ff21b41b9734493d06128f5cf"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100ae2dde9ab89c2a6c7f974327064ba8f8e97020f75f9f97bef09ffe7ae85eb05902201609703da8263fcea0fea780ae90a8f2599b6ce676204c6a56c1d0821dafdba2"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100ee0dd499114b5dc68069aa557aa22d08ac4b796d6771d75593922752bbd4affe0220790cd6480a28199ca551bc5a2710f6ae9a6585015d5fe4678034276733f48056"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bb95fc54481be412c9dbcc591208a41a26ba817eb4335bd3717ef7c6850752db02202758a350b0a20fa0131c30916c994eea456869be69e205b7c9c3360104cb28d8"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a092009d45e163fffb0b444c6e3d6fb65e713e215556f58fca3c2aefa4fb90ab02207f806681a01844d5b8a71adb7c4916c6328e6d3031f9452df0448b5ee89563c0"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205e9660746916629f22d2ee192f12e3fdbe0843b4d92f7ba0c590835ba42e6adb022044493521b43807c7a788edd0d9f4eb21ca1d67838aa3f5d245806fdbdb5e372b"},{label:"Approval expire",path:"deadline",signature:"304502210090b6eef7e5f9afa42c2796fa9a0cd48b31362f528f1ab01258f393d346875fa302201f45edc697a5a0436a96ce98f1aef8c037f6b980ada4b6e910753192d62f18a0"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402202db28b94aa0c8cb8669f39c1a9a5cfb34c1701cf37d1c2d3b9560a54965e55ca02202a06eff39eb12ad39f9fb6283dfa9c57e169f241bf87a52be30364a445b6c298"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100ba45089f25514861544402a91bd0aa7977cf99cce2d7c1b6b6e7226a3c1921a802201bcd326f725b7fe23fa56642471fec0493286a25b9bdaf6a0d510e5c6c8dd518"},{label:"Amount allowance",path:"details.amount",signature:"3044022054fcbe3bded824a9e4d62841bbd8aff9a870fc0a9ee02540655007e1ff399c430220349d155d294b5215e5c9674c48132321f5f2da963fa17f169be16968655fa1d3"},{label:"Approve to spender",path:"spender",signature:"3044022079acd9fcec5d59d470ae58b7d8245483569c5ed36fab7f3f74cf69bba748434d0220794de13f70511156246b5cc41a2492ebc49274254d49d4f68abea2344cfdd445"},{label:"Approval expire",path:"details.expiration",signature:"30450221008f71912e7880042de7a9482215a9adc79aa10c70b57fd653ebe0a790bd4d9d91022052790cc472695212c4ba6a1640bcc60a48f38c7c2537cfdf3feec501abaca266"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100be55a55fd64c0e1fc95855798e76f3f74cae6508ec2437092e0b1c6a717114470220153cdb7d3b5e12e3afe39ca006815c7bd7915f664968e4991973eff1f7f7d621"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100c47c6aee9caeded33210b25e03722d98dd03f1919eb8ee70e1e2f08807ed1efe02204e0f7409a7782d00e7654cb2e497e486c5396688121e76b0e47dd6d6873de48c"},{label:"Approve amount",path:"permitted.token",signature:"30440220227f4ee39f6304a70ba60851194d045cc1ad2e1bb0a3203c6a5354fa33f2506c022031e6432df07fe528d7323fd24ecb946b61ab33ea9049a7c56e437b9f34026237"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100d13fd444236e790a4badeaa44b73757181d76f25bcb59221cc88d871ea61c0ad0220490936484916780e0537edd6a5105abacbcb87965fd99f5899d5df4dd88d666d"},{label:"To swap",path:"witness.inputToken",signature:"3045022100aec531e28917dd06db3ae6ac215d01fd159d6fe0559a4b857b3305395776c19f02204f7fa74fff259549209c91c176ce0ae1cdf314bae077dc0e36a7c2639aa849e0"},{label:"To swap",path:"witness.inputAmount",signature:"3044022074aa54f62a9d7f186d9a40aa0c27f2a0d8dfd071201d49a246b647e23e1b7db3022003c17ae6877d74cfef6f95f6cbc478030fe5a7815e115c8268361dabfcb57c00"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cf95d21cda04d030f6a9565329c4c21131ab144c4c5362fb007ccd4a0ca68e040220572707e5372d45663617204bfff56dbd45e19030d9edca7f6e165e2df9732c58"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f9e1ded6051392c91d9ebd96c7088984d60b52b9ca5ef649ea9fa7fcfeca69f302207f9c0e5fe03b60beea467b98045e183b38e08d6105079eda81c73412f7f7afb4"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402200e852f3a10a27da0959c7838ffa13918d8c040fffb004a4895176dae562becdd02207744ead3b3867520352d373089a5a2e9133e2b6cf80e73bc6a3018e3cb97b66a"},{label:"Approval expire",path:"deadline",signature:"3044022026d5fe8e3ce00930ef5e6570edd4f41353be08dc88348cd952fd446d0d1df8be0220016c8bc785e8400d0577256242bfcdb84292395c10e7febe5a33ee31959e16e0"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402206682ca8cdd3919bde89591adf3b3557a0d2250ca14090302577621262119cc180220032e6be3a31385955cbc7fd92c272918ce3837856ca861111cdae4aaa891693e"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220551ff5382c4dd8a6ff94d019b7d8ca4c4699da5256a8f8d88ccc3172e12e288202201b3e157cbda19d1faacf0786e03db74e378e29de36bdbdcb9f93c1af9a1cd167"},{label:"Approve amount",path:"permitted.token",signature:"304402203edbd69ed1b9cbb4047628ff122ddfd50445ba044f7f31404dee64feb9aa4ef502206e9f932cff0e0e2177cf52c5d796814f80a75185e7e2538b4ff6bbc7c26663ad"},{label:"Approve amount",path:"permitted.amount",signature:"304402200aa3c1e642a387c25b206d54e499c1e36145528b7e386e24943cb3e98532a51602201bcd77d048876da549cd9f66f7a8d6ab45a3e5da23a3b1c6f6247428b9bc9c3a"},{label:"To swap",path:"witness.inputToken",signature:"3045022100cc53c3507f2f5d0ed621fe7022ee61f1e5e4da2f0a7f5d01e8a8eb37829b5d3102201086205ff1ad67e1864ab8c8fe2e1b9b03c164a3b7310874a1dffb98ee221cdf"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022079894a18deb78660d152edf61b58f8163aeeaed75296d682a950ded169b0eb1a0220634b07b660c11003b26bead49501a0e6c3ee155337c8fc5e91c7607cf90b11d9"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cb198982728a85c9fe6212f49568246b3305b2f75dc2a5745d63947d6413caf702200f27d60a13425e3455693a46f165dd6b3dc2c31f19b99a5a9e1fa80f67df72cd"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220067fb9fd3ac8659a9696e7db4bf1232cb151b56bc8bd2290e108547277b0f4ce022053181ba8521cdf59ae0d9aeb3de4f67c6d4d3848c42cc3d2656ae32c5552c125"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e22603eeebcd353c5997deb30bd1a9849ea98a2e8f1a34502664e2cf304eeb5c022058425fded67ef3020e33235fcc2cfe4d9fb54bcdf821af4982cc84d9eee3e439"},{label:"Approval expire",path:"deadline",signature:"304402200698b60bf5ad885d2c034a2fc7590a41c53c76eb0ac43d2bcc0ecd2d9a88d9f50220117637d14dc577772f9a98fac31af37e0fb7f98ac3353f7ba2017b87f431ebdf"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022059de8867f4c71cbd68942d33a0815c687a34559b401c8f9ea536f7636da7594f022044a0265b452c56d59ac1766e491f3af5ccedba92d7050bd5b26361690c57b604"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220267966c2680bb8bc4e11e5f36cce971f3705df698a358bc1157424d360e9c5fe02207be8dc337f700c574910190327bb22454ed5ea505b344689745ab9915b2e3b99"},{label:"Approve amount",path:"permitted.token",signature:"30440220761e743bdf5da76a9ee06c2aa014b69b1e93b73a3297f2cec57e29ef34977e43022003b0b5d60c8ea75f590bcaa6618ba39d601f9d218e2e5639d2aed184ab6c4035"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100ea0bd22b41d69831c52642b308151bd8befc1ac8959441fa6171269faf65424f02206555b206493d83634d6e15870e3b8e705aac82fb6292f959cb7f587093c5af9e"},{label:"Spend max",path:"witness.inputToken",signature:"30440220207b05a1cdce09168273678ff891b2fc40833a722922e9255e4dadb4685a7c3e0220327bf2930ea1c9f0679c50ad18693ed7a2ec78cc41b75f0fd747cdea37245a1c"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100a1a98b23d7be8e23f9a1b941781496ccdcde4fcf5a270cfda72e361b22fe5fa002203a64ae2ebe2d565965487951c748006609dc4ff9efe15cd1ee00879591195397"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022038f3afd661023a0ad536236314f045447c0562bf2b5c9c91e3276fb86603114802201d55a2b564f0309fbea9ee54751e0d3545ecb78c4c60c130e34b0ad3e22d6331"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202c9b4beea5271aed5353b41fe5656887577bea31fd9f50585ae38afafdfd8ddf02207325fc56931c91863bb862708de2c1d03b4ef870874b8d5ae0bb96c257d6051e"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205ff928098d8370cd6a22c178ca0e671e594d9e2bf2bd96da1ac03c5d4b9697c50220243871ca02532d058f0a754e8cc255bdb4cbfb383360fc23a14597dc8bbde47b"},{label:"Approval expire",path:"deadline",signature:"304402203f7f6de0497da145ccb25d36a0568f45b11d0ee93f50b558a0264505c455a7ef02204aa5b7def9960550bf0f92b2a51d5db925af2143eb1992da524a9a5daac27ea5"}]},"56:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30450221008ca7069d4bfe28e696182e615d80653533684c3a60a47cb9866fd00dafa0698102202758b4b80484f73584345367167cab655aad8be09051ca695f2a07c7900b6e1e"},fields:[{label:"From",path:"maker",signature:"304402200ec2c38d3bf7fbb9bceca392237e6c681670f4d244cc2a07aef68b8ff8520bd202205a09e80f9fc667a0e20430a6eb426a63797ccb4fb6daf9e339b8dc91d7cd840d"},{label:"Send",path:"makerAsset",signature:"3044022006061d9f6c1536e34057d49034cff50e5b7aa888996f56a6b330deca100893ec0220092fbac88ecdfc7414ab4234efe8756068800e8ba991d31611c501b11cf99684"},{label:"Send",path:"makingAmount",signature:"30450221008e65b57e831f4147c10f5b5fa1df156b244fd519b97f8ebd66c1d4aafea3986b02204370dfdf9c494f0bb36098d19b8158c4472c546f788148ac121de2621800d9fa"},{label:"Receive minimum",path:"takerAsset",signature:"30450221009b9f5be699a1cf348687b2b47d0783a3191b25ee739e1beb3a9af1bafacef6310220612eaa3ad1270074e1b6be57d645afe96ca58249b6cb17df3c8d768ca9489700"},{label:"Receive minimum",path:"takingAmount",signature:"3044022023b3d924443b10e486ed99e1c7a3bf20d877b3bb54d787d21e227c1be6db345402201eecb1b2945dcfdd717ead307db40dffb996d2fa0ea7f0b811855b35fa051a8d"},{label:"To",path:"receiver",signature:"304502210087b92858f43caebadf20ed8741da081c0ffcf34676eb81ae4338ea2328fb26fd022035c215d867684139a6720b4fe15d2e77272a0873074823bf7cd48a07ec9550b6"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"30440220461a9ba62577bf43ea41d862cec0764de9389c0a601bfd69940565b19b2bbc3502202d7e2b88f2e6ae6cdabec4de8ef587bcbcadbb3ce0f6904f15accd9be866d3fa"},fields:[{label:"From",path:"maker",signature:"3045022100faa5b3f2b1b0a7f74d4500ee44479ed1d91124afaf33ff35311ad0e6624276ce0220304b5380d2b3f47be9da6a3296f5c18b4dccc8b161997610aaee3b4357f5c5d3"},{label:"Send",path:"makerAsset",signature:"304402205d0fa20f58adf7042b63d1670a0608fe224b18d6f8a9f19d8b3912aaf431e8ee0220555bb83fafe46361c703c81b501b8fc93c6279a9ab46c2f7d4ce9a09cd1d8a27"},{label:"Send",path:"makingAmount",signature:"3045022100f006075164431b4f55544c1ae9895a2b5fafb6dd1095b7afc6cea12d0ec3bba1022026e191106a8f3eaa94b5ee253f742d262acd500aeae40759345c748069fc0d90"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100d4dced7fb1790fa8aea1fd9963da5bc4be87af7468c360221cf1e253d0b38b5e0220175d2e3f2c4c25db5d3f2bb4a21d8bef7a801b604dc9be48e80ae70b6c7bd410"},{label:"Receive minimum",path:"takingAmount",signature:"3044022075930e46a9e8a103d310d2569f7a1adc3c5bfb7df1f56af4e95b0ff05952dec902204f29902627328099c161e379dab0e0dc0a5d72fd3d80c60bfec183b29d0f1d34"},{label:"To",path:"receiver",signature:"304402203737e60321ad30f5a865ab29494545893c6339629cc2aca3f0d4042f9a0ad87c022062bbcb34c0210e5c1cdc6a08791b73fbfda35a516dd94967fae3dc5482e6e0cc"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100d6bc531ec620b3a2464dd2a78bf13fec64c39e9577cc7dacdc09869fdff447490220032a6299809fc13be25d6778c365dfe8a2441f78c6d9dc0a349f2f9ebc57c141"},fields:[{label:"From",path:"maker",signature:"3045022100d10b34ea91dfc4ee22ffe5337bc8131a7f3eb21851317cd1a4f0f4499e0b7590022023b39908f6fd615b88ce59fb335fcc78c1aa1dfc784657128593aff716328c54"},{label:"Send",path:"makerAsset",signature:"3045022100eb70602ace9685478727ab2f12d03c9210cc9f5ee32580af0eeb467a7577de5c02200b4b67bc66181a17a2c1c603b2e0dd3fcf385b3fa2169605bad7ddd25c022ca1"},{label:"Send",path:"makingAmount",signature:"3044022100ce65ab26827ccc2e79ff04abdc3d05b0e4fd19be0d2619e12c3db8854de62bcb021f4e78b8b9399a3f30ff7e9cac37798c1c4dc598067717e7328793f6359c48e5"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100be2e9fe8302374e9bc32ed3e977d66fb1835dd8db252d1b3a3d66c9b3a4412da022079750784ab3280bbc0ef6dc6e67d9552349887541120c9dfb4e50e6908bde40f"},{label:"Receive minimum",path:"takingAmount",signature:"3044022061509cdba73f94eac1a1aa1d6e609956512aaf1d036aae20051409ea6b3ac57702202a4beefe376253d982d3492fc0d363010395c8d0a87c633b91c257c52b677d5d"},{label:"To",path:"receiver",signature:"3045022100b126627250c5a18b36529103d398f5f5f86bd07f97979d481486ae0bb7bc87ea02207664b33b6f13a7614bd821a76cb19dc2c8f21e4ae00575917b3d7892a4da00f3"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100cdd6ed9272614ffdedb2b2aa22418386928f1174a6214451d67b82c06b637d4102205ee814ca52cfbdab011e337727cfe91fa272b98246ecbfb1683bfc0de3086efc"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022056e3fdb59c9ece3d411d03963edfcb9a186ccb753b4e984366e7ca6baa99b38902206a7267e31543659ba3bf8b796edec2d1c6f174a810b89862e43541f94b191eca"},{label:"Expiration time",path:"expiry",signature:"3045022100a4cc77374944e947748dd36408f48f43a94e67436231fad62191554d1ea5ff0e022001baa4fc0587af310bebe1c0044d7b4280bb5537192736fa3805584c735a6710"},{label:"Maker asset address",path:"makerAsset",signature:"30440220770b731ffb6091493ce2fcdb4163ad872add409a9c66e88e29b0d7a82b0ee79c02201e0130c1841c484e816b9f9ff3694eea3601e1569c1ddb87319b08d86e9823d5"},{label:"Taker asset address",path:"takerAsset",signature:"304502210094b700c3383bf0d8740e09d23dac120addc1c21029746f672d8f8c8b3a2a2995022008b5d3af862f7fb0510321cd9ae4f7172ab3b347f6556b3da79e2a95950ff34b"},{label:"Maker address",path:"maker",signature:"304402202dafdefb2181e5bbdf5816fc710400bae0846bc08dfc389ef8008048228e2fd0022002b89786ea578488cf6c6b751dac0c13dd6c2c57c8d6bb0fcb47a28d2b07b1b6"},{label:"Taker address",path:"taker",signature:"304402204c27aac1c07e8bde8a998bf06acd5eaf40e874a9b128a4f19ee8c39ce45c9cbe0220380d9438d10ce81f7545f3de8530a19c1eda78e4683fc2145b9715eb260f1d66"},{label:"Maker amount",path:"makerAmount",signature:"3045022100e7f19c15b49e6f40eddd2c8a24d8c55e9224262aa0b856a413f842fc5c0fc7d00220341e5eaf45d8335bb6143768b1c961b6c7e97897bda5ef485457020661ac3ae3"},{label:"Taker amount",path:"takerAmount",signature:"3045022100e36cd43f82fc0f99ec2770a26b245f6af13623cee69670d68dd696ff76d4630e02202057a0dd1faee909037429ba7489ccf3891a38d29a4da04648441105c1e89048"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3044022045bb3ce0d61f428537754555a0d69cfc5554de2dd58c1c5cc7ae81abe073b1df022039ba8d7e1230c3851fc08db58cda6222c420dce4b8cf96725891906fc5f7539b"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022020d30ebe13aa1235ea25dcc247a1c494a6aa2ac4f121aadc3beb874b9de4b75e022078efc82c2343d6165960fc252d10313550b6d9d1faeb6f2ff611c288fb53f364"},{label:"Expiration time",path:"expiry",signature:"3045022100ee126c98d8ad5b000090d6c16131709618d803878a72ceb1f58f2b11b2e52324022076403ce3d181511afc9b59b3f4a0ce4de9ee76dd60c78eb61660d623294d4070"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100ed1f432fe0c33307e397f846970f7de0fc18098f3d5b4cc1a25844f75dbbfb9902204075ef8e6d6dae438dac2a7e3aace3e27bc7c67fe22728395f92888e68361f20"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3044022022be34e598b158445f7ff6a5565b04627b61789339aa956b03f5c8dcb81e0ca102201b970d57742618204906414d7d23dc42e9e566776e7bda9060bcde335817a8ce"},{label:"Taker asset encoded",path:"takerAsset",signature:"304402203ec8a77927b84388d5a0ba1bb0bfa38fcb862b8c43d988bbbbccbd547a4ae38e022002f2f736d3cfbf42829b750af704323f29b1eedcbde789c49052521ec47bafee"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402205defad5bc1514f254cece6e8dfbfe3b68c3818bef6d4268b40c59858a6a2187502206767bb96c040e523dfd88724a0ce4b4f6bde73c02a286772f2a73c973dab0bab"},{label:"Maker address",path:"maker",signature:"3045022100a273a21625a130728e0448f53a047d50867a9ba5e4a285d7e06d98fb3bd655c2022061e93ce13cedef0ebe9bc9340b988d0fc7353e99e2ec28b77102a14b3a129479"},{label:"Taker address",path:"taker",signature:"3045022100b74529d5cab0055f80732bcf7864f03db98bb9f779fa56171f3faafdfee2719e0220757505e2ba5df6184002e921f678f9f5bb073197652a45d86c6edf003067ce2c"},{label:"Maker amount",path:"makerAmount",signature:"3045022100c14e1f90619be9cc92da927b1c908a18133b043e138d908bf81117e1fc73fe000220503047ae5e75ee53c0ed60601644ec09f430c613edc6ec72cdae4021d29438ce"},{label:"Taker amount",path:"takerAmount",signature:"304402201096ca9ff9b886a77fcbc7fdc8ddfc0f42a9c8e7fccb783581ca3abc75ba61dd0220191d21eed8b4eed56975b580832a8b1891a5b674fe1a0e5d7314b7b6486d7104"}]},"56:0x111111111117dc0aa78b770fa6a738034120c302:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit 1INCH Token transfers",signature:"3045022100aa4cd645694179ca07ae32f7b9e940ef3268cab34bb2a67d4c4f31d0ccac76be02201a98adc704ff642bae02e8566470b83e98f95a70ece9a4589d1e7c865ffbe06a"},fields:[{label:"From",path:"owner",signature:"30440220379cbc9fde04d67f3bb79f0559aa097ac10cc5f3581ad5ee7b2d32babc95298202207e0fd82eef66dec1f39ebff087ef36affa96e6d70c15a3ed57f820d08a11111c"},{label:"Approve to spender",path:"spender",signature:"304402204a8c834e5fcbc352bddfc02f932f2a068d3fdb134caa710ea472a37f1e8e3a1d022064452eb834e0ef14bdcb574c68c120d950a04af9062a4333d886ec6919dadbea"},{label:"Amount allowance",path:"value",signature:"3045022100a088cba51cb5b8f2990bb945e9e927e0bfc11e76c8385adb7b2fc51e07a0281e022044f8a9d52181488e0e01fb88bb5634a2119845658869a66d2ad4860be1b1bb27"},{label:"Approval expire",path:"deadline",signature:"304502210090d04cc0125bb3c6dab234122400aaf545065c6b9500df29da1e3544e2c7a3b7022036ced41cee57f6342c50ef32524fba068f470448054a50521d4bd51aa6c9bf14"}]},"56:0x7e624fa0e1c4abfd309cc15719b7e2580887f570:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit PolkastarterToken transfers",signature:"3044022070d11eddf5a69c484c2db1d472abcaf3a4a3c5c9bb821b7b5adcf24ca658110a0220227670ef7ced8b0f603bc997967b67b12ba6a1d8022b29e4292d8b6aad14cf05"},fields:[{label:"From",path:"owner",signature:"304402207f0fe68dc0d1b965726ed17a6f4eeb8a5643387dae6afd4d64a10ec1e5dafbda02200d4ea50dc2c96a73d8e2b868414ee83d8003c21fa5399279704756803e1ede10"},{label:"Approve to spender",path:"spender",signature:"304402202bba41fde065250b92e68333ca0abf62e596be683f777a70e68ede89bb72ea2c02202a8c58eeb203db1c42559234a8a6f271fa36c1a14762ae84d88721d741978bf8"},{label:"Amount allowance",path:"value",signature:"304502210082b117a6d962e4ebd7149b49b078d2d66b86103c8ddb82279d9dc78258cc2bbd02203edf8667c304058056553ecb3f4436d578abdafbe0225e0742196d367dddcdcb"},{label:"Approval expire",path:"deadline",signature:"3045022100b57b1f68bcc9ed8cf405aadfc9542a7082ff870b1e4b9eccadd4ac3da8a16d6a022049d2fe4d0506764f6be7e6389b54dc936a517600cd3e7c640b781a2102142491"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022039764daffb73a12d21ffa77c263d071d00bc1dc310ce4cc9060c5330730709820220123a0e20ffc1cbcbc9537556ad29c04ec8e19dde7e7eea47afdee360fe09d242"},fields:[{label:"Amount allowance",path:"details.token",signature:"3044022014a44eab1d24466ab29b61bcd263dfa466e45d9f03cc11cb5b121c941271fd3d02203e5e85227f53465dde124fa0ebc0692bd2b1cf5b90bfac44fe9d536b7a4b4a96"},{label:"Amount allowance",path:"details.amount",signature:"3045022100922910c61d22377a87ef85dee6da9e29c100ac9876bc6c9cdb9881eb3d0e131802200cd42f4698d4d679da31474cd4ea4296e7094ec17e06adc3c133f1a8dc41669d"},{label:"Approve to spender",path:"spender",signature:"304402204cc4c139386164490893d3d2f2933effed82ed5daa0e0ee4d23ce9176705441202202ba382b1639ae0826ee0bff9cce3ef2c7943f32c45ff4584bd55b3a49b0f4c95"},{label:"Approval expire",path:"details.expiration",signature:"30440220686ad6284ef0d911254be7711cb1ac23633723aeab62a7165cb4b98999ccbb9c02207e9829c804557417dca25c7e23f005b13c851beaa6bb93b42e9f07aa1a210667"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"304402206be53d7a3bdafd6e4bdb86e3d1b3767900986bdd6a10d6075963c21b4ab0992e02201220cd9023788f36704f3b62fca65de422605ba68b833964c0792ec719ba837e"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022026ab43885c98f433ad1424f572718fbd548d56b2c02354d512a0b5e4466f4c750220677b8d7ee647b4b483a66274adf2afdae3bff55edbfcb5d005d20a5ae3026228"},{label:"Amount allowance",path:"permitted.token",signature:"30450221008e26defd212f1f8e9d537a13709a882614f1bc342efc8b7db9e61ff29df1466602201e4c948dc25397dec005f49ed4edac675707c248f3289ffea6f481bcdf474e8f"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022026b4e495aa2d354c03e15295606dececc983e5e285ccea63582e02af02f407dd022029f4377378a3548c9b2dbc37df374d5d4af8cdc6d8a97ded5ba10f212902f91c"},{label:"To swap",path:"witness.inputToken",signature:"304402205df3ca33c7c47b4f60ff51af10d9ddc3537015ddc22f374c2c192470ebe1e61f022070025d90624fd305bc893f0284f6673761b7318381b30899c0576fc89692b38b"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100c7a4dd786407dcae4d3cb167f1594dcc76e83760bdbb5b21dd08d550b18093a0022074819e0600908ef7ac7c81be5029486d7b0b4383884cab6df8966802766be2a1"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100feee7fef4693c181917b5aaebcd8d8933c9f7522ac5eebb13a8612c4eefae23b0220498b1180915442e73ac2770f63df86a781c645356b5218241a265770501ed4a1"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100a951f388b18ed053e69fea412e90e01c12bb5e1e4c20beaa29c2a94e871d667202204702861a2921c92a11f60a6e7ea6a82d1f67a254ef8ae89aa80376ea0a1c7d63"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100dd21a591bf52a2fcd8a87e63e1f920455b87e71b124cd2613371b2421cc64d4d02202ab80b9b2cb4c647123fd967e133b33eef3eb685d6d9a8028427501fa2db4a32"},{label:"Approval expire",path:"deadline",signature:"3045022100e734637a14265d0a682d28205a964f2e632981ae39c49dfd022339bac8982daf02203662dfe1cc6e99a6b1679a68eaa00eb7157b0334ee2f68474c9d7832396de6e0"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100960422217afa9fdd640240ce7e5be69848669bc6d63e92615f7dee6c0a4a42be02205abdfaf049823bb5c97bae109f73987713cbedcfd7019ee5a930106df816b900"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022051c30857bcbd3f70280d7c896a016da0ad49dff1722d25ca0cf3f0acd0703bd20220105ef2f7e1710d0f89e2e5117c28a305923127435c12b5ea1f30277ce7b230bd"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d366a3ee4f420bc5f959c929570dc2546955b9466c141514fac7d051712d80b102203c23b3de82773af68e15d78dbc87edec398a28bff8436716af0369fcb3860e44"},{label:"Amount allowance",path:"permitted.amount",signature:"30450221008b10f9234382c1efc5d294d98975a25a16c9027604cd083ecd05af20851b04e202200de68027bc4951fbac1fa434a663c8ab89134fb9d8236e77fa5dc16c5178c9c7"},{label:"To swap",path:"witness.inputToken",signature:"3045022100e58442d4ad3a6b3d73c6e9a1f7cfe96d98179bcc4e3ad926ae9c544bb2cca940022027bf7d44027e967ccda7b0b0e077194eb9c2499f31e75efe1895cd10f28f0a99"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402202fb5009434c51b55f88b48fe62be378a22e8ab82d895ea66d877f4ab94010dfd02204564388184db20c182dea67978d9de519533473280b37a7f2b9f911dab1671d4"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100dce11b4a8cfc9847bdfaa3e0f38ef3632f57e5188177f4c17dd8a531bff652e50220050c59b5f67c0d4f59ba37b2e0f578915a44ef055693d92aca43c0c2570d79cd"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022001fedbc154eed1d9a1628dfa85eeddd9abb91b18d49a59e8c7fb3c4cc55f1ba4022042ba188fe844feb40d5bccce05c1296fc9acb19f92331f592413bec294926940"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201bc1cfe7677b63fe456cb3a78ff032122d9353af812c68a07052dd8b63a62a73022079c4a25e1a1d3a3d3630490174a9adbed8351488c98b7e6e1b055a4600d38df6"},{label:"Approval expire",path:"deadline",signature:"3045022100cb619f27b93e791f667f780925b1647f49faff0bd3a8f3f126444e1860ecab95022000f156774aff76c8db348a0a5677b7a99a630f0c6ba55f9f2805bd363df1be50"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402203d2fd78eec8d725bfb69586e5d588174860d2e962b0659440d8c6f2a0cef6611022059dc7fe99f8fd6f89a15b5534c71e7571c485fe9f3d21d0a5d2b0437f92186c2"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100edef138680959b2ea2ba9c336988fe47c4e6078b19a94e64d53a80cc654bf3c002205a9a78c89421cd27eaba1b07c9beb47eac621396c19d79ba02c5d6be277a0401"},{label:"Amount allowance",path:"permitted.token",signature:"304402203041ac9f31682911a83b11ee0cc13c225e4be455be045fbf8b0a5741c6863a3f022075863f0396604e2c74027e8fef019433d681fcff3ae546b1d59c33f1c585ed28"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100fcc91d0d928ddc5d34ba6ebfbaf512c01f93a8abc53f1ad0a76eca84aa78a701022010525ef9569401b1680592415c9b4507d484d59bb37095f204c3a7d5f647f329"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100cb4c66d1a45af4bd6d116b77fb66b926bff56afb8a550c3e28582f5e436761d102202aac75fdcf2e4713257e41e91e8df5fcb7e16937c74a61d0c2398ade9611fa80"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100c87c215918f308eed7462ccfe005907d17cb841267ead035340e8f9eb2d87db602205ace7a0b47150b3f423a679fbfb2a00b015b5014ac8c3ca3e885499a300cb5a6"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c62059c35d7644eaa5fde91b0e7e110273229d01dcb8aec96afc13d01f404f220220674b885b86399f953f824185d70df46e92142518a8f4950ed2d7ed54af34f677"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100e5bf376e10e5f64a253d43489f38b8eb4fb2135c04078709e90c8ca49e20b9a7022078e48814760f2df95dc8d45d3c7a438674db223f6b727828c2784fc2bb2eaf29"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e62d51d254f6d76c0333cef9ed6af8dff443b4879ece411f18b408e24c65b40302207cf8df390dbfa6a0997047d97fd57eab184210e0819addff6a3e91fab8f7922a"},{label:"Approval expire",path:"deadline",signature:"3044022001a89b05eb7f2c0eb520e8e9152af5a2bee435d4ca84912ecb16cfdc9e2b36f202207a19b3b63a6311cbc3ff21c587f4622adb0856174c26d444c063b825d981b16d"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022026254c5b6903c27b62b2f0678ba4d99e853842af501bce7d6cce9e01448d76bf0220517550421f2c67d7486fafbcba486513287cc3797d45cca7cf0c3d904c598f7c"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100e88f44eed7b2fb491aa4bcd8fc96907cf09a8f8aa194b099dc0fe7668d7c303702203099d5b55a43752a4e6777ed448b6a96d2e5da2ee7149620322c66c72248f154"},{label:"Amount allowance",path:"details.amount",signature:"30440220162d4f3fd7a5c8e19d1b70aff5448914ac7082230e1e1c6472462640bc97e4f6022022ba8773c06cbea23b13e6953c8a0f7a98ffdebceaa5542b9c3e330ee474003c"},{label:"Approve to spender",path:"spender",signature:"304402203ce7919144ad501982f67d07e5f14ac966643ebd85306bfd2ed01a0b195bee6b02207ec812a2d0bab9ed1b9a83f669a291ee0571249950a8f0be1164af9da79780a3"},{label:"Approval expire",path:"details.expiration",signature:"30440220610736904a597ab55bacc2821c8701670d08ef91661a148a425fcac47657926302202f83060b29d4623d0d13ad80d8057a19ef50986d243609bb3fdad0b93b7320a6"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e72714fb3004f389173e1e396dfb953163ebd1f8427e390e6b6787cfd02ef54902207d4ea7e366753356e0c4d9ef1c124f20636c0b76a2040d51abe29aca5781611d"},fields:[{label:"Spender",path:"spender",signature:"3044022066ee1bb3c08d1c38278427508027778ab802d61f09023c8549977282d884a5bb022048bb50f5631e49354a7bf63f5801c1402eefed99d2b74e775854c64a77b2283f"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100976a51db9cb1b52023660a375533f1fc1cdcd6b7887dbe37d8232a863fd320c902201f0613a22c2cdb74fe98f8ae254d77c56ad9bbe7c15012c82975cb0d81857240"},{label:"Amount allowance",path:"permitted.amount",signature:"304402207a2fa57613c73382cc1214387c355d097baac6a4bf82c33054b4593ec50514c8022049bae1f0bda8f1594a37ad118eb48ac48ec53c562d37a7a5775b409584dbcfc3"},{label:"To swap",path:"witness.inputToken",signature:"304402207ffae59782b65f421908a2ee34ab165ff2734c678413458e875d235978362df102200863ed5ff10a08de0f175726ef2af9ba476c57077b89cedf2d9d13eb90a77c7a"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100a100d0b7b6494837e9162f26c08e8554969be1e212097ae974edfca5d63fffee022016fe8082a1ff56b71cd80fa54ac6d7bd21958ada0b664a6e0be7580b6b65d9ea"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bd5ce8b79974823bdb9a7188b2d300ab5ac346578b0c73b10fdb0ee98d68a14302207f405deda89efed5b9aef4d2911a90481770e48db7a4ef02a209da55bb750f85"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022069e268580149f3806e0fbe3cd09b54fddf16805ca901de001a115ad2330eeab9022051e808755f106f96ced721d1e510cf6dedd341759a0e362b18e747ff54982c69"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402204a9c020d1fdee5156097f946327eb4977e5d2e9208b25dcb90e7b383fbdce26402204378adef26d05e8287c328ef2d09651b9b4c1b26cdebbcf776286847ee2f4913"},{label:"Approval expire",path:"deadline",signature:"3045022100d47b1423b880c60c932876e15749cd082acfe2fe32a661617ca8270feb7743e40220335191829d6a3b1a27dee3ef704c0cf92b6c0a14aecfb3a8e314c7b3e5f569f7"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022020a162731ec93ee7f98027a5feb5e03807818be464b00affa750a4558a99f98102202578eb63dadc6b18743a96ee393384ef40fdae8029941931a84b039c19c933c8"},fields:[{label:"Spender",path:"spender",signature:"3044022070bcfabeb93910982344547495147294072e624f0134a0eaa195e73f0a1b7268022030ac8cdac2076a43b304ba29cedf90674147000b3b37ed9b28ca1348d679e92d"},{label:"Amount allowance",path:"permitted.token",signature:"3044022033591b50b9b1f62d550f9d2ad404003a516e6b85ded26936b8ae51d037bdf600022039c27bc86b448a2e3cae64006c4cc1cda73ccb3c683fe0ceb61bc3ada16362b4"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100eafa8d03750d6ff10950d8e41bac1c1a23de0754d4d2fce1c98d3f6d548c15580220447ea101241ae8086d83f2c2e190d23b660b790d905db80ac782b4dc7752399a"},{label:"To swap",path:"witness.inputToken",signature:"304402206f8fd6a67e26cfabae4117fe67bab3184a8b493389c84e1249b7f9ca7a62a69c02204e00b017befe02baac4e1dcd3b64bdc1436401c5d58f8f54e0d44b9af65552eb"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022034fade1f5e208a71196e268fd3a1aee8cfa01c707ea163cd74d7afefecca6461022000d66770d077d17cc655a8263eb1317f30012f169c8068e865b19b6321706431"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d45ba12fa943bc8c48a5085d4241c964a1f65823ed3b5f7a288c6885fc0b12e402207b5310e046215438da64cb370514f642d097030575a9497cb7cb82ef393d09c3"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100da37ad4b694bc7ee59f0dfe9f37ce8100b2fbd1d22fe866ab90fcb5a75c9071a02203927e28b4df2e583c70f6e15272ca813ffe4d3971afab27ef3f403730aa48c59"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022020be4365768b961d019a3bd11f3c72b52b093252d8b0c692ef03dcfd9f8d648102203a793e8cae971cf3fbd53518d0c2b77b15417657ca2c3b0bb24754c70c372574"},{label:"Approval expire",path:"deadline",signature:"304402203d728a67ff37efa4d431b1d682b3bb13535818f3e0338b47c863f5a8d80d138f02206d0b0d51a8ea7cd751f0599906f82dbf40da64603b376321dc4112a10b36a791"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402206a03800c227fead9cf18053d5cd9f282f1c86122c257075589094526f02adea00220193bd64c8d0c04045f8cb3367da07adc0121c9b35a30895b62333e1ff58d00a2"},fields:[{label:"Spender",path:"spender",signature:"30440220731aff0ad876d81442c75102cb83fff4139d74cd9cbed9f31850a7f1a0fc643602201fd344d75222883622706ea73e0d2c9067cd1f744f17ba716cf37e04bf5eed28"},{label:"Amount allowance",path:"permitted.token",signature:"3044022002876096e574d655f029dafcb9c356dcc2d8fb2dcd3bdf3fce15564e3d50ce8a02203b2a4c99c7113b784465c741bd1456fd598edcf5f0af772d6766606901b46a32"},{label:"Amount allowance",path:"permitted.amount",signature:"304402207c902bdcdb3709c8a1aa3c1e52b9ffe85c1c6468fb42e542c67d371a29ce1c560220289e633566912180b531e66e147de1eb59dd6d7d3d0d4e2eae22dd369f2dc507"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100ac31cae76a61aa434d6fcf7230abfea0ea868292640f607129d20cc310b61bf602202a70073a17ed6ebe2676816febd37f488435cba843ffbb184e14dcff207bc213"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100e58823841f5b5ae04b011af5d1546d3514254c39af4c5f140371d40d2db9534302206333652326ee585116844754351feb73189345cbf2bed596e92bcb5c73d37fc8"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100f4707993b6c3ad2702ca775cade1ff69bd4f6dac7ee3e6cfee9eef71f9088f900220189696a9ae7371fd16cda5147d6f282d416d2956651ac0361ca1fc0d60504d6e"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c3b0891248431134809b5e5383aacf261eb56018fff48dcbbd043e5551888ee702207b1b8ce28cba1aefa9a6c95821346422b466b05ad4784b5461afb874dc0fbd9b"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402203640de985c876c17d297a73ba553aa55e517ea36838d9fd235c1b94f9a805c3302204e1e64b95f27416bb1dc4c823ecf9f1bc4e25791b6c7338035f58ab8fae59170"},{label:"Approval expire",path:"deadline",signature:"304402207e78eade3c5caa49976eb8d06dcf60c5268e9a0af3ec3a23c686b718c744ea1e022067e283c42fa55edce36d01cba872198011dc91c849044a119f34d951ab067163"}]},"1:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3045022100e1f7e1db3081ebad48f85b6443892986b2048bde4dcc8e7be4c926923ef6de0a02203d042c0caf4ba241f1a9715ab2e18bd6d581d8383a5ac41b9e29e2fa247ea21e"},fields:[{label:"From",path:"maker",signature:"304502210084df0994694c4f28ce49b11ca4d04c961e50a723393e1e62e7fa62f3460649340220489ea716160dadd85eeca97e8dd42945c95e5d5b02e6b1abc0d6292049783e72"},{label:"Send",path:"makerAsset",signature:"3045022100963859d2192e1d9ee9541cd7fcd7e10c305ad0dc18d132f17a8904cd61510067022077ada6acd906aa77fd25ae8e09bb1d71c8d04655f4a3eb30d847b1174292ca36"},{label:"Send",path:"makingAmount",signature:"304402206e991015ec3d74a70cb091b070f9c980209767246bfaee40e19343e6e558e60502205ea0e5eb238706500b23e9dd94da24ff6caec60fb9996fb2fbe4140151f47409"},{label:"Receive minimum",path:"takerAsset",signature:"304502210099b30c9ca05ac710efec2d7d21bedf063446da29a7e5864c0bc8cbe30d2e6031022054d5257fe0f4d2624b4650361048b642dd269592acd19cc8801035b91b7774fe"},{label:"Receive minimum",path:"takingAmount",signature:"30440220760e20dac71d010d9a93c3d34a6847469fbe21807b539d5bf9302325073f59fb02202c876f4105fb051e6f69430ebf2ea2e7ad77c63eed86e699eed863ae0a8407aa"},{label:"To",path:"receiver",signature:"3045022100c23f20e9c3cea7e06b6642635884b11ba3653805327413f0e779dd2148faae3b02206c613e4f4470527b6ef0304b09396ec915045116607901d1c2337b5f04b87634"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"3045022100ea11ec08e4ee7178eb6121d603d00e6c6e62d0d94e6d4098abc22d709c47b5d7022041c0c9a56c14a783c02a8ff358b0162ac1f743c3f8fbfe8726d125d041a55a04"},fields:[{label:"From",path:"maker",signature:"3044022062d5d76cb58f4b20f6516df1154c983610b57fa7a2d65be91915012075ccf19902201b5b86649fceb99cab590143133b535ac0455505fd70e94ccc5d6712bf1cc963"},{label:"Send",path:"makerAsset",signature:"3044022016261940797159c32ca0d8f646e3994fbaece31f143d5978c04ca680419bead6022004f2a06f87a7a857ab78cc64f8bfa15a188ae8606a0989cb411c3ac86fa3a7d3"},{label:"Send",path:"makingAmount",signature:"3044022055fedebdae7b379c3ccaac3b27c8104a67fb4966befa270366ce79cfa0115620022074b785487894db3445f9584db078d6718c7a3f63d1d8e1324c37b4eac80c40f4"},{label:"Receive minimum",path:"takerAsset",signature:"30450221008e8094c8fdb71ed55f71526c77d58b4331f057f97253dc318b42dd985f2131a202203b910fb2f7fd7cf8abf43b7457544df3322a1c4fff60b4e1f1a96f88f889bae3"},{label:"Receive minimum",path:"takingAmount",signature:"3045022100eae49be17c711d0833b8e4e05c5a0a1655d0522c2cdac8f174d32db86e6f778902205a1608d20bcbd0e18f3abbfe717ae248328468853d952ebe63d0787535fb6296"},{label:"To",path:"receiver",signature:"3045022100a372339b731529e6315864744dae1826fc136eb899925e46826faeaf6ad5b10f022062ced218ac80dbb3bf8d25203de72c7d06ee20e39115bde37de3f3a50e9f1868"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100f2bc7298d431b6f742100623febe6824eea30e37b2d89093c9cfa933a053878102207332846b67bfdde820103d7d775c51a1c2b0fcaf48f2a9a19cad9364e12fde13"},fields:[{label:"From",path:"maker",signature:"304402202c13c39d9be77721727b3920ecf3e856503d952caf07a74496984b6bac252567022057cbbabfff5bf7a00ca18d4ff9ecb0c5215d779a4750daa96fd3a257838d7907"},{label:"Send",path:"makerAsset",signature:"304402203f4e208ce3eaf2cdc9c892c3579ecfcdea71936d7931695294d4242a31b05cf20220370f8d5f60500e7219e6e18d3d0ad89eace7bc19506b51a192f4b285db0647bc"},{label:"Send",path:"makingAmount",signature:"3044022078b8702255d94aa9013dafe99cc2ef96b7a6c30fa5cc3f7d2c47541e193b47cd0220492a89c9bf72e0236d57449008407b2a5ddd20ba3a0abbe2cf851d9bbd7c1aa4"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f50a715d4590f892c74d417c2d2727d7bc5ab3f7406ba00fd1e15b539368fa66022026c8e8af1802cb5f0fb71d91c8341ff54bc00afc9141e883ce0a38a24136952d"},{label:"Receive minimum",path:"takingAmount",signature:"304402204b5fc646ef012cf525b8e2a85113e532e16d805c7abb899175d40eb0bdb6bd2f0220586bca533943916d742c4a12cd8f82da5f93b6990acbb240e6d559edf6f23167"},{label:"To",path:"receiver",signature:"3045022100d116efa90828b9a139cb8b54c3665db8e58cc2af118bab85042705b6f0cf997a022006429fe8762194100330515341dfdca029e5284ca44f57d50e8c1d8cecdf81e7"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:08c2ba593f6e0e80b8fd2bb1da6923135c173094f9cb6ecdea6ea144":{contractName:{label:"DeGate Withdrawal",signature:"30440220089127ef62e67a3d075a2c0d645c06ce98e6cd373bca7ac89217b2919d718b9902202b4fc6a5488200db6a51ef2193febf8023770e44d361a5c85907c1f6864e3ae4"},fields:[{label:"Owner",path:"owner",signature:"304502210085a5f94d365f90e93bced9bfdea6f3a762abfeec8d77b070905e46368f0db7970220042075c4a50ea30b63308a3d4ef5cd72703c7447d4d296e3fc90e3872aa54259"},{label:"AccountID",path:"accountID",signature:"30450221008d1561da0d5464ae0173b2a6ab1fb7c9fadec3429b9d068f464062cda6a721840220169a240b04d50866f8250860c82b01e664d4bb1262f7782a454d3341312d7831"},{label:"TokenID",path:"tokenID",signature:"304402203da24c741ee39f2c353d6e38386af0ad7b38a2568663f562e084247b618410b702205054378fd255b5077310009af3ce2507c29f5c3a8b651b64519982ed502b4090"},{label:"Amount",path:"amount",signature:"3045022100c2d5d4aeed590ec6bd2116f83eb334023d5bf01374700e49d73af5875059c0c10220286ce6cc46a4d5e9ce71462b9431bb69c55f060a65fbdb2728b526cbecec0046"},{label:"FeeTokenID",path:"feeTokenID",signature:"3045022100e50a065542008fa67af23b0091e5962e89deca43cc4cfa55fdea4ba86873846d02204d3ef27ca382008596cf584a8169a925a9cc4608ba16fc4673cdc539dd85a29a"},{label:"MaxFee",path:"maxFee",signature:"3045022100a79503f04eafa7afb97bce7df13dc697d7ad03532be221da27d596ba5c4f9be502205ae99bd27a8f1c92cf78fec9952845342ed93625d07ef878043af48eaaa4b093"},{label:"To",path:"to",signature:"3045022100c689e1d30113b842b9fc468cc4e26308a6df924818b9fd89431627c8a42c57af02200225d6cef4578c9e4c46c48afe459a7037aedbfda03195ad0252cba5b41b502c"},{label:"MinGas",path:"minGas",signature:"30440220464c332bf0455c61102f4884218190994094d7c9808411c00fa6fd6ef5763cc002202e3324eaa0bac01d96738a8a9ffcf531ab59aa03911f2031182d8b9de97a4f06"},{label:"ValidUntil",path:"validUntil",signature:"304402200ec81207eb0079bdd15905bbdd9b98660d705aa08df96e9ef990774d2f1103cf022035926ba6cf460783122664b1a25849638ffe34f42c38177276c3bc7b10ad9cae"},{label:"StorageID",path:"storageID",signature:"304402206d33f0bdb8b370afb15f212aed98da5ad1d2c41362f9ade1360f86ae9ed15cbb02201204be822aac5c18a09f0baee45c5bc3295c8c085a391355e5ebb8a3242c9cca"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:3ff1c601fe26dd56c4fc5d773d7e24b17caf0754a14f5eb033636388":{contractName:{label:"DeGate Transfer",signature:"3044022043833156814430e372cc93d7540835c0ba00e298359bd1296425f42b40c477ea02206416e6bc158f72bcb300fa468fedd42394ecdff897494869cf1f9679b6c2769a"},fields:[{label:"Owner",path:"owner",signature:"3044022018ba034d2e60f07b388cde680072eca4b0815ee5f479e165626c51b84321c6790220793475c2711d3aeefe5ec4d5ec89be59c840ffb2d51d013c8d86c2b5d7e96a8f"},{label:"AccountID",path:"accountID",signature:"3045022100aad3a5a7ba18bb2cb73d647bc0a573eadf97b62bc08b7656dbacb982aa341d7002203a4f6e50a3f386b10d0377debe312d5a1462108563e18807fa8d45c4edd7615a"},{label:"TokenID",path:"tokenID",signature:"3044022002c7d20b128cd4703230f199371f6ccd18f2e3311ff3b431cfdba8ed69b8a9a602203a5be9d165adb244c9c9e0100bfb559fea69b7a91a9c4805d3cab7bbf649e2ba"},{label:"Amount",path:"amount",signature:"3044022048ed7a7e1860df3c118a9e0bc25ca8085ca4c4981d00d8a4a25bb26ee905d23702206cfe29c63e4da5415b402f1576466f6c629b44c733e3d4a4a46b61cf1f0ecc12"},{label:"FeeTokenID",path:"feeTokenID",signature:"304502210085ec5b05794e239114ee6dd75453cde566ea74286cfe76122ff69c230f54f3690220668392a6f480c2eff108cdb7cf3aeb287bac88abe59914ccd6932717e14d2758"},{label:"MaxFee",path:"maxFee",signature:"304502210098019a9ac20d02984196a508ca27d29c2654feb0ad161b1500ec7051c0ccb95c02203920ddf0bf7e17f31dd59994043bb0a21a3f91c9674f164d63df5cbd42e926ce"},{label:"To",path:"to",signature:"3044022067324800e3b2353a4ccf8faeebc4abfef0cecf550da5afa292dd12820e05602202203fa883cd57d057a3463d149117490ae889173e867b54279c488abba636357029"},{label:"ValidUntil",path:"validUntil",signature:"3045022100ebd27a8311ce197bf3bbb72856362853081faa55048d186a15017c998b164edb02204bff1cf694d3195d4c82a2c8d6f6b1d4db842e9fc891eeaff2d4ec4d8d64836e"},{label:"StorageID",path:"storageID",signature:"3044022058b6542b5fd416c8c321eeeca445df10141187fe956363d7053a90debea15abe022039b14b0f608f4b1c8757e5de2bef2f80741df2a85beb559d4ba710af9284e953"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:4decdb2662378b6612b240fda08f6d00412f088ccdf3023095323de2":{contractName:{label:"DeGate AccountUpdate",signature:"3044022059026d8aa3f81272e4b4b72f0094cd0fd04ac862e3e8ebc3e73ca7b923a45f70022046a1f7323da99a3dac0d4cc603c9db38b64ac3fa7519a1248e111abf926664d1"},fields:[{label:"Owner",path:"owner",signature:"304402205f7fae43ba4d7a0e5bed7bd9cecab4f2b55bf6ba6b3e33962ace5fabef269c0b02207bc89e0acf86b7593b18ff9d865820956508bb1dc3d8551dbd9f6745029cfb3e"},{label:"AccountID",path:"accountID",signature:"3045022100e580811e1e6b2e40fd4cbf4eb1a3f4baa934e6d96e80674431b2a6fe93581dec022010447ecd9023c4a028142d2e34f217b96a65ba030052c20eda6b3f4428ff109d"},{label:"FeeTokenID",path:"feeTokenID",signature:"30440220387d9f50b9af4dc0c2ff7dc73d513e1d816a55aafe1ffdc88827176907c3a5f0022007d64ad6946f932190bb352b5aa3360b4be0d1b50faee29010f5fbf132cbcc31"},{label:"MaxFee",path:"maxFee",signature:"30440220395dfa14a44c006079ec38d901b71e839ad10e1f9642b37246e4544302299f1a0220216a9b71a26e1a8ecd87f7f16d7a04aba42a68c18da25e8b608cb4493731ad2a"},{label:"PublicKey",path:"publicKey",signature:"3045022100db2cd9ef2becd6bd902458e4c3661be2f98db0943ca0b1d074eb249cac7139ee02203d011e51879b69be2ddcbd215242dd9e70f0cfd92c59fbc5089aee56bb51c7dc"},{label:"ValidUntil",path:"validUntil",signature:"30450221009d4db9f47704967c5fef69f7255e9dfd19abd928adeb7a5a06abe2fb8b3adcde02200ed93b341bc629b132313b1e8c47db096145898b3a741d165b21b653ef14c3b3"},{label:"Nonce",path:"nonce",signature:"30450221008e187640c09a34fdda18f022ece0f1632315392192876af7df895c6245ee506102205f149a22b0eb3d9bcdc3e65db8a0e1b6494266c721c1bd4248e7de7bb8a4dce6"}]},"1:0x7f268357a8c2552623316e2562d90e642bb538e5:d8e4f2bd77f7562e99ea5df4adb127291a2bfbc225ae55450038f27f":{contractName:{label:"OpenSea Listing",signature:"304402205f01e62b2331ecb9f1cb3f49a764d66015937cb20cb4c3af625146905ca4832402205076eeb4a74619b4552278836b548c8e525813faa9008399e43bfed7db016408"},fields:[{label:"Contract address",path:"exchange",signature:"3044022069df3b1c82dda9849a3df4cd0dd263d2b6c35e4fb8946865a35f5555830971b802201880d72b3d956867b597a2f5097d7f8799bad6e636d3de4030515634bba47155"},{label:"Price",path:"basePrice",signature:"3045022100db49dbd8426193b6012781f43c3b445d1cf845d99d738091c1f068951728333402204326a2da5203f25deec049deba760bb31a86507c73fe6828c68e0db2eabfc966"},{label:"Offer expiration",path:"expirationTime",signature:"3045022100e71a4921740fcdf4e489c517fc82f9b7e83cfbd675dff318acb91fbf8eaf175402203fac43650771c6523dad8d995ef414d035a92d262a9cf95885ef2704337a2382"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3044022043fb323d3a064faa38bcabad3a3f797dff60f55b49c19e350a9d0b1f980818e202205c3dc14efcc49adf915f195ff29fa02dfd9d08fca532b76086e501f9e0d133ed"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205b674138eb50ddbfdd05768f2c641109f6c8f341d27e10ea12d59e083746cb330220521d739a49ee57ff9a41cf00adc631d3dd33e9ce2b23ce50759fb33c0ffce0a5"},{label:"Expiration time",path:"expiry",signature:"304402203ba8d470649ae7cb5d02764fa48899ec0414075ed85cb9fd95e89ac5b3bb073e02200183233f30de996a8b87417a6febcbb56a544c38fd62b6f7702efa7e0d7b2ee3"},{label:"Maker asset address",path:"makerAsset",signature:"304402206f3c4055bd431c1ceddce5b147c3b5acec950b267205da655fb3d331b9c070830220570c9cfdcc02b10abbf9a335ab6a4067ab7cae2ae8a443f795225a7c3981cc0a"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100fb93cbca6ee524729b138319a92316a37c56ae5f89b3d652af7f680c3f160df002203d1fc525b11cd30d2907f844d7774f49995b2be7e3ba2896dcd4a6e73c8a59d5"},{label:"Maker address",path:"maker",signature:"3044022002e75adf4733bf28d532647c54fb0000415737db37b7e5674f9bb20179d01eea02203834ebcfe81d98e745572349bb0da4ffdc8ec846d35e3812119e9a3491462724"},{label:"Taker address",path:"taker",signature:"3045022100966a77a69a7e0c060f154a8c7ed36087d8ba7da111d9bacc90b873421fe6a75c02207d92956d938a966cb98ddb6e8b3a56e4d8e7725182cf1bb02f03f67512460485"},{label:"Maker amount",path:"makerAmount",signature:"304402207ece45c0993fa46316022cffbdf64307cef2caede370f27fdfd78471c3550dd002200da74e8b3b5201e654e7e4674f7471a333a104288fdf8cf80fc3122126113d1b"},{label:"Taker amount",path:"takerAmount",signature:"3044022014183f10973ddc0ccb12472d2437e33f368f627b99022735044e5c4ebb4e345802203a3f5e8aa5c928981d2dabd0442342c605db1626dcd0d3ad5e3afcd98bb8c673"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402206dfa1d54ee0a7ab236252618a5fac9c752152304f31838eab4ba4c6d2d3f844b02206658b1e9b2503577619080909be0f4c1d2a899b3d0085ed8c3f2a4309762dd94"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ed9b0b91a8cace4d312f6d1bab076c057e954a9cd33c3dc5c350d030e41edd230220230e3050131157f6fc2fc578df7b1108f69d55d25ab837c661045877b148765b"},{label:"Expiration time",path:"expiry",signature:"304402205d4913092612fe78d75c181f3ed28ac7808e25ab0131e73bebd91c08aac65e7902203d63f1fd4d5cc11b1f8aa2af0ec6a8440a0ed59d440237bce96ed87874c2a26d"},{label:"Maker asset encoded",path:"makerAsset",signature:"304402205f9fb08bef206518e5bf48cb7fd968709a0ae317e903d9c87a41c934a0983af3022066264858ae4a1338d4daa1b4f9dc7376335ce9e57d4bed320b0d4c27a0012deb"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100ac653732f2acece7c47588bfff9a1059dc69bd3fa7e387cfef8246eb0ae2a70902204ffd7f89cd7223f8e52b7c44b02ac4fa1d06017015304f1a3a7459b20d54a5e7"},{label:"Taker asset encoded",path:"takerAsset",signature:"30450221008e59dfbed2dd4d1e2738b829d7a57fa23be737b652c0b01299f3d9482174aea80220138c8e948becda6dc1e7564358e574e7ac8d7016f2a1795059977f401535b27f"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203408e2bf0210fa4454baf46374cf876299578df056ddaaf5a907306804ca41cb0220056f910e3c500e4a8f55d5c09dceed9753a2ca7b49a9ade1955a598f4e64d657"},{label:"Maker address",path:"maker",signature:"3045022100ce5db907819f4f36c77f1e3a849a3a6ac9483970128998d5add5941e1fcf6dc102200e1f26e08a3f48ef6fe1d40a4149cb8603c5e70e076755ddcf76894d31f2adc0"},{label:"Taker address",path:"taker",signature:"30440220015799beef248e4eb12f95368ef44cfbaf65e43da1a4110623006e46157ab22c022055f962e02e4cbdc05bab79cfbee523da8ff9d16529c4e98755b15d45bb34a16b"},{label:"Maker amount",path:"makerAmount",signature:"30450221008048cec54417376b3a659e3aeeb349a4352751a099443ea203b59e9d2cd954b702201b32704d89bd028a6794ef315bf2a204b7293f547d14282440f5aea041a27ee1"},{label:"Taker amount",path:"takerAmount",signature:"3045022100dad584a953b3c56c67913e76f1a6626cb72620e23bd16f41b2817a95ddb0bccb02206189e3b49d9f3475bd52baff2a40c7f026daf1d2dad9cfaa403eb08030836090"}]},"1:0x6b175474e89094c44da98b954eedeac495271d0f:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Dai Stablecoin v2.0 transfers",signature:"30440220692d38bbcbab753738d0c75d87efba7b93a88d4e225e73c7e4d0b54e4e8b548302205000ffda67117043bce94c327837053e2b6bdb888b3d2bac3c1c3b79997c1f90"},fields:[{label:"From",path:"owner",signature:"3044022067e97af5110ed4a8a5e8731a04c07192042b5ef4fdc598cb10256363c4bd503302205fc2e4b4dbc178b3bcd8412deb66f4b99b4506197bb046ad618457a1aadd09ad"},{label:"Approve to spender",path:"spender",signature:"304502210099c45a68aaa7656be36f74fa0831546de4e7b94909143853bf678313b580963902202b01f4e8fa9f6f5621027c1147fc435430f22eae8a91bbd6e27b053e61a69d8e"},{label:"Amount allowance",path:"value",signature:"304402200bd61453c0b2ba4d132e33928521c8f9aeef41ac38dea457adc578e36b14995402200da4596ef58d8dbef3bed208ebd8436fdf74a392c261a7a0a779525311282060"},{label:"Approval expire",path:"deadline",signature:"304402202fd903bb26f5f89667c1382b26f64cddcfea77434f75bcbf5a381271b7da027202203baa46ae7d78f4d32af367f430deb738dcd5dfe05b04d56ba4404989d308633f"}]},"1:0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave transfers",signature:"3045022100b90cde117f034f5ac3cc1563397a65a88b65814c4eb4757d232b70f1c7731d6f022069394d2683d3230e7549c4763bf10ddaeb2cd9d48661b818605bd318220b9f8f"},fields:[{label:"From",path:"owner",signature:"30440220671740c2ec59c9bf30287a9ec559ee15f5f10dbabeb97e4bbb1756ead6efa4fd0220607931e7d5e48150946b5d674831381304a51c756eabed869fbe28d6075cad17"},{label:"Approve to spender",path:"spender",signature:"3045022100c85534d029bed7daaed9dc5db7677efa56ac772a01b715934c94eec529cff88d02206947c5e45f9b60d76a41c20a2feca0bb06c19fa99863fabdebf842b7a5c088d9"},{label:"Amount allowance",path:"value",signature:"3045022100bcc7ae5fb36f596f7d2076be3cbae4b87a3c74e331c121bb8ca2a356fd54f89c02207cdfbc183b64be14699f27ea696edd007589dae91c5ddc8bcdadcbb41223ab65"},{label:"Approval expire",path:"deadline",signature:"3045022100b4b6235742a1b4d41c0177f228ddb7a6720ccb6cbd97da5b013c9c6a8e07ad2402203e274f76ce9d462ad7782380db3cb0cf3e7730a77633e0a534b50f84770d8928"}]},"1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC transfers",signature:"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16"},fields:[{label:"From",path:"owner",signature:"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1"},{label:"Approve to spender",path:"spender",signature:"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f"},{label:"Amount allowance",path:"value",signature:"3045022100fc3e850699e3abfcbca2f4258f248573b43c91b2dd8d59d423804518b2e5f79502200868300f4a75b3f77b35e7f45511fdd4e7717604d416841052b9a0a27b1087e1"},{label:"Approval expire",path:"deadline",signature:"3045022100e809928ed622936a7a8d03141dd7b477ec92243918293e6ea48d32c0f90b70ea022054065681702e458131a18cb8e8eb588618bda83b1a24ff5bddacdfc060ce851d"}]},"1:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100cfd82c26631445df34b327b31ad55ad7f26e0480ea7838ae83274ad83b8f9cd1022044b5a3db6b6052a5b818b1bc6cb28d523115033ca7ab3c4a269ec37e3cde890f"},fields:[{label:"Order maker address",path:"maker",signature:"30450221008ab1ef7012cf407a80348d6be16a98d375bf959de72f260cb92520dbb30fc2ce02200d9c0e02c8375d94077ebe16c849df5745654a1c499100286201407be47688f9"},{label:"Order make asset value",path:"makeAsset.value",signature:"3044022018c3ea3b1768f348094f151f8e28171d1325d5cc1621478b23474f4695acf2d3022040ad4bb4c8c138857e426128488ee5a3df8fa0a7cfaf58e9858765a0f72a8a02"},{label:"Order taker address",path:"taker",signature:"30440220482e1c1439ea879f243fdd47cf043bd271c7fb73ba095463e920ab34c38076c002207c095ec3307fa3a3ebcd125238caf3f7c50d196db444559d31c79916e514f370"},{label:"Order take asset value",path:"takeAsset.value",signature:"304402205d33c23ab575fa613d37d7fabaa719f5aa4dacf8de0f299e83dd189eeabfc31d0220535f67346b8ed7d175193929aebead42b92921465c1474f482fce88bfd00323a"},{label:"Order start time",path:"start",signature:"3045022100c178033effb772f141b46a9d5b5bcfc48468c6e5c499d8865043535947b1bb490220687dc9018a38c62e01c91e90fecf9e18febe995267d1bea27d3368f12f04bc9b"},{label:"Order end time",path:"end",signature:"3044022074ecdea3c58a28565af3336de33390aa7e592e5108f6d9151dd000a90a5eb60a0220163362373d11f177e41b914dc10c93b76adfa4c27f4662179329e66b32f8f139"}]},"1:0x9757f2d2b135150bbeb65308d4a91804107cd8d6:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100892ab54a425fa1306df530b5ffeab2944133f1fbc68b99b92e61abf5c5051d1002205eff72d6f2c65f7835bcb2c6593b772d0a45e152988b4379cdb52327ce5da382"},fields:[{label:"Order maker address",path:"maker",signature:"304402205990b238b291ad1bb3cce7d2acce868761c6a73fa79e87c05530813aac8eba5f02207408c5e30e840195677fa60d411d2c2bc76fbe15a7ad2506a4636f001708bec5"},{label:"Order make asset value",path:"makeAsset.value",signature:"30440220646b1bd068a229a75f7f0558f03d2fbbe7dd441d318480dc8eb532c3452ed6a00220642fe4f065198bab191c682e55487cd6464a90c9527983dcd672d15a0a083d80"},{label:"Order taker address",path:"taker",signature:"3044022014dff71fc22c0b53e918ceed99de5aa86cc49fffc22f271a9586a9db1197e413022001125d415ad2eef46353bd8e812248fbf3fc2b60fb5fc7dad3853c9d2c85c6a1"},{label:"Order take asset value",path:"takeAsset.value",signature:"304402202416cd3b9b1b9b7fc4bd5434f0f8c54638d0f29e87f1f92de7006747f4e856aa02207afb4547d03de6247628f93c5ed49f9122e2780507bc601f5211c89c8905b93e"},{label:"Order start time",path:"start",signature:"304502210095c5b1927e171ce8f0b74bd311cb0f66bff5e3d23a7eb52e1d6b696378defb2502204114def9ce15f2b698ea00d43bee8e8692568a6394e24c8e0b53c90c29ab7ad0"},{label:"Order end time",path:"end",signature:"304402203f435338d8130399eaa6939c0cc8f4fc5efc92a34256ac450d6d55b0ac2e816f02204c116eb40b3c07810facd9117572147216fdb175b2ce31c6ef277501dff7f6d1"}]},"1:0xb66a603f4cfe17e3d27b87a8bfcad319856518b8:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"304402206bd24ac8c5cfa2b75e16ea0c315295368a7f780c4ec062555079cfe48d583a8602204300f968037f9ea84919cdc8ad3a22103b04e00b9c4dffe5c34ebf13d1b769cc"},fields:[{label:"Token ID",path:"tokenId",signature:"304402206e18eac55b89b17b4706547807a864f6c1b37eee09fff4ccad54e9842eb1abaf02204ef2984f87d6c0ebab26352ce82f8040aae5bd259ae55d9921d609b3936d15dc"},{label:"Token URI",path:"tokenURI",signature:"3044022067c04bf2be50a7660b11742d10dbcc84655c22a0d359c20b2abb54a4d23f2846022030bded842ae4208854c0d11d655b234465e2c9ee9fe9b1eb5074778ddcfa9426"},{label:"Token Supply",path:"supply",signature:"3045022100fc4ab75ab184e564ea297da785d4a749b913e58706dff4e6c7ae49f72a7e9701022067bfead2e11a323beca3821a3ba310d705ebb128f45bee1f394dcc7e60af8043"},{label:"Creator account address",path:"creators.[].account",signature:"304402203e5e5fe4636b283df4e4d027e8ba5e43d912f53125b052e603548fff051b37d702207ceae4257ccc801de3943fb68b1a0e2af546e12d3bc74481b7695a12de7eebd2"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022065a51fd2cafd0013215fb703e27052320d35951e5f9d26a3c3d03a050b7088340220193e98ad9282a96e3e7b5e6813bb5989c31cded994fed35d5383e68738905c1e"},{label:"Royalties account address",path:"royalties.[].account",signature:"304502210092d8aa5743b9fa52cc1d5caf4f83e65cf232b02394dae8e3056d29606377caf902205119918948d39a165950efb998e19aecb3bde611065e92fd5f5c10bafaacda22"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100b7cc93e7abfcc00efbfeeb49cef4d2ceb5521e1c97b2bdee882e011292964be902203d7ebd7c328961e1ca66aa16e8c61aeefa3bbbcad419bc65315658cdb425e5b9"}]},"1:0xc9154424b823b10579895ccbe442d41b9abd96ed:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3044022001ca2f9abb569b76bfb8398ba150999d93fc6a02f5e637f4ac3a125b6c48b528022007ab8f1b776d1b2f5a0b44f90214b02f71c3535e468f03b681f133c3bc217946"},fields:[{label:"Token ID",path:"tokenId",signature:"3045022100e762ea781d76c81e5f3b28269e03f1cfe7e33b847dbe20a56289841579b0fb4f022033c6249fc155deb94850e6e30fd7fb854f07c63c2b8ffc8b3c7d412c01b8398d"},{label:"Token URI",path:"tokenURI",signature:"3045022100dc369275a5b2d6a3c934221e9f7483082cd5c52bb1b41a802d260c54757cf29002206dfcd13e32357144ed68b90c2308208bfa699d95d917a97d8bf438aed08269bc"},{label:"Creator account address",path:"creators.[].account",signature:"304502210089448beccdb19e680a7f8a6dd4f1e0dc8319b3458f0d5a491518bb97af0e1f5002200dc01550cc4d0d3398049938d2a498c142e2e82eb9086c7d6d6a8f1f90d1d25e"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022026ebacc1dce44b2815c6e53d9030836a4768ba0019c4b6f9d8eb83d8699ffac3022076b9bc2f89daa7e5e21b294163e64ed25d2bdfe5f2373f6aefba4f6da1d92d3f"},{label:"Royalties account address",path:"royalties.[].account",signature:"30440220626fdb56db8c34a282917aab1f7fddd36a060eb35f117ded7b675be946acfac002206770d35391e086e1ab31e9fd9cea07e90b09d38f0b882857e394283ecd6575a9"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100e22f440fe2bb06d77a0afc50366689ede59570dc91796305ea62e5ca5da5286c022074bdc3dc840c7314abcf6bbaf35fe5e20318c54a911e7508942fecd38b70db9e"}]},"1:0x72e9d9038ce484ee986fea183f8d8df93f9ada13:65b962ff5c94fe989fdc9169a5dbf3662e79747c3932616d9f0a39cc":{contractName:{label:"SmartCredit.io",signature:"304402200fbcc50090e799ff0ce08f08ff8085c162210bc9ac9d599aa9dfb7a3bdfd716e0220555ea5626806f7756660657459d15120dec6fc45865f64d653cf850fbbfa1068"},fields:[{label:"Collateral address",path:"collateralAddress",signature:"304402207545402a92f3eed973e15d3fb43107e2b241a403796189def24abbb4ab59932b02207d258e006f51f0fa9cdde54dfe7e9145619b7041dc4481e24e125c31754df0a6"},{label:"Initial Collateral Amount",path:"initialCollateralAmount",signature:"304402206b7167d76ed863ab7d3346b0394518d1b23600aa94224c49c601264180bf5cf602207a712ca9c28e328905b9d6a29f908dd7a8ccda408c8e7c1671926ab0de5a012f"},{label:"Loan Amount",path:"loanAmount",signature:"3045022100dd03f4bd05938c7a0f5c8a5d4ec36687179f1cc1df63149e5a144d5d54a7de65022063433c2a0103f1afbebd2bf2a9a817d608874532af4a6a23bde475ce2ced6795"},{label:"Loan ID",path:"loanId",signature:"3045022100ba34308137ad49140a12444f123886eedcf0b56e02c84236f262278cd2de0e9002204e0e0854e50fb5eb297d53274cb4e37c25cca8782bc5b74ed7bc0190dd9777bd"},{label:"Loan interest rate",path:"loanInterestRate",signature:"3045022100c3194f33a59b71f01f5495e90c876fabc2637cd506706c20813aec5a2f97437b02200cb59271ad955ec23c2c3bcdcad8bb073c887b4331628319d0576a6b23fdaaad"},{label:"Load Term",path:"loanTerm",signature:"3044022029fca7f97f2a6ba63f9b90aa69fed3627d172b653cc92f58cc60fae16095c4d80220717d03ed8b35c29db91c1c7160cc4dc51b3cd78c70bbcf33238b8c78ee6c2bc7"},{label:"Underlying Address",path:"underlyingAddress",signature:"3045022100ae88653e0cd0a991b3b85b383770b590c8df16768ae90edfdaac379bd1ccbefe02200129a19bbcfabd47a9c660d3521549e05dead453d62527294ca312ac67b14b0c"}]},"1:0x0cec1a9154ff802e7934fc916ed7ca50bde6844e:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"POOL token",signature:"3045022100cfb4916219e3694b46154274e51034ec625ca0d6473d6f092e2bade002629c8902204be001bf270bf5c1876e953476289439fc2260ff784c412002a395ea4339858d"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402207860961035527e594b1ff79e81bdb65fa46787448952110edaf251d56f9f286002201b4830a368cc521e1cb73ed22e5ddb4a926d5d2acaf6d509f35c7fde009d223d"},{label:"Nonce",path:"nonce",signature:"304402207049e4d2ec11fea46e4f306a65d90a4ee638e8eafdf5bb7e54661275d4899bca0220757516a4ac3098cfdea23e706f84c0c49be17b8bae343bce14cdd9f6c6ff9787"},{label:"Expiry",path:"expiry",signature:"304402201d635d39c2f3be12d24a7af1e8d7153c95f9c2afbb756c9b9762cfb89cc606d6022006590a2f50273ce004aba41ee48bf35a0ae7ba80e08b0f9b4cce9cc281df60b5"}]},"1:0x1f9840a85d5af5bf1d1762f925bdaddc4201f984:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"UNI token",signature:"30450221009599eb72fde2d45adc2e0beadf055d1f5e8f65090e153ddb6fb02a7343c96268022015e9dc0eb7e7d733edae86bfa10fad3ac3ec38c23b3a9ec67fc82f53c6eaf5ba"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402200a22c41784587dfc574c2d12346f16fc5669e3e89d118d021eee3e688c6a3ba10220569497a6447c74db8eac7e7c62ece12b2e604cb5fb0cc7f1ae51a005a9d8c7d9"},{label:"Nonce",path:"nonce",signature:"304402203a967682891c28f9a24c824326fd48624b24204ff7438a97968fedf2e67ae38b0220066a33eee179bee5b45cef00de03039db1e80ec0590b30057258464ccf5b4b23"},{label:"Expiry",path:"expiry",signature:"3045022100fb2f59ec83f2a962b990dac7a4823a619ee3a67b72e29bab86e317d36bdbe665022052c113fd0b7e45cee1a428c838be4d38d7110e3eac1f45064c74b721b8b67974"}]},"1:0x323a76393544d5ecca80cd6ef2a560c6a395b7e3:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"ENS Governor",signature:"3045022100e965ef559df040f2880366aa603d75e610261946912a663a5b33e17708da817102202b4d6130c5ba34195663877cf1d9679b811acf9048b9ed8625ed5c2ea65db40d"},fields:[{label:"Proposal id",path:"proposalId",signature:"30440220644deea26170aa4a8057c70f769d35ab36522ccb0f6f85564450d46c11061c370220687d778df87c7dff5e3ad58a9e36952a9904e6389c41f4f8e8044c679a224847"},{label:"Support",path:"support",signature:"3045022100c5109877ecea9a94096b612925e090d1aea128609d7ec466ec589daa3dc2f1e702206b7c8eec5e9351539fc164f576ee4ace65b776c051e0efdad21d51e42447dc87"}]},"1:0x408ed6354d4973f66138c91495f2f2fcbd8724c3:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Uniswap Governor",signature:"3044022046d278627a7b68020ecda5e20d249bd9d141a404267acb8dec4726f30de5694e022073397f8438fad45b78813a7161eea60dbaaa1b421beea742efc8c07acb63fa63"},fields:[{label:"Proposal id",path:"proposalId",signature:"304402205a033bfcd10718388897e99752081c0a4133b3c959b7b75a3568d585041e849a02205e2c1fb537fc0ff8e6b68a636215fbb4741d3df7c8202a83622063c77bc3e587"},{label:"Support",path:"support",signature:"304402205894cbf601c96ca164ae7e5d0aab17fbbcec4aaa1d032274800d5a46eba8184002204c195d6936a05b162d5bba655f726f08337e23e10bda06b2f0a3f052522bdfbf"}]},"1:0xb3a87172f555ae2a2ab79be60b336d2f7d0187f0:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100f708c71ae38defcaa58de06c664d79f18651aa3df1ecefeb18012a81897c70a10220587d6e2590ab6dfc6e6a563a2460619cd49d73dbe8bef4ed20b6a50f47068c79"},fields:[{label:"Proposal id",path:"proposalId",signature:"30440221008a361a02a91db3ec96eebea92c3228c620d21f8004813e35f3b99872da81816e021f27f972bb44cb1a1fa033be2398c80c6d1b4890f0b81d022ef4bf346d61af25"},{label:"Support",path:"support",signature:"3044022053b84095ce71d0e6ab15af8d979c46dc47ff6a169a88bdf3eab573892785122c02201c6c9d5570a581e42c1341f36edcbbaa173d701e6b93f424493125cc96e83d18"}]},"1:0xc18360217d8f7ab5e7c516566761ea12ce7f9d72:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ENS token",signature:"304402205b42ed5c642f2d98115b1ebdc98fcdd63ee259b14b896af1c1e78c8df480141c0220679cf0ef775ea5543f65f2249df9de807b02c17aa507d9e89dedde00b2852320"},fields:[{label:"Delegatee",path:"delegatee",signature:"304402202984c1b8b2c2be40fbb0b197b8666f309d16c10d4a737befcafa5887904462240220177c3d4ea462a56880e46e08ee5f8e8f0eafd87e97d287dee353aa21fb4db8ad"},{label:"Nonce",path:"nonce",signature:"3044022009e1668b67786c2258d75f93297be950f3812ae757068c5407915fddea878c5c022066b9ef8571d300abee4d18d4cd0d59a5b2cd18bf78f3db80b6d4183e284e2ad2"},{label:"Expiry",path:"expiry",signature:"3044022070e6d8b8085472782a55f11ebcf9492ecf3a9eb423b37dc6b79ae17588e7da4402200e610027d5fd12d3b32df3ff7d951afed068bc26fb56e541b97a0622555a46ff"}]},"1:0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"HOP token",signature:"3044022072ff099831505d99d7c73d930e720d0a3e28ae8932229289c1f1acc9b92190a9022049d78cce53e621f91cd7a11a1d6ec118b9f0fef6e16059e8f856fdfea8133f3d"},fields:[{label:"Delegatee",path:"delegatee",signature:"30450221008418fa1807d28769b22f0243f9e547905cfdfd66b19dca60eb2f3778149e8d3c022064c06eda3c8cd943486f52c064a91e0078a3be9777143a5b5925506554f20c9e"},{label:"Nonce",path:"nonce",signature:"304402201de5084ebad45b344cacfa987c7b7fedcd438898c2cfeaed83921a9f66c78f7b02201bfe268f95c9d75484117d1439b2e968a5c9894a24c7fd751755a5b5c0da78e9"},{label:"Expiry",path:"expiry",signature:"304402205d3f2a2d51af5696c6b9905cb6f020fb450e24e2e4b4cb7a15fe1a622267fba202207cb11decd982dab1bd3322311a16264e54e00cc365cbd98b490750a324c0c30b"}]},"1:0xdbd27635a534a3d3169ef0498beb56fb9c937489:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Gitcoin Governor",signature:"3044022010877c4c71832b3b1e52742ef0702837c162751458cfed684db4f9bf3dd9720f0220650921e5b88bdd0a9626ca7c86eed40c2b3f2e49e024f6cb643a7833367220fb"},fields:[{label:"Proposal id",path:"proposalId",signature:"3045022100b608eb5bb848602950e6d1e0bcfc39bb07f465e110c2e6a1dfb0d0423c300bdf022079a4173b66a72e21c0e46e79a5a9a4dfb71af8dcfa181669c7a555733c0f9528"},{label:"Support",path:"support",signature:"3045022100dfc160c48ba326093acb0a5674d2083c60a3f6db68605e4ddb62b179fd4aada0022070e0d09aac5335705a18abd5e287e8d0ec8ad06e2a8dfd4b24ec2c615407aa69"}]},"1:0xde30da39c46104798bb5aa3fe8b9e0e1f348163f:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"GTK token",signature:"304402205df7c1169cecd36740080c772349d6665bde2a640ba4c2abbe1db07d575ccc0f02204e0be7975f8053e091f79019301e4202b97e611c4a2404e24c462afa3df7257c"},fields:[{label:"Delegatee",path:"delegatee",signature:"3045022100c8221f284e448a3c344036f3252eab8fb7e383a25782d38e579cc50e2e996f480220594f34a6c5a86948536be2d0c92315fbe8f812704ce96c405dd223bba18e82f9"},{label:"Nonce",path:"nonce",signature:"304402204b28da4752953b61b09ba02640eb88d11f906502088ac8460b1764b820edff1b02204e6c5e6a5dfe32658e17f1365ee7d2344aff54140577a5ef1a3f55631c3af576"},{label:"Expiry",path:"expiry",signature:"304402200c3083a36deb4ae67a6adba07622cb382846e5f61bbc9a24d2d5d2233546083e0220693029f53ea4d6f862e86c0b6b86df7bdcecf9eefcafe0c33671b300b5d64506"}]},"1:0xed8bdb5895b8b7f9fdb3c087628fd8410e853d48:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100e09179a98da340acd99714b47febef674162a2114dccd1e39b11b49b4e1609c5022012a31e4db15edec68ccc64b17ee8f5e7e693fc32c721ffa5169a89243f5d5069"},fields:[{label:"Proposal id",path:"proposalId",signature:"3044022065b5f880626a3f9ebf117edfbc5f489d4fb80b9cd53674fefa7632d5c8a0911f022018dcac007b98e8b996b21ca3ab478855e040537beca824a146bec1ea51ed751b"},{label:"Support",path:"support",signature:"3045022100aed88d7b174625aa5b4a84a5054ed0ae28a2a768eded543130ca80e05fd2234d02204343eb88dd232c5317f73d889554728802f4953ce0c2e794107a8a9c604767ca"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100e3c597d13d28a87a88b0239404c668373cf5063362f2a81d09eed4582941dfe802207669aabb504fd5b95b2734057f6b8bbf51f14a69a5f9bdf658a5952cefbf44d3"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100c98bae217208d9ba8e3649163d8ee9ed2f69518b4ab7204dba15eda4b3ff32aa02205f03f9a6fac8ae4eceb6b61703bfd7f27f58a83bf21b2f815aec2ad766ba7009"},{label:"Amount allowance",path:"details.amount",signature:"3045022100bb9bb0c71678a39ba8ed764a67bae0998b992850b7dd1dfefc2fbb7cf6036b170220041568fbd2f58b4cca4012a48ab3b4ddab54fbbc5280fe854ec92ca92dcd9ded"},{label:"Approve to spender",path:"spender",signature:"3044022033e5713d9cb9bc375b56a9fb53b736c81ea3c4ac5cfb2d3ca7f8b8f0558fe2430220543ca4fef6d6f725f29e343f167fe9dd582aa856ecb5797259050eb990a1befb"},{label:"Approval expire",path:"details.expiration",signature:"304502210094deb9cc390f9a507ace0c3b32a33c1a3388960f673e8f4fe019b203c3c4918902206363885ee3b37fe441b50a47de18ae2a4feddf001454dbb93a3800565cc11fa9"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022052d2511ac923e69b1fb7ce984af1b3ac5dbb6a246d0d13eaf48bb742e46f70d0022075cd607e944328fe34cd20b83be1f29c7d17ff69d6bba3767d10784f68963c47"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022059c5ee5b2a73eb5fd8d3559da1d062b7b2487afa8ad7a60e37e61018a03d2bf10220009e228650ddf2355066e14fca9e28cbca3db4f9af69ddd2a446709cdced2660"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100b77d2c9b4fbe4b04408ebec9a479a75260ab290462de557dc9340528c2115c9702201533234e8bca9ce16baf69e67ed69293ba09d003bf515ffeec9ce934784baa83"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202ef4a78bb3606a008c2183d22fe28b7dd81eddb09d645a6e153377ff5856244c022003fd992a719826e286adc3f6fc7fd1567305a0dbfc1524afb10330099dc986c5"},{label:"Send",path:"witness.inputToken",signature:"304402204a889814075abb0af60bfa953b82eaab7f8311381465f239f85b20cc16fd25f2022036252fa9bd004876955f22a24203ec8b07ec2099456690a1383aed4692fb2c73"},{label:"Send",path:"witness.inputAmount",signature:"304402205a7af025781c1f2134b8f936b0a4a33f0f4f818302d0693ab66e3b5f80fa8352022011c5f68f8d4f688a09b611b8a91c70fcafda1443b5bb833a3b1f3af5ff00ac3c"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d321fe73987030ee4d72468cafe21845fb97b08dbc7a9b14e3421b050a5c4b810220755232e20dd1684e3a70964f838d7cf2ff458020eaef2736ed0febdecc4a4a10"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304502210097a2271a3d7d20cd585511473d552b8a84c2b6128bbea3118ebfa1efd102f943022077cb0dce5ba07c69dc44795e2e339aee83a88616b80288172916d686664fd827"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022024f5c03f820b9c52aee938ffe7a5dbd882f45f0826307baeb81af8c6aa0ec07a0220464f90ced2bde27dc8c9cf1eea43ed23553213a784a7ad56cfdf9c92e1902846"},{label:"Approval expire",path:"deadline",signature:"3044022030cac5a085e8b3685909687a9f1cab44717453429b73d4dbdce4a31fdf969883022056b1949c9a730caf1344841a96fe48ca65dc590da427f44dc9af2a29491dc819"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402204571e829b58a2c3d66fdaabb99bcc1b8ecab4941a1f3374a1b29a7c41d5165270220573c71719815aaf0eed481d128cb2a7b77a20de261771149c8b427690a2cd19a"},fields:[{label:"Approve to spender",path:"spender",signature:"304302203b64f5975002aeb73db0a392fce0a706bf1a4f7aa062649c685a601e701c5c50021f3631a4a6213f01320ece3576b91b2f244bb127c79f1cb7c1a64eb25a9db377"},{label:"Approve amount",path:"permitted.token",signature:"3044022028fbb411aafaa7e1a9e9feef8fdadc5a2cded97931f95657e2ce3e2cc52e42cb022011139d7b8f986ef854c067a531c8f180161ec890a7798c9f6108d0f671bdec96"},{label:"Approve amount",path:"permitted.amount",signature:"304402201eb248f72afa3820c97f4c7252d59e262942b6515af65b72fbe18db658a37b65022000feb48ebf0387a4db6740f81ba10c63e3dfe76aa956a45abefdcb2f9ff3eb98"},{label:"To swap",path:"witness.inputToken",signature:"30450221009969f0557702433262d12ae6d6b390f4534852e24fd47def97ed9e0977187f7d022006265aab295f3aa5fa10a4ed5f9dc806b20e583a9936f6d30cc60ea97ebb65d4"},{label:"To swap",path:"witness.inputStartAmount",signature:"3044022010782ddf795c6a3037dd269151a8dff9617291f33b433a41dca3eae5f9eaead1022062444f2d2270f69c0885b6790b26e5fb0035af35213daff30b8d9d34d13ac48d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022026ad09b7426cb6990ac9814f57f135f9fa34515f4fbbfae23b27973f8acab2c202203f9720e91c8837e04b18431b7bdcd57acc1ccd7b7c62442f0feb791a1dda62eb"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022016b38151bd2469157548fb0b681d6e428a527c88f4b36fb862b7623a6b40dbb702201143008909039c6c393e49a99b6efe002b55485be80e663e15aa39513cd074a6"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c6fdae9d879d2c20c3b7a66f44b2e60d6e781f0b0da2c21c5ca612b0a34ac3860220282196259c1d0bad4695f77a653ba03704785ad7a4d6007ea3055c5c4084a8d5"},{label:"Approval expire",path:"deadline",signature:"3044022057f7d23d5af40bf3a603f5651282ea39103133118c71199781d3e5879d8ef09d0220488f1b89303b21e25f6e5f66a0de31bf34ed990ea9ad4003958f555d1f4834a1"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100ecc369027c550864d7e27b14045a83b1fb8bd5f617e91fc7cce67fdbcfe23d0102207807e1041516d9af307285b3693c0455e97694463c7ef465c021b5e123e2f9b2"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022029821cabe9b7b8ad34e577763e3b3b73e1d46d7745f176c0b197d45ca5120a3902203f6e4d8fb46b08b0f29aca1d7a843384f67f9543c0d6463bd506ed68830975cc"},{label:"Approve amount",path:"permitted.token",signature:"3045022100ed674ee1a345ea8576b953083dc8c75a2366271a12346dbaf1cd64c3131b02c602200403e9026d6939cd15b4c18de15603825540890050b66f88da924d9c57f672f9"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100ec94de446b5595e40cc7800452a5ef8fffcaf9986153d6296960ae6b9c50614e022015d8cd577c84cfbd27aaa35b532fd121b7ffbc3ef7a90af80804a16337d22c05"},{label:"Spend max",path:"witness.inputToken",signature:"304402207787a94a07b570758d8ba07f5c41d5a9a1b3eeb0261cba9407dc0df7e6907a8f02206a5802c457a6f4f6a5c9e85ccfd435d79d7e1148112265c1f7767065dbc41f8c"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402204b56e389bcd0d843ac36454d6e698859123624b326f2b4bf95a1f49cbf937df1022064068401dda39780b3617fecbf84eb25ebf07da7c356d7a285963cc98ceadb62"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220760c804178f8c1a084d4af7a91e77efd62eddf8df8c7d0aa2dff467330bb2e50022038f6a01b11e2efb2a4fffc8b9cb6adc8c1514e3cb37e1316a8f26f8d67bc95af"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022070e61333c1124c089407305d8e421506543b630cbea8bf51bb470639e99f788502202ad716dbe7b6bb19c7f13853b0808d98c577b835428e4bd69c076982f7af3f01"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220794c4834a6ae2591cf29b65951d07112bfc4644f2a1d287dcf918f7a890b689b0220259892526b885585d613996d8e5caae98dc25e540f46857ce68009e02d419956"},{label:"Approval expire",path:"deadline",signature:"304402204cd2b4a346f9c1e214768075b97b6ed84acae86f45e2296f2fa35515eeb4496202203f9013404c89d3988f98340b7c53feab587a0c85f9aa783159e3c05a2c6e16fe"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402206461309dbca9e52a41982a7e552c82bc4c9af6bfaf86eb80075dc6b1ed29280202203bf174d6746f7a0d9c9cb4a1f3c265505168e77a11d6520fc48b564505913590"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100b0c589164391fec444b7fd850d2a3aaa49ba812dccac35640851a6961e4cfb41022032395cd70225daf677e38ebf61eb360e5ce93cd9389e73ca5c4e7476122a2c18"},{label:"Amount allowance",path:"details.amount",signature:"3045022100f95d3b874e7ec4c3bb3d9fcc95bd1f174c8d19936f6fa3ec4016d1fe62c11225022037f7ecafa98bc14385354bc8abc93f109e06f88b1ec84998dce6e6d6ef099505"},{label:"Approve to spender",path:"spender",signature:"3045022100f68b77f9abab174444dd6591cb0b9d27cea7f9ab6b505e18845021632cdfe428022077dd13be21f966ffa667b8d183d9b73b2862948ecaf07758e6296c3a91d19c8c"},{label:"Approval expire",path:"details.expiration",signature:"30440220758077438cfb447d21774e44b53d90ef4e9c2a9c85583aaae02f2b77f37659280220504e7008c6c729bad72bb8c5d9769a9d913c038cf36bee1309fc56116337b29f"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100a295338f63ca379908708d63cb7d42b09ba81deaa7d9c3547018aaaf25a3d06c0220309fc1107c3e64054c70b34bc18f93829378810884dc7b68497fa7a6fa4924df"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205b25d1cb7ef6bbb8f6e02879e09117d0b94d527d365574f063dcad1fbd2d31ef0220095b3558bd1950abbdd6b6581a1920327382fe915b2e5a26c471412b670b4560"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d30947f51d252ff81d6df67273324c9beb899a210bcd4938b2afdef01bccd63c02205525e11b1edc17cde2657708c642976223cdebe96a519059e583c3d52e2fe185"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100e8ba89f6fc3ab418ea417ca412d1ca6fa2b0c7e8c025b657ffcacd4eee2a97850220584d307fa34074f281ce25b2ab90316ae555d63159eff4379f4ce4927560279a"},{label:"To swap",path:"witness.inputToken",signature:"3045022100a18748b2ea36741801fa9d1b8485c86587e44a0e6410e20eca60cde12813864402202dbf6e4f7b0caae43739f89c741412acf2ecf5619ae69bba423214f9ded5ae43"},{label:"To swap",path:"witness.inputAmount",signature:"304402203a72fe6e5ac3854f4ff92d9e12e96ee64edc2aac39083a8a2f169badbd11996f02205f2d73771db877787b20368e267a258f29a1f90526c45c5326c88e64c924ba72"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100e8e4429d8ac6399463a70723bc8fe6ee781744051dc90cc7a219d7760c8c42c1022068dc3fc2e0931a72cd4aeacfcf05069c490958ffd8e01445d6dbe777912f8a81"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30450221008f6e5cf2998edb97928157e4ee6f115735048b4443cb81d663c01d122b385d210220556955bea75a72150add3794231b9d2c09f755e7ca24f3b56b274f90b1986945"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022007fb9c8cc0284496623ac2addf6965f0d3590f6c665750ecc70da2e7d10e3781022021754691d2b82526303d862ac93c6bf430c7ed0de4120d6686651569e0d1949e"},{label:"Approval expire",path:"deadline",signature:"3045022100ab60ef76e789c924cd522ff99b48852c9185db44fddf3c4817acae9430ca245502202636c7c9835eaec17e39ef11fc132853a8b2800b48225a06e47b77bde065d6ec"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022063612f2a7eeb596c7cf2342ec096a375b57f199eca9129e25e858049a18d36d9022078780da67893f8cb573a9ae13b06fae73725007ebad1ff8401d5fdb35111d942"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ba696f054c313316a45f7f7dcc32ee194cd540ba7dda0371923330342f639198022045a95216bbe7f6849de1f9dd239148a1200c3ee1f85680ef9c3c5cbc2f0d0cdc"},{label:"Amount allowance",path:"permitted.token",signature:"304502210085d1838d8b2a010fe12da82eafd954d6a630218ef1bc56c9a62f410e1a7b58d0022054105e33e15cc6aa42b6241698e6f5d98453517002a7f478331ee69e42f7eac1"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022021716dd7a5bade40e886760a2ad868e2078bb09f09923b01a7320a0ab9630fe602201e6eb774c26ab374c09b4dfb03693d8dfd1fed7ffcb940e208df8271bed10c20"},{label:"To swap",path:"witness.inputToken",signature:"304402203af2c86db8d55c4ad7acb531260a73e526c451c7860cbc8874ebf7754cbc50df022072bedc43dbef6be5354ce6f907536a015431782e5c655200c57861125a6688c0"},{label:"To swap",path:"witness.inputStartAmount",signature:"3045022100f62eed388a9debe6cc702e1ab70e1ac67b6a2625c037cec296d5ada7c6afb7d902205c0e40b074f4abbbe5a18d79eea412564bf80d934410bbc88932321e04a61720"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402207fa6c9184be3a43376dab2dbbea9a4d9bf122204d36952a674f12f2d706c055f02203782f7ac3835e2b27d79ffa86bd9d9fcc74527cd336356f690e3ec6e1f7a41cc"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100db97a1fa941cdc11f36e3c4f52a38a1d1356b05ad54d760f6ec9a6b0d7e1333302207c5a3082ab5efe025b53156bfe331284472f846d6bdf6bef266ffdd8c09fd2e2"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e2ba5f96a043ae4aac90cedf218743089bb91561050987cc58caba9698a439ab022073a4165b051af7b5c554dbb179a66a2bf51fca69b7f08dc59797d1a49c4ba0c6"},{label:"Approval expire",path:"deadline",signature:"3045022100e77c1f64268d6b8a30bb1f5696611f3007f59b486c9b33e3286a50a65248286b0220299a17c19f9447ed361fafd01605600fe9653f63ca7f16288342d4ab85f22304"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"30440220086d1e2bcccc09cef4281b7768b18ef06e90c10f70137b8f8bc4aa3b87705abc022001cff702dd8732f6efd68c24b4f75d6f51a6070064aafb3ae3e497dcdedce5a6"},fields:[{label:"Approve to spender",path:"spender",signature:"304502210082d054fe78c4a8c696b8a3304a3f77fefa498c0e28d8dc3ae07dc32917b1bc27022072dd8a83defe29060404e216cce22c0df554962b41d643ff5348134ce6e66811"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100ba4e0d3801ee7d6f0c31739f6d91f0f3203eb1e046477e74655ea7ff0f9b051f0220205683255968f7c18137492044006d6df6deca76656b20d05d611681140bb213"},{label:"Amount allowance",path:"permitted.amount",signature:"3045022100f4b6a6fd84f9f6f9c3add959a5855f58e294b39dfc6e0acbe218a5f35f67583902202f1564d9175e125fd0ec139ba00222a896c5035670e8be472e6617b5bd138c61"},{label:"Spend max",path:"witness.inputToken",signature:"3044022034649ae7b3482e7eeb42546093598f79fa1043e23d73f88df5c9d51626a8b75702207d811ba7a3f823e9f07f1e0acf15936cb7e34b69d77bb2e70fbc9e71f8afa436"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100a1318c352c41498114a8e280f112a75a4b0193e4abba43047eb821a42939a4cf02202eacc071910fc9b37f5559f9f5520cf828e8a39e68c467a9e0e5a7a98e528931"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022045d7133d3f02e471bb17dba73dcfc0e474f9d35f489f41743d5922cfbfa1d8190220261ebfa97d11ecd8a712a4d027ec8602cb3fec902219eb02d15a978d38c60bd3"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a79b22e04c565e1772cab5838f0d43ec4fe780b0ece6e3b8179acd226ea23d0f02205dd2aa9bb775a54fb1369691f520f02364213a4b83f6a11b74a570feb6e52e8f"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402207b233cee21d578b71199b88abd481759f9432aaa4e8bff82b95571662810ede402201f80c06b23b4188e5d14a78a27f95a659ab52c58c3571d7b74321c2e579fa09b"},{label:"Approval expire",path:"deadline",signature:"3045022100ae449947ad952a7908053311f335b11dae3175974a8ef28400343b0e9df34d3b022063849be2d8d4cfb342d602b7078d8681bbda16e430bcd04ee531a85c39ea3186"}]},"250:0x6626c47c00f1d87902fc13eecfac3ed06d5e8d8a:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Wootrade Network transfers",signature:"30450221008cc1354ce071cf6fca73c04ac748e19c8f38059890ca8edd24997fc8eee0d421022075a65c4313296d58b394db560977203f92c4d3257a446b883707857baa701ce0"},fields:[{label:"From",path:"owner",signature:"3044022009821ff0b77c78535056f438d07921ce0dbd7fec6803d5d03ee4b01734353f7702207f8217ca8b546664e16641b1ecd2938ce7c13b2479bedd177cbac01ea726ac35"},{label:"Approve to spender",path:"spender",signature:"3045022100e05871b3c8ea11e281cf51c4a92cfd3d011895d267fe45ad5bae990eb4f6eba902201a3ec731f73bb832b0f4f6a2064736b7665f962b79e78f8f418455653361ead6"},{label:"Amount allowance",path:"value",signature:"3045022100c0074e8a8faeaa4ee5246c4e33205c4348b1ed41bb66b1c3e065672c26e3c0850220596bad33f89492ae4117691bb70ea3ad71feb75ad363f207a8cd258b0e013eda"},{label:"Approval expire",path:"deadline",signature:"304402200164c57cf66a929ff53553cecb1ec863027cc1a3527ea5dee45d6b5d8a6c05fb02203baaa316de65ca96652427ba82f74b3d91412e46f7febfd12a21cbc34e0bd04b"}]},"250:0xfb98b335551a418cd0737375a2ea0ded62ea213b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit miMATIC transfers",signature:"30440220474c475b4d9801f530cec16033b33931942e10e0e6545815887a57ca063a658d02200c5d6424af0cdf3ac6d955306012e3d993d92e0d46ab82a3a20826ab8124a701"},fields:[{label:"From",path:"owner",signature:"3045022100d39fb35bcfa51b98602bf4a9c22488fda16b71b5bf65ab813d40c8b0c88be6ee0220034fd5b163764ca381a1380893acb6f20dbda5bcaf39577089ca2ed13df6ea32"},{label:"Approve to spender",path:"spender",signature:"3044022011499af7bcdcde93c2b01cf992ac4e9b4b27eab58c19880e9ecccdb7ad4783b802207a2577e336ce3bc7f88644a88e7cee2488607f923b36deb2ad3bc23dadc110c8"},{label:"Amount allowance",path:"value",signature:"304502210086cce3cdf178ae4ba2182822914610eacee96665af8fc87b4588c5067672483402201b5b1080b0a13ccb2a1c0f10cac2992b86504a27e744896a4092bc1ff3a83b07"},{label:"Approval expire",path:"deadline",signature:"30440220179cabc0034bb1343aa8bb04878517ad2d5468194a9994f40ddfbf57ee7afbdf022039fd330441e62543094b2756b8b87912b09fb8ac4fe751864f0508a498507a49"}]},"10:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"304402206cedf6d4feb10bd266dcdedb134bfe41bc915a7523af8afea57577115bf6e00e022053d8d852c11d3cd7ac72f8628dbd81176d7d3f3b94022890db40f2bdc623c33e"},fields:[{label:"From",path:"maker",signature:"3045022100f73875d13abd7e873e8efb7286e4a6f03d587b62378e4bc9b99f0ab7cf12c61502201f0f83bfe5d3ec2074bab7090869adeb28a4b8ca1708edeaca2ee86917fd1e7c"},{label:"Send",path:"makerAsset",signature:"30440220589746ecc3b02348741b7b4ebe46c0b7b3464a2628a18b47b965f10030b80a7202200c8ff1f1946d47d0a2401c1e73c589f99e4b2cadb312abea268ab27da6127c09"},{label:"Send",path:"makingAmount",signature:"304402201a3dc636e6f77dee381997bf763765a3db4be417d74ae6d3cd92e58b638b2629022075ce2812d5baec45f9b638279a62a290dfc2e9c70e0f07d56d45051f38728d45"},{label:"Receive minimum",path:"takerAsset",signature:"30440220464b8c5a50346b52bda483c96da5413aa030d1c4421fa12d800637ac8674f99a02206f9050b5b8890618062e44a80c1adb61b1b9eb4704c7598193d8902fe85d7bad"},{label:"Receive minimum",path:"takingAmount",signature:"30440220279a07578078a32d44b8d72eed74cdbf1f36703f1dbecb12253650aa85409bb602200d5f18bed1334b0eb21bc9240a70f48b719d428ef3cface7b8af06830dda5de1"},{label:"To",path:"receiver",signature:"304402201b262b0175a6f4f614087f27f3470a4864063109f98ff378252e6b3e24c10cc8022032864a549b280ee714e5cdda0c82ed3be1b543f80dfc3482d7ea6f935e4e97b7"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201f04375e9e11c524b30bb0ee376da39b8a3154554c23596381f475fde0d98ecc022003b62ea220df2d9f142f7ed1833027e62c3ae792daf763977ab552f9a897b7e6"},fields:[{label:"From",path:"maker",signature:"304402201e7b6591a30d29b73962b253c14ef29237776c7c31c45e628fc0c0c337bd2d85022038742407431502920c210039681c983fd5136c66f7441e60d33e1323a401b672"},{label:"Send",path:"makerAsset",signature:"3045022100ce131085c5b7c48609feedf3f53fc58f80623050da851eb07f69cc1c518b21c002204e94f1b0ffc08044776ba684346d2ed0ca3381294eb309c51c4a89c2bfeb34a1"},{label:"Send",path:"makingAmount",signature:"3045022100dae19e5048d68af80b795c9c8d7dcaae40cb1129d9f1208e8a544c3409ba318202201b3f1202d90c014eeef5f5a72bdfad5dd048bd5a045cf59a2c8f3b782fefc38f"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100ad118c6998aae25ffeb497a3bbcbe587b17d8c3340b45b88e8f57439da96f89f02202d91da60ded4ab977eb3d8c4c8ad4daff6a8eb972c61dc5a549e77a1be692c9b"},{label:"Receive minimum",path:"takingAmount",signature:"3044022047fc8ebbd31ced62a7ccee4a82a9dce13cecd9a8d95e547fd8fe2deba8a51be202206b4a3d28348b799125bf7329aa7863e2e16404af18dcee02fb882abd51079ff8"},{label:"To",path:"receiver",signature:"3045022100b100b3d1f922e40319ad9025bce6c60f4393e7651dc3ad3e631e7f53a818b57f022023a50bf850381f9c21bf28b2364b8c8c1e18e90a7cee46a493b46d493796b06a"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"304402204313086063aacc52b9ae3b3ea026e0bb927634dde0d381a1b679789ce5341aa4022000bad10cd082f96999c05eabda4fc3fc3348c8b8a3ff3960078654f26c4fd28a"},fields:[{label:"From",path:"maker",signature:"3044022059b5e764e094ebc42cd2acb05a5e6cb86d034cb245e7f3f41c39cc01e33fb0fb02204e0b4899a3685ab3b0e8e47378d3ddeee18f0fe6ea614eb43bfd8288a884b0b0"},{label:"Send",path:"makerAsset",signature:"30450221009ab45ae04b528bd0571356e6b7fae6d82cda10a66b8d358b907ccc335a140a400220503ee824016fe32e5fbfceb80c37c93da03139721931e5aee2fdcb0f423cd9b4"},{label:"Send",path:"makingAmount",signature:"3045022100ec81b8819b69107962d71efec8dd11d4c3f64d9cb7f35c151d6bec3abfa7ac60022063096fce59785822f99a8beb9c1c0c7974d859379720557c725391b3e5f6c74b"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100fb376ff6e22bb4bafc500c7183d2537f54e59e881e73888b273473c22470a0d10220081e92b88d5873229b0adc186c892e8103a83789c50d1c2c6f9c9b9122458307"},{label:"Receive minimum",path:"takingAmount",signature:"3045022100cd7e4468fb1350ed6d6b8c7c91c61cd933aa7bf3df8dcf48226d49685e4d2efe022056f4bf6218b95b707ea26af1795b614f58c80c958e1c62e4d4bf83663b55a0ca"},{label:"To",path:"receiver",signature:"3044022026d8378c54aad02a863f9ed4ce8eaf92c62027e9353d47dd11b34ac06f0e27930220374c5f31be01e8a68a71ffb0f61537912f7f1c3f9e117c8b3a2935b6b3f92d2c"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100d4bcbf1df97f94d85402caee1799badf5fd6dfd9926981c389436d306dbda5c2022019ad7fe4ca5b2c8e63fd51bf70437b786e0b1cc2c0f3070e3cfdf70e75d6bbdf"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022009e356dfa8f01c37d5fbcb2ba06e72a2a0ffeb3251055f3c686a0244401aa7e702207e65bafdb36f491931261c08fd583f329c2ea903de28327bfb069e1fe7ab5471"},{label:"Expiration time",path:"expiry",signature:"3044022025dfd47b46b43125781d1e4b63161eea0eeeaef93af87e95162b2601516cdbe5022060156847137356e6ff66ef5a5d72ce232ffac323be43e71cd2ccc410b55ec047"},{label:"Maker asset address",path:"makerAsset",signature:"3045022100e2ffc41ce9f722d7381689bd9ca2d0bd4598fdd543e7529d7f0bf2ae28abb3da02206a43996780b13ff0fbf346d7cd5520c759abf58461c42b7bea51d5b6032eb946"},{label:"Taker asset address",path:"takerAsset",signature:"304502210080af3a8d3c3e683a503975519535ee054af035a7ba136f2e981b01d7c6dc518b022012ca47f1301c7c439180c29e13bae36cacc03bb1c1b9ba8a505b9d035660aa79"},{label:"Maker address",path:"maker",signature:"304402203600b6973b833d904521bde12b73f52a1f1eb71b45a0174e1e579b33db55d55e02201daac27bb0e1d278dd34fac1be2205f38888c829fba922f7e3f48347e0a98b1a"},{label:"Taker address",path:"taker",signature:"3045022100e6937b6f434efccde4c4ddb2fa2c577fb9f4fba61bf2fdda3bb27b0b49e7274102205fb3e281767d845b230633092cd17e6b5ab928e341a588d79055602cf3aa29fb"},{label:"Maker amount",path:"makerAmount",signature:"304402201c1cb8f2cc362d6f10998948ee009df1912550cb4cf059d00447adf321a97f9e022051f2d887cd8a6a6ac26ab2afe8016eaa5a130661da74f7e482940278423b98fb"},{label:"Taker amount",path:"takerAmount",signature:"304402206b842fc4910a1bdc77ebc9b2523d7b1ead75f9d187c42a80ac87e980112020d702202b4c2b9cb8ce85712afe63a71cb542c5e5d3fdcbe33b9ae746fcfac13fca18aa"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100c66935874c1f07e7ebf05ea2774b4ef970aa431001c655f0d6341e0c4d142af602207083981aa538efdedaf13bae8e04ecf0bf2bf1fb03843bebd8ddd44c4048aa81"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009a560c4f10e3b3d91d78d08b69cd2c8bcc48abb9d5a6da1bca1aa5a843d5e82302203cb5df5d1676286617dd169942b42530a422328a358e8b143f62c4c024547e16"},{label:"Expiration time",path:"expiry",signature:"3045022100ad531d0297f9561bb4077cda4896e1506104fdbefc05d1cfe360cd0e4810a98b022013ecd430ad3773ceca05ccd82794272768be0ceb3f1d30e12d331a73d1e9080a"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100cb9280d868175b9645dd9417790419343e5cfbb481bad8e2d3c826d9b301b261022058010b98a71b91a75804672dd67361ee4f96dd7f5cb938f00e355a3aabcd8f9d"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"304402200a7e0a5503d87ca2489dc26cfabbd0fea9b2e2aefec9c6bf4e18fe837c7a6ba00220273c59c30647aa17d4cddfd85c3d360e8659818d05382b3e288b696cf518ae29"},{label:"Taker asset encoded",path:"takerAsset",signature:"3045022100ce510ba8811ddada61a9695cb85ed202ff9af125f07f2f7995ebf1d1bb33798002204bbb2bee209860fd01a72df16c07e4903164cc2a3c535561437d63970b1ef8d4"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100eb69ad54131f20195cfb2c304804405974123c2eed471c3fb6b3476ee33a904d02206c17f1c4ef4eed0df5c733331579004e3828287c5d22f19b43fd26d09600132d"},{label:"Maker address",path:"maker",signature:"304402207e358ef75ba3cbe3998df005e03ad4a8c2bdbdfaf9777d737242d1c63f5247f502201c2e916ef67cb4452d1b226faf1a4e38230a052865aeef6437e0a287441d0ad9"},{label:"Taker address",path:"taker",signature:"304502210081d61e89adc9bdf731e843903c80d4a42236c4fefa4782b912068d3ff12dfd7d02206c2c7569eb61cbdc7b842cd9a8c173cc7d90ad3be3537dab8373da4422adc2fa"},{label:"Maker amount",path:"makerAmount",signature:"304402205117307916d734323402185a37f2880822dc7cf386903688e57a4904a17891f502200e1061ce50bd198ef722159530c48217b93e2093afd48c1a0fa30aaeaf488ba0"},{label:"Taker amount",path:"takerAmount",signature:"30440220740a659e7855befa06833ccbd0aa48acfcacdef7c6a1035fbf30263a19576b5802200c46e51e89f469a121a31de0bd32e1ca9f3910413950415548e13d4c7c2a65d3"}]},"10:0x4200000000000000000000000000000000000042:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Optimism transfers",signature:"304502210097b5f9c605c8649a848deefb70692f9df06dae6be89281311c03eaecc6749993022077d04b2d8bd22116067e5751a36b2b5bda5893dc05c701acadbb0a94bf98a3d3"},fields:[{label:"From",path:"owner",signature:"3044022068b87a8aafe0ac8591976c69c4e2dfb8ceb78723c8a01ca31893e91c4ee194c30220204c2cb5a401bb34b81a2794db238e522c67e5c9cc4b40a6c5a20a8ea05a7d59"},{label:"Approve to spender",path:"spender",signature:"304402204bd9534236d84bc4c066e9361ac77527236cd070fa55dff80156394a3cad0b6102203a1db664de0ff29ae87d1dbecef5162df0e85b84b5e7188f892d974849855063"},{label:"Amount allowance",path:"value",signature:"304402201d24bc3916c564959d8db3e03012f5665110b4bd916bb1012e1f9f572597da8a0220260d5de23a970565b0c5afc485a1ae4d0d9a55d21926d8be300c1cd0f7794110"},{label:"Approval expire",path:"deadline",signature:"304402202ef609ebdcea759f3c8d6a0586ef1e71e25297baa8dd382c70ee17bf77339e5102207afe0311ec11e87440290734870b294265def0fab7e4b764d0c13fbbd32ddef4"}]},"10:0xb0b195aefa3650a6908f15cdac7d92f8a5791b0b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit BOB transfers",signature:"3045022100ff23c421cf1e8bcf786a1a7812951b1086ea8e76bc6509415279460f03cd1d260220759b1f0e1d701c8778fd1a856b1c956e389ee2e70b8e5e0a57b56bfec1d31702"},fields:[{label:"From",path:"owner",signature:"3045022100921dc162a5bb3196f691a111df75007b16081bd9646baca74dcc70d16e7cb45d02203b6a2cb04c443a0740992b621cd69a6ad8760ec6e41cf433d34bc3abf481d76a"},{label:"Approve to spender",path:"spender",signature:"3045022100fa0c6662d99d0cc3436d88a9b20e5241e77432a58c1e2dd57de70b4615ac10d2022069c75349a829594ba80774c553d5467f6c911c29e3590552c54cf8514e64581d"},{label:"Amount allowance",path:"value",signature:"3045022100adfedcade1a854ff121aa5b7097c24dcac624f8ebfcdeae8727ca0b665b096620220053c185999214775db9f9b5a72b22b3c994530b98907ca9f94964ce797ffd696"},{label:"Approval expire",path:"deadline",signature:"304402202d943c7e03d2413e3114d185ad144f90ef754104b907c647de088544ec7a3347022016996136356a8483b3d0045a9c4ada3aff66c904ab113484794583b6d99d5dee"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220089be7e339efb6b42b8e12dae2aa08f3d510d7a38b52e8d91c4f29053be1d28d0220766f9f63ee8e184a757c926b98e1121b04d34f276ea4d1cffd95d923290b24f3"},fields:[{label:"Amount allowance",path:"details.token",signature:"30440220454fe102d49e4f419ce0fdce0d6dcdac0217d6312ef8596d6836c1e0b0d0d2b502207e03426f84eecf21938023e5c6cef0ced72e8a968cab0db1fce7dc6b2cd2056f"},{label:"Amount allowance",path:"details.amount",signature:"3044022029e81765df506b964b5b858efc45bf8c475ef920396d6d8ead5ff6b0acdaed1a0220756d6ae8fb545869a7a4af6dedd9ef448535a8677c7c928e97e78c9c7f5404d4"},{label:"Approve to spender",path:"spender",signature:"3045022100ce732c41e83e74cd48b2491e3a2bd1be2b0f090d8a41ff546d252f86b2bd89510220280153a526dac2f1f6e0abf8871e826a3d0a9a1490bf55559f9ad0d4cfc7a9c0"},{label:"Approval expire",path:"details.expiration",signature:"30450221009c37789c76b1524a3a507532caf4cbbc2130ee4512ac2ba4447afd52593394a002206dc0edca1946405a4b7e28239b5e3d11a42e71004003882c64c72394d116a4a5"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100f607f91959ba77569e1bbc520fd61ebd0cf2c6b0b4bfa449c45e86ac49f048e602200a1f105838d380ef60f765dcb0d3bcfd2eb9af8dee82994a942bf804eb5c144c"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203ae7648a1fcc87edd672587dcd9c4222aef9b119eb5573945982eb4763c9c110022072d0a4d1e23db36c3b4852bc61b8500e0a9b4a58d56ed6b71d8491e154e1773d"},{label:"Approve amount",path:"permitted.token",signature:"304402201b7f2c276feb67d6fc687c04e1d546cd1d3f5c68932e11f094eeea12b7ed90e0022048eebb2d00568a29c93fe3401a43c1b33ff0a6652ace6b9a69c94231e0b1dcc1"},{label:"Approve amount",path:"permitted.amount",signature:"30450221008c461fb3355c78482d37f2f8176743e10b11eb4955b9825ccd5fb013711db35802207c9ead1f31f276e25510567f44b590265a7be85a2431ba029bde6f85031cc2ff"},{label:"To swap",path:"witness.inputToken",signature:"3044022064e76b541255e6dabbdec711e1bbd7393c75f4a8441550cb1416fb2f994633f8022073c96adf8a03c62d1425569b395b65f2d520861e617ace808a1bba54fbd34dc5"},{label:"To swap",path:"witness.inputAmount",signature:"30450221008059602cd190351f330a268264e0c6bf02c43d329fb3ed98a9e812c74b045a2d02205c69e72c2bca12c4aad97b157b1665f0f098f8ba3694b38debc3b491d0f9c116"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022053bc0c1caba1f2a589ced91e416486419aa499e625d8fb4256675a3216bec772022057698f1ed49eb612601479aaa33ab77b635ab38dcce54f8d354e46f08a36a566"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f1748b0339fccd0dc2e7780d701816b551b92c01c9a582387c9c5f19310c4d48022070a3ab6e0d49b285ca87f58ccb4eeccc979389382ffd6390e0d0398771cd3cff"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd701a6cf3d4150d9ac6efd79e72f790772433dbde62cf4b537b5ae2c51e0d44022009372e93db760ff9d6fe88c9a912d1e1595fe0fa85aa53ef759e13ccf95ca87f"},{label:"Approval expire",path:"deadline",signature:"3044022044d818ed8b91d7b30d213c4b3276bd95e748c773d3da675105600671870554c302207a68b143eb9e3a5a692e5c68196190c270aa1fd36a36626064394ef6e6df1d72"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402203e43ecd4ec2084760949aa56b7fafc59c251a4167d23282c143fb656e336ffca0220470c45ce3711bf8de3be65c5dd969cbf3cfb48ac9ccca4570c08dfe331839326"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100ee88e0e7b6a5d06bf2a5cbd4e20e18a7ab32b6a6992855922666fd09b0f7f52a022058ce3cef7ed4d460011cdae06235e6ec5b0198f73488ec079618fecfe96f6820"},{label:"Approve amount",path:"permitted.token",signature:"3045022100d9116245b4b4bb7872223aeaea356c6b9d632c6ef21b43dbb4558572f7d3f18e02202149a5174d8097814dcbc1222ffee9154ad25e20fbe54ff44f5dd9ce2fae72c0"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100dd95bbf100f7ec9d490ea5a5cd486df677e675de52c818e719c74a7c1416eb370220313f717fcb8391eae721667a34ab836ffd1d4704ae86aad8af3edf8c4ea34df7"},{label:"To swap",path:"witness.inputToken",signature:"304402205b4e7dc13e181b49d251713005eae2894a2e47ca2585cef99f69ba08ab850e4d02200adf0b812c7cc6aee7b7ef4a0ce612b7088a01aecad8beeeab1b15b3ec2895e7"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402205210aa4fc81cfea7eca2b21c2d6945e1a6debed43eddc8347cabbbf49282d09e02200eae68ff8f13bef2bd6d6ef0b96b690dafdafa76409df4baf8c5f277230ecf42"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d9ebaacf12930a25b5d71a83f4961e6be38a92fdc195c80d1f387a65620a9e48022034528f3903c1750d88f3072a7f370251edc0afae2e3dec64104ab48b8c4c9e05"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402207bc1311206829d507968b3e84dd0dee4ab691d421af49140529529dcb100398c02204dbc969c87e22b6c49d0a4e380a39d4bc0fb38cbfc6d7c1dc7d3e99b205d5770"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205fa34253eacaa7d0dedc81c750bb6ad845b3963ce55c69284a83e615e9b11451022048df383dbf5d2eeec025da0cdb2bec2f85a3aa71eb6c0304fb04febdc38aa97e"},{label:"Approval expire",path:"deadline",signature:"304502210097a560ab7165c6f75baa71d48ef2d8aef011d62bcf40804c32c67ef0a0a9dcc10220510694b7e1403c1d401a5c25f02665935f3d65d67e01def0777a3d7b1523ad87"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100cb246a5f272fabec7b7d66d24b5a0daa0965a3eeab2fbb34876d50a88723400e0220561a0b4b024e52b8f385eb06fe5e1b3d473532724e57ce9866d22816c519d422"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220057cc51cbcb260461c1142343632ae7b3e0e1203f6e6b2ff65d2db026a05fabb022073aa96aebbc3809efc58222cb3f9699e06d04a593ba971764d8680b4dc02323f"},{label:"Approve amount",path:"permitted.token",signature:"3045022100dcc452ff04ae777b59477673da3213e68d439f98b514a15826825f1860a5599f02200c6e20a143891f3be65c5c57968c27424be4d612c449ceffb6f0d2271fc64f6c"},{label:"Approve amount",path:"permitted.amount",signature:"304402206681e14fc01ee3967694130f0c21e809bf96d0e48e6ca250640de0b9a58c69a20220241da7144605af656d24aedcdea5a120d3f290ee3a2762023403423f396dfec6"},{label:"Spend max",path:"witness.inputToken",signature:"304402200c5b47cb8ce9433c050697b8d897d367e0fe20e9a1cb8e0f0d7630a9740c52fd022029104817d218b4a76c4e9800b615a15b4a703707ebd187a047f8ad35b2450457"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402202184fb17a734bbb560979b46759083ae6c7c00ed62aa6ef70976d4a7792942a302200c1b0aac85894fdedf5174d71e0b64be0ad288cdb4d9f9c5d8b1e1cc8980c718"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205d4f3c21a2ee2533a1738bfa13f5dbfdfea54cb74bec14963f3b98b1a081b39402207e4e6670289f83a4c9c7a34ab7e3ac8c3cfdb3e5a2064194a5591d1f0b378e8f"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202843f21aae62bba18af01ec031ef1d4a7ec4187d3c111933913bbdbdac36a9a402202ca64ad80ec886752955ab7d8b05f5ae1b8927577da52eeee9ded32133901fa3"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd8897444bd4e942309a88278bd980bf04c28ef47d3d5084b09a1239db0d1747022046f871ef50a4b70c350dc07362838df1c82c6900b474b045d2b773e7111c7e99"},{label:"Approval expire",path:"deadline",signature:"30440220316c2659d1f5da38cd36785a35569e5df3a8a4e37a9c06b36f93e52136e42c6902207f17d8f47c4bad7961ee6e60dbd1320af95151f263e1a1a20ac6f74df994e328"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30450221009bbfbee758402c58c94964a1c05b0025619dbcbba2cbc3f1804194074086932802205cba2cecbad6e4a1e742d8f97a15a9aa267e331d9bca94a3a3a3fee833df5d46"},fields:[{label:"Amount allowance",path:"details.token",signature:"3043022070dd8a0435348956f95f5cd0a781acf4d69559963e9bd44c45854d94222ce30c021f74ae458bcc17b1a48a7466f3e042a122d0f6b1afd0b0668c736f6ebedc4450"},{label:"Amount allowance",path:"details.amount",signature:"30440220641ef248bfaf1195445c4d9a0cddd59ece024080e8a85a4a0193517a5ea06007022013b554c0b9b509040c82815906d4db4a484ea91146eb552ff1a9d20d3b31b955"},{label:"Approve to spender",path:"spender",signature:"3044022070de1aed086e82cd1074c672da6f345cde3f38b0bc3bb589b79283add3a39f6d02207e19e2e44d856616d47c32f378bc6b53e2115ec183747cd1832a829faefa44fd"},{label:"Approval expire",path:"details.expiration",signature:"3045022100b9a26cf1367296f188198aa97f39940826205e4a2dee9022325a46476733851a022055e1d8daf451a4d3d165494bd0b9753deaa1545445dfc0c42157586848dbc7cb"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220722143608b4d0dacc5ae754eb195202ad6f0a6206cb93eb0b474148c05bfa76902204df25ed00be2c86433cd13313635e8859e7225227fd8d1daa6afce6b57cb01a1"},fields:[{label:"Approve to spender",path:"spender",signature:"3044022018ab2bd85743520bac0f1a12ae2e507dc5213a5dae15ab9d4cb96abd75a10c7d02206b111247d5ca66460b80458037dfb1cf94dc419aeb0c893afc111b3e7dcc9f73"},{label:"Approve amount",path:"permitted.token",signature:"3045022100c63cf7120324a01891c7b325c7d81c896a811a59c23bfdd1a88ff6e5f914006402200fd5150da538848662d981104141323c61ae6bb69c776bb8b22e9f73307535ce"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100f6d209689d5d1c2d89a25a856ea655c9c7da60a4281df90f3a64a637e58c62560220061a14420473ee9a501d2410b171df7a3dd8bb40e8fa521ab869dc02d6fe4548"},{label:"To swap",path:"witness.inputToken",signature:"3045022100c57228a0612a39650312cc19f68f0f8cf7b0212e4ee9b26b4968afa7e66737e90220627b20500da23f69a0d30f42fe2c833ccd7f666262b843bb7b3debb3105a49e1"},{label:"To swap",path:"witness.inputAmount",signature:"3044022063ca9c030a0fabcd188c8060697724c6d37a2daf696e6b1e874429f524f78a3b022046af7cfa2d3d631538fdb107b722466c49fe81e4e9c99d1e58e9bdaeaa44e4bb"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220394e133ce4dbedd8dc671de0efdebf6879db547b75edbdc9f99a3e2a48da803902207721d57f8afac58a41dc46d5a0508cd8de5aaa6abb8911e00895b6838d620420"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304402204c003890b5df1bb86519ec0a035921b850d50c1b28be2fe6888eec813dd95b8c02205a9915ffd8706ee9ad1dad003b025e5500ebb513b96d3b263805d5c00ee10778"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220206fe6edb38f47699a313c39d450d3e1734dee42f1e80d3bde46b4a328e2842802207dc1b99a14403d2820e4b49a50d74d12d5002c24938c87d9e818579398c3d7d1"},{label:"Approval expire",path:"deadline",signature:"3044022036cfaea3784982325867c1911653346d8a410c220ff81e839ecab24d8f6b949402204a3e52d96cd31a7a44c673670bc48a8fa788fb049c31d8a2013b495347c4303e"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402200eae2991ae611a1943fe8abfe04cb2e3e04330628fefc2824cabc48348a72c0c0220174bc06c3d0e197027eb8a760ad9aca3f0df8f77ab910a09ef8390c49b98c2be"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205fa727d29151c9830043b6512c61159c1ea8ea8fd44b87c0596b5bdafde82243022017d97ef8e14639e37fe3b613b70504aa43a05c41c8cd5b03229e55036610ecb9"},{label:"Approve amount",path:"permitted.token",signature:"30440220014302e1492ce418819bb60ba7da423176c6c462fdbc3556280dfb39d56ff75c022017eff4dc5f05ca2a050bdfc76cacea4339576c9df2ecd188034c9813a3b74984"},{label:"Approve amount",path:"permitted.amount",signature:"3045022100f399baf0da8a4059b20d8edade9dca402efd43b3a2c9593b8a247e14d8b29a550220695480181db8b4f087c18005c1c9a4843ff1070d208d4779cc62ca72f4e860a1"},{label:"To swap",path:"witness.inputToken",signature:"3044022009a8f1da3ded0fdd317f39850c5f2e1418b01dc9c341b6fe01cdb79ef5e82aca0220108517c15e79334d2099b8cab033e339f8388c9f721e4301a966a6b1d9543f75"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402200701ea4a00b26d7b1baba23f0c572e5d2812faefb095163c2020cdcd07b299e102205292602812713e325b8878b10929cddb6cd2280700d4330bb9c19a2e4c8d57cd"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ba06a297e0758ca99a5278e6fc854cd6684183501421de6db85c9b9d7d43fd5202203caadad0392f98b8cd4749ad2e7b47d0a8a25581374109cf33ae4a78c74facfe"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ed72ddc67dd730a9c06f128b1ea5073a6d78a6c4f4f76ef6e140c5298cbc11d4022037bbd5706a289e0f540c48ebb48bb1dc6037eed5696a65297fff2c0f38813872"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206357c271bb041a30604462b90dc60ada77d030eeae1fc29a80c4ab02c2644b3b0220514f5ee06a02abfb743eb98f583b679255570908b8193759bde14d39930f944c"},{label:"Approval expire",path:"deadline",signature:"30440220164ba29159ea4ed916dc85ec92319a7974e0c3a79cef48c7abe2c1d42a4708b102205ed2516c60f680371aba2a2525d1edf9155cfa31de59988c3fe34780963cf2f1"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402201c8f5b0c36fb939b541b89ce363184880e729a9458421f09474acbe3ddca80af0220418c39c98965751cb693b0f0f85397b824bfaf13552f6f3404d994551a73a1df"},fields:[{label:"Approve to spender",path:"spender",signature:"3045022100b9c663e4d3a395b429e0a08d4f72f6667ac0a347a30aec6e190ce92665dddde902203ea26aeb292dcf2f4bc8004d02c125182d5fd2692085e40addbc43c90184f4aa"},{label:"Approve amount",path:"permitted.token",signature:"304402204e0c6642b71c97d91bdc843a13663329afcbf9df61c1710c51f0df1e631ca3bd022045a5d5e1f806e5cb69c04713cf70f9cbe8b8a468f1314684f09c9a8166d8bd69"},{label:"Approve amount",path:"permitted.amount",signature:"3044022024226bf9f1ac2d346b3463b2096686f9fdf09c97c3de2d4665d8b470d46aaafd02207d8832c58b6acaca0ad1a32a250df01a1847402432363803afee80fbd5130d55"},{label:"Spend max",path:"witness.inputToken",signature:"3044022001abdbd0f9d840767a41b6fae15e13e17064320c90f652f68064422370364cf90220700c02b7a534288c49cfc36815543fd75dcd10c23f6493f0a00bf4da9d7cae56"},{label:"Spend max",path:"witness.inputStartAmount",signature:"3044022056d1d0491ee91c4ec0d43ec210e3cbce8431ba743218a0fadf89a538144daca502203787744cfdf00c4e556d7e1f5cad46562b68669e01851721f1c21b8a07c553bf"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203ee1f20cafedfcb944ea8c2e0bc7556a718c03929b7d94cf4ecca22d765994b1022079f358095f150c5e4d59ddb036c34e3ab4557561bbe64ab40c6b91567aac9b00"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304502210097f76005925a78c18ecc5df1bfd730963a1988e67009e319a4348afe768986df02206e1b4e5c75b65bbd06ce70fb50d4a54b3bf6af3db8ecf2f29fc8f0b5b538ceb7"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c975df466b0ca53d729c8631d162b42a65119e0a26a116b2f72fb4e800b282a602202a964d338ad50adc7b66d9a263cc19c8fe662381c029783b622bf081629a9f23"},{label:"Approval expire",path:"deadline",signature:"30440220565a884d5cba616f4fdf38e1d69f3a9aa226527e1348f230498b971339445011022010f97ace3640a56ada9ace2f48320acd26cfcd40530e9dd850090e225bcb2596"}]},"137:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802"},fields:[{label:"From",path:"maker",signature:"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44"},{label:"Send",path:"makerAsset",signature:"304402201500b44b1eb5b016ebe5bd7d5cc74b011544b357411a608c3a9f14f259ccfd1c0220617cdeaf7b72edc69aa4ce33828b2ae1bf9d80f62af064ed206d348de5ce67dc"},{label:"Send",path:"makingAmount",signature:"3045022100b1df6581805f596ed6ead231bad279f2f512ed1fffdc2ff082c381b63b5eeb7a02201363fe8f5b9904f338bc1e7d2dc9adece3d33c224c68f2fd669dd943ccd32080"},{label:"Receive minimum",path:"takerAsset",signature:"304402203329dae6e283d1b00829fd0fdbd4f753ebdf2bd911183af250bacc80341dd3d302205de19c3a200b3e49597a9f02664a262827a64e28d8f24b37808c7c78f727588b"},{label:"Receive minimum",path:"takingAmount",signature:"3044022019d6a6cd953447adf2cb0202ecfb0282d3d4bee6aec4c1a2a14e1e8a1e7f732b02201dd3a8b47cda33159a331335c5ac1136e36b5d8e4b29edd99f65cdaf5f5e0c4a"},{label:"To",path:"receiver",signature:"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201b1d17eea87fdbb8e54353a452304fd67862441df16d610f532ab06ebaa5ecf802205a18cdb6cb6b6825670f04aa7aa2ebeb26436922898f4d25f8ad4a947417cc00"},fields:[{label:"From",path:"maker",signature:"3045022100e1a47b49e860b2be7f7325e5b5c00607e883ee4d167cbd85e5a85ab8e41b1a2602203f2a7442cbb889624d51e4e33bc1b2a4f11aabf495d0dd40fc903148432d9bcc"},{label:"Send",path:"makerAsset",signature:"3045022100970dc43ad05e879b50f1ccacbf35eb545e208a63be32ffbb670e01f7f051416d022075a7cbed6ac5234f51ee73949ad9d3d01803fdd9cbafe7f3d9954255f8d81b16"},{label:"Send",path:"makingAmount",signature:"304402202a7459ec0706b2db1bce92953e8bfac39eac0670987c712f964ebdcf2aa6cc1b0220387eef7cfbe5457a46b34f222e760c3cb8d65b00b42fadfd28eb923db53c0b11"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100f192c16fe51b725eb7dab77c47bb36868eea3a7dff92439e1b05e31c059e5c1902203f14e30626547300c39ed83a2a854f5bb334be36af7aa8402c153716e4989d5c"},{label:"Receive minimum",path:"takingAmount",signature:"304402200ad790ac99c964ee63527c153c188a87bb3bfc5306d0baf838f8e4cde2cf6b0a02204260214abaadbde3382e0237d0e870880e2b4ccf24639f45af80e0a5dc4551aa"},{label:"To",path:"receiver",signature:"304402203a2f8cc5b18e596424e3303dac52abbf1becc37f652aad68b1a587d422f4a49d022063bcd24256241623c9ca134c31a2faddb793d85b8f47be34bff3b46dd5576157"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100b2fef9ccda3203d4d711b37b8c21dc777d31a09653ac849a1e16ba669a785895022019501ee864d298c314a0e596b1a3e938d7a8ddf1befdaae0c221e8354729ba5c"},fields:[{label:"From",path:"maker",signature:"3045022100cf26f3f40e07db7986b82bc30685023775e69a06d6130f266a231269a418a06902200ca684076d0b8c364e3eccc772e96e28ee09783f3d6962f5a655e26e1d93e4c4"},{label:"Send",path:"makerAsset",signature:"3044022069fd43233b2e1af4323099021e0d97806ecd67c23b9d4efa0ebef0c387f373ea02202e0492fd4bcb5b6366777d2c2d5207fbddfaa816565564188dc3c355ab329bd7"},{label:"Send",path:"makingAmount",signature:"3044022029e8a29f75eebb7e934ca0687f4d559503260708cad2bfe72e67c99a193503fc0220679e35dedf372a63abb3da541d69f06f660842f455420ba6944fb414148cf20f"},{label:"Receive minimum",path:"takerAsset",signature:"3045022100cc30245de3390e8eb898ed8d5f64fd1c177c9b8ec909dbeb7f37646ebf2564520220776e3e5cf4b8cfd32f669ddc0022bff772bd0de18b5693ae4769431d570d9b1c"},{label:"Receive minimum",path:"takingAmount",signature:"304402205509f05a408197037cd5d224f28886d7f64b0d6598507a737e37a7aae4a135db0220439d033aae7a8896a47313bbad00cfdf52ab2e69fb5734069b8809e146457f9c"},{label:"To",path:"receiver",signature:"304402202f22d2ebc0588d08c34348ac50a8e7be90dd3eee6b6692c9e4abb5040d119dc9022059039e0abf6973ad32c72a6f333c3f370d7d0b24492444000dbc222e0ad859ea"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9e97b4d1d211350352bdbb5ef45c4cb52f988d93a2d4a8ec6e675d14":{contractName:{label:"Dispatch.xyz Follow Profile",signature:"3044022008ad0a8cfe8c2630848f05e54ab93cfd1f5c301eb52cc74537d67a56751932bc02206dd3e78f5055b6c65a73905f840963b2f696afd04d6d472f4185dce9f6262821"},fields:[{label:"Profile Ids",path:"profileIds",signature:"3044022079ab31498b3ef74e744d5414f4c51334e00b20a5ad7c0a0ea6f463462d0a3699022079b29776df1f5243794cc128f19478ba586cd3b9378b5809740e9980763f8d8c"},{label:"Data",path:"datas",signature:"3045022100c04fb22aecc349de63571095782ea34cde05e576095c980d5c86f054c1a248cc02207f5a41199516bed46221aebed4f0f377508d39d661ef7f6ea7b16877709aa4ce"},{label:"Nonce",path:"nonce",signature:"304502210090109424df964562737fd1b5ce2f06b427856ae933c37f279af199f64fc530760220290cf4491328fc947f4d73f0032e151aa09caf8e085d0f0306fa355c0624dcac"},{label:"Expiration Date",path:"deadline",signature:"3044022060825e02b00e4487917d073f701639b1ca812f21f1cf588fa8eb545a59b1fec8022073ca7918a322dfeb966dfe5239cc1a213c14e67a32f5f51e14e53c05f4149783"}]},"137:0x33c6eec1723b12c46732f7ab41398de45641fa42:2a4e40fa701836b6f11303b841424a6f3a47a5313c810b6651517fd1":{contractName:{label:"Mint",signature:"30440220513be6e618840924202f319870537e0c1f1eb2e684c0a2c61152fc4c20b41c550220026e22f2cd2e12a6b48f97bbe362600556ce3fe5e8b292c05c89c591ea446e2b"},fields:[{label:"Receiver",path:"receiver",signature:"304502210089eeb41d1ba1235fe8319c6a248e1ac66d2598979d265e2d4cf16abc34ba47f302205a59e802e42b3268441980b4708600ab6e05e4c55de7407610987532cf73462e"},{label:"Quest Type",path:"categoryId",signature:"3045022100bc6cc7ae4c2b3b4d43acea4c513e09d11736275fade4c0bd834d94f6ebd3893302203045ae14bfbaa4ef3bc0d9cf76f29cd4c90859464290632ee72b20f4b5c37f8b"},{label:"Collection",path:"collectionId",signature:"304402207537d928b803882aac63dadb7fd512f4b959c0e1a737ce7594c9b9e0a0c661170220587298e0e8e2eae94da28564b1bdd7f62273d7e3707665a7966f1b04a15f061b"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:0b5bbfa7b0d5b8429992c11126083752c3db3fac6030859c390e1ed8":{contractName:{label:"unlink",signature:"30450221008beed58a311bd0968844684d3e090349ad8f4c4a203b7d907f17ec9d1dfced03022040304ccd72921e0b13f0b8844cc513a35f8bcdb6d088385a57c29d848b3e1fef"},fields:[{label:"handleId",path:"handleId",signature:"3045022100da2826956b2b8863be618eec516387f3ab418181ffdc37a5a196f9effa632a31022040f75d126f4a757e0ce18917b74a9470e23848eb54060981d49efceb281ee3fe"},{label:"profileId",path:"profileId",signature:"3044022064739575b6ac7bcaf48de8a5d9c260b8ef97dfcbad8309dd1d95196e18c505a302200a334a67c975aff07d285f0ebdbaa5101049e0e331ef0f26a1755709bfdd304b"},{label:"nonce",path:"uint256",signature:"30440220471ef79574484f61b5e525aeb61f25d06eb997073a34bdcd68e3130c429e81cb02203fb9eed967e176c7029a3aed0ef503c83e61167b91c4507c8ac6304457754398"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:4103a5bc367237260ab8658d746773f02cb95cb8daaf8d5b54182316":{contractName:{label:"unlink_with_sig",signature:"3045022100f1a743e8adbdf6ef1cf1d16eb1017b16b52266b367c53fe2d22483b846f26fbd02203d87aeca769b75b0096cd5bf4bcdb1dc71132516ca79dd86bba57594ef41c686"},fields:[{label:"handle_id",path:"handle_id",signature:"3045022100ceb4eb671f78a9cf0e46b3b447224fe23fd92b1f950ba762e53779cc9225cd7702204313ddd62a34e8a6128f3431ad9742ae27771e1b5f9a7f012b792bb7cdf67bea"},{label:"profile_id",path:"profile_id",signature:"3045022100b7c748f3aa456cdc798b86f5ac3b59af56532278fd3ce0b8f8f7da1d7cd2bf5c0220672445bba4c5d42dc077d79712c344458656dce0a92d28bda1d81272c2410193"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b7c86333951cd2371f0d94e39fcb9e349355580fe8fce42221a99bef49c0938e0220197a33b34f029674ff19575918919a28a0848d4328057eeeb633c150b4825113"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:070dde6ec3e5d5e7d8f92290760b7f3ab566049489976120347b7d4e":{contractName:{label:"collect",signature:"30440220274cb9f97529180cf59bc0ecba64e9f19f2a18df3df7653138fa5c4c68d5224502206b635afa415cbde57cebdebc2a0b5518be6d426634f09ed89664ac448ee31c37"},fields:[{label:"Publication Collected ProfileId",path:"publicationCollectedProfileId",signature:"3045022100f341665ec8c569bf59fa6c6e5dd568a7b5d0e8ed9d7b01268aa1cb9d18cfa9ac02204168045cf639e516096d89d91f9cf53d8b447a27007428a4bf4b0737b1af843c"},{label:"Publication CollectedId",path:"publicationCollectedId",signature:"3045022100c173358226f9841b57a93d2f7d622dd3f05f819a3e7f99249ae49917724c75d002205d4ccef5f16105c6d11fd2ffdd35b9e8154e404be39fa058e73dd0381b746c8e"},{label:"collector ProfileId",path:"collectorProfileId",signature:"304402206e73779691817f11b71f50c685075fd03e187a48e2c7f0754746cc61251e4dae0220233691543c3c35e99f83988753b3026beece6e26f13bf1fa197fb53638945242"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:21b483c455b899eb2e03e330261c2968719ee51273fe888f749b4952":{contractName:{label:"post_with_sign",signature:"3044022015ed7869eb391191dbded78689682b0cad3c7edd16e7512c868c5caacdfdc8dc0220685602e1c8982b96aae0578cfaca26f006a834c54fd7ca5b76c95a4087881648"},fields:[{label:"profile_id",path:"profile_id",signature:"3044022053c07fd41770b4c39a5122296fb110fcb466e42b7339b1f3b16842a6bb78d53e02207e5dfc7aa10aba6110888afc880543065aa5f07e822001d82a896d53c5f51335"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b6727e222313381f043a0d83dc273cf2cc86207bfb6f00912da59a46ae3d6caf022022b20251dede2884f32070b53fcbb66617be8a0698f080adefb0331ed66f75bd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:25313c662aeae5b5367783c654b0b41d2fd819940290fd26da4520c7":{contractName:{label:"link_with_sig",signature:"304402207ae80206eacb28604a57c9257543b43028d03535bafc53b965cbe15e6736ad340220474f63f7657f3607be38c4f9c88a95a2331ca168782803a35ae95a44825c281d"},fields:[{label:"handle_id",path:"handle_id",signature:"304402203066a8e761ae5459bd8d07a2d85e012cc6db178e00c47a75a43d081ecd43c45c0220387ebdb7c0f44df75cb5b2b9da79f2cd356c73f6b2e92b9eb037d87c12d16c05"},{label:"profile_id",path:"profile_id",signature:"30450221009c4b4d4399f2d315aa5651f4fd2dfa7313c949f493774dabf1be9fcf89b99cc702204dfe454f6ff07ce87f0825066b7b31ac2987576c107c7583e07fbc045153811c"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402203c0fc15b249263368185e82d4385909a63f8094217c147627965b558069d730802200d2d416f4a73be0429e1184328529a1fa60863259b708e70c0640fc6fee1afbd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:2c4da863a51b4bcbcc6c55ccf1f22685c5bfc5d9fdc2b091a4979c57":{contractName:{label:"mirror_with_sig",signature:"3045022100eb0a2dff271a17bb6d79da946637bc29a660d601191d70e1d32bf1d4a2cd34e302207833823dfbef232f9af68c6fb63ed4e7f3d359a2258baee90b9d5fb43879b819"},fields:[{label:"profile_id",path:"profile_id",signature:"3045022100e1b2f2be8ed230b81f373bdec95e5ad9301f62ef08f98eb67e43defde27f52ea0220442c2bfbfb88286e11b43fa43e72e2f3734e282c8742ca7d49cfde026fd70508"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"3044022072f532eaba3a90bd4eeedbee606bc7bf9d30f9c320a3d8c222156810fcac113d02202837a1063dacb5af39ff3371cec6f38dfa8be419fb96424fe393e98962355732"},{label:"pubid_pointed",path:"pubid_pointed",signature:"3044022076def7f6c5c9b4d18d388894cb177717baab28ef0694f7aca6b8d01ab6e005a402207c30ceb8b83363069d6020cb203716a08596d2c21373ff334ba3d99225613295"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30450221008d476b24f0f3f7559979397b6145f42fcd68d4ac285b1ad20ffdb0f85b5b65ae02204f68b4b385c5121585f7c0cd9d83c0a8e7a97a4c867e2ea14f327f732d2e7745"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:34bcec6283bd50c6742687fbe45ca3b54007977acd70504fd3a664b7":{contractName:{label:"set_block_status_with_sig",signature:"3045022100b15db144c953121c0291aee97a12cc9fd3fb78de8f2827dfd1fc72f130f7117c02203d756ddd8bf1a21b99e20e0c8508f95c425eb10ccd224381715cbc7fb22c01cd"},fields:[{label:"byProfileId",path:"byProfileId",signature:"3045022100a6f5390228f0d665487302ffb088c50e91220f018a5e3834fe921440594663aa02202e37d859ac67fdca45182a59ac1c888c799135fb7bbf96dc0f0dafe8d69a81fe"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30440220701fa22235fbaf8e58711d8162de37e37b9ae416e607e4f191744c4d0064ec1d0220502da2bee6317d330323a0c979e9bf0cf74fb070ea67a4f17981c40664c21a39"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:3e5cf36b8ef5bdfbdb5645a7ac102ff44c1ece4e4027578f82a35e5c":{contractName:{label:"mirror",signature:"3045022100d75b35ba1454fe2acc30b447afad603caa5e112262015fbd840d32314926560e02207b0e765cd1fec69eecba2aee14d6e613beac19183c807e3b3eb21bd96b818b58"},fields:[{label:"profileId",path:"profileId",signature:"3044022026aac4b7c09b4b20c3144e2e9fc59a8384f4f6539cbdc567e2dff46dd0b1f40f02204c9c1de93a68b0b44da0f44d91d60d804de70934e3847b548379faf2eaee6685"},{label:"metadataURI",path:"metadataURI",signature:"3045022100e19e723f2d64afa383c89674c04ebb7208d6584106ecc2ddb4d76aec5e16c2df02202e5a8fa79792908de5804d15bf8b8baad74e43262f6fba18dd77286b5d9cf6d0"},{label:"pointedProfileId",path:"pointedProfileId",signature:"304402200e5b144cbf64182aa82802662e9589ccee6f8b6514f8ff40b2918d47438b586602207cf688e2b60bdcaff0fb4bac630949fb1ed8534688c294218c880f4a31ee0b7f"},{label:"nonce",path:"nonce",signature:"3045022100d7579329ab85e0924f5cf656b1810b2106c9773baa9e5032c78af8b2a273fa53022018f030b62fe33bae8f0218453ebc09ded25e2a459f833cc395c61f559730ab30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:47c475ce8bb65720c4f1e1719d21bd6c0f89d0e424318caef9473886":{contractName:{label:"link",signature:"3045022100beff5d608bab21dae867915578745515773ff2ac555848d7b5e5b21a3c7b67aa02200eb85429369afc29d8eb3b26f2290662af490bcae00216f50a98317a1e2512b4"},fields:[{label:"handle_id",path:"handle_id",signature:"3045022100be71019383ed910e9069478219c1c0e594b8abf1488502b1f01d697ae8a75f1402207809eedde5955c65362cf68dc7dc8d6dee11016a75d15278eb2d943c8414efb3"},{label:"profile_id",path:"profile_id",signature:"30450221008301a955b2e48d0b7b795cf86afe07fa52d01b7eeae95bec4c0a86776c40d00e02206578edb54793f5d68ad5c77282c7abb5951b6cdf0597db3f02adc96682e61fdc"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:487bd6f6e6253dea7aec4388c9c9a59a6cee6cbc9865eb72511cbedf":{contractName:{label:"comment_with_sign",signature:"3045022100966e8fbcd85a94d0347d75e2f63f8f6523941f954795d77908110f9995446c5a02201b133f6025d7b9c8a7aa6e9f6cbb9c29384a3fe5c7cc2d7e245aaf8a811f07a7"},fields:[{label:"profile_id",path:"profile_id",signature:"3045022100feb57572c991ec538ead71637af3e9c20fc0f8ff55ae96db111970626362031c02202f69b09a4c298ef8360283429b4ceeeaea31b4e59a7be465b72b125803fb5f28"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304502210092c92442c3bf2111477ef3f5f004fb9bfe5b65aead802cd0130edb3b2b8fbd65022042280fddd1138e474543dcfc4cd49adf3e382946dfe9dae46bf23125aa274763"},{label:"pubid_pointed",path:"pubid_pointed",signature:"304402203f100d6fe2a7ab17727ba751589902c47a5492d5e60b0eea4c762fca9de7a828022031f803a7acdc380d6b3e844e0df3119922555567d16116430b1c743500c68ec4"},{label:"signatureDeadline",path:"signatureDeadline",signature:"30450221009c02cc897c262a2749a5a2c61fc8751c55139c4a17758ec70b0728849d73c1250220029b6d4901fdcc1a1840a735943651c224b8df47caab536b6938616168116ee5"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62759482010064bf87244ddf3f52f851af87304da45274e8ffbdb099":{contractName:{label:"burn",signature:"304402206cb91707bf94bc392806cdb14d85877353fd647485fce098f041e5ade6134ce10220683811ec5809e15d419909322f03ed1b6ec5b68c38717ad06c6b0385ee3c3b96"},fields:[{label:"tokenId",path:"tokenId",signature:"304402205d18ec3a8003bc0fbb26de752b163e0bbbd77f8fb0b9017bea4619cb87de39190220743a256a6c6ded87db1b01894de3f2608e3553a96a327313047485ef965b18d9"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62aa4609df2dcd990bacc19b61fa8cf0744b18d1dc85ceeea0ac5649":{contractName:{label:"act",signature:"3045022100d9ff204caa00262cbdad544c05c86426ae116fc7386e88380bdf49c259ae89ea02201bb18df1cc680a5ed73c084eab591438ec2477e4a7bd9894681bf797e09acba2"},fields:[{label:"pubprofileId",path:"pubprofileId",signature:"30450221009b4332e63f5199d668ec9303f97670628d6b122af5043ebf45d717b1184b6e5f022020ea22e28394812a4cbb1cf48a1d614fb8020fa777066145f5ddf98d057668a4"},{label:"publicationId",path:"publicationId",signature:"304402203669ca8c2cdabd36876e5ed39b3d5295148191035974d0f228176b0aeabac7d30220384ab6461fac2d5fb1e44012c7cd74f038e01d08f71c1fdd460e0c3bd9ad36ab"},{label:"actorprofileId",path:"actorprofileId",signature:"304402206bf788d79bf178cda6601da33912bebab43ad0329a4d765500ac6668a89679ce02203fcc328d872791cde23e53b485d4631ad4efa36bedf262abb3a3bad89e4b7199"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:64e0600665b7d148b3f8c7cac3c67c06a40c23a92b92b64d43ed854b":{contractName:{label:"Quote",signature:"30440220562b1faf7c3a9ab9b9093ad3f5cf25086049cbb3b5e382e728da1543f3fb3f5c022073e9e798bd8281bef4ab6f4e007519d63ab763c915f499e5be79eaff7c873e41"},fields:[{label:"profileId",path:"profileId",signature:"3044022057b03e53c61af58368ef1dc6d1d8d4db64482a06e5e64583912ab83dab7d7fe9022028bd197ff13afa320eef95074cb704d82d06b2415cb847258706d156e26ed63e"},{label:"contentURI",path:"contentURI",signature:"30450221008637c2745ef73d773bff78cda34c82edd7c1cb08487e3923fa2f7e116a95687a022059fb08b50ac82f6e550c07a7192bc537c444ec2ab95d45d35c033a5c1640f5dc"},{label:"pointedProfileId",path:"pointedProfileId",signature:"304402204203d284d8cd55980f1b1c7fb5a38f27a8382c521ae3091d1e3bdb5d3be4b097022023f637143703c499b166ef74303263ce777b46730e7dece60fbb4700b530617a"},{label:"pointedPubId",path:"pointedPubId",signature:"3045022100a125fc5a7f1a4537eb3f87e13328af81ea70003ffc3328058cd2526eb70561a40220476f098654315e370e33bab8bebd2b69abdae6a1c7aff30a13a0858c4909b462"},{label:"nonce",path:"nonce",signature:"3045022100ca3fb45ffe7eae84ac9e8205e35ec97bf88dbbca94956d69aa68e81d953fbcf002207ad391a23e30a161a7e35799863157b85bdb55d14be61889a04e932f5c9b118a"},{label:"deadline",path:"deadline",signature:"304502210080a56b342258c626275ef0c372739414e8b59d4e7ae0ca8e7dd4df791469cf4d0220710a46b65970278bad1958cc65f7f1304986c2146e89053b906f25c6b666efc6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:75a2ca238fb86566fe4ba12d8fef0a9852f577baee3fc9bfbaf678ea":{contractName:{label:"set_block_status",signature:"304402201a047f27b7afb027556821085b651f952d731bda71209c7857cc60d836836d0d02204c47493d1df372a9dfb0c6af5c4502181834a61cc46b0a85010eb740221b3727"},fields:[{label:"byProfileId",path:"byProfileId",signature:"3045022100a7d9e701ec6f27a56e9a32e988f08ca2bdd1e0e0649b6370eafa5b73727d6e690220490bd16ea293448fc7c2e9c8e7d4c3732a61793fed6e57bfb10fd69136483c44"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100ddab91289c73a6fcff65cce812acd56edf5bbb8b9b3d4490a474e36ceee04f600220279ce728d12cad2cef6d51524d0ee2bf6fd77533ea5c22f52c4eb906b433f1ab"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:7e13093933733b6e355959c0f05dcdf096291225677986f58b855f92":{contractName:{label:"Follow",signature:"304402203d05d3af2857144d7d6719a434209fb86b4e31a23a972a30b48a63012b859aad02203a1c9fd6e77bf01ee54e523545c0b534d956529d8b500adda5ac84cb53adba07"},fields:[{label:"follower ProfileId",path:"followerProfileId",signature:"304502210086ce10d201f2bcd07ce0696d09fb0edb6c310976c590728779b215c3b06e350902202b9abe2522e9587c6c80f18bc05d3b55aa24b78a6b512ca52eef73b320807c50"},{label:"ids Of Profiles To Follow",path:"idsOfProfilesToFollow.[]",signature:"304402203ba6e0b34e003918518babd31d60b67b9bd4b056fb061fbbe9787b7b35572d1b0220790db643b94787886311042444c4ee3a6dd0bf45739127f601633a81305aab68"},{label:"follow TokenIds",path:"followTokenIds.[]",signature:"3045022100d4d6baf19d62a115ff05056915f5854862bc9b4953faa70dbb89dd8af2d3b58a0220560d12216c5bd899338b7423966274476914b2a46735fc5a461423a11d522436"},{label:"datas",path:"datas",signature:"3045022100a3a40f4c17b37186d4fb96502fea483c0837d89dba2d86e950959142b19403d1022018bcb3029746d4fc0467d7f5c0d261ebe5d0bae6f502a74013dd096acfdad373"},{label:"nonce",path:"nonce",signature:"304402200666208fca07d5cb575ba6343820aa555a57ce43facce4830f92908813d974e5022023167cbcec528a72e296336613e5354678fe3f2cd00f7e2a8bf574a6d8a486a0"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:80c176be42decedd0ce1d10963034b678ce2c9a781ef457be4eeaaea":{contractName:{label:"Unfollow",signature:"30440220138ca52d637f7c86067c5fffa161f3903f24d778cca96a30c4548be8776c5c81022033aeae1247a4b5e38d1cae7797fd38b0abddd02e8dbca3b67f4cd1976c996563"},fields:[{label:"Unfollower ProfileId",path:"unfollowerProfileId",signature:"304402201694f3f51d449d10d120fb31e2711c486ba1e664821d8f074ccd3a1f4c28fc6102207a8e7a137973e64929ee4356dae0040ed71691cd7ab6d05e2da8b7a19e6302d6"},{label:"ids Of Profiles To Unfollow",path:"idsOfProfilesToUnfollow.[]",signature:"304402206cc14f7124cc54c692569b1e0e6ceeb54d565cd900b91efeb97790bfc8d3727602203e69a94df5c1ac37fe304aec1b0ce7f319ff09466c57a19b64d878c9ad6d84d2"},{label:"nonce",path:"nonce",signature:"304402205eb026dbe9c4e370c950cbfb1f5eca8008a85b0530626d18d032a5e039f95344022000c5c9fcc8552dea7353b7665a09591767e277bfba7c3481b16e2ae5b17edb76"},{label:"deadline",path:"deadline",signature:"30450221008fd2f449dd33406c1808e3fb316b6c821ecd28f53a424d9aec648424bd7914e20220247a46d5452c33e0a5b75925ee8ea77596020f21ad033201411f4204e597770e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:8af86ea269c2fa5628d4e7c2ddf1e62bf6f5bd5a07f17856db0aa8ee":{contractName:{label:"quote_with_sign",signature:"3044022066ce14f394f03dc964c40540c4497e8beb0ccb9e23fd425671c61539aca6ed52022029933a6b4ebe3ddaa601c41a48e3836353f98564c4aa6007188f74aca2e1b98b"},fields:[{label:"profile_id",path:"profile_id",signature:"3044022033d729504a577e04d98d13b6d84c86d25d88a236557cd2effbe65be55aba7e9802204c62ab51a7bbb6603323c72f3e24b94544d936107deb2c343928d4e60ddefe58"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402201326f878e1d9148d07b9801afd2d8b61ec6af1867aa6bdbb0eb359593548e9ed0220320c96fb026447f1af62fbeaff9e4ecf117bf8e58dde2c14e2714bfe8c1b9a32"},{label:"pubid_pointed",path:"pubid_pointed",signature:"304502210089373f933d7951c60b47da9e709ec0fc28c50366dad2cd5b3e588b6a00ab207d02203f4ec2b735cdee2b6c06bcedbd4ac221356bd21d9e41b0992328b7c1d1258273"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100a076dec0c7feb81cc9669b3130d6ab6a98948ccd9566b9aaf1a6a63f86848631022072cf9a4d6b96a163b4262dc58e46405b5234d730c14646f19a272d8454616b19"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9909de3ee56263be0d231b3590af5ea9616f13ff9ad1ff2889b375b1":{contractName:{label:"Comment",signature:"3045022100ed2c4aa6c95f02f9235c25a4ffa22bd7b17b94491ed6ae515d051060a16148d0022056d2002a24999109d2828685bb5808cfa8f24325c232611ed7813139b9c2e404"},fields:[{label:"Profile Id",path:"profileId",signature:"3044022012bb9c82d1778ba93755cad0ef5ae60d16cd031e4518a977ac52bbfbfcda5c2a02204ae859e24c8f72ea90b175462bad13377537cdd06ecb2c918c26487bceb8776f"},{label:"content URI",path:"contentURI",signature:"3045022100a6cced0672cd5e3f71c8acbbbb7fbbde9af46d38855b3c084007e466ebcc1da30220585c60120da86a91a475a7c77043d254368a3336538a518ede750313cc573b9d"},{label:"Pointed Profile Id",path:"pointedProfileId",signature:"30450221008bf5103548be1e4dfb70302d55600f1630f2a71440a32c1679309f729a90f2230220463b62310d865628eeaf8339ca0249306b0a58c05057a1bbbed32c6f96533e83"},{label:"Pointed Pub Id",path:"pointedPubId",signature:"304402203080c0a486bf69aa5e6c0b5242187f05b0c331510c50cca02e4721663923916102204e5c8ac70425ff2a3addb437cd0302b09fd769cf31b38b9914c6be2a00e0f3eb"},{label:"nonce",path:"nonce",signature:"3044022021ec722852ebc53bdff303a327ac9fb8ca85d3c1b7331f3a74e36224a03f26a302200754e591c0e4c2420f4045d9f72b86829cb374572dfea7ebf9c2b02d1cb18720"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:a99363f790ad883fe3bb241d3de4b3afcdcb29d04018e7f3b858e123":{contractName:{label:"unfollow_with_sign",signature:"304402200e0488184cf4faf9d7942148e518530f3777676ac0c32ec9500e1def858c42fd0220716264c7be429bea5acf111c58c4fe7836933f13a1a87a8581fac110ff7ec52e"},fields:[{label:"unfollowerProfileId",path:"unfollowerProfileId",signature:"3045022100a01ea12793326480182402c1742d526592eb7c3605704488568c8a5bc6b879ac02206f8d48159f83c9acee651473315be799cf0a8d945685fd4cf80ef7815e94d101"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402204a2f85d72695d14300907aad0cdf2fef138ecece23e2284b32af8dfb456e5d47022003a31e07c9104a9302f52b7e5896f8e4988a96f8fdb4b6ae8463125c2a711a4f"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:bb16dbc5aec39ac7140b2be7560b53dc69091ac405d0dc9c9944cf43":{contractName:{label:"create_profile",signature:"3045022100c8bc13779d4affa2535364c67fd0fdfdcfdcb91bfda2ee29645df5b10c0ce021022043679732fba8f9a4f2195bde7f9cc3008de2c3f5e5969e7a198b3765a013d92f"},fields:[{label:"to",path:"to",signature:"3045022100e29d5ee58e92a1f8640b0a87b9e148f9d1f453c5825bd98a6a3efb21569f8ba002203a3efee9b6a581135cbf2e02fab5297bfe84124c7b53c9a6c490e67902d99ab2"},{label:"followModule",path:"followModule",signature:"3045022100ccefa65f301b19a11738d62082ab7717df57ce9ae834c85654324c2e96d0688402200c035b906f30b68be520a180de42313ad174e25ecda1a5f6953975ce824a39ad"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c4318961bcd5f60585b391b40af279843ef5987b4de1c021a1099852":{contractName:{label:"set_profile_metadata_with_sign",signature:"304402205cbd8d6179fe4f3b58e89fdcb235973be3d43bf38c48b227212e50fab2ebad8002205bf98bdd1aae44d31d4e7d11cad5c5355796efca410a4079eb9a5fd79eac4b7c"},fields:[{label:"profileId",path:"profileId",signature:"304402206d3dc1a9ce664aabc49b5a9da69c973de34aa2a910965387948134155d5cb7fe0220057ce81243f25e6286f790cca12db07a27ebc83fcbb0878b6f9ddd44cd6d7122"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3044022069389e62eeeb0ded581ce91e752fb61b3db7c05d28ce95ea944b0b671987242c02202ec474a18cd966d8d9e20c9634fbe3e372478c5a5381efd369e14e1fbccadf7e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c9c7f3c34b7e22b2e08c9df904034aa7a66d2805bbb76ed439b35990":{contractName:{label:"follow_with_sign",signature:"304402202ee99ddeae71395ed85a710f1bde875a69d110d48d9942be8bfe5e1884199feb02206a230978387b6026ee9c97d0ce4b1c6f5ce40c7d44d57eafdf9a75718d432c84"},fields:[{label:"followerProfileId",path:"followerProfileId",signature:"3044022066e3535230da7c373f2913e833146befe76247d65db282385065e9023aa2ac8302202516f12f249c3739027b5d9ba43c5059da13773346197d7953c92340014e324a"},{label:"signatureDeadline",path:"signatureDeadline",signature:"304402201c9d931d8a0333ccde8d4545f4561e2716576197d825f03c71979d9da51f3db70220546538fe354c9309dbdc1e86cc87a5f2b57f15d04a2909a99b1d1000151df3c6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:d071f8811ba8d8972da7e2982b8796f9ef8623acd4d9efb47ea517b3":{contractName:{label:"collect_with_sign",signature:"3045022100ffc5e96ea59fcd16c7baa3dfe1cc1d6692d6c96e26cb2459df3dd91b6e861247022075fcff9df082a3a6976411144a96bf1020ef21355a83e7958399d52cf0ed6974"},fields:[{label:"publicationCollectedProfileId",path:"publicationCollectedProfileId",signature:"304502210099436784574bf76acbc0fc0545e906e8aa926602e885065783c2707812070e5c0220072ea4073ce3a6ae2a5a233482cf4d44825bc2cd194b1b4953ad9e508ba669e0"},{label:"publicationCollectedId",path:"publicationCollectedId",signature:"3045022100bb04f580b5db9b6a4e52b6204dfa292339d89f22dba32519ca67b9defe20d96502201e7754b257580e553cd1ab13df0efb76356430d4867d820d76ad24addfb577bd"},{label:"collectorProfileId",path:"collectorProfileId",signature:"304402205146b54e4c4e1f177f7eb14f2c3aea4d85099047a570685a106cc107ce9ad8d30220748afed65ae98795ff8d1c4421d003afb45920a52f3959dd86b70aea25f89f27"},{label:"signatureDeadline",path:"signatureDeadline",signature:"3044022074f936c0bb1dd1ebc38eb6dc4bfd965a12eb3a76aff1d010d7f0852d1e3b04bc0220095f7dcc6a816fa38f4292618ab991a0eea1b69c9825f7d926621a79b8126fb8"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:e16be30e76d1fe7d10df971f8669e616e11b70590ef4002bb58f7d86":{contractName:{label:"ChangeDelegatedExecutorsConfig",signature:"3045022100ccb92e84fee211f1e1fd47abee3a39fad87e97988d15c468dd074b32629cec9302205f52145220b3285e3f9528be1797511f56ced0d2a22704ccc2dd4bfa7fb9b767"},fields:[{label:"Delegator ProfileId",path:"delegatorProfileId",signature:"304502210098f9f759088ad8ce5383a15004c738d8c3a39bf5418b0b65cd0e93ff4e5c86ed0220746604eb87ccfaf0877b531cbc296b50037718b57aa13f0201c14cc883f2dee1"},{label:"Delegated Executors",path:"delegatedExecutors.[]",signature:"3044022020865f47450696ae64a2c628e35ed54ce4d8f13de1aed2065c87d5c9658f5a5e022008e511f727828e94a5709365389f20cc9d4378233767d639445cc17a46a87581"},{label:"Approvals",path:"approvals.[]",signature:"3045022100ddf33e1b7793dca98a966cdbb83d0ca6d191708125a6c50bc52cd388f51c57ed02206ad81605cc962b0626b37bbe3ddc2023f22d8097ed828d395c31106063acfd15"},{label:"configNumber",path:"configNumber",signature:"304402200b6e2d9ca322469d0d866a1d22a2b6fa23ae0d2dec7f8d5a51022163f2d0987902201d1e02f30cc9798115d5e2704165bee82afe69f2bb9af3ed626268803ee6517a"},{label:"switchToGivenConfig",path:"switchToGivenConfig",signature:"3045022100b2157446fb6c5205c8fc6b97ea444083531b40fc95059d298829bb96e4d7ba8502207aa09aa16328195ad1e11cf5ed775c4bce5ded678157ae0ae47ee976e00daa30"},{label:"nonce",path:"nonce",signature:"3045022100c7836dd3d52c1940889ebd8e377616fa52834f0822b7ea3c75bb6e01c2b4657a02207c4bba14de8df6a291ba01a76ac58ff13ef077ffe04481703ad189740bb9db63"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f0cf3d3b7ed7ba54e5dfe70cd7822ec56431596fa9d1c3e2cd2b4e6d":{contractName:{label:"mint",signature:"304402206639bbb45b91a9c309742451e2bf73a29bc75fd32c428ee60d58fb001353da8002200b4aef1c912feaf73e3a45323a7df3b8b2df44afdbd0237a64b3723c7053f72d"},fields:[{label:"to",path:"to",signature:"3045022100af1ae8906e120f6783c5fb2518696ca60332ae1128de9b2478ab45c789bb05650220417ec699e96bab47c26d8d37b2feabac7810946d5de7987dcf5af3c95e04ec73"},{label:"profile_id",path:"profile_id",signature:"3045022100d339951d42fd3c3b90c389dc703af3093bd3fd16dee7f9f4239192f2b44f5cfe022054426b5ca70bc65e1703026c12b5dbf8d2e79928c9aa478f693388eaae1edb26"},{label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402204eeccfddfa2f9bf4dd9b9e1db1a9c91cc2f7bf22115c6b74676f2bfc53d820c802200bf3068effc45575b8b08fb809329a9c14769b23acb0b55012dd83df19533ec5"},{label:"pubid_pointed",path:"pubid_pointed",signature:"3044022010452fa9f43371405fd88f66eeb50ddd95dbef93180ad5b147f9b368866d4034022012e23a825920c903a5fcb18db53c664a943e442cf79258536bcb576d4c839416"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f2d2c19e66c050722ce388552dc6bed2ed5487f7cf4128054d3d4b7f":{contractName:{label:"SetProfileMetadataURI",signature:"3044022037f24dc90ef82099d00622929b8ed180ff73cc92998160d234060f5e74f76cf6022068bff3003c656eec1aa2c5f7719e9d42993f64e46b72663257ecba783673182b"},fields:[{label:"profileId",path:"profileId",signature:"30450221008ed21c3944a3ef93c8cf1db94deec88844a51d6404933fbad3b72f0dc8f4e5e902200f5fe8234ae704a754ca5f90cd54329bb808b5f4e85cf37e0c7bae2c1965763d"},{label:"metadataURI",path:"metadataURI",signature:"304402205ac0d9389e90ccdba173fd9b5bc206ff7afe5f94aa97e6be83542e74c1883030022072ca6572f6b91d65f00976c46aa9ab24cfb87773da72c6bd5df007c34adac3d6"},{label:"nonce",path:"nonce",signature:"3045022100cb681a895a6b4fc2e0fb4648ee3fb398134b4cc8dfa8387e04616bf87261ee270220067b327a33ab2c24efd989d15694e6066597c6070179fb33199dd9d203b28a30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f48d14ae14ca8663b397fafc56d53833a2eea3e8a6450961e58f274a":{contractName:{label:"Post",signature:"304402204c6f0130681c8166f9f89c73ec30aa48d5cbea6d3f65e222d1c27feaf3f303a202200f138d210c299d234c527eff77064b37883f57ef8263942c871101b49ffe136c"},fields:[{label:"Profile Id",path:"profileId",signature:"3045022100ef075942ff80ffd16ab5aee79178e68d453573937830cb309649d5bcbe07ee61022055d84b6b081ce5aa88d5f89db163b87e617d181ae6f8b859d70f06026bb19954"},{label:"Post URI",path:"contentURI",signature:"3045022100aa09a0f04edac5f9241f187dfde4b0370091b3ba0bbbba37daec73246ee1b7ed0220265d8c8242e9cfb645ce0a18217ddab8b1c312aa513c9af1662c8b91b72920e3"},{label:"nonce",path:"nonce",signature:"3045022100ac7a9acf7f5008efc137f632f5603e36541f1347a8cf2aeeafee7ce98f4f32e302202cbd3fbf86bdd772bb646febd6b5fa426dead4a840ff24e77d5fed9a7ea26d4b"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:fa764abeb889b33c2dd4e1396f1316d8cf49e87d0b5b341ced7b7f04":{contractName:{label:"Set Follow Module",signature:"30450221008d7d0ecaa7ae3d5c4d6ab9119e14ed55962722252addf490298fe3be29c8fc95022056f88897d6a0da3b495275071b8ca3a32f6d9b47b4f420d9bd2a1c2229b807a0"},fields:[{label:"profileId",path:"profileId",signature:"304402200a819ea2e5f20eeee5787138f2a7b32f3f237b48a014d049be742b52967c2d5902204cc6a95c24c2436b4e22a34ae5d3ad68d995ca9998f3a073056af98e8fb6dd0b"},{label:"followModule",path:"followModule",signature:"3044022050576104c1505e117d9acb5e71cdb28c26b34b1cf2bd91cf617a47a838a4d4a60220034626740cf27f0a9c2d4f3e6ce53e0d612cc2c8e48cd5999616e2817cb57022"},{label:"nonce",path:"nonce",signature:"3045022100946b8bcb1606ecaa3786b80c7dcf08f8c0343ec2a756c48408d617f4b341fd9402200375a2e3c3be53320ffddf1caaed5fd4c12b61cb25e35afc94cdc29c253dc316"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100a887a8b2f40695509ac6e040feb1a4a088fee459fd7e76cb137ea7c06b0a0b930220617b514271c05679e7ce04860ffca703ad2a21f4a45cce34b40e38624cf7ec13"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009fcaf300fef36d00f64c3d5e92991e67fd93862f8eddba0b8472568b5c66e38d02203a26f3aad1c0cf6638dea961f8f5e4ba5f72272bc7f1e33afac897a3b5b51604"},{label:"Expiration time",path:"expiry",signature:"3045022100984f166ee1744b4b69e24ed1e49fbaf43a24e82dd5b7d2103cf8ca854ff49e0a0220326ab17879b902521fa032a89c5c984e52bf3e31c8336cd67a1ce198d7c36e2d"},{label:"Maker asset address",path:"makerAsset",signature:"3045022100f4ec14863e0512804fc69d82fe17bf576340ae8005d0c48520cefb3254b102f702205fea57ba3919071157ff3ee0c93472e936f1dc079bcb0c447bb87ad86e505ea2"},{label:"Taker asset address",path:"takerAsset",signature:"3045022100957771ad2eced04af9750c1df10cc5b5b913fd3f9fe83408baa766573ed34221022055a1ba30b3a8895a011719ac54adaf7bfd24fe2c5041a90348097f719bed0dc7"},{label:"Maker address",path:"maker",signature:"3045022100f25edb42b652d5c645de567c201a1e6a64b0d6b23274cde08046d955cd2573860220129bbded4e33150cc38b93033b2d70d5fa141066f1ed7c603b5515ab8cdb2fca"},{label:"Taker address",path:"taker",signature:"3045022100c8790938f88557986c769102d31603849dc8c560cc03a45db99ddc90d69306690220295950348fffc22fbb898d75e768edb1edcb1c8772cc3518ff9687e957a87e50"},{label:"Maker amount",path:"makerAmount",signature:"3045022100b5e1dc4e5f69fd80611a4f5c7d306ac6aca4a2a2103515d761557e532884ca8702204b86dd5c323345242f1c1b263ba035932a10a5b0eeaddbc79fa10db27aa9d7d4"},{label:"Taker amount",path:"takerAmount",signature:"3045022100bd1de29559311612a7d0bca3c61b10d9ddf0753be7c372ebb95e0b69b674c01102207d685aa2b0a2309ad094a5fc8e09210681781f9a4294e4c7973d0ecf1adabcbd"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100b9798555ab901ed3cefcdec4aabd9418f3561fba299833ceadbf9d3043a996a7022037388e3956ce02764088733d92384fb4e669754b037e8a913995d761ac0d5cdf"},fields:[{label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100b57c5877ce124196316dde0e2fb0f18258521cc2c7c27405bde78008bca27d8d02202053d4696b28b40fd1a16e7a179020c7d633e4548da0bd92f9442c24da12d510"},{label:"Expiration time",path:"expiry",signature:"3045022100b35db3057953f7b747d4423f688d8a3fb3101729f37af65c4ac4fc9a7ee8fb8d022033f4d70422b437593f00af75828ff067f914f825bd3075f8462080bf4e0f9ae0"},{label:"Maker asset encoded",path:"makerAsset",signature:"3045022100e2e0f280d333692a776343669d6f17dac3ded8935d5875964d5ac6b05bb093f80220589afeaf7a7baf3b5964b439111d07deafe25be8a32b43640a2cc073a7257aa6"},{label:"Maker asset NFT ID",path:"makerAssetId",signature:"304302201e35015cc3bbd6ca28bd57eb970cf1eb05826a4988c1238e951574f8804f28c2021f0cae62ed8199b725a39e714e60c92fe522ac7992c3dc1a27866f749547de89"},{label:"Taker asset encoded",path:"takerAsset",signature:"304502210094d2c3de8a61bf940dc5c8132070ee0566ab6d0059f1eff5aec3ba1ec04740a202200fb41470f2693427466a9ce580d5c9ff12243f848351c7aa2ac070c1618896e2"},{label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100f9b55eafa8d519298960b040f36a7479ace9d43b677d243d22c3194147dfa033022025f7a2962e342ee1572f814cd8b8cba1382deb20054475ba9df9dd321bc9fcc7"},{label:"Maker address",path:"maker",signature:"304402201aa4061287e14289ff1c4fdffe8ddd811775aae4bb6577970ebb87735102a5ba02207d9c89254e9698a7aff849a87c2a163ce9793212a5fe3745e446393c6a71ec46"},{label:"Taker address",path:"taker",signature:"304402207ca92ed4b465b4fe1d4b2dd65561165a70b54c8dd132dcf15031c799c8ab22fe022041d7bd664003c62e949cdb0ed09a744ac6adce7d6e676e4de22437a830edcf74"},{label:"Maker amount",path:"makerAmount",signature:"3044022038901c22513acf13bac39f553c763d26ee32c3e6e215ca3cb69da0274ca901c702204fce716fc91f3cb7ac7da446bd3432020d002c5a62c48d199d7b4379fe93c9f1"},{label:"Taker amount",path:"takerAmount",signature:"304402203361ee1439f545c9664035be586925b2fb4878de9dbcdc7a519b5eb95a44ca6e02205f905942febcf5342577b5af149ea4deea5e6d0e1ae17356bb1d0628d8ccf8ff"}]},"137:0x27f8d03b3a2196956ed754badc28d73be8830a6e:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market DAI transfers",signature:"304402200ac5ab94c126dde729e0159a1eed721dc3caa04f908312aa74c66af16004fc7602201aea814d65a8fa0554432cde24c032faac6a773fc00cd4c9db5a0e7f22d7c99c"},fields:[{label:"From",path:"owner",signature:"3045022100aee488b860fd511c87449f2a833590a501850564f4613eb5cf03466303653f4002204c4ed53c89bb8fcc4a065a3bebc2c70c3fbca495edfa74c7f76b4e7297229713"},{label:"Approve to spender",path:"spender",signature:"30450221009514d69c48b51d1524fcdd437abf7db5144750ea606f48e9577a2d578bf4fb1f022020f9ef88c2ef73eb31bc05e4082030473ffb7b466770fc853736bfc82fb44aae"},{label:"Amount allowance",path:"value",signature:"3045022100ff632293010430e41ab30acdb0be9cbf9aee0c4d59003d9bb0fedfc0b06ea47902203a60c5f8db639d26dc283b6923ece5d24e040e905da0ac89c748b445ceacfdd5"},{label:"Approval expire",path:"deadline",signature:"304402202ea95fb0d6207919da555251ee616125da07e64d71c2052d719be012f0b18d90022047344eb1821ee042ada2007ebfe04c8cec9e695305a3153b8be8748ba34a0126"}]},"137:0x28424507fefb6f7f8e9d3860f56504e4e5f5f390:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market WETH transfers",signature:"3045022100d82c58e57d3d4040972e93cd45dfde23f59291603f0f6e77911f4d25210e532102200f1500ebf2516f1051190a05641219627ff2ac78aaeea2f67d723990089a0890"},fields:[{label:"From",path:"owner",signature:"304402200fd95d9d23b7f6e91d3bdeba89da05b66391f8883b9f7f66b30cf645b6baf5c802202ca600bd52e3ed1cd580713ee3d6f0b96d47e09d195979ac4b023ad8d06bf16a"},{label:"Approve to spender",path:"spender",signature:"30440220720a40e847932e9d428749631d4086ab7b3986473c98ec54e09bd116717d3ee502200c4f39dee8066fa918f4e364d3e3c7331fb2ef495bc01cd24138b8df6b49bd44"},{label:"Amount allowance",path:"value",signature:"3044022070173b1f7dcbee008689dc5cfc54e227fb2ace5a728c3a769f9a27dd7ffebf94022045e91c91f9479da1fd55dcf68aef25df49c13281c73d8e7cd8b9f1a0c37528f3"},{label:"Approval expire",path:"deadline",signature:"3045022100926af4150d1cf51f5f890be5c14f0ecc5d0a15032c0db4185fe864352c5b83040220021281e74f3a9a0701686a5ab97ef3fd547d25a41d83e00936b630dacf461c57"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3045022100977ad189fb3f8c809caef784ca6c66fcda1c98274d92219b07416e43f43187af022051b069af307aef8d7b3b3aaf815eaf0e7e91c55f994616f3ea88293dd69f217c"},fields:[{label:"Token ID",path:"tokenId",signature:"30440220403fc14ad30f3f3ea597f75d88371c83ef2e10130a5143faeda87dc507fb9aa2022056202bc01b283e0f625b82c73db84ca3f17eef6d9eea89709aa0a88eae17096c"},{label:"Token URI",path:"tokenURI",signature:"3045022100ce280997a6b39acd5dc3522401c205eb4719b4b43e7e673958f1c7b7b97a8f59022042eb6a70f1f45c771a697eb85b71ba58acc8074ac436d27840ec1325423d7e0c"},{label:"Creator account address",path:"creators.[].account",signature:"3045022100f072042cace3b6ce605bbf0db7c3941928cb1ac5b6011bf47e04d76f57bbf392022054eb24e12319d88144a5e4d15a22271f2f1285d51f1b7f48bfc46ff1724c1741"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3045022100b5517383a1f9f7281859e1e3ebcc588770ac08fe7961d83ebff3ff922674fa3302204c490c86d4d987875aa55c089a6c8bab4414a742bc7df19f67261a319d4d8c17"},{label:"Royalties account address",path:"royalties.[].account",signature:"304402203660c0f0da24c89206e992e46c399d75d4e0981dd86bc145f4ed0d0ef469b47402200948f415f220225eaa67fb03749b2d5ea1ca8dfa76eda34d15c8f95746e30bd4"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"30440220747d86766a08b5bf78182dadf5ace3813cb8190266e5d1a72f2d94a387fd6ba5022006c69b8171a47fa15ef906fac4546856dd9467a8e1036d89e323614e64d29715"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402203e256b1407f82dbe395bee10e34bf5b995c3fa91737172b58fb41bcf8e006eea0220046543fdb21b8f65e050b57081915c083fab2abc1cdd663ce53b1c792dbfdfb2"},fields:[{label:"User Address",path:"from",signature:"304402204576c4999dd6a70df131dfd032667a42695d333a07b3599ec6d72843c54b48b502202cf424d057bffceadbbcd9023b2241bab6d2faf8b7324fbdf87f5daa9789fe38"},{label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100e094b23ebe8102c3c1aa5f802c33ed56f48bc94f6446b289ce358ea60ac375c0022013255aba7dc03fcfe30c7eacdf7a14ad0c51f389ddd51f7c4ba6e8d9bbf3dbb7"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"30450221008b4ee6f1b492d19243afc4715d1f0cd9bf79a1aeb61fbf58f0e1323bce9dbc99022001a8a548f081eba23f33f03e20f478c33bd264efb3d8bfa16ce96e0b69ad5428"},fields:[{label:"Order maker address",path:"maker",signature:"3045022100f9851e9dfd9706740307e7829705b3e049390755e36b26a059f28d6bb47ac949022029a4efc35a2264fbe8f88eee1f83c430fb5e96bbf55e6deb31a60826cb0203b3"},{label:"Order make asset value",path:"makeAsset.value",signature:"304402203bf13f37325f60973b02d5433857676ce135f94011047bbfdd2b97c30db1a069022029f409c7689891c222cdec4e63d143938ff73a4f6cffb0c5d56228d572d25fc2"},{label:"Order taker address",path:"taker",signature:"3045022100bcdc72ba9f16a3ac3b73ad04f445a60958a7ea644511d9b917c5ae52be52c76b02206a68b66cc24c79e45687c07a201f7e910444a66a657c615c5854ac7065b0c6fc"},{label:"Order take asset value",path:"takeAsset.value",signature:"3045022100c23622dc64172dfedc8fae04d5fa24e25f598bea659e703839dccf19736ba13a02207554a945d0e9c2816860ec7a6c4aab9088fb58f5316c1007d82f0add61693954"},{label:"Order start time",path:"start",signature:"304402200cfe7613b90190a2c4dafaa661e5778a7756444e593a8e16105da315231df264022025e1daecd1752763decb7c51389a5eb97037536ecea3781e70ab428d75e1278b"},{label:"Order end time",path:"end",signature:"3045022100d0047bfc769190c5a173c8bdf79a2fdef008f0674ac04f3a7fe100553f41dafc022030e7ef0a1dd8f6f4131da237f6c33a331add85dd747f7f9749806759767d0880"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"3045022100a2f95042a915f8ae76b54b1f012271a44356484ea6d4963b81e6806ed6fe80500220564155498a275d3fe5eec595fad3858cb2d7fa85178b98208d09a886a1485257"},fields:[{label:"User Address",path:"from",signature:"3044022051a39f6c809110faf6aa95fde98315c0c2b2cac34c31d927c058a2c0ebc158cd02206ccfac20b0327ac6e2ca08d5d53aef189b2bbe8bc010ae9002b25edcf43c2f06"},{label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100c1e15f064b9cf3d8cb2c6b297318c543066a12868419121c7062ccb7fb2f619b02202c3079f47124d6a25178d4b8431acd0bb08f44e9a0ec302e71bb4cc9b49a05a9"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"3045022100b85f48fd591345542f9e2271b4f33e71287a703eda9f9f7b54458dea60fb59fa0220661f4281eff16352e5e8db92a254b6b74ac0f20e3d41c9042a3c7c9f7397bd08"},fields:[{label:"Token ID",path:"tokenId",signature:"304402203dfd604170efb9379c36e17439f15f441b437aecf2d9abd0dc8b0c757c15d1fa022007fde07992c2b3797e7aacb7309cb60d494856d7a9d5866981a8948abf4d6a9c"},{label:"Token URI",path:"tokenURI",signature:"3045022100a334814c15bfe1474472e56201aa83aa7016648b2a92aa2ae7c4d86b8a412eaf0220416654d59af289a253a96cbe4f5c9b75c2129d603d94cb3c7966cbea682f542a"},{label:"Token Supply",path:"supply",signature:"3045022100a180585fc34f26b83b50c1d7609a0623b85b76267e393bf2871f41790487bf5902206c296108c56f2a1557a66a04f05bbcd7f0e0e0cd7a7a9764783673c0cda21d1f"},{label:"Creator account address",path:"creators.[].account",signature:"304402200a32f52a36f61e3b62af734ceea6e02ebf44e9bbafccb92b2570b7ae9666638e02205e8a0ee1634919bab75369b611257e17c12cf379a4b83e3da2089de13863baa0"},{label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"304502210092c988b7806250d99ca2760167a0c72f4c7e20f8f9174c519421bba8adc03c0a022032f33a3843e31b8ad17991e8eb3e3b922c5c2b9570d930fa9456b6f59b8974d3"},{label:"Royalties account address",path:"royalties.[].account",signature:"304502210081e5ed5701d2bb497c4b1cadd0ca61220b1078357f7e3ace908c01fcfcd3abad02203b03cb75eeabcd49777362466e3af9a461ad39059238748ed7d902f988db3318"},{label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100cc555652ef532386da9ad2405536aaa7adbe4cdac73ae9b2a8d4b0659eb4013a0220030799c1a813bef66c6395c7305a1f98e3bfc0bd045917d63bf7bd24e09fbebf"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402202e2b7810798bb8d8094ff46e47ae09c820b374420984f5c9845139f7995b5266022050244aa907e45d7ff4ffc0b383262c4425d32aee4190bfc09fff359163268b73"},fields:[{label:"User Address",path:"from",signature:"3045022100da2c6c45ce4014375aec27ce7dfc470a066a53a3ba812da7f4fac641fc48334502202ce049c05a76e19fc4195a323464383f3eca62f33a435ad5807716af1a83af4e"},{label:"Meta Transaction Nonce",path:"nonce",signature:"304402207b53dc30da4e7360a2deb22ab0ee2ddca9dda1c807095a57751dc395d7d503c602200f464f277a17558cab3b891fe8d4fb232b5783f26f6813da77ceeba527bbe1c5"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4"},fields:[{label:"Amount allowance",path:"details.token",signature:"3045022100b0c62b0c9e085b87332b8a32a7106ca20027f41501abf28f2ef6eddcfee70cb2022048fc3ff7d0e8840f4f6581f0026d2099034011b572a9b87804e2e5b4559a708e"},{label:"Amount allowance",path:"details.amount",signature:"304402206f542985fa2aa16417942f0daceb72b951c2c485088cb8dfa79cba7358f1cc0a02202d31f11b13df2f15c143c727dafc2aee2c34d6df8eba28e8c44d9a5d16493c49"},{label:"Approve to spender",path:"spender",signature:"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c"},{label:"Approval expire",path:"details.expiration",signature:"304402206a2fffb754431f7c4bccf3e9e4d0685d90717e995e4c719dcf56fa55d0601dad022021f53e18abaa4ac5ecbccbe2e87d16acae1883e78ff6de3427ba0c2a306bae81"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056450131868b314ca4a0644588bbef0223365b771c7d530c5d522216c3f6acaa0220648f89fca96da29e3049ab69fc3d5a97e42a749c60b1cb78daa3acfacbe577f3"},fields:[{label:"Approve to spender",path:"spender",signature:"304402203502b372181142404d4f77015f2fdffda0a4696039b5b7a8120e7692878a9fa902201d5731834b8dcdb805a1201caeadcf284117cc5613db44c401475641263dcbfb"},{label:"Amount allowance",path:"permitted.token",signature:"3044022002082a79a98c769ab699fcbf16a2dbe466ad07de8da7e85142f22fa2e9d4f6cd02205f3456700eb673aa0d3576ff086886dbe6d46a2bc47a383e5f25eab8495f64b5"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202b2fbb0d1a344c360125ec9403fc6ce42148824d86fd939138c1ce28d6a1fbc1022015542187af47278a9bcef98772eed3f5dc305cf53828e27e82358cd55da30e9d"},{label:"To swap",path:"witness.inputToken",signature:"30440220088a0461f791327b18760ce42ea1ce6074f35412aa5fcdd940125bf36b283cff022051c26c42f6e2339a502b7a0234f5d1ffaa065e11c282d5c2355b22796266e987"},{label:"To swap",path:"witness.inputAmount",signature:"30440220273fd834432c1375ad939115e8964c7324d1011136ff8ef68372b21b9d8e85cf022037a9e00b0ce34c74ea89c647ae68cbb80c9fb6ebf93326c1b6bfc167758503c4"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220431f8d9a182a7d233d23b6c7279c86032a0f67ca12a3e60e8dd1fee0dcfc896202205af02a1dcd72dc193e87e73bf35dcc5aea1adf4c05da0404dd287951188bf193"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c5f09dbe6709756a1fda5e5f2829cd4c88c2a8a12112ecb2db1a6fd69b48941102202d1a58cf6b072a8b75527f2e7f1bf3b6500d2cd22c44eb09516eebbd4b5bbbfb"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e8ad0d17420a31ede8ea9a1bcf1b4a74602016fce59f1d2f448268356bca1102022035f7a6e24c73611965e3a9424403c3c56f65bce994761d130f0205ddaf859ab0"},{label:"Approval expire",path:"deadline",signature:"3045022100fa254d017be4d4c433d49975bd9f9b2e3af9728b2d53810bf281ba5c1505fd7b022078afe919327a763738314b447afa91cf42c2c186961ae12d56a8fdab14b57ca9"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100f3a91aadffab51d26e5dded9b00d0a447eb3efefc3aaeff52805b3f42636de5502202766d3e6a86eaf5a28968bdcc71ae55f35bc4a88d816223094397976a6f23cdd"},fields:[{label:"Approve to spender",path:"spender",signature:"304402207518cd346517944c31b81019f3af5dab9945c074a0b1ecff4af822a5d9e7f98b0220053975c4e589dd3594f4e584306b7f3f6f79a356af1eb6c740d1cd3b880125a5"},{label:"Amount allowance",path:"permitted.token",signature:"304402206a31980f0bbe30ed5768e8c2761560879cd1a9a840d22edd869e727bf2239ef802204d278590f5ff29cb9282e14d4ee198c3b7ed9f72ba5daf5747a5fc7e01b9d721"},{label:"Amount allowance",path:"permitted.amount",signature:"3044022026b69ac92550360282aed1e73826cec75e42c5137c893bbb1ce3f9e2bd88bbe402203af214d3c3dc91dcee4fd1d919805193462ddcd411459d413beb4aecd10858b0"},{label:"To swap",path:"witness.inputToken",signature:"304402204a9980955247fa0f2ce62be0862f70881a74ade55439e511d612c4acaba1d5830220048602d5b17ddf377366110267c7f994ce4bd9280f871ce6037d22ef9a8a390c"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402201dd26b80be7890a44ce323c4c98c2978d96f4d25fc6465be7c4a079af701694102203b5097e5d1f1f58600ca14c052f7c686ade4579650ba15008faf094bba528e9d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206eb54ec964fa667fb6a130710c6770e84fda83078c2a877ede8d817d00329ea8022030970ebe404e2f4739359e44a1581ab89b391122a91e58b225b007235454c173"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022009cf5c5c08e8e8022a7ff466218156653ae123dba81277b5e6c1bc7f0615dc5e022053a53758115bbec371aeaf5b1ed209d9c013299cc81227a76c926c5a84c46c7c"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e3970afb8a471b9fc6834332077fae22791cc45451da4180f48ec29f97eb259102201c57886609f9763e18a3de24e3a310dd0616f2333c47bc8ccc5dd35923e677ff"},{label:"Approval expire",path:"deadline",signature:"3045022100c68f181ca5d964a86c20914162f894b55651013505341de7724608533a9e08e902200a4f7e1b5eb98dee87830a821922427d30aaa1ec7c7368f1f894a43912a60365"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022074d08efc6e2defb1cdd7dbbf0ce076cad0fdadff5f64cf9ee03b2a601cc1564d022057d1c94befc8cae1c631e601b7079a473e0a0d5e65b7967018caead0bda47d14"},fields:[{label:"Approve to spender",path:"spender",signature:"30440220214343c3d61640d1060c8c77e87a4f1c2049a42608ac27e1677aafc959f2683c02207d097d9336cd21cf842e1105dbfe19f10e15089cb2b43e456a7812e742435be1"},{label:"Amount allowance",path:"permitted.token",signature:"304402207ca78ff2071f4ac7747b8c38add54a53fe94f36dc7f47c7012a32386e4e56024022024408cd0187979768428be8aca20016a30af8fa1f64c8d90b1aa1bb4ce455c76"},{label:"Amount allowance",path:"permitted.amount",signature:"30440220303ea2dfd29482368d0416da1a5941ed0bd57c4728d0ff6bfb7f3586e757243e0220669e8db841cbe6e49634362711a05cf6ebd855aab48f66e12bb8b11d387d5a18"},{label:"Spend max",path:"witness.inputToken",signature:"304402201088939cde93435e30a6ba67e4ada48886748003acf304b535a6980cd7e273c902202f1f4d56f577e0f0eaa13a2208c4a85bbab9de77c08f7f3bceefa35a27ebf752"},{label:"Spend max",path:"witness.inputStartAmount",signature:"304402206f6100efbf09c7cace10a0cb2d283741e090c0c5bf2410b36c7d5dfc7b394d3702204bf09d2c6e6d728fa8451f553f9d4678d004dc00bdc05510f33c6c9a0412f144"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022043c32d3e1b5b644799aa8c8a5813cecb40956c282c227c87b6d692a1cef5e7f00220077a6e81cece0f12a9309918028060eb03842d3742ce65e8b364819bd1051650"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402203b079692e3c22218c0db1e14bfb3158901d89d466716f42aecd1737cd7857221022016ad9291aaf0a3388e4f21f6068d6610d560905175826e5b6fddd34b5b06e40c"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022079391bb740cf2e4a878e31cbf4c41940c5b312985245079aa3ea2ada4cb2862c022032c106c5981577447738eefa31216c734fb0c908a817b545aa7be529b1c29734"},{label:"Approval expire",path:"deadline",signature:"30440220106d3b46029248c9f503a22050f4535f38c4287a426305c73b8651b1bca6baaa022015ec4e929e24353c13015118255deba0e1f38b012f16f6b7de4c375cc5da8da9"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022015e91522c1c70a6d7f7b6fba1585ed3822af2f245f54805669d5897f8e8804c302204ac0b96383ec1fa0157be86de551cb9972600d6f58774af45194b708d61cc4b0"},fields:[{label:"Amount allowance",path:"details.token",signature:"304402206a011e76441d5f7894469c9dc6c06ab8c4ceac6589a822aee7f9aebf32bab0880220566573f29f38b1ec187d94d502f588643c0a90f4d8ea1cb0dd187d7be2954106"},{label:"Amount allowance",path:"details.amount",signature:"3045022100fb61f9c489e4d2128d4d0d438e29af17816400ac86087469ea7b30dc6202afc202206c2db87231d177800d7dfd3acb22e4a085953ff8d1ff42b6413c1aeaa1151c1e"},{label:"Approve to spender",path:"spender",signature:"3045022100c19dd8af5d23240c2437f7eb3a082fc1c8ae9195c178bdafa119d370ff33499802201d67589fae70268a7080f09c162bb1777bba7281523d34c37dfcb496e3cda151"},{label:"Approval expire",path:"details.expiration",signature:"3045022100905b18f59d5eef6ca650a587e6bd6e97832107013424fd2be585e364cdf12106022078d776b0480fe4fdc4e3b64e7b9a38a951c4ea3d7afb105ec76a66f08d1590e0"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30450221009d336e41e39830bc5fb01567468404ca6371f13c75e8102647a77fcd7e1327a10220696e5f853b1fa5a19d6caf30859cd4e17981f2e0b34755e1e1e588c440998f38"},fields:[{label:"Approve to spender",path:"spender",signature:"304402205cbae5501a5041672f937fccf36d87d19ba998b90a61ae26d3c4b4282551414e022037bcc80671ada5e3076281ebc6de328331846968571146f002708245da890a81"},{label:"Amount allowance",path:"permitted.token",signature:"304402206c49952615651455531d71250c7e51dc8a04d4799a343ac3bdd732399cba586e02203b8777e4fba7d0e153f3a2d0e80da3f8c6d861c2d3c724550937297e78efd72b"},{label:"Amount allowance",path:"permitted.amount",signature:"304402202bc9b18aacc8d3b7acdd87659aa556e872ddbfbf18ec1646a5f479fe4f9e22db02203ab72937ceb9235bfda2442102295b7f6fb8852e91782cc746ddc556be81e2bd"},{label:"To swap",path:"witness.inputToken",signature:"3045022100a41526ffd13f1555151ab6b470df7fccd306944eb22296bfdaf42a2f8866c34702202fb75b9ae194092f7771f19f89d01cd6d5368c8cfe9215a28469d8ddc3a350c2"},{label:"To swap",path:"witness.inputAmount",signature:"3045022100ee6ac2814e535771cb8ae42632470946b3aeb5dad23c81df803d6a3ccb53b5af0220431f9b18c425ad88ba8d5df656c90faabbdc57b15f47922b8e0732727643194d"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402204a899d971e708e9f4be3e7044b3ccc0407babbdf35dbadd6d912a6bd691656df02201e4a7d528901ff5dc58a812f8e6c8b1ad08aa16e42336a2e682111be13d5b47d"},{label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c77b95a129d17f1c163a54db3260cc6aee8d9a686b9c9686d615a7e23390d7cd02203bc102e5e05182501adfde070fd6caf75cb26292c242846131512314f2a49219"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220428d1a58e563f844783b7ccd1ad5e5fde891c7df3c68a9462c16c2473cccf6f502203102a61a14c3cff284054fe2c0be781b5a1fd94fb41a27fb0f4d22c940a4f166"},{label:"Approval expire",path:"deadline",signature:"3045022100e5e48a7d1971032330a12639260ddfeac1a691e5bb595f0d69ad82929cfa757f02206ad372e4fb67f0261ddf69732e7552dfbf987acb64862bc7e68ff594eee85497"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"30450221008e02c726bf26cf868c71259a42b689a44f9831959d0ddcc5ac383c84bb0bbff10220703c3f4703639b9419171a58e089c7e51ee700aac154b160991b2085a90f2170"},fields:[{label:"Approve to spender",path:"spender",signature:"30450221008129174f55689c87a4ab3bc85460c2ad3ba932bcd17c320c838f49ecbc356bcf02200fbfa2cd5d7cf2adc1d4fe510915ca868c0a561b4eb998f353e055638c424add"},{label:"Amount allowance",path:"permitted.token",signature:"304402202a0bf116d4154b33114b0be1c7aa85d252905fecb5be1c489e7668bf82dfea58022036cf082026a3996873d42437aaa9c1fbf19f700aec2ebc4a6ac5a00970661b4c"},{label:"Amount allowance",path:"permitted.amount",signature:"304402200c2673c6b42993111017fc5833201c80379c9bc28f881a3a38ca28be39853f31022077121421678b7ecaedfcb48fdae63cc1ecb466197fd7ed4175a42c922ddfa8d7"},{label:"To swap",path:"witness.inputToken",signature:"304402205f32f17f74c43a1e9c8aa74ac1cb89de40635b4d889741640312811d55cfb7740220367e54d0f0a6bc2a700bf2225a6bbaf1f4f513a434fe051c4b4813214ea08c96"},{label:"To swap",path:"witness.inputStartAmount",signature:"304402207a64c86f6486e36798a3f4b8bff7150c4557e3053cb7be62a631b59d9f92bc8202200747e18e9d61ea9b5fc5a71634ad0dfd945b7250f99a2743c1cd467f4038955b"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206e2786d2a7c562a6827a8592815e65d9d05361a1ec93960ec551567fed92a63b0220453ed621d94f50995f5dcf643b43c5578bc7113ef6de28a3a6b0a339b5fb7820"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100f325ca8bdb8cde9ab52819c8a42cbf4a56fc7c76c1ce360fce9a9cec9dabbc6f02201ebfec336a311bc0c048563dbb7f6ab4813c74dcd6e523adcf7daa36f960e3da"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100f9ea4f723651a6330c8d7b0f86b576eaf5361f3195399f2a4ac4c491f57af19302202d568abd40baba609d09770725cc8082aff931e4479c088c5fe4a8955a7bf0f7"},{label:"Approval expire",path:"deadline",signature:"304402200086597e47c7904b3c09b0c56b9ceb6fb4dca06a15be4403dd49453c72bcce1002207fdf13e03f995d979b3267ba54811b37f4581c8589b5b42077a7134f4ddf4385"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100aaf3d94f2a63c782c0c1363827ad6516e5c5ed77350bde5d1dbdde75a302fb1c02201fe0dbafcd6fe5d4207c5db5b9e9d5e6e9022fcd8ac2d4d0c5c94d95923b692d"},fields:[{label:"Approve to spender",path:"spender",signature:"304502210097c9fc26409515773823ebbace587b2c040f78db00869eae59edd5f56a88e72802207eec9db2e4a0833ffe59a7844315e17fbd61f0eb8765fc8d949f0ec6ae6b396b"},{label:"Amount allowance",path:"permitted.token",signature:"3045022100d58d63c10f6511ccbdc33b8cb8488781058a1bdf3928e64bb36bccbfd44a4e96022021a4100d03e77be004257b8f1b4c33d9f9b69ae412c7775172839ee2230dd686"},{label:"Amount allowance",path:"permitted.amount",signature:"304402204a0694f24bdeab3eed5ffca98067732394adb6481f5f2dd06f5a56d1b77e46d0022012bd7ade8fcc824119d4503f9b8a8957bb1b60780824463a200200a7fc9e53c6"},{label:"Spend max",path:"witness.inputToken",signature:"3045022100d4d1199abb383ca579c0716cb3367f0ce1d05a2adcee57a3e48c74a0de0ab98502203ea437971339956bc78b05ef230ece1e092aff7ba9a1c3a3d0724fdf022b6d39"},{label:"Spend max",path:"witness.inputStartAmount",signature:"30440220258a912e86b9a3e73ec551693b63fc37e1bcce2a37a297744922d0446403b2fa022068429c027867e879e7696cb0303aa497dcc75d24673eb5a4fcbccb8a9652462b"},{label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ae64e162a06dae806c8d9d3bab0b4db4414adcb9319d7c619c5a39dfbb705f44022038f88abc2a18f8dcf58708a0818df060b27c35484185100068e0b1c579ceebea"},{label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220682d1d814608a2d680aad01bd2b7b7a02a413617339488f2607333cbc1978af0022028412797455cb32181b5e29e9b4f7680b4334f8a7c02aa0f18de0b48d139ceac"},{label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022031fb26b688bdf77b431d294f406f7a2895354ce5ee8276d85a1f12e05234d0bd022021f6f9c04c05da8aca0fd552278384a2f87b16166028dad951e6c281c5cfca0c"},{label:"Approval expire",path:"deadline",signature:"3044022003dfa8b8d04150e6a11de1e7f4453cf9abcb7efac92b0e900ebaba9ee5db31a202206a3608beb43d3a86b0cf66fb711acc3d27d61cbdbe47b7085e91b8f5fb9cb75d"}]}},EIP712={"42161:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3044022020da162d81217220a0ae92baec05c5e99cbb391469186e27b2609740980c7dff0220285603f10f261ae8a02779cb97033906c5a7901c9e3acae041c2385d17182290"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022060df9e42841cef20df24776b08774abf84cdeac36925b5c5817b02a57138718702200b8d4d0c56f01cbbee2334c9b62d05324382acc3e6ee0b5426871ee1117d921e"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100c72efd4fb5d926b6ccd016f43b77da6a4de3c7632b45f3f24ecc63bbe4a16af60220068812c772486ca2637242dbadad9f8f205a86aed091812bcff79d93bc4f35dd"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220717854aba5ba0b46dc63c80f47958976f3a947eefd6cde16cb929caf3ad09e7302205e6bf8d1cc989de5c016caddbc068bb48664e258af1f9ca5a87d756efe6fb967"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30440220531b40393dad97352a420de7d6018fceb014d5065c415e92981cce45e0ad553102205d6ea2ca4c7f6b6d77cc06882507aaf76fac6b5bcfb5d53325a54be1273bbbd6"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100df54d3f147f984f8065804e4d549bcd65660e627d1a7022f4893ee0c4a9c51e202206b468260ccf25d84294a6f20691a982701f7e290d71b46ee5464e13e4adaf41d"},{format:"raw",label:"To",path:"receiver",signature:"3044022050a705227d3b7b1ae5fb8bb170171b47ba7f54243df6b417f669bec5c6ae072902206d293823929e946f2207efea226dfa0e0e6f153729d5351e664da007bc75a6a1"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304502210086b3dfc9a254c1bedf6f227a6ba373df5830ed15c8cd076ab81ccdfa1d9704ea02201a322596fd79104092cfdf1bb50e625de21a5ae6621d324893533b5fd09bdf73"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402207836e75bba70bff3ac5c36cea8bba78c5ce37aeedaddee4d96f23ebdab274e2a022036076d9f85a3c5fab437e72dd64d12f12507ff34ee73828d5639a848dbac1f85"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30440220571888fe4f3506e4b1bc43275c554155d341920de4a278a0800f549b2aa6a255022068966b9c660a49b2c716fed81456c86f44fe35c3d3754935276cb068f16df5c2"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402205f609a2961506951faad4dc13aec38d58d5080db8a27ee1c1952c3f1214ba98b02202dc979a8570e5de74eaaea90a5ee6fdf5b53cd6595fdec01d5abf0f0a07c18df"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100901ba5eb97a5605c0df7679c786fdce430c77609f99d659d77ed7531e219052d022032c7a24f21c267cb59bc06a5185249c446a728cfd9986ea8e3b3c1be565a7dd8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304402201c104d5b690224cfa88a5850e36da4fb4a6505f573eeae7243d42d5e8034e35c022064905c462daa8ef7288401420f293404196eade3878eb79f974276ac65fdaf7a"},{format:"raw",label:"To",path:"receiver",signature:"3045022100cd448518044c4bfd4a0773c00d700b62a35fe208d27771caaa4239743736f09102204064886c6f5272ea4545977fa1c9d075e3abba0655de494cc81bf969ade063bf"}]},"42161:0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3044022017457b1725fc3af0932818d7f2e727510326094bebf470c313c726104201f4160220233662309328ebf5acf57c1a23384beb8d29b6c026c3084113b3d42e16ad3094"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100f26083b8baa79070fe0424f6b6f0cbe1a6c49a6f7aa00c322f1de5bc6634144202205f49700d5f3360654764353c9ef75a6bcb9940c2cc7a8d0fa3bca82c40ce96c3"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221009645af0129c1eef48fe493097a53d65edfd0c5ae98d629c0df620cf614be733b0220678b62c889c3fd0f603c649ff14dcb73aaf35e9fb1a83f6973dce08124d83f6a"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100f125cd7411d56490993a59761dde9ca23059e0c58b9377002eadfd6c9d43d06302200c897ba6b5b1117fef1b1ffac8a6bdfa7757708d807c57e7e33399da7e26d6e7"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402200184ccb2ea4401e0270aacd1e86c8b4f9202b810d75394b8edbcf9e2c132ec4502200095fca182cc6b43493ab19dea133a18196dbdcdf88b7d0bec1a4c44b724dc41"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100f5201cd05e1cb877d50b357038c53a2d214ec4c696fd0bcfebb004870ecef389022061fc6a4d236df3ccb6c1296f8583296e54db8e73310178a265b1c65b3b932b41"},{format:"raw",label:"To",path:"receiver",signature:"304402203bdfeec857a64ca1eafba51d77d090936bed9dafc09ba461ced6c058b02758d402202546dd5ab8a003490c5fdc4a789ffeedb9656622ed2ac867d2c712c68ccab104"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"304502210085c3d02e3f1d2d9dc6bb9975e46e8b90e514d578d9e6974b10b3cc1bf4a2fe7f02205d2257c30412b9067a707f8cfa8da92b0336faa39a2bd7099d2b55e0a085b8cc"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ff187b0adc9b9e2b9aea716d4047d2ac92c44cd0d0f2b6ac09ec4b52d89e9dcb02200b18d913b72125c7a2d6083e2097f786979c04056b881e44957242982a81931f"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3044022038ca4d34df27f672a40cea96f4397c70148e07a29662601ad765e01c71a5aaf502203c88823e913193f5eff4b8f5eee72463b660b6d146f589151af2164de4d6bb28"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3044022058de4c432c785035fe20e160f7a98a9ebfb1152df0c61d679b0bf8cf838a3412022006447e72822301ca0fdd56cfeedd0ca04cdf018bb600df3f9b28d633e90b65a4"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100dd48da4bd40c2ae4e389462e9792c67bf699749fcabf954e0121c7759a499ba4022011b3c12c7d356a8ec62a57643eea50fed6d831b9fe95f94a7b31c4d1ba8fd887"},{format:"raw",label:"Maker address",path:"maker",signature:"3044022074fb2c7f1569c685e740015a91deb0cfaf771d71ba0fffcd14c24d59023878fd02202488ff10efbf225f1750ba334dd885f7966b3be7d57b87bce966aa3aec7fc3b4"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100ec75b1e6c770ab39c3dec4c827af340b13750d55436002504e8d27872284749d022048dde24cfa5b564e04c3880febbe40650687ea0e85fc634d27f18b95c14f8e59"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402205ee3c0ebf4735b3e7209237a2c4a745ecaa8e0310a7e0b33651aaff4baadd10102205aab92e8cc4444f900e368502e8424d5d05d1216a71e8b4dfa1a30d7ecf29e01"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402202da05529a3b7efb5120658b02f7de224887517b67c26f6cae85c3b4a52d9dcdd022071ecb8acf9bb2ec27d3ef5564394a48192692c1214e3c98f87e651c7c6353994"}]},"42161:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402205aa1d43c376b38e68d4cf0d9fa51da49572de9a7d5c8e2fa6f0bb1430b522abf02201e8c73865ecd95e36d106a2fd58e3eaa7a73d6181879aab9254d66e45dfbf16c"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205cc7b36d3b1cf49f956486ba56c571474b1c2dc74776f3d73d1720f402578c9a0220781edc10e5ee70a56a65881b9a4510f2dc0227899664d6ff3c5ca0465ca4b6ef"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100d3d524282bcacd494cd6b72b148033f17fe05789032f5da58944863d24259ecc0220228df613f5d2d2f3662c3c35ad3316ba5a231d95b9fe95cfc39d433b9e0201d7"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100c8e4bc97eabdd4b267c6733652b735c011cb353bcb14b61ca8b2c732a701db9302204f35ce83dc85008afd0a93608b531f0ea5d680472c077d8dc2a32cc5ccf581c4"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100aeadd32775d3d63a1dde73c23fab6d7fef0375d5210728fd8f2ed56adbee5b220220462f3c126c78dd0fc9499005b5ce3b81c995f11c55e9cdaf55d19fb1686f853e"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"3045022100f6ee6ab28521c9f282fcc897f165e780ec9b0fe9268f2a18beeb3c67922ca679022055a2d60bbc05145e3b55483b502c576066469c6d6fbb9ee3336a16b7b5df4900"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203c84ee7655fd53fbe7eefb9e7522eeceb29bb7f03559d5e0a92b1ee55e711dcb02200c99dd941f9e58b6b0f28e592c089dbcb245f73ebeddbab9e2e88defacd186df"},{format:"raw",label:"Maker address",path:"maker",signature:"30440220109b530322d864a1e29d431a00f0dcde1cd165a2ad11b021eef605074d4c9758022052f04b7e2a2cd70cae54a881c7f783fcc2058d5b2791b24bc557e4e231cc2dff"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100f85a6ad793151886d7b4fe8902f55b81e4db1ee73589e1ed180a3f9b2285288b022023d061e2f9694a086229fff173f351c630e907806e8e7f80e9fc154a510962ee"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100d97b6d8cadff2e066b43c0bf3cc363741dd3227c9989ead29a51466f2f1d9cf302205b76c51c2e2d2e75855acf5416be5e3a066b2e671884ae81343cedf9eb42b7c7"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"30440220249407bacec2053557a7360ec596daf931fd002c31f77acd94b151a035728bb7022050769d692217e817efb3f6845dfa293cfbeaa39f93b97dac2d063a4be7c44cf6"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Arbitrum transfers",signature:"304402200f7f97c35bb60e6f4052b2a129740c55e716fef26eb0a83a834bbe03d7d82c9e022047b2d37e4149990d28cf1b1b1f9caf803259cae2a343ff72000eddfa319de15f"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100db5520b82af16dd2ac45775fe3db20db5c9829b47b847616b39fa1744685d13202202d1a2c60d5c500eb1119ea52951983c686327f81a0f08d06e58e18ee84486883"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220556ec93aa29917934f4a3626de9b9a2e9ec589446201981a05a860696d33e97d02207792c8caa52e5bc7236d81d11e71bdf9d2845a3b2d7b3a3e99e7371736152374"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100b93ece9ecc26af9239403bf579b2e522e68b44b384258e1d8f50b7a8a229f93402205a619e93f65ede98eb3b9319e0ce7fe417a789bee3263c244ebcd7e9f83d10f5"},{format:"datetime",label:"Aproval expire",path:"deadline",signature:"3045022100e975f5f3542c32803c99b5ee32a5778e3a519efeaaf39c73aa5ec05c6d17725902203db48f7cc8b78d76fb83bed5cc158427193632557621914d8b1f8d4d48098e68"}]},"42161:0xff970a61a04b1ca14834a43f5de4533ebddb5cc8:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC",signature:"3044022028314adc36ce0808ecb88517feae3291408503877c3bd9abcdb8b4b24de83f5102207a92d8ea367676eccba14c0aff75efd66b141debac865dd7749013cc306645de"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100d2b596afa0df5133f55d692928734bd15d46fdab388a6f4f69df43420bc99a64022066c087594da4c6d57c24e2bb7c333e78290a1f7f8f9f8262aa4da0812bea1f60"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100834772d8adc519f3a5bd4a6ef33e45c8ef3dfd2c9290afe8e33cc57aa56c4dd802200d7306bf364284118da4710e9a9fae3a0e7e3579206cde4543158e85c3ff4b5b"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402205fca3403098b44021edd93cb6d5ed5d89bd19a4f49f72a97de154097c66df3cf022070d298dd840764be6e50ecf7e1d264ce9c8c791af5ecc18512a0d26ad5b38e80"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e24a48144599316d7b8f05801c5f28951c67eac9a0ce594ef6b835796a775e260220624f84246321314053e0756f638d2ae46ca54bc1f6e07c24685d7c301a8d496d"}]},"42161:0x789fc99093b09ad01c34dc7251d0c89ce743e5a4:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Treasury Governor",signature:"304402200fa08b5ce686eaf6bb708211bd4bbfe2d4e278f6966ad2e481be73a472bb4b46022067481a8a0d0357e42592498b0e099f8b1313003c423595972bfbf19add008e58"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3045022100a464daba1b2a7a35336e03fe0c68977597df0917dd14d40b5b794dc12dd1696a0220594ce98bf0fffd98a6717c26465b1c67f14955cd0013f0b9817d85d771ec0acc"},{format:"raw",label:"Support",path:"support",signature:"3044022051f41d12c90d0e82d9724f7fe43d5b9d035ba46c160fed7a9d6026b8317f80f7022057f325aaae71c60bdaa9bc371a5af9a1d4a5354a7f7dd6865c36faaa4ecf929d"}]},"42161:0x912ce59144191c1204e64559fe8253a0e49e6548:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ARB token",signature:"3045022100d083aa12bc96ed7568942bad291c90fa0710b984b6d8693021be961d99df15b702200d29db9c738e3fbd7dc3d21612833e32b5e2f197f8273662ce16e20058276a47"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402205274148210b7cc92e2714d33d5c7c280ace94b9d09b41539af5056ddcb588b9b02204b104de75d5fb03f4ec1b455b9785a3c6f41a897142c40f88bd0e27a51ac940d"},{format:"raw",label:"Nonce",path:"nonce",signature:"3045022100fdab6f7a16e999d0b0bd2fd4be92682a0c65cd5ae928ed3cd071b11ebe5fbc7702207cf139627f6e2aeee8b0b22fde9c1025cb847b2ba3b4d27a4726e596c284d62e"},{format:"raw",label:"Expiry",path:"expiry",signature:"30450221009d00f19bd6bc9f14502c0ab2ff54f372f00c6a153083898505f1b9fea585b70002205c1b4afbc7efc4fd027528917d107a95b5f24caba816806fd393d4e419dbdcde"}]},"42161:0xf07ded9dc292157749b6fd268e37df6ea38395b9:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"Arbitrum Foundation: Core Governor",signature:"3045022100e328451e523340c7f0c6229d69a9196703d33a9aa4920cc775ef4c254eba08b402204d3c4a0be0a1aa383c6895db61ff07623fb000773713a62e56bf107fa8a852d4"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"304502210087d449414d2e9d6466e5b9fc5a2a4c0f93e13b6674fb6f3b5673ad3fcc8780f802204b9e8b83c62042f4f4326d975b0f7e9ac8490d19a2d04f2e26568c3433444783"},{format:"raw",label:"Support",path:"support",signature:"3044022023b69aa0f439df05ae5be7d03df5fd69ce8a01fce764bc1c8455d2c92106bc85022027866dbb7c5e09eb70f90329dcb59c90a87da90f2b77d17c1f74a9c2e0f663db"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220699737c39cd9763b66d094ef1d30d3985c4f11bc77007df7fdfe3fd5f3d80ec8022003eca58128646ba5cc121bb97c12ab5c9bf36bb9c5f9146377edd55845d4aff2"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203b28bb137a21a6f08903489c6b158fd54280367d6bb72f87bf3e2f287a92440f02207ecc609b12b363cd0e8cbef7079776dfb363cef2fc11da39750598ee4cda4877"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"30440220574f7322c9cd212d295c15d92a48aeb6b490978cb87d61fe8afb71b97053ceb7022016489970af3ff80903a45a966ea07dd9ca1435f6b6da9124e03f3087485d1c5b"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008eecd0e1f432daf722fd00c54038a4cd4d96624cc117ddfb12c7ed10a59b260d02203d34c811a5918c2654e301a071b624088aa9a0813f19dbfa1c803f3dcec64557"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3044022028b138c9282bf40e9e0bed34748c90d44b35708658a5fe4f896ba1420fdb62af022026e992a5bc05b455771c7c3706960b271de08ac063561936f2b2a2e90cccbf27"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e322fbcf244d817c6af9e807d36f5a0eb2db21309c07963e826ab5d20c7dc278022068ecb28b65f9844d40ef09e7b141bb220d30d25a42f6ba4a648110901a79c191"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9f0229134290af4cfeb549204eb02bf34f084b1d0a7c8f161e6beace10dcf1b02203ef40e4c9e88b83a85f0af47b54fa142741bb52ef26302c8aa46b0b274d02fd2"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220499a5568fc3fcfbddd904caef7ed16253e147d5382c0181246f9412f965c802c02200d9ed682e53b5d2f85afc84b74a842618f72840837f352afde4c1a73266f96a8"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100f0b0c01c84bc6139867685ef53afc3c2f16824a3549130b97e2d274c83a5aad80220780ed890bd5542e2d22478e6e51bfff578627dc39e82aa2539d904f67fbcb444"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100e54a786bfce193e6dc5235ab0822b3c59e6bb43ee0cb380d9fcea28e7e304d26022027ac09ac82735d20cf536a1913e385a30c57b1aea7aa681474423ee84af4d00e"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220151f7cf9eec316456b5c37ead9c2bb01ef02a55cf801a79d69cd185c8214531902203e30972666c6bbd4786daf27a73a05191cf8d08e2c4e0ae7b30b93ffccb2988c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402202b9e93d841f3f81b63f31cc974d7204bd9c7c00ff57e7021ce3296225b605f04022026293bf2777b6b1971b5fee2c6aeb5e07623f6acd715f39de88796774d931dab"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100b927a3639c291f1c5f5a4459ee6e9eeb172e4fff2639cf2417a0ee22668ee785022016f22532a98ce38d2fec2956118eb67b80c748e012e2e9cc119a84618fd356c3"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022070df47bd9af9e8f70ba486b5188cd24ff2a6a7b7963a628608936986713eb108022023440cee1a31e3d73489a849ec925a85da16d1c096b3029d4337eeaf46a26d4a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100aa75f292c3029cc67e36c91233b1f3a968b487fdebff9b179f0cf80dda60e274022065e8cbbaa2a25c73477c76edfba684fb3ece14a390ed05fc6d07e258ef777def"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220125f3c8832b05bc42e224f0607516500d37871d13a417b5726995fcc2d046370022072bb072b344a1b426a8d2d80572e95bba4e3113f73e32d5da63243847068dced"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30450221008b6d55b1299546ce1c95f1c2aa9ac5587a565f8972d16af11d0818a42ab01f2e02200120350300078049199f8429ac0dcd326f17aa76890c4e5b033ec976cfab1819"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402205298d4af21719f53590aece55ed00ddead2c2d779e07543100d7444e3633088402205e956e92d57fb05cf467c331c59cbb067ed1f5bbf75eeaa9b1875a0970c14354"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022070db1a59aa095548e0c834d7e9181d3df598f01432ce1fac9dd92f6d09d8954c022003f24e083a744c767f7b693b2f05988d57b8746750013eb4bba5071a1bf75f1e"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205cb992ba630452b43cc31c19df9a6dd6287a31fe3e8b67ca27880acfd89cce65022009b13c4746edad9a5bd39b82911a68b0be7f772c51df6617f7cfd2ffe0645bc1"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402205d4def0d4820dec59e1705730f3a18a5ca3ddb6b8580265420049c7a522ba0cd0220737132ba1352c7b8dd8463d871cabf53a5dedf5aee68c7b1172e833806aea572"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30450221009f9fcc4fd4ede454b777009af42cbf3ef775c25093569172de07e54cf5adab82022032c15d56b5d2168a5412645f45af3b1cfb37afe499798561e4269ff4be8db15e"}]},"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100b3750d69ba1ceb422b418946d10e3cb101b19c28040300628622cfaf2e3984c5022003f355a155850073b1511f6109fe1d2d0d178f81f229659b5b4277a1a322c06e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b7d9aaad264938c68c358c81da5a0bfece07b718b547b82a421ec2958dfe8cce02201a58b6f6cec2a232cb9f974b0186ffb7d2ebedd2899c81c8774cb4be9358a289"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402202b0d437ee057d72d44355f2dc3a7deacda38e0a2ced71991518fbea9b90960f70220391ddb375c73d69fe9ab7813ed053321692d7a299d8915775a60ea0119f0dcd1"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402206bdc4e0b58904700da7ac3efc8ac7184fc9440cf8a0ef2d2b32575b15e76ac1c022022d242877ae28521223cb3c1af1ee1bfdec437767c0ad0dad507299d22a35d4f"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402200bedd78431804f42108d7b7d234d738674eeeeeb31f937cc38db1385d9da037802207067059d63c01a8f8fa45eca2fa533cecf8fd3553c7893f72348859a5b91decf"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100c95b822cbb4c7a80faadd150e5f8e88ae01f25330e70a0f28671ea495ae8f7ca02207221c33dd32e571c0c192a5a7789ddea2bb776f7c6080ddfb54d3dbc022034a5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cbc2390f81a6af67d5225c34c51b2289d0aba65ccfff6cb03acf3b54f2334cc5022010fdebe0e5a601ba1ec521391805bf13dbaced0c707475b05ccaadaa82acce61"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ebb9f99820a07f27860036adb3ba27eb37bcc0024e79e38c0f39066f1973fb0c022054873d3322dd59dc5ef11e252ee2e6f9d9bcbf9aad645732cd601a3a74145181"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022023711cac25abd661c6078cb2efd72795ccfc94da57c136c11569369c381be82c02206a616167025ddbab91ab5796ff5be6745b1929772597bab447e57baca50d411d"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210083434620c922f238354ebccb1c9805bfd819e3d4d53a392dc669ca5d4dc2e22002204df1126d105ca0c904cd6b3a0fb824f7c8a04583a1320cc240b312258b387a08"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100963447dd2d0e26370bfc88c42fa2b3cb1b2220c985d281aaed627a14732cf4b802207fd61acb22cace24228c1bb89143f2ae6d9b0f0bd1cf28e64b6bcd37b45bd4c3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100a53643cdf02e0ea5b8e3af8e95c4886aadc58b301a6998a534ffc4c6f46a6e3502201a9cbe45b27e22b5ed7e407a18e1e7ae1eb8fb71bd8b41376120af9959f10af7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200eb64f6891a2eb7ae9ada0e270a390542e799ab13f943017c13f3ce20c05e289022006cf2e8be17e5a26692ae4523e275b9b9aac7cd2b188cf8805af1ea74b67d477"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100a13f58bb5a24056fe745a8e8d395ae68f0cb4df88faefc2e5e06f94aba87dafe022039f1ca74ab9d53ab274dd45a53aaaf54f84bdd3502ee862a9e9641b256476a5d"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"304402203be58e94aff13fc37521246358d270ff53594d304787de4cec5806523c8dac26022033b0db55a67a345f6db243a9c47cb10c257ccc987878f0f9c211dc904f29c4bc"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056ddb8be9857a616ac0fd8d07ef87ba9585adfa5f8a70e39de39e9421e3158d4022063f5d63bab0252445849a2ff57c17060f14028e0b6e4752ce0ee3c38cc3606d1"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100e52d8026ec5618bf67ad9286db3003b7c86c2c133ee353b9abe45382a87509dd02203a6be936b97685161a61684d3a21cb5e722aca7df0fdb0832a6eb8579631f77b"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100a7240ad705d52a8b36aebba31b7a44f825de1f2745314fdd780862aa79fa0bad0220696c3dd360f0c87b7cbffe881e42aeb61df839a24f174d2a063464c27df8c2e1"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022017106c59ebe8949c98ad66509aa8410fcb3431c1bed7318ab38ce23370e9276702205d886c5dacb52a6f06ac0053c057af671a0a115f79fd8c0d39696a994968322c"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022037f20f92910e9f73f6b14c8cd48d3d0d163fe9b3deb87357ec331cb2355e43e6022050cd5fb2cfd7dc71457a10ad2af04dcac63f519d0ebe3d42b3fa0dd4447d4328"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220336b7e6ff73fbc946df332da5d3e3869bce84aaec26842e81b7660af428f11b902202ecee1b791fe077938dbff76472bbfdc772dd5c1dad754ba4427a1758074d565"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c653dac1de42e9a06e91982e7395670fc31213804fdad1aab5f80b48a3878bc502204a13ccfb0442383bc6e5a8848a14a8fc403f18d673581f0987562483d756adda"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100d6b3200366bc308fa9f51f9d11e987a7893fff7e74e1b74be9560398e3de143c02201530b59f0fe68b61d730e139e536f8006289ce785fa5336bcf36f80cced7c1f4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220467adf22e4e7c7429f91bebc3f472e55239faf3e2416351c832c122781faaa9402201015d31677212841b284d59f4f5e79666bbdc72965d01021a2560097752355c0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203d27cb836e2e16e6024713e81c08ec1749c572ccfdfa21f99b02b8463f859fd802203892cf579d167486d9b301969fa4c536c7114423bdb187384c1bc250ce3b7b22"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022037ab41e91701a005e4370b9e4d08cd48ad6b7ad2370c05fe2a1e91442b98ca00022053b91091753675a3521d6dd3bb862ea75d41f0737bf256ddae9abc1f82b9d381"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022050fd436716794cbe59d75015a7b1ae8f831807df2c6d91723bf433e8262ee50002204edfbd14add2c0794529359430e5b1cae049212f473742c06a78f968ed01323f"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022011a4f43a11fc810627c39495ae0a2a791f3d047a6bc5abfcc5a6ce899c57c61202202e83c6d913a02856d4469be71df1010d296b12e3c7850b424fbb5ac133af3538"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100bbf71a0c481ccb366e823afc0af92f27c9e34b490b69c3a8b2081758ccfbac26022062bcd16bc0be5d18ed125822850766b8b3471fa6a590df3fabaaab75d5d85c0b"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022031e68245c40678d1dfe779872ab40e7fee3847c97a4f9b8d7a3d3209f0beaaa9022064a085cb28aaefe6f7aff7ca7a3ba5fb6795ccb319c82068ef554aa840c7b0bc"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022016106c023503e6971830501b7917170aba46d752c5dcab2c03e8001558d70ba602203b84f821c301d8c76808ecd28125880d2b67fd18f8c9789f59a254b71f1103b6"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022025d4c29f2bf3190ac638a8c44252881f9fd7c119d9792a186a993beda543979102202e553a2ff762e0b4421b5b94f6a09b39bd80b51ccca621bde18c1d020295e1e7"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206bc4e8a63d673119b11c62367dc9f91d7cac4750b11a18a49910fc8c8dabe9da02202e5b2724e6f09ae4d1c6bb768217ee0b4b433e4d0f8c10c899cd59f2f0d6ab5e"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e4b0447e17f8405fa5dcce533203a1b261d85e4303feba4cc6172f431b4fca1f02203901d0cf8198bffb13f60fb63a1b7ec29b436ad0e074aa9336e2a53a725a1c85"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c16340dca02b248381232632fcd37b3f8a340d6beec7bd221c7ed3e6f404960d02205750f4090748bcf7f1e3d62a76a65d0f5692cb76857c65aec98bd88ea8db29f5"}]},"421614:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100a006282860410afbee02a5635a7ef399e6f68359c6d6519b4d16f907e9abd8a802204b50d873637823d10544ab286a96a763e747c206b538e46c8b03f752a38f1474"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ed0d3d08389c58dca517c3e7b354562deac1988cc4e76c09e5bd092571c99d91022034a9b44485220f2c7c35d8e35e050ac1bd16c12277825a97449ce0405d5b240a"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100bda885efe70df34180641b40119b4c1ecb6ab2f6eb0f0901c0cf51340b5a848f02201b81df5ed60d4646a7ffcc6b9c7d73a7dfa85b7de94bc4d0d6b28a9b343489d3"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022041c2f6e90562da84da84f478686678bb363ebcde969642b0159242b6bbf9083802201f386947f02f5e0eb2c9b752f3684c7ce58a3789c20e1e1605a6c7a8cfdd75e4"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100dda0afd4b606832d1dd6c0b689a01c12e137bc79b2302a9acad05934f517d6b402202e0eb8bc26a499dae5ddbe6c7f0f170b6b69e1ae32a509fc03c5a027e58d74ec"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022070d4a142665ab0e7305d09d83e8146593079cf9422e2fabb33a3172545d920c702207511c07b12af5e886b5cce631bf42f1315d6e5a01905075c8fb4654d947a837f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c1d34447ee07cbb18e09cab3912af57a37ce1f11f00787bf46d7484b806c7aef022033754a8fe682a62e78a60c0a469d29a9a5bcaaaef08b8def7af28a55a8628d2a"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100868a44e4c25b04b725a176b8f7b4eef46901da86f06b415cffaab28a3ab0b20602205a81621e8257c061154daea2240faf2d17841b9dc60bee6b4f258d5bf8b69d42"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201a965cff40403691f6a160869a7771ca1cf0d1070ab7f3b7205487bc1629ddd70220522c0135a82d8f0a0ee789d5c779e44e81558525e8df54e1777acff5d328e451"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220582ce1fb28d598b1192c1e11828ec9c26628db5de0a98ddc18d91d56749e7d32022027f8d90ca2461274278ac866a85d67ddcc662c5bf61de2d8e076b752c66fd9f5"}]},"43114:0x488f73cddda1de3664775ffd91623637383d6404:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit YetiSwap transfers",signature:"3044022061c93c53b0c2335ca5f757d908f74a4905721eb250673a29c69a698860552f1402203f2650df17b5efebd1a11f4de73f8a87031f60736b6dcd64b148785f1bc07452"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402201eae20831519d5af947c9a5396ea2836827fc0a5fa00a2a0839c975e853c1bbd0220719b5eea76f03cb0391341dbf77a3d093b8a625a109d5770ead2b72a8d72e49f"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203bf42146dd0e211e081696f99e8f4a6b9df06b29f5ca420ac2d16a23067b538f022016987f7351bfa2c43d0aecef6e9ad11cb48ac6719131238c0fef62e26852f7f6"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100c7ccfa8f7fa06c02f18d0a5c063dd172e680615f9104c2e3206183f21b023a4d0220040cd55acbb6d3f2ae1702d424ce8fb4705350607754d703dfa5c4704ba4d205"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210096139847197e938bda1c4bd88d6510eafd7ab42cb044a4673896ac75d5761d32022035eb28f156f09a7c34882a1e25460b0da17862be9cfd2ce108f8621b89ba118b"}]},"43114:0x60781c2586d68229fde47564546784ab3faca982:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Pangolin transfers",signature:"30440220770892c4d4e2e277b8121044cb7b5756d5406aabbbc7a50056da06aa6df68f470220689a5eaa6da11691510377fbb6b7e03350b219ca0365fdec23af1b10e301f918"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402204e1a437dd77b3ffa34ee991ca19e17661de82c458923a42d75875df82e360ccb0220719ad40a493290ab6c009a5e88e1da06f4aa1d0ce625a8d4c573f7730673e56a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ceb969e775648a8ce730b42ca117980836855ddcc8d251d0fddb9763e520ba9302205020f115396bb7acd2d6358dff6c3637841fabd08aa5bf191bb83ff727aff5c3"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402204b53d3376b699e1244683eae305344b7c76b282478a75d0916724f7fdab4bc0e0220072220dab9922d81cc6a8fa70efc40a4a7b386e7abc689da518f6cd672b66445"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201dae53c93870f56d7eb5d8305b3c2b89fe6136329b231dfda2decc43a4bdeaca0220540303a29a72454ff8b1b722066a8c3fc99cb31ac30d44a8d3bdc36e8566edca"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022003ee948f9c65d57cdd893fb060db8dba8e4d13a8625b3f3e57095d2f8d42faa602207e7e8772cdfc984d9bedd1ddbd47147414e66de635a8e3bb8ac820a8a9246e52"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402202b820062c9fba51c9a9630b10822b9090ded1f20132469cfd8b86ef6b5ff9b180220188b061a1f10f42a2a109349e03f6c3072a45c7317d5cc8ba4804161bd3f5120"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100b90156b74860fd63dc360370809fa291ef7e9c677f4aa976bec3883c1ee6d28d022060135ef6601583db8f4b8fd13ed8d1da98215a065522d5353051d88481c12956"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022017022e5bf63fb42f68c6c46ebc2f3335b928070017b6d5ffd58cf7bfa713a22502202850975f985f4668029660914d07452c01b3017e29f419f99f691a7091fa7468"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100f6ba2fc3decaa942f8f43ada10f1118073086e1c779e97ee36f98258038bf92902200f49748a1efdd15468efa51118ba3720bc637325bcd56bc10f00ebd9da88dd40"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220349868288837e7a698727e0f563945ed4cb2dd1dd4cd5d481f17014413337e1a02204c56f13d6c0e0d7e656ada6ea92ec7acb1cd0b01194eb5622c63afef19b53952"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204d1b1637dfbac199b25c1185a3b7f0320c339b0e870db4229090e7078f96a04e02207a255306bd55d54b6ed1f4e392e12cb943077748f76d987c7bb9e52f3e17fc77"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402203d62c40f7dc97bcf1094b63ea42dfdf6d93fa810fe4135b68c98d4bbf008355702207763186f22961cdf6f6edaf54870e1712bcef9004d8a70523516c47df2708379"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100feb5120846a35764c0bcd0af55b69518b85714e840de5f03682c6a19142ce8ea02204a87c60b01b2952b149a8505fc3e553db35cdb3d92695dd87259972afdaf650d"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100fdcf2d06ac3900c78d1c84b54a2eb40da3b9d8db95d107420fe21e13406607d002207f38c6496e5b8def6fe8c24823c3ed0b039883c239b7ef3d043b58c2293b1453"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100d852355928712d8815b47acdec2a1fda631c3a828e7342603930de3827cdc92a022048598eb4e6d90897824683ee56bb123dc754972501ce07fd5149c29623f94ff8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220608f164bb66487e40b58a0c04d9d44d8d183bf7f972f17b5447a6fc904521c35022058e107a79d22481cd94cc0478af4073acedad872b3392543af29ce89173d4944"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220568ff6fb360044e769d02905ae3ee24278d160a5ca91b6060eeb188c6af2273502201cc668921cb26cef253aca531ecc5d46c3af788bbac3a97e751bf811963f2465"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e1ad96f1bfee5a1818087b61a8a1a6ff99a0a2065407f405dc935d0b7bdeae370220785d8713228cab5c9bc24bf0f2c3289fc9c12cdda65c179ce2a46c7f8f54ae95"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100957fc7ea168a383e55b7a745f75419a98644158ad71cdaae10f43736a784f73302206352c5734b77888768ce264c76dc634f4c64be9594b73c440887d1dfdec98979"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402205e6eb8bb7f353c47228734fe6a5b6903cc9a1acb617ce5133c679520a88f996b0220651328d2ffc2f36284dd1bf69557b960c6d5135eccd6fda600f87dd563b891fb"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304302205662abd6f6ff0f413a45994d310c3d657bac78a1fb70f73e82da358ca6c5ba45021f7f607412527bb58d4a61fc38affadcff12dda584bfe5a8431a86a7fc627b08"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100b8845159c26ab28de85d9fe3fe391600c377f412d477b88cc040ae36ed5e78e702205b3aed13fb48a7650e64b5d64160aa17d350ad502367d83260418399a45a00d7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022077aa118280341537b155dc7e268b0210afeac4c3b9600b9102d86d5c159da2c502205c39a3993d139369799351ab11ace33d15437f690fe99f6fd4bb82374b06bc23"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30450221009941627074ff9edf200f0831e7a1138c76e400ce5d81c52677a405362e5b9056022007f9a8392f0290e765e12e8cd665f20c1e262c6e24a37a8b298b5944e94399e5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100b8b16e09f965ca6f58a5d4ac427a7c9d8a5aa2ccbb727d3895ffa651bdf478f602202a8ecccea26c7068ce240649b89ca9c87f5404ad3bd9d45162532b218580e7a1"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022014b946f532fc2b94334e2bfae4033b880ce7337534a1317e7e37a35a337efd4f02206c586e8866dc274cbf05c87cb99f7ca4cfa024f22af333de7bbcbf6555171734"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402201372c5ad1476c5ea685e6c446e0f59fc4840b26477f1c33ffd3ce61ffe81707002201488c5197d6f6496fa2cee35c00b684d1d0b1b2560c4d997a52dd2c1973325c4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100867601927ebe4188c3bf88b0832be2d08336c7619d32ccd838ff4a2dc856b052022033092c29c3ba304313f0bee2c0a056eb26187aa2bf3c10c8023642e59a4cbf0a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100ed2f0756080edd6b85b0f997eecc6bc2b0d88aac533023b69b9a00e1b317011602205b5459d0bbe244562169419af54c91ab14c88dfa320ae58c6709a8394e3e2751"}]},"43114:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022007e15ad9f225b84f7e0e45ebe2d39389fc20a334164506260e0276e18b6e756902205da894ed8cf30d8b018e03f69b67463f46cbd7575c4bef0f8529e51db0f86bd9"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402201f900fb0163542f7311ebfe33b4269caab8e0315a66d3e48116a5f94a96e2b10022050c31c3e77efa383eeb843462e6d3f95ab62d0ad594bf19f572205eed60f254e"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100b8486763a7a95769ab096313bc39933c24717f18b39ffacd28e253c4c049104e02201211b21a5fd4d46f58dd3755f8924331089be53220a41e267f9431d8fd7e644c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402204f35fe499aac945224dfe015ccf35eda3cac70196bc7979b200ca54a931483b4022057bd20fe5883f841f54510a622a00d8143d09dcb9e215fd264ba053b978b346e"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402206b25ac471491dff8af71c0b5d8da387bb94a5a85dd2395b369453b1198131d7c022025030238778b83451dea398875ff90b08b4d378cacfc1be7910af7bfeb3eccfc"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100ef2114b94bb44835f588e4eb84dd82d658c4b599f481b94707215408f356cf8502200bb3a79e2c7b0131ec5b48914401834aa0b93424c17e9c90dac6455af58c6599"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022060b25a3b2ce80ec450c3da93b4f355d0631373c1059013347419338a74e764e6022054e30b696f317bb323d1ab2565e998a9476cbdcd8b67db8a57ca9f45de294368"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c6df0535500f31424657e310c37a60157319609aeee74e073b2609fd6b1c134202204f7039c1bb76f0de7e1c448e01135010d436a6e2573a780eea3c896f88ea0b52"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022057e68f6b4693885fcce2e68333fe9d1f9d9ddcf8b1c342ce27c04d396a8e798102201b5e9656718840318e7fea4fed2774f549d74c0897ac249cc8c74d7d78f6df6a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c0dd968f27305b74f7bc7bb0bde9ec7f32812a87d513d728b68e635ed07c693a02205189d56f91761765cc4d514efcdcd8d7ce5a37bd374e596c945bf1c598d5db2f"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402204b1c78db814ee83d9d87e88f7ef89f0f1074690fa6327f4d445634b24448beb4022030ae3f55cf0530aa104eb394e444b95c87777e798ec1e1550c668cd0e0e41749"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100b51ee5a33e2e0d77d027e8e20b6d681c79c7942eaa9a6299bc67a03156b1ad4402206597d3a6bf9043b71e0225998638bd7d00c9259da941ef3bb55d4f813d75cd75"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200c6baa9d3c3fa94044ce4350f41440ac54f2895d689470e9ae1336884b39320902201a8c2763a5d9ae2fd8ce410b0541ff707e05e179620573805d188f38bd74fa67"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220237184fbd16a92abb8b733794db859ac5544164221f476352d86e952e1433f00022045d9a3f360452425093e746cba27b6c5952749d3fa83e8595cc5d92cb9b0cd12"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100972811f2bb581f2e08482dd766627d1b318050fd3019dbc4807b7e0c02b2875002206a2760fc74f9f6195a287702debe4f88452d2be08d5098a5d25eb92be01750ca"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100d8b5c3c8fe2f7acdcdf905da6c7001e0cd6487ec062135c15b85cd933c556ed402200a399ed01b57b97d2b19b4daccb52f272c7bde9014b7d41d79b8a085f3a79d73"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ec153713441eaf40cd0204e9cbbc33cd3d7c59fb3b1477c3b53220f40119dd63022069991f07b246ea82b63414e08fe59ca35099f8785b878b1edddaebb6324554c4"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100faed02db54b862fe8e7370b228452f7f3305a1cf680915f4641f5dffd0c936f6022037931d474b10a28e0b903bc7a78973c39dace44e85ead65d9417e38c91747385"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402204a384401296a49a2b2c297353ced3bebc66bc71f0810e4145d12a153f54c947202200e137e37904c9c2b7d9c691fa7fdda1d1882f184c85772fc5667fbd7a98346c6"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022012b12f665b396623211dbf67cb78e202147da7650ec856b128d6846f41f9709c022040de446130b2ca804e07775d46cef613b6c1cb902c003c624653add94cf151e5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022036df0a56d9b4661d5c9b5f5e5167c63f212029889d963a05977cca0d2a62cda80220154f8b750cd48e3277846d7775ef03d825a46e9b51cb7ddd0543dda717fd8e35"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022028a31a24e9634d9f73b8cd7b66293a8ff55d169231a4b99cf5e31104053c2b5502202b13da42fa9fda0300276deeb8201e8c7f32e8e9e91b3017da2a09a92961a26f"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022004ececb7a100d7bdd4496978fbc6b6b1ea2dc7500c2aaf7ebac524c4b6063c9f0220345c604f3cae26c08fd309dd92df5f82cb433e30bd8af93b50d10a9b9e3bb4dc"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206245a83c1e904563c959f5313917e62d3c6981c908267d1ebec3fad50304dd7b02204d7e70b181c829848cfec91404ab34d78818e5b20e3f952da118114864ae1943"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022008c3624caac3a314fa907d2158a43f6214ce4bb9b7b55f1e33bca712923b6d150220455cb39c594ac5b88fcdde86c12e34db4c3e4f1fb04b654b7083416782d94697"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022025de3dc4a6c31c0ff18772802c4701dd23ea7e7cba9edd8ddbf96cca3a3938c60220472b2c75a6ee54201f9214d99fd9cf184bca8136129e00e4361017eb5c451f1a"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9fd6e4e25d4c9fc61d82e0aff4b84323160151e9adb3016a1289e496b20aa8a02202366d365fe6fcd63e3d9d4d4523e16e6495dddc98f5ca5ce8cd2e87626ea282e"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d2fc1aea5326038a4f9ff655e45c113415b1623802894e2161dfb1b3c6b95fa002203149ec3cb392fb8f211f24886099d0dfad20c2f7a16b132df47d701509f4248b"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220374554b6d767d5c64556091b7cd0bd46b2102c4fcf0e06b7f40cc35ffb22f31302201ef02778110e2feff3e91f7735974fe853e5647c62c5931aca90734ae0f0e88f"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210088dcc9377339158f7d85b323e11192080669616d4ec6a91bd2d540cdd37265a70220091f6e5ba2a02f111dfaa5ddc90016bfa10fd19e35e9ccc42a9c43b42abc16f5"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100850b00604daf1e1ca872b2c64a04f0f2f09596e724d42ff637d91ae783ed08fa02202db8c9294adb852171ea28f1465e3d3f02d30ba685c1184c4ebe6508e0348e08"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022048fa80368d01103c90e027729b47294bc7dde4e8bccf29289300e2dd6586b5a102206af70d016afb13480ba6d3b14d89557e2a7f486e2d98d1e7d09fca047c853e26"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100d6356531f31daceb8e3b2793c2e6dd0e529768d13c8ecc9ff4d6f89cf574c26102203760bb9f2fc5fc4db772fbcf233923e262f00aeb25849bbc0fc4b999466f0b0a"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022044001f5a950e400513e1b6a9f20832e37417397bbcfc41af622be5e977be9a3f022014c711ebe6b30afb347cedcef5e1f738ce4a4d4840e6ea1ed2e425ec9e602869"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022007d462a64487301f91fd5ebfbe5bf3d24029f29879fdb42718db10dae8dfee700220305d315a145198911a5a2a429736764ca4dd736b56af78830afcbc70c06ef171"}]},"8453:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100be418fe8d24c526cbeb610530571ca02ae8c6eb0199af96858ac3db97d3ce0e5022036fc1acec0f0a679ca891d0fbfe88582750566c081006bba515b6fcfc77c48f2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008fed313823073739177e4c13f2fad99e6b47de5d1f1c3a36cb1da35658ff852302202f9293fe1b8cefaf55fc5ce08e3bc1592b37ed7de44a749e1ac0d698190f2dbb"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d540310dec64783745a7693f0d32b2fdb8e202c62bb8acf4ace75dceb52cfb880220297e7fecb90d317c7ed889ab493724cce2e4c4a8e8421b0a0feb9cbce1552717"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304502210080a86d196d7ea9c8c574dcc6daa011fbb9c567894de698ca90bbbe28b82de52a022041d38d51313bc3ad1836b980ce0d214c0aa66d23255a01322d749b4de4ba61ce"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402204399b477c60f7948d3982bf2b7c42df9e23605108122f44c25b48ee5f6b3ca2e0220648f9d2981d5b0d972089924979dd6a910854b3c0034a3a66adeef389e40383c"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402205513dc9c790760a5bcc74c713551bfcade50022c5184cb349a82bb2ffe738d02022005e7f7534178dee24e1de10c1c5e3f25c834b6f191f64fae88c9c1c83afb875b"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203d08277d359d1b89035442b8b2fdac96ffcef1d566be51a76f45ef9a5dbdb206022033fcbabcf6b64633c9dc7ea75eaea489cf0b20aae2bbbbed4feac5d930d58060"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220573094a76824fbcf48f9590e4a83f1aa10898aae9e1e7143073a46a1cebc7db2022043976e109401e2a9aa383094cb3cb660550c4bebf796122001d8df044ab8dadc"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220757cccccc2037820c96d861ba58033cf5fc2a9b97fe19340006d7b3a165203a2022055f505404c8219bbf366bd2263cae3ef8327a015ec78f7ef5113ed15ee1e6434"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e4ae2632a3823a10f2566feadd22f14e5e4796bd26e28c94cd4b9507ed4365c60220253cf59daa93ef54494c825e806a81e65b378fd1d6e2a68c8caed6bfd98daad5"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402201b8930a6d2fd3e52b70112e18b18f05707b39d5a6775cd95933d93f205c869e50220597a310ea8d5afd889151db8093b62785488aedbd46fc748c46c41496800fb1d"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203e35e0f1829818a96e3dbd401b584e2cc5bdffd969c656dcb267c4f7c9b8f12502204dc13a4e2d2cabd25a9402ec16d4926bf97099689f06656d72767c7c70d888d0"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402207e2cb39eb8e627f8c9c49c5e381b54ced6e48c334ded09289d4ccbb074e49bb502204eacb755085a06e98cf0a0ad19ffa60d08d28e67fa40e757b7f9dee9b38388fb"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210084c37d4b27a48d2c3fc4cc3692c0997a495437662c15e82a62cb6837280e6ec802207e76e35c206bad884c042e3203eb77a94e26dacd64c85554adcb4cab130c7d46"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100a2c66711ed6d50c95738914d407acb2aa84018681a683fbc8bee0eeb9d19c3b4022078295cd42089a77f02249f9338a13057b903db52090751a5dd3eab37c16f05a5"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100ae27a2ce7c21ab6b878fa87199ff74b9c280e0f71f6be84f32becd012a672aa802204f35357cc1bf66e81369288298d1aa8003bed3814ea971fe93a18b16d1955981"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100f196398d9bfa19c49c4d805abeb4a165da4d1a6fc3299ba0f4af2b8434a8d84202203a3ecaf227a071afada4a8c039d2cd333724542a29f89713ab1d48e848fe4dc6"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220394bc4e7cefd2dd37757980985b361626a4fcb2a1e03971996b19d6eed614ada022011ef0e43538e186ab4d722cccaf17e50f32f2c45a28e528b11f28560f9bace6c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100df993534e5c45156ffa0b3d3b0f214c3b264db44999c344fdc8f34e67fd95071022012d3adc36ed86aa3b5f744e9480fb35d33eb659b3ff59d978d1aa32981102042"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022078e6e92d8413c4ed406e6b538028d7a6f85d27f465937d64f38347b62d6df5b5022008d79e9bfd916b7e887e83b3864ffc5c8ce3a3bc13ce42ed371e0afbb3392d91"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220060a155452e73ac0241d5931bac0883c1ba77a84840574c1a555d5a6cdfdcead02201d6e1f24586cc19db79218ce75b107d0c3f2f5936d41fd7c7601cc13c7557366"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022019697b8585ce1a047cd67b57a248e254f44c2d19fd5146c0f6f6b8cb0e7c63af02207140315222c9d8ee1fc10cb69ec22c47ec1d8c6e26c6c38064896dc13c8c0256"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30440220297f11265bc8c5d7f88159f8e35d8ca67af5a7bc553ecc045949f76643588a360220280e3235460b4d7aa70e01543b5700bc35232cff797d4ea947cc62f1b75e5a99"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022063d1ad0bee9c6c242ce49b69aa92428397b347b3557a09758f122765109cb5230220342cc9110766eaca071721220290aa635ef71d61b742e92423e086af0fb04b59"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d264a4e03b4278e1eb9977d811493982e10812da43eb048a95ccda01aa6c9bd102200431883689e428558ceaacdf4abfae77578087957a89c955373c04c2a28f96bc"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022049e302c1b6b56751508711de1040ec01f1d7937de6d49fbd23be661686b19b290220245d58ae8f7fe389b9b1e138ce044114f4684df84770089f2879b27c6b8b7f6d"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203aed848b5b759f22593f9b12aa74d7f81027aff827feb3849397b62f3c4cd84b0220468ce42a6e53043d5e112d4b51f3c9c4ba3d87b5004af872d279231da7d06f88"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220580f5858797da94ae48dc32d6f8fe6b1fdf2d32a7f84438f2ff5025cda315b9402205b4f8fb5b961c20eb5d57469e0798659767caf70f7f6e38dbe9f806005693621"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220399a992df76e19aea56bf24de660f5f3920d536c3641715074c84c22bc04511902206766d299dd2e92f03175caae8a7573f92646dde7a63abbffd3effbbc0f171773"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100ba43e270b1e163f5e608e0963e01902025c15d7916b1b0e15f2efde559e89ac1022040ea3a3b2cba9bebc15ba767d43a0ea440ef9b7ae4992fd3e68dffb1f25acc9f"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100c9439cde390fbcc46cb9cad5d7abc04f7ca52cf2706185a2ed900880e7ee1cc60220785c4777b57d12ee5fc28ebd7fe19ce618031d2e0aead01452a94d83a4c4201c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402201d58deac9bac044520c912ab926d05e399391b4adffb1a79a6eaddca7174c2a20220180b25d9491de0e732a27617f3377b30283ac0a242e2fbbabb177b3d5f417962"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402206978d529c025061fff4af0a6a8c6c5200d419c89cf77fcc1a8b567f4f49cb7a1022061b5a74e8923b8d74ebc14d8787c8f8f41984d0ffb8d3bb80a42ce4931c03992"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100fc9227cd0cf747b5ce1229cdc61a2fd2eee6c92537b9f712b3704ec51564a4fb02207f4652444666c529860464b0f022ec754ea69f7d7e157406121b7ca9a664a943"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100fcfe1848c74306e4c8ff5db66930f714b5759b71f72cc1043327a282c56bb70b022064c091ad6179bb74c1ea4427ac0b6860c8e734eaa322542d4011d24f95e22e98"}]},"84532:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402205ceb238ae7d7e5924567075726e458a1721cb87fa860e8b93a33d20ffb5fe5c10220077f45136c66450212ae888654bfe5b88e05dcf294939601674bbed2533129a6"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220348a323febb87cb3e2e8dbee6c9126ef332e5bf9f0d246e7ff5f7f6240c44905022075b4d2e20ecb372334239b3904dceb30e8f911cc9b17223f917dbcc86b7d8cfa"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d3f21c084be69d3527ffbdfce6a3d977a89763697304e01b47d59f4d7d5841ae022042ebb0f0568f447e2a80358b6fa660994dbd6d754d0c58ada978c5b718d928d4"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100e2c01258e261b0c9c74d85742082f91451bd17dc317355c9fb6c38b57e49747f022011636cd171697b4f740e920f8763fa71838b5ee1f1559120231f089078685574"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022067e895b4ee5712000744ec80ae15ef156d0de8bb30225a9bd4896aaf1d5e6e9f022000c2919ff68c37a70b2fafe5dee50f10003536cc4ab0fff5a4443ca6bfedcb3f"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402204f94d7be664f87af6673d3809fbb96e63211fe5d8024a0fda0e8cb9aba00792d02203ed221855d1a88b6da3e002ab592bb3b052f54cf428f365426ceda073b7d7f1a"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bb95fc54481be412c9dbcc591208a41a26ba817eb4335bd3717ef7c6850752db02202758a350b0a20fa0131c30916c994eea456869be69e205b7c9c3360104cb28d8"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a092009d45e163fffb0b444c6e3d6fb65e713e215556f58fca3c2aefa4fb90ab02207f806681a01844d5b8a71adb7c4916c6328e6d3031f9452df0448b5ee89563c0"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205e9660746916629f22d2ee192f12e3fdbe0843b4d92f7ba0c590835ba42e6adb022044493521b43807c7a788edd0d9f4eb21ca1d67838aa3f5d245806fdbdb5e372b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203db9e6af77b0a77eea1d33213e5f8c81b4e48b48bf68ddf6e826ece8f0768ddb02204fb60a890c19abbad6b626317143a86222d0bb74164038dd1d6bb12544e8092d"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402202db28b94aa0c8cb8669f39c1a9a5cfb34c1701cf37d1c2d3b9560a54965e55ca02202a06eff39eb12ad39f9fb6283dfa9c57e169f241bf87a52be30364a445b6c298"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022057d3a43498085f51999d96878364d8c98ea1259ae9e6edfd6821260efdc7626b022001ec41c69a779b54bd8870d9c80a23ee595a1fcaaf543f6dd31cd29380bdb935"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100efb329c8b90d59c714cd41077d690ae119c5a3b5b0716e528b1bf3149655371c022070222653eb2377b2e26bba4ba406dca3df4d0c43877ee7d74149e2f25acc2c1f"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022079acd9fcec5d59d470ae58b7d8245483569c5ed36fab7f3f74cf69bba748434d0220794de13f70511156246b5cc41a2492ebc49274254d49d4f68abea2344cfdd445"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"304402206d21319b7250470b8be9b72548fddda88e4f1f891353dab51d676286d08c6dae0220348602ca01ddba360ca752290e425288d5b04c6cd3b7f6b6d83558dfce037124"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100be55a55fd64c0e1fc95855798e76f3f74cae6508ec2437092e0b1c6a717114470220153cdb7d3b5e12e3afe39ca006815c7bd7915f664968e4991973eff1f7f7d621"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c47c6aee9caeded33210b25e03722d98dd03f1919eb8ee70e1e2f08807ed1efe02204e0f7409a7782d00e7654cb2e497e486c5396688121e76b0e47dd6d6873de48c"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"304402207590816c354826f7ebf5749125f7aca9192ed6c8670b7e60378af81902e0de7a0220268d35abdb69e7fdab961b8ea8663bfc86a1febed3df38ef6fb002fa8cd2ce65"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30440220124279da6b7983508beceff29ed465c77b4cb4cdcddbf3974598a91652f75d95022024ac9d2608d40c5b402ff84bb9d0cc691d793ee2b827147369985cc731cace16"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30440220209e7237f3d5a4f8f67e9cc867fda32bed54bd25dcdaccd82c0c536e8c547dfd02207cf83ff175de6b879f532bde94513a0b03d5401e3626831e5b189c2406b1fe4e"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022020032693679d4cf6cfff7dfe3d9d771713306506f525cb480bfbbb7294c2f87402201fa3cf8f0cae0c7910a9b5f7da64d1c9d1eb2e4a96f92725fb6a82167d0cab14"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cf95d21cda04d030f6a9565329c4c21131ab144c4c5362fb007ccd4a0ca68e040220572707e5372d45663617204bfff56dbd45e19030d9edca7f6e165e2df9732c58"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f9e1ded6051392c91d9ebd96c7088984d60b52b9ca5ef649ea9fa7fcfeca69f302207f9c0e5fe03b60beea467b98045e183b38e08d6105079eda81c73412f7f7afb4"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402200e852f3a10a27da0959c7838ffa13918d8c040fffb004a4895176dae562becdd02207744ead3b3867520352d373089a5a2e9133e2b6cf80e73bc6a3018e3cb97b66a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100ba75b21282dd297449500011966a4cba3dd9f7b926a0698fee629020e31bd3490220194957aa0772ca3ca64098660464eab3453a3e1fa5da928fd5c38eb0f9fe4d3a"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402206682ca8cdd3919bde89591adf3b3557a0d2250ca14090302577621262119cc180220032e6be3a31385955cbc7fd92c272918ce3837856ca861111cdae4aaa891693e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220551ff5382c4dd8a6ff94d019b7d8ca4c4699da5256a8f8d88ccc3172e12e288202201b3e157cbda19d1faacf0786e03db74e378e29de36bdbdcb9f93c1af9a1cd167"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100923f90d7ff51a58b6078831dd51b6e1b9f558819bc4b758af0d980caa9889ee50220697637d27c55a588c60c2bd99091020836644f02731921e3dbaab04c6961f598"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100a84092287cf5a984a0e0acdd56bad30b2c2b1e0b4e2ff5ae186948753c6a0529022053ead81120cc017e09028d118854ef00ff3b7d8dfe3e478d0683847e1c2944c0"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210097cafe24a7eaf4c8c1a728016c463d7cd20e8e1144b065802eb6251d9520401002202951dfcb61f707b01713dff6cc28145acbc0b5c23c88c014c0f6dc63812fc9f8"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022037d7aa6dbb8a53451ecb4c6041dfa62bc627adc7ba42edc69ea33179a8254ea30220776f044efc7af128bbb0090439619a14af9e9ea968cb761a66dc98845a346f19"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100cb198982728a85c9fe6212f49568246b3305b2f75dc2a5745d63947d6413caf702200f27d60a13425e3455693a46f165dd6b3dc2c31f19b99a5a9e1fa80f67df72cd"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220067fb9fd3ac8659a9696e7db4bf1232cb151b56bc8bd2290e108547277b0f4ce022053181ba8521cdf59ae0d9aeb3de4f67c6d4d3848c42cc3d2656ae32c5552c125"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e22603eeebcd353c5997deb30bd1a9849ea98a2e8f1a34502664e2cf304eeb5c022058425fded67ef3020e33235fcc2cfe4d9fb54bcdf821af4982cc84d9eee3e439"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202225ececce8f631113f04854e0190d549c0f00a8745b4e4c88a91c46bdd12a7102205ecde00332f3b3988f4a00709d4197466b8f3c9b1f621854668138b7d2d280c7"}]},"81457:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022059de8867f4c71cbd68942d33a0815c687a34559b401c8f9ea536f7636da7594f022044a0265b452c56d59ac1766e491f3af5ccedba92d7050bd5b26361690c57b604"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220267966c2680bb8bc4e11e5f36cce971f3705df698a358bc1157424d360e9c5fe02207be8dc337f700c574910190327bb22454ed5ea505b344689745ab9915b2e3b99"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100af237dbe194dd606eb4c4ea0ba3081c08987dfd20d020f31d5d82f9b3fb8726d022036a351110c01e3f70436d5b24e9dc037cc1c15a90fecc7cba7450c5e3c2d1500"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3044022058568c47e51e32af71f615409221cf4ea59f777173c0c07de6c0f3a78f376ef50220481841dac91e7570f86de6f50b92bfe4202d0fd1471881c4e440095723769121"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402200f0956ea594297744f4172c187a937c97f8616a07b2f90a450968aac091c805e0220290cd844be0bda0f5b89c6bf4c36ab045570c6fb3dfd7e3d53c863ff585c9dee"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100d28d3090040571c6ebb43f3c2004947ebc93ff5b2570e11cec9aa929cab1bd59022038bf48bada25145de3a20d31559e356096954b49b3d95c61539f4191b0f3895f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022038f3afd661023a0ad536236314f045447c0562bf2b5c9c91e3276fb86603114802201d55a2b564f0309fbea9ee54751e0d3545ecb78c4c60c130e34b0ad3e22d6331"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202c9b4beea5271aed5353b41fe5656887577bea31fd9f50585ae38afafdfd8ddf02207325fc56931c91863bb862708de2c1d03b4ef870874b8d5ae0bb96c257d6051e"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205ff928098d8370cd6a22c178ca0e671e594d9e2bf2bd96da1ac03c5d4b9697c50220243871ca02532d058f0a754e8cc255bdb4cbfb383360fc23a14597dc8bbde47b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100a5ac59efdf76cd8aee6d58e43053f39ee93c07b546067428ce4cc7eac6b7fea002200c8afd7bfca738f32adfa5f4b599bc079cf326e372202d6b5117784ca45b7f49"}]},"56:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30450221008ca7069d4bfe28e696182e615d80653533684c3a60a47cb9866fd00dafa0698102202758b4b80484f73584345367167cab655aad8be09051ca695f2a07c7900b6e1e"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402200ec2c38d3bf7fbb9bceca392237e6c681670f4d244cc2a07aef68b8ff8520bd202205a09e80f9fc667a0e20430a6eb426a63797ccb4fb6daf9e339b8dc91d7cd840d"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100ed35d6e643ef1337e5b0358fe25f1a176aec125880d2f11a3779f0ce2be421f2022075e6cae27a4d1ab55aeb3e2f95e1e1964615775ea63c4cce72ca6a2996efe3f4"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100c9a3bacd0653f35ccfd8483dda1be1f240ef3829af195fd978c2cb78fe8d224f0220303db61d77bc3e632e2c8a8529177091c58bb7376658a3ee8f73df7e0bab2134"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100d4d84a41e55f141acdfbc5ba7169bc96eb48b4323ad3f302259d4bc102caf3270220024e701e69719a3fb143411db1a59e64441318042235251552ae394d086f9d47"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100af6dc540129745fc4a5f5d37d7a2ee8185aa8bab4e9500b91a6ead4f8b7e11e1022055ced07e0790c1595d3929b10cf0850d0b3721c4f6c016f1d4c6d84dc6d479cf"},{format:"raw",label:"To",path:"receiver",signature:"304502210087b92858f43caebadf20ed8741da081c0ffcf34676eb81ae4338ea2328fb26fd022035c215d867684139a6720b4fe15d2e77272a0873074823bf7cd48a07ec9550b6"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"30440220461a9ba62577bf43ea41d862cec0764de9389c0a601bfd69940565b19b2bbc3502202d7e2b88f2e6ae6cdabec4de8ef587bcbcadbb3ce0f6904f15accd9be866d3fa"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100faa5b3f2b1b0a7f74d4500ee44479ed1d91124afaf33ff35311ad0e6624276ce0220304b5380d2b3f47be9da6a3296f5c18b4dccc8b161997610aaee3b4357f5c5d3"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304502210090eaf9ebbe2b2cde688ad73ba2d63257fcc44b3771fe61258157b0f3ab6a6f00022062e74ac8a640cba37062e88bf00b5f612039bc74aa5e3fc3f69ea2f5e412686e"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220012c3602f5dade51c41c326c551858f4dab6ecfc2428920e20322e60c6706de10220320494116238f04ab59ee7117222c50905acaa0683d842829062e8b1fd3e6b69"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100c50e5a8d24dd9e2ea4186d810818b5c23cb3c26230481da4429cc18e335938a502200f889440fa8f18e3121027d270de1d5fe60c5c607607dc05bf5552972d684ca8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100c84761e0f0df83ca931cea77a4336fc93e6265918da34f78bf948381aeb901da022021b63fe2bc8cadcd36928b2f8f15ce0fb4fc13e101cae749102b603203241dee"},{format:"raw",label:"To",path:"receiver",signature:"304402203737e60321ad30f5a865ab29494545893c6339629cc2aca3f0d4042f9a0ad87c022062bbcb34c0210e5c1cdc6a08791b73fbfda35a516dd94967fae3dc5482e6e0cc"}]},"56:0x1e38eff998df9d3669e32f4ff400031385bf6362:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100d6bc531ec620b3a2464dd2a78bf13fec64c39e9577cc7dacdc09869fdff447490220032a6299809fc13be25d6778c365dfe8a2441f78c6d9dc0a349f2f9ebc57c141"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100d10b34ea91dfc4ee22ffe5337bc8131a7f3eb21851317cd1a4f0f4499e0b7590022023b39908f6fd615b88ce59fb335fcc78c1aa1dfc784657128593aff716328c54"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100a319971b510f9dfd4d39a67df0b184e7842096829eea2bde03f4d137831903bc02202a1f8343a2ce5498cad84d2fab95e6f75b72670376f74050583460edcd5e9f53"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"30440220261e47b2e8933c6331e77fd0f3c1554d8011c749ee955c0bf1f8dd09fab53a910220190ee7f88fb52067d77b6201dcd0af870803dc540e45f98189a5c46307e5d7ae"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30440220407b148dbcb9d491e1403abd308b35189debec6017959558ff1997f39d9b466e02203b7d2ff8a48fe63e411d4b01b4039d2d524f4406c77634a0d0d107f2434c46cc"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304502210092cf643a2dc0ef137b257f2927bda814c4ea41e674c6e92a9348c94ea5cdd38402200e87cf68a0c454c5dca5cafb49cbfe3057afec77676a646a8e8d545d5b5aac94"},{format:"raw",label:"To",path:"receiver",signature:"3045022100b126627250c5a18b36529103d398f5f5f86bd07f97979d481486ae0bb7bc87ea02207664b33b6f13a7614bd821a76cb19dc2c8f21e4ae00575917b3d7892a4da00f3"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100cdd6ed9272614ffdedb2b2aa22418386928f1174a6214451d67b82c06b637d4102205ee814ca52cfbdab011e337727cfe91fa272b98246ecbfb1683bfc0de3086efc"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022056e3fdb59c9ece3d411d03963edfcb9a186ccb753b4e984366e7ca6baa99b38902206a7267e31543659ba3bf8b796edec2d1c6f174a810b89862e43541f94b191eca"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100a4cc77374944e947748dd36408f48f43a94e67436231fad62191554d1ea5ff0e022001baa4fc0587af310bebe1c0044d7b4280bb5537192736fa3805584c735a6710"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"30440220770b731ffb6091493ce2fcdb4163ad872add409a9c66e88e29b0d7a82b0ee79c02201e0130c1841c484e816b9f9ff3694eea3601e1569c1ddb87319b08d86e9823d5"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"304502210094b700c3383bf0d8740e09d23dac120addc1c21029746f672d8f8c8b3a2a2995022008b5d3af862f7fb0510321cd9ae4f7172ab3b347f6556b3da79e2a95950ff34b"},{format:"raw",label:"Maker address",path:"maker",signature:"304402202dafdefb2181e5bbdf5816fc710400bae0846bc08dfc389ef8008048228e2fd0022002b89786ea578488cf6c6b751dac0c13dd6c2c57c8d6bb0fcb47a28d2b07b1b6"},{format:"raw",label:"Taker address",path:"taker",signature:"304402204c27aac1c07e8bde8a998bf06acd5eaf40e874a9b128a4f19ee8c39ce45c9cbe0220380d9438d10ce81f7545f3de8530a19c1eda78e4683fc2145b9715eb260f1d66"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100e7f19c15b49e6f40eddd2c8a24d8c55e9224262aa0b856a413f842fc5c0fc7d00220341e5eaf45d8335bb6143768b1c961b6c7e97897bda5ef485457020661ac3ae3"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100e36cd43f82fc0f99ec2770a26b245f6af13623cee69670d68dd696ff76d4630e02202057a0dd1faee909037429ba7489ccf3891a38d29a4da04648441105c1e89048"}]},"56:0x8dcdfe88ef0351f27437284d0710cd65b20288bb:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3044022045bb3ce0d61f428537754555a0d69cfc5554de2dd58c1c5cc7ae81abe073b1df022039ba8d7e1230c3851fc08db58cda6222c420dce4b8cf96725891906fc5f7539b"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022020d30ebe13aa1235ea25dcc247a1c494a6aa2ac4f121aadc3beb874b9de4b75e022078efc82c2343d6165960fc252d10313550b6d9d1faeb6f2ff611c288fb53f364"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100ee126c98d8ad5b000090d6c16131709618d803878a72ceb1f58f2b11b2e52324022076403ce3d181511afc9b59b3f4a0ce4de9ee76dd60c78eb61660d623294d4070"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100ed1f432fe0c33307e397f846970f7de0fc18098f3d5b4cc1a25844f75dbbfb9902204075ef8e6d6dae438dac2a7e3aace3e27bc7c67fe22728395f92888e68361f20"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3044022022be34e598b158445f7ff6a5565b04627b61789339aa956b03f5c8dcb81e0ca102201b970d57742618204906414d7d23dc42e9e566776e7bda9060bcde335817a8ce"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"304402203ec8a77927b84388d5a0ba1bb0bfa38fcb862b8c43d988bbbbccbd547a4ae38e022002f2f736d3cfbf42829b750af704323f29b1eedcbde789c49052521ec47bafee"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402205defad5bc1514f254cece6e8dfbfe3b68c3818bef6d4268b40c59858a6a2187502206767bb96c040e523dfd88724a0ce4b4f6bde73c02a286772f2a73c973dab0bab"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100a273a21625a130728e0448f53a047d50867a9ba5e4a285d7e06d98fb3bd655c2022061e93ce13cedef0ebe9bc9340b988d0fc7353e99e2ec28b77102a14b3a129479"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100b74529d5cab0055f80732bcf7864f03db98bb9f779fa56171f3faafdfee2719e0220757505e2ba5df6184002e921f678f9f5bb073197652a45d86c6edf003067ce2c"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100c14e1f90619be9cc92da927b1c908a18133b043e138d908bf81117e1fc73fe000220503047ae5e75ee53c0ed60601644ec09f430c613edc6ec72cdae4021d29438ce"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402201096ca9ff9b886a77fcbc7fdc8ddfc0f42a9c8e7fccb783581ca3abc75ba61dd0220191d21eed8b4eed56975b580832a8b1891a5b674fe1a0e5d7314b7b6486d7104"}]},"56:0x111111111117dc0aa78b770fa6a738034120c302:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit 1INCH Token transfers",signature:"3045022100aa4cd645694179ca07ae32f7b9e940ef3268cab34bb2a67d4c4f31d0ccac76be02201a98adc704ff642bae02e8566470b83e98f95a70ece9a4589d1e7c865ffbe06a"},fields:[{format:"raw",label:"From",path:"owner",signature:"30440220379cbc9fde04d67f3bb79f0559aa097ac10cc5f3581ad5ee7b2d32babc95298202207e0fd82eef66dec1f39ebff087ef36affa96e6d70c15a3ed57f820d08a11111c"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204a8c834e5fcbc352bddfc02f932f2a068d3fdb134caa710ea472a37f1e8e3a1d022064452eb834e0ef14bdcb574c68c120d950a04af9062a4333d886ec6919dadbea"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100fc0a3ef2dd46f2c4dd31fce3f40facc37740a38f2c1f65bfa408afe3e07a78d502202b9ef22926fc5f3999eadfd1beac7bf36a00b3d18e13939c3a97a8be8e282823"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402204279a86f4d8a7268e5ef69cbf3f15294837288c32b64e03170b13d85812cde85022020e79e9afdeac2bd931bedd8c1eddc45a6e38659e04eb53b91c3c68b141d2de6"}]},"56:0x7e624fa0e1c4abfd309cc15719b7e2580887f570:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit PolkastarterToken transfers",signature:"3044022070d11eddf5a69c484c2db1d472abcaf3a4a3c5c9bb821b7b5adcf24ca658110a0220227670ef7ced8b0f603bc997967b67b12ba6a1d8022b29e4292d8b6aad14cf05"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402207f0fe68dc0d1b965726ed17a6f4eeb8a5643387dae6afd4d64a10ec1e5dafbda02200d4ea50dc2c96a73d8e2b868414ee83d8003c21fa5399279704756803e1ede10"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402202bba41fde065250b92e68333ca0abf62e596be683f777a70e68ede89bb72ea2c02202a8c58eeb203db1c42559234a8a6f271fa36c1a14762ae84d88721d741978bf8"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"30440220377b86bf7e220a1885ba2599ac279d3c446cbc83f41576c4740ed1222adb59a10220121cdec7b08c496dc2843a91834fd50e21efef40c81f0a718edfb602cd411ad3"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d8cca3767efec9db06d52a0aca60f4847c451d5d78e3711679422c6d9e089d52022048fe050ffa74d1be563edab0989a9d56722276e177e7be6b7cb44d95bd0eea51"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022039764daffb73a12d21ffa77c263d071d00bc1dc310ce4cc9060c5330730709820220123a0e20ffc1cbcbc9537556ad29c04ec8e19dde7e7eea47afdee360fe09d242"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402205581571cf4a3136222263b4f00b4d4c055a100b63bd1f7f04d09a0133ec9b38002203a7c8947be3075a7990173d5ca0ecd5daea6f8ecad5cdb23d1fdaec8c3648e6d"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"30450221008304191a0fda5fd9496075030b7ec7d0140b3fc5f6428dbfa08bc0b0b99a8b0102206e2b72f9fb1ad69797b27b49353aad994a3cf4078877731cb7edbe7bba805fd0"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204cc4c139386164490893d3d2f2933effed82ed5daa0e0ee4d23ce9176705441202202ba382b1639ae0826ee0bff9cce3ef2c7943f32c45ff4584bd55b3a49b0f4c95"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100d0a789a3e81551d55a580658635422970c89e1dc1d50c2e3e3eede6c8f592bfa02201b0d335aba72fdaf137a8ca9eb49eb7782f7bc0992ea269fc19dc890d66435b0"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"304402206be53d7a3bdafd6e4bdb86e3d1b3767900986bdd6a10d6075963c21b4ab0992e02201220cd9023788f36704f3b62fca65de422605ba68b833964c0792ec719ba837e"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022026ab43885c98f433ad1424f572718fbd548d56b2c02354d512a0b5e4466f4c750220677b8d7ee647b4b483a66274adf2afdae3bff55edbfcb5d005d20a5ae3026228"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100bf7fb026be19e1f6392dad6dedd5f324aeb03e14d9caaddc86a977c231b3f90b022008310450a6b7229c1ecf0a688bcd43b588a471a69e4056798c444b9d98935b38"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402207bb62be1ddff68705f7fbe6c622ba79fdc608b10f02a157ae4c7c2623c696d1d02201b6ee7553588ddec6c02690ecf2f246de293db422510d662521f9b24ea806e16"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022018cd297b191edc23f55cf6a993288ffdb3b67502bcfd06ece8fb71e88cf5dbe702201e53c252a6584834c51c96cd7c571048ce54a4699e0d8cfc9b81fb43a533a532"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30450221008a60ed50f831e181cefb6130f916f614bebcd37418de1836c20f9ef7dc21038c0220623287297f9149ffa69dd2462ecebc0197ad90b8e0895a9430f1573334c2bc17"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100feee7fef4693c181917b5aaebcd8d8933c9f7522ac5eebb13a8612c4eefae23b0220498b1180915442e73ac2770f63df86a781c645356b5218241a265770501ed4a1"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100a951f388b18ed053e69fea412e90e01c12bb5e1e4c20beaa29c2a94e871d667202204702861a2921c92a11f60a6e7ea6a82d1f67a254ef8ae89aa80376ea0a1c7d63"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100dd21a591bf52a2fcd8a87e63e1f920455b87e71b124cd2613371b2421cc64d4d02202ab80b9b2cb4c647123fd967e133b33eef3eb685d6d9a8028427501fa2db4a32"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220132d2faae56a13f79026572cb9e11e8dabcd3168a09912b63c50c0e1cbfdb13602203f570c5a92ab0a7dd4ed570b2abaf0fc03fde1156a44f1a94b8b8ff4a759dba6"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100960422217afa9fdd640240ce7e5be69848669bc6d63e92615f7dee6c0a4a42be02205abdfaf049823bb5c97bae109f73987713cbedcfd7019ee5a930106df816b900"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022051c30857bcbd3f70280d7c896a016da0ad49dff1722d25ca0cf3f0acd0703bd20220105ef2f7e1710d0f89e2e5117c28a305923127435c12b5ea1f30277ce7b230bd"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402207d066e3aed9d224ed6bf1e6c117ce57f8304dd482bd195cb0c9b0f523bbee2e20220302301f56651a11a23e9fe700b15accef9d6bb62705e996b27f1c834d8bfff25"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402207b334b72b4bfb2fa0f2e8f25cb8e135ad053ff9ef6b4ae346c9a04d8d87b0f70022035894d7ce9f94163b555891f830c97c33df6d460a105809d7d6258cac611a753"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204713b5837980a38dcae6653c7428873511595be0ec8783fb7c73f45e55d358b7022000b2d46830038f826435903e6599a8240f8387a7c2d2c48a7e953f8ad95d9035"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100cb26252dfeff8e4ebbdb94bb011231ef72866cdfeb42190bc5f0886e4103b1f702202bc251b7a6aa3ff433d0704e65f42d7abd75ef23df6d2369126e0f2476b2b670"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100dce11b4a8cfc9847bdfaa3e0f38ef3632f57e5188177f4c17dd8a531bff652e50220050c59b5f67c0d4f59ba37b2e0f578915a44ef055693d92aca43c0c2570d79cd"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022001fedbc154eed1d9a1628dfa85eeddd9abb91b18d49a59e8c7fb3c4cc55f1ba4022042ba188fe844feb40d5bccce05c1296fc9acb19f92331f592413bec294926940"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402201bc1cfe7677b63fe456cb3a78ff032122d9353af812c68a07052dd8b63a62a73022079c4a25e1a1d3a3d3630490174a9adbed8351488c98b7e6e1b055a4600d38df6"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d3e01837488659951622a0b8edeeb4d7571dd05e47e8c771f95fd07381dfd1d4022054a0469a833d71c17a02b68f08b77b84f2c957b0556a56c4af5810ce61388851"}]},"56:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402203d2fd78eec8d725bfb69586e5d588174860d2e962b0659440d8c6f2a0cef6611022059dc7fe99f8fd6f89a15b5534c71e7571c485fe9f3d21d0a5d2b0437f92186c2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100edef138680959b2ea2ba9c336988fe47c4e6078b19a94e64d53a80cc654bf3c002205a9a78c89421cd27eaba1b07c9beb47eac621396c19d79ba02c5d6be277a0401"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100a545dc35ecd2edd288aa9446f760bbde00722a546a5e6b966532d01711dd97e202204daddd8b0c7502ff95fad0d99655ace2d946d47f322fe2baabf789c718de1f68"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c809271f4717f853c03f6fc3ce796d046fc330bfedccc3e90200741b00fcc3dd022002ec64e734acde7d811b528c750ac8ad7d44e4161e6eb5524318c643941378ed"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100dc22632e95c660cff99bc1d6b21ab87ac471a323c2036b7ac7c01326b426add102207770c2e0b4985609d554af42b89f0579547cb6225d2e5ef0ed2eedb6cabadcc3"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402201bdfb08bdfcfb3587de64c57981f6970d7eb2aba5ac2680282a154dfe8a2b7ee0220145fe0ddc50ef7754a82c469899ac70e07ef9b3fe5b076b29fed2a0c6b07ebf8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100c62059c35d7644eaa5fde91b0e7e110273229d01dcb8aec96afc13d01f404f220220674b885b86399f953f824185d70df46e92142518a8f4950ed2d7ed54af34f677"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100e5bf376e10e5f64a253d43489f38b8eb4fb2135c04078709e90c8ca49e20b9a7022078e48814760f2df95dc8d45d3c7a438674db223f6b727828c2784fc2bb2eaf29"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e62d51d254f6d76c0333cef9ed6af8dff443b4879ece411f18b408e24c65b40302207cf8df390dbfa6a0997047d97fd57eab184210e0819addff6a3e91fab8f7922a"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201978d2f31b9d02c7f067168c42ba32cfa1cf8cce4eb588b5d1053b99be9548920220536e7ece1883045319cdd13eb7e7ca27306972c1657186ae8d85f3d3d2100a20"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022026254c5b6903c27b62b2f0678ba4d99e853842af501bce7d6cce9e01448d76bf0220517550421f2c67d7486fafbcba486513287cc3797d45cca7cf0c3d904c598f7c"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"30440220486dac6101905d78433c0ae31566e65cda9e603f0cbe06f8d6cb86f0ac402d3f0220769a9107e0c963f0d22222ba7ff46c39137f533f66e79723c7cba1fcfd0c2983"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100b51b1b32763a66fe56cccc1f01ec9a197b67aa29ca2a6cfc41689cf041c049370220224e9117db58c6aabe79f9b1d0b5239da6ee82a2c273d22526cdb15d26f3be56"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203ce7919144ad501982f67d07e5f14ac966643ebd85306bfd2ed01a0b195bee6b02207ec812a2d0bab9ed1b9a83f669a291ee0571249950a8f0be1164af9da79780a3"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100923483245a9d17b8143664ad01773c26b7b72cc9b04c5e7f452c8a84995b4e6302203d49025be372f1d0b456e3ffdee962f398feec6f9e241cb1378fc0a4ed88eeb6"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100e72714fb3004f389173e1e396dfb953163ebd1f8427e390e6b6787cfd02ef54902207d4ea7e366753356e0c4d9ef1c124f20636c0b76a2040d51abe29aca5781611d"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"3044022066ee1bb3c08d1c38278427508027778ab802d61f09023c8549977282d884a5bb022048bb50f5631e49354a7bf63f5801c1402eefed99d2b74e775854c64a77b2283f"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022052dcf2e649e98b1725820985c6bd6719104de0819eb65d3920d250932ef760160220699566255cfe8070e9462c15b78f6913f51ba3d8dcd653c848df9af8f21e0c9b"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100a0789ec1c91a3566adc242405d7ddfb2ae006c33d31a76021236e37d0fd52fb6022010e844f0badd27df3772c8318c66d76ee58474064d348c72b75c159739a3eba4"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100ab855bf0749b4448a1e203f8ca8318c29e6095ee95be36f5de695e0e24c04c3302203863023f13aaae6bfae39bd1993bc058be037a4e1b9ecaef91754365360512d8"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"304502210094cb4047f854cc88fc265ba3d928340a51e09551555869ed813879b731752849022056966f3ed375253d7994005290014be01033e032e3e6d37ed3b34bd2be7cbca5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100bd5ce8b79974823bdb9a7188b2d300ab5ac346578b0c73b10fdb0ee98d68a14302207f405deda89efed5b9aef4d2911a90481770e48db7a4ef02a209da55bb750f85"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3044022069e268580149f3806e0fbe3cd09b54fddf16805ca901de001a115ad2330eeab9022051e808755f106f96ced721d1e510cf6dedd341759a0e362b18e747ff54982c69"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402204a9c020d1fdee5156097f946327eb4977e5d2e9208b25dcb90e7b383fbdce26402204378adef26d05e8287c328ef2d09651b9b4c1b26cdebbcf776286847ee2f4913"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202f047262a9e84adb2bb2f6fb828cc167dd592deace7d8c9385ddb64597802b9a0220590e85daa61a809716195347e1a29298a1bc6de391929af407024d45aae2e33c"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022020a162731ec93ee7f98027a5feb5e03807818be464b00affa750a4558a99f98102202578eb63dadc6b18743a96ee393384ef40fdae8029941931a84b039c19c933c8"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"3044022070bcfabeb93910982344547495147294072e624f0134a0eaa195e73f0a1b7268022030ac8cdac2076a43b304ba29cedf90674147000b3b37ed9b28ca1348d679e92d"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402204fe219dbaa70e9555537f1c6f9f24419290753c997f9d7cc499bbfc06e90b072022050bc100f4244a05d7ea3e8a6f17e47532593bc562bd3130223b71ad57b8b7359"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220606aee893e8cf3e24354bcb78c6f310a8f5fc39fe6f2d725cccc9a915859caa302200f78ca9fbd05ac11c6aa1fecdcb255c9ece8155aa54157fbe014170b5accf2a2"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022042283598f742fa814e03f3ca05ec7c7eb7142de7617c51bae5b6fdbf61b4fcb3022057f93761c10ee4c30fe121617f5c788058a654419bb9bfe3f48e22cb95d1ba3c"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022019e7e56c524b99c53f1607b101b86c4f935b3e9fa133c523e431c308846e7456022069900dc4f34e164c100f9c052f082139cf6d918b72f503d93b99381d676e0ffe"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d45ba12fa943bc8c48a5085d4241c964a1f65823ed3b5f7a288c6885fc0b12e402207b5310e046215438da64cb370514f642d097030575a9497cb7cb82ef393d09c3"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100da37ad4b694bc7ee59f0dfe9f37ce8100b2fbd1d22fe866ab90fcb5a75c9071a02203927e28b4df2e583c70f6e15272ca813ffe4d3971afab27ef3f403730aa48c59"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022020be4365768b961d019a3bd11f3c72b52b093252d8b0c692ef03dcfd9f8d648102203a793e8cae971cf3fbd53518d0c2b77b15417657ca2c3b0bb24754c70c372574"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220502f2785c8304a83367412fdc3344b29aa1f19aec18ae946c6d5da3b4752b6b902202a672effe830db5af3817536582af5e4937806e58bacf1730c26476a5c08e332"}]},"42220:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402206a03800c227fead9cf18053d5cd9f282f1c86122c257075589094526f02adea00220193bd64c8d0c04045f8cb3367da07adc0121c9b35a30895b62333e1ff58d00a2"},fields:[{format:"raw",label:"Spender",path:"spender",signature:"30440220731aff0ad876d81442c75102cb83fff4139d74cd9cbed9f31850a7f1a0fc643602201fd344d75222883622706ea73e0d2c9067cd1f744f17ba716cf37e04bf5eed28"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220272032cf8eec500a5f25890861d4c513fb19a5384622628c4cd5e26442bb0df702206dbe3ecc9f908eafb027658f9e11d8b87e7b67ed50b30f4c314f076385e8f1c9"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30440220689a2b7d34b81d7ec33df240731ac7a98ceca867180d10d6358b33c8ea8eccc8022039ca9f9bdaf22b15eb562b78ac723327c7639d6bd7dfab22c6b9acd906776f67"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304502210086eea834b3ae54fa55939fabcacbabe0d0a623bc4d8b9c31a76cd964c8ff8a6b02207e4c5e453385952e9441ed6a9eb562d10f7b255f7ac5485ff05a39e6997a1b50"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022001ed942f8764c396a2a72be95e1ede5e2a4d9ca30ff6a46b9ebcf2cce6760f3c022036b39587979d6bb05ebfcc8f6c61c4af383a0b6b9067b6e43622f60e33308260"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100f4707993b6c3ad2702ca775cade1ff69bd4f6dac7ee3e6cfee9eef71f9088f900220189696a9ae7371fd16cda5147d6f282d416d2956651ac0361ca1fc0d60504d6e"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100c3b0891248431134809b5e5383aacf261eb56018fff48dcbbd043e5551888ee702207b1b8ce28cba1aefa9a6c95821346422b466b05ad4784b5461afb874dc0fbd9b"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402203640de985c876c17d297a73ba553aa55e517ea36838d9fd235c1b94f9a805c3302204e1e64b95f27416bb1dc4c823ecf9f1bc4e25791b6c7338035f58ab8fae59170"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100df2481af3d60f76831590012186282dec18c40ef18c25c47c60767d9c1b560a602206d48e4ebfba892c333a289cf2ab49db38fc30304240578e79a54981d8dbb0ee5"}]},"1:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"3045022100e1f7e1db3081ebad48f85b6443892986b2048bde4dcc8e7be4c926923ef6de0a02203d042c0caf4ba241f1a9715ab2e18bd6d581d8383a5ac41b9e29e2fa247ea21e"},fields:[{format:"raw",label:"From",path:"maker",signature:"304502210084df0994694c4f28ce49b11ca4d04c961e50a723393e1e62e7fa62f3460649340220489ea716160dadd85eeca97e8dd42945c95e5d5b02e6b1abc0d6292049783e72"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402207f1bad60a614c6a36c31aabfa5d86ef58ec1e5e055e78577972fff4254a59e3f02202261833b5799c72693ff6084e5f9a39f491eba89cd755a6c348ddba26e2e4f51"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100a59f82153d54ee2635c15adcc070f2d32be5ca8e1724442fcf9385aa1350a14402203030da0cc46b5ce7f71de8b52b8965fa90c795b39dda58d7291ac653b92389ee"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221008683bd04cbf3b1f992a57fb1fdb3be96fb932ddf3a86db8b873dd4716d6d02b7022055c2f80fd063f33c958676eb4c8c7e915d6e0538dcd05d6cd94cafe05c229adb"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100d3bca016cc8776987b71a08359baf39378703f92e443e657a058fddcdcea100d02207621b441d4c79236a666f4ebd163e9f4f34a6ce33f5ae14ae468a311e81584a2"},{format:"raw",label:"To",path:"receiver",signature:"3045022100c23f20e9c3cea7e06b6642635884b11ba3653805327413f0e779dd2148faae3b02206c613e4f4470527b6ef0304b09396ec915045116607901d1c2337b5f04b87634"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"3045022100ea11ec08e4ee7178eb6121d603d00e6c6e62d0d94e6d4098abc22d709c47b5d7022041c0c9a56c14a783c02a8ff358b0162ac1f743c3f8fbfe8726d125d041a55a04"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022062d5d76cb58f4b20f6516df1154c983610b57fa7a2d65be91915012075ccf19902201b5b86649fceb99cab590143133b535ac0455505fd70e94ccc5d6712bf1cc963"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221009ae13c9db1fab6622b474e80366dea12be8f03bcca320f0b9ab29bc8d4afe0c902205edfa3683c639e6989dd4b00a3c37fa91495ce95155b65edce43a15ef9d6fe79"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100b281ebbc426a329301a9b2962bc5ad0a09b4d7fa585763a1ed876b689246e23802203ca2a7452d2b410b4fb67caaaa1d4ab70a7073b34c2334352acaadc5e3da3d09"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3044022009e7512395741e5e54f9c6d9086585deecf1b993f1309b67cb40c4fbf172412702205324dbe94ef03a58972eff71df312723ad8364fe42a226b24931561d6c95dbcb"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"30440220721c35ae89f778131dfe9e1ea71e5d553f90009113e39ec379b16e910521df1402207fd8dc0be2cc10e8f2e95cf080df6cbbe57388b0921931d0edcc25a01ba08db6"},{format:"raw",label:"To",path:"receiver",signature:"3045022100a372339b731529e6315864744dae1826fc136eb899925e46826faeaf6ad5b10f022062ced218ac80dbb3bf8d25203de72c7d06ee20e39115bde37de3f3a50e9f1868"}]},"1:0x119c71d3bbac22029622cbaec24854d3d32d2828:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100f2bc7298d431b6f742100623febe6824eea30e37b2d89093c9cfa933a053878102207332846b67bfdde820103d7d775c51a1c2b0fcaf48f2a9a19cad9364e12fde13"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402202c13c39d9be77721727b3920ecf3e856503d952caf07a74496984b6bac252567022057cbbabfff5bf7a00ca18d4ff9ecb0c5215d779a4750daa96fd3a257838d7907"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3044022062acb004a7d9308bdd0cfb127fecd2f39410c87470753a872bfb3b3e4514486702200952fa8a3152414ec408413352fa03600d089c8a88f541930abb9d97a6e534ae"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304502210097eb2d5a8cd54748c6f228ace568ff742bc4d87bf01b601580c342fe5ec1763902206ff4c683bf4cf5f6a92b9663e341a1bc5d06ff91b4ba963f4df534aaf249be04"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100ff758c9dae36b78fefa634bc720c78f0ab38f5f38cdd2db5d40c6fa98640ca5a02201768ccd8e22e396f0c0022bab161158b8ef679782fb9eda7c2ee966c23856b3b"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3044022022b529a549bba76a32946faab986a40af90c92e355ce9600db325d3ca37bb03902200118dac2a9a9d7504870d210fdc4a3993c438467bc0d17e02348dcec18e13151"},{format:"raw",label:"To",path:"receiver",signature:"3045022100d116efa90828b9a139cb8b54c3665db8e58cc2af118bab85042705b6f0cf997a022006429fe8762194100330515341dfdca029e5284ca44f57d50e8c1d8cecdf81e7"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:08c2ba593f6e0e80b8fd2bb1da6923135c173094f9cb6ecdea6ea144":{contractName:{label:"DeGate Withdrawal",signature:"30440220089127ef62e67a3d075a2c0d645c06ce98e6cd373bca7ac89217b2919d718b9902202b4fc6a5488200db6a51ef2193febf8023770e44d361a5c85907c1f6864e3ae4"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"304502210085a5f94d365f90e93bced9bfdea6f3a762abfeec8d77b070905e46368f0db7970220042075c4a50ea30b63308a3d4ef5cd72703c7447d4d296e3fc90e3872aa54259"},{format:"raw",label:"AccountID",path:"accountID",signature:"30450221008d1561da0d5464ae0173b2a6ab1fb7c9fadec3429b9d068f464062cda6a721840220169a240b04d50866f8250860c82b01e664d4bb1262f7782a454d3341312d7831"},{format:"raw",label:"TokenID",path:"tokenID",signature:"304402203da24c741ee39f2c353d6e38386af0ad7b38a2568663f562e084247b618410b702205054378fd255b5077310009af3ce2507c29f5c3a8b651b64519982ed502b4090"},{format:"raw",label:"Amount",path:"amount",signature:"3045022100c2d5d4aeed590ec6bd2116f83eb334023d5bf01374700e49d73af5875059c0c10220286ce6cc46a4d5e9ce71462b9431bb69c55f060a65fbdb2728b526cbecec0046"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"3045022100e50a065542008fa67af23b0091e5962e89deca43cc4cfa55fdea4ba86873846d02204d3ef27ca382008596cf584a8169a925a9cc4608ba16fc4673cdc539dd85a29a"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"3045022100a79503f04eafa7afb97bce7df13dc697d7ad03532be221da27d596ba5c4f9be502205ae99bd27a8f1c92cf78fec9952845342ed93625d07ef878043af48eaaa4b093"},{format:"raw",label:"To",path:"to",signature:"3045022100c689e1d30113b842b9fc468cc4e26308a6df924818b9fd89431627c8a42c57af02200225d6cef4578c9e4c46c48afe459a7037aedbfda03195ad0252cba5b41b502c"},{format:"raw",label:"MinGas",path:"minGas",signature:"30440220464c332bf0455c61102f4884218190994094d7c9808411c00fa6fd6ef5763cc002202e3324eaa0bac01d96738a8a9ffcf531ab59aa03911f2031182d8b9de97a4f06"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"304402200ec81207eb0079bdd15905bbdd9b98660d705aa08df96e9ef990774d2f1103cf022035926ba6cf460783122664b1a25849638ffe34f42c38177276c3bc7b10ad9cae"},{format:"raw",label:"StorageID",path:"storageID",signature:"304402206d33f0bdb8b370afb15f212aed98da5ad1d2c41362f9ade1360f86ae9ed15cbb02201204be822aac5c18a09f0baee45c5bc3295c8c085a391355e5ebb8a3242c9cca"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:3ff1c601fe26dd56c4fc5d773d7e24b17caf0754a14f5eb033636388":{contractName:{label:"DeGate Transfer",signature:"3044022043833156814430e372cc93d7540835c0ba00e298359bd1296425f42b40c477ea02206416e6bc158f72bcb300fa468fedd42394ecdff897494869cf1f9679b6c2769a"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"3044022018ba034d2e60f07b388cde680072eca4b0815ee5f479e165626c51b84321c6790220793475c2711d3aeefe5ec4d5ec89be59c840ffb2d51d013c8d86c2b5d7e96a8f"},{format:"raw",label:"AccountID",path:"accountID",signature:"3045022100aad3a5a7ba18bb2cb73d647bc0a573eadf97b62bc08b7656dbacb982aa341d7002203a4f6e50a3f386b10d0377debe312d5a1462108563e18807fa8d45c4edd7615a"},{format:"raw",label:"TokenID",path:"tokenID",signature:"3044022002c7d20b128cd4703230f199371f6ccd18f2e3311ff3b431cfdba8ed69b8a9a602203a5be9d165adb244c9c9e0100bfb559fea69b7a91a9c4805d3cab7bbf649e2ba"},{format:"raw",label:"Amount",path:"amount",signature:"3044022048ed7a7e1860df3c118a9e0bc25ca8085ca4c4981d00d8a4a25bb26ee905d23702206cfe29c63e4da5415b402f1576466f6c629b44c733e3d4a4a46b61cf1f0ecc12"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"304502210085ec5b05794e239114ee6dd75453cde566ea74286cfe76122ff69c230f54f3690220668392a6f480c2eff108cdb7cf3aeb287bac88abe59914ccd6932717e14d2758"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"304502210098019a9ac20d02984196a508ca27d29c2654feb0ad161b1500ec7051c0ccb95c02203920ddf0bf7e17f31dd59994043bb0a21a3f91c9674f164d63df5cbd42e926ce"},{format:"raw",label:"To",path:"to",signature:"3044022067324800e3b2353a4ccf8faeebc4abfef0cecf550da5afa292dd12820e05602202203fa883cd57d057a3463d149117490ae889173e867b54279c488abba636357029"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"3045022100ebd27a8311ce197bf3bbb72856362853081faa55048d186a15017c998b164edb02204bff1cf694d3195d4c82a2c8d6f6b1d4db842e9fc891eeaff2d4ec4d8d64836e"},{format:"raw",label:"StorageID",path:"storageID",signature:"3044022058b6542b5fd416c8c321eeeca445df10141187fe956363d7053a90debea15abe022039b14b0f608f4b1c8757e5de2bef2f80741df2a85beb559d4ba710af9284e953"}]},"1:0xe63602a9b3dfe983187525ac985fec4f57b24ed5:4decdb2662378b6612b240fda08f6d00412f088ccdf3023095323de2":{contractName:{label:"DeGate AccountUpdate",signature:"3044022059026d8aa3f81272e4b4b72f0094cd0fd04ac862e3e8ebc3e73ca7b923a45f70022046a1f7323da99a3dac0d4cc603c9db38b64ac3fa7519a1248e111abf926664d1"},fields:[{format:"raw",label:"Owner",path:"owner",signature:"304402205f7fae43ba4d7a0e5bed7bd9cecab4f2b55bf6ba6b3e33962ace5fabef269c0b02207bc89e0acf86b7593b18ff9d865820956508bb1dc3d8551dbd9f6745029cfb3e"},{format:"raw",label:"AccountID",path:"accountID",signature:"3045022100e580811e1e6b2e40fd4cbf4eb1a3f4baa934e6d96e80674431b2a6fe93581dec022010447ecd9023c4a028142d2e34f217b96a65ba030052c20eda6b3f4428ff109d"},{format:"raw",label:"FeeTokenID",path:"feeTokenID",signature:"30440220387d9f50b9af4dc0c2ff7dc73d513e1d816a55aafe1ffdc88827176907c3a5f0022007d64ad6946f932190bb352b5aa3360b4be0d1b50faee29010f5fbf132cbcc31"},{format:"raw",label:"MaxFee",path:"maxFee",signature:"30440220395dfa14a44c006079ec38d901b71e839ad10e1f9642b37246e4544302299f1a0220216a9b71a26e1a8ecd87f7f16d7a04aba42a68c18da25e8b608cb4493731ad2a"},{format:"raw",label:"PublicKey",path:"publicKey",signature:"3045022100db2cd9ef2becd6bd902458e4c3661be2f98db0943ca0b1d074eb249cac7139ee02203d011e51879b69be2ddcbd215242dd9e70f0cfd92c59fbc5089aee56bb51c7dc"},{format:"raw",label:"ValidUntil",path:"validUntil",signature:"30450221009d4db9f47704967c5fef69f7255e9dfd19abd928adeb7a5a06abe2fb8b3adcde02200ed93b341bc629b132313b1e8c47db096145898b3a741d165b21b653ef14c3b3"},{format:"raw",label:"Nonce",path:"nonce",signature:"30450221008e187640c09a34fdda18f022ece0f1632315392192876af7df895c6245ee506102205f149a22b0eb3d9bcdc3e65db8a0e1b6494266c721c1bd4248e7de7bb8a4dce6"}]},"1:0x7f268357a8c2552623316e2562d90e642bb538e5:d8e4f2bd77f7562e99ea5df4adb127291a2bfbc225ae55450038f27f":{contractName:{label:"OpenSea Listing",signature:"304402205f01e62b2331ecb9f1cb3f49a764d66015937cb20cb4c3af625146905ca4832402205076eeb4a74619b4552278836b548c8e525813faa9008399e43bfed7db016408"},fields:[{format:"raw",label:"Contract address",path:"exchange",signature:"3044022069df3b1c82dda9849a3df4cd0dd263d2b6c35e4fb8946865a35f5555830971b802201880d72b3d956867b597a2f5097d7f8799bad6e636d3de4030515634bba47155"},{format:"raw",label:"Price",path:"basePrice",signature:"3045022100db49dbd8426193b6012781f43c3b445d1cf845d99d738091c1f068951728333402204326a2da5203f25deec049deba760bb31a86507c73fe6828c68e0db2eabfc966"},{format:"raw",label:"Offer expiration",path:"expirationTime",signature:"3045022100e71a4921740fcdf4e489c517fc82f9b7e83cfbd675dff318acb91fbf8eaf175402203fac43650771c6523dad8d995ef414d035a92d262a9cf95885ef2704337a2382"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3044022043fb323d3a064faa38bcabad3a3f797dff60f55b49c19e350a9d0b1f980818e202205c3dc14efcc49adf915f195ff29fa02dfd9d08fca532b76086e501f9e0d133ed"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"304402205b674138eb50ddbfdd05768f2c641109f6c8f341d27e10ea12d59e083746cb330220521d739a49ee57ff9a41cf00adc631d3dd33e9ce2b23ce50759fb33c0ffce0a5"},{format:"raw",label:"Expiration time",path:"expiry",signature:"304402203ba8d470649ae7cb5d02764fa48899ec0414075ed85cb9fd95e89ac5b3bb073e02200183233f30de996a8b87417a6febcbb56a544c38fd62b6f7702efa7e0d7b2ee3"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"304402206f3c4055bd431c1ceddce5b147c3b5acec950b267205da655fb3d331b9c070830220570c9cfdcc02b10abbf9a335ab6a4067ab7cae2ae8a443f795225a7c3981cc0a"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100fb93cbca6ee524729b138319a92316a37c56ae5f89b3d652af7f680c3f160df002203d1fc525b11cd30d2907f844d7774f49995b2be7e3ba2896dcd4a6e73c8a59d5"},{format:"raw",label:"Maker address",path:"maker",signature:"3044022002e75adf4733bf28d532647c54fb0000415737db37b7e5674f9bb20179d01eea02203834ebcfe81d98e745572349bb0da4ffdc8ec846d35e3812119e9a3491462724"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100966a77a69a7e0c060f154a8c7ed36087d8ba7da111d9bacc90b873421fe6a75c02207d92956d938a966cb98ddb6e8b3a56e4d8e7725182cf1bb02f03f67512460485"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402207ece45c0993fa46316022cffbdf64307cef2caede370f27fdfd78471c3550dd002200da74e8b3b5201e654e7e4674f7471a333a104288fdf8cf80fc3122126113d1b"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3044022014183f10973ddc0ccb12472d2437e33f368f627b99022735044e5c4ebb4e345802203a3f5e8aa5c928981d2dabd0442342c605db1626dcd0d3ad5e3afcd98bb8c673"}]},"1:0xe92b586627cca7a83dc919cc7127196d70f55a06:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"304402206dfa1d54ee0a7ab236252618a5fac9c752152304f31838eab4ba4c6d2d3f844b02206658b1e9b2503577619080909be0f4c1d2a899b3d0085ed8c3f2a4309762dd94"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100ed9b0b91a8cace4d312f6d1bab076c057e954a9cd33c3dc5c350d030e41edd230220230e3050131157f6fc2fc578df7b1108f69d55d25ab837c661045877b148765b"},{format:"raw",label:"Expiration time",path:"expiry",signature:"304402205d4913092612fe78d75c181f3ed28ac7808e25ab0131e73bebd91c08aac65e7902203d63f1fd4d5cc11b1f8aa2af0ec6a8440a0ed59d440237bce96ed87874c2a26d"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"304402205f9fb08bef206518e5bf48cb7fd968709a0ae317e903d9c87a41c934a0983af3022066264858ae4a1338d4daa1b4f9dc7376335ce9e57d4bed320b0d4c27a0012deb"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"3045022100ac653732f2acece7c47588bfff9a1059dc69bd3fa7e387cfef8246eb0ae2a70902204ffd7f89cd7223f8e52b7c44b02ac4fa1d06017015304f1a3a7459b20d54a5e7"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"30450221008e59dfbed2dd4d1e2738b829d7a57fa23be737b652c0b01299f3d9482174aea80220138c8e948becda6dc1e7564358e574e7ac8d7016f2a1795059977f401535b27f"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"304402203408e2bf0210fa4454baf46374cf876299578df056ddaaf5a907306804ca41cb0220056f910e3c500e4a8f55d5c09dceed9753a2ca7b49a9ade1955a598f4e64d657"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100ce5db907819f4f36c77f1e3a849a3a6ac9483970128998d5add5941e1fcf6dc102200e1f26e08a3f48ef6fe1d40a4149cb8603c5e70e076755ddcf76894d31f2adc0"},{format:"raw",label:"Taker address",path:"taker",signature:"30440220015799beef248e4eb12f95368ef44cfbaf65e43da1a4110623006e46157ab22c022055f962e02e4cbdc05bab79cfbee523da8ff9d16529c4e98755b15d45bb34a16b"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"30450221008048cec54417376b3a659e3aeeb349a4352751a099443ea203b59e9d2cd954b702201b32704d89bd028a6794ef315bf2a204b7293f547d14282440f5aea041a27ee1"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100dad584a953b3c56c67913e76f1a6626cb72620e23bd16f41b2817a95ddb0bccb02206189e3b49d9f3475bd52baff2a40c7f026daf1d2dad9cfaa403eb08030836090"}]},"1:0x6b175474e89094c44da98b954eedeac495271d0f:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Dai Stablecoin v2.0 transfers",signature:"30440220692d38bbcbab753738d0c75d87efba7b93a88d4e225e73c7e4d0b54e4e8b548302205000ffda67117043bce94c327837053e2b6bdb888b3d2bac3c1c3b79997c1f90"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022067e97af5110ed4a8a5e8731a04c07192042b5ef4fdc598cb10256363c4bd503302205fc2e4b4dbc178b3bcd8412deb66f4b99b4506197bb046ad618457a1aadd09ad"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210099c45a68aaa7656be36f74fa0831546de4e7b94909143853bf678313b580963902202b01f4e8fa9f6f5621027c1147fc435430f22eae8a91bbd6e27b053e61a69d8e"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100a14d33c52e05746bb401190223a9056922671bc57298c50d58e4353dc72c598e022027dc8ae70e8e304f8436fabe626c2e39be4f2f03af71badcb273b32909a55daa"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100b6228fc8fec28b708fd63809e6ba0f950086a60729acaa7e3bfb33789e798e9502200e6f2a82c69edf0ee2f532081fe8692b88536d7cf6a7800579d87e6333b98e2a"}]},"1:0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave transfers",signature:"3045022100b90cde117f034f5ac3cc1563397a65a88b65814c4eb4757d232b70f1c7731d6f022069394d2683d3230e7549c4763bf10ddaeb2cd9d48661b818605bd318220b9f8f"},fields:[{format:"raw",label:"From",path:"owner",signature:"30440220671740c2ec59c9bf30287a9ec559ee15f5f10dbabeb97e4bbb1756ead6efa4fd0220607931e7d5e48150946b5d674831381304a51c756eabed869fbe28d6075cad17"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c85534d029bed7daaed9dc5db7677efa56ac772a01b715934c94eec529cff88d02206947c5e45f9b60d76a41c20a2feca0bb06c19fa99863fabdebf842b7a5c088d9"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100d0e0d997bdf8103b8e7be6cc25e42477939692e3dc7dee410483303f3cecc01302207afdd633bfc842e19606a56968bd89cf556c7d01a8d50f07a1dce59c394c2b41"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402201d9e37c5e86e26acadba91ccae71bbc7cc582768323dd00542e579bdd9bbe6dd022069d5f52d008457fcad8ebceb4a31871f601626323d064326d258043e5170216c"}]},"1:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit USDC transfers",signature:"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402204051e74e9df5f2f42d4f41e3753ceed3cd98a7061c64caf7d6042de668e6b26e02204a277db67a39a5db5aee910a4086482c76e13fe39793049c40514be6dcde27b0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402204c15b30fec2f9f4724326abaa390a08ec626b4ada487d0ed3c6adb32a54da73f02205c6484d3e5ebb3d5a05d5286bc1443c69960771e44d392a16f6cf029325adc62"}]},"1:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100cfd82c26631445df34b327b31ad55ad7f26e0480ea7838ae83274ad83b8f9cd1022044b5a3db6b6052a5b818b1bc6cb28d523115033ca7ab3c4a269ec37e3cde890f"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"30450221008ab1ef7012cf407a80348d6be16a98d375bf959de72f260cb92520dbb30fc2ce02200d9c0e02c8375d94077ebe16c849df5745654a1c499100286201407be47688f9"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"3044022018c3ea3b1768f348094f151f8e28171d1325d5cc1621478b23474f4695acf2d3022040ad4bb4c8c138857e426128488ee5a3df8fa0a7cfaf58e9858765a0f72a8a02"},{format:"raw",label:"Order taker address",path:"taker",signature:"30440220482e1c1439ea879f243fdd47cf043bd271c7fb73ba095463e920ab34c38076c002207c095ec3307fa3a3ebcd125238caf3f7c50d196db444559d31c79916e514f370"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"304402205d33c23ab575fa613d37d7fabaa719f5aa4dacf8de0f299e83dd189eeabfc31d0220535f67346b8ed7d175193929aebead42b92921465c1474f482fce88bfd00323a"},{format:"raw",label:"Order start time",path:"start",signature:"3045022100c178033effb772f141b46a9d5b5bcfc48468c6e5c499d8865043535947b1bb490220687dc9018a38c62e01c91e90fecf9e18febe995267d1bea27d3368f12f04bc9b"},{format:"raw",label:"Order end time",path:"end",signature:"3044022074ecdea3c58a28565af3336de33390aa7e592e5108f6d9151dd000a90a5eb60a0220163362373d11f177e41b914dc10c93b76adfa4c27f4662179329e66b32f8f139"}]},"1:0x9757f2d2b135150bbeb65308d4a91804107cd8d6:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"3045022100892ab54a425fa1306df530b5ffeab2944133f1fbc68b99b92e61abf5c5051d1002205eff72d6f2c65f7835bcb2c6593b772d0a45e152988b4379cdb52327ce5da382"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"304402205990b238b291ad1bb3cce7d2acce868761c6a73fa79e87c05530813aac8eba5f02207408c5e30e840195677fa60d411d2c2bc76fbe15a7ad2506a4636f001708bec5"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"30440220646b1bd068a229a75f7f0558f03d2fbbe7dd441d318480dc8eb532c3452ed6a00220642fe4f065198bab191c682e55487cd6464a90c9527983dcd672d15a0a083d80"},{format:"raw",label:"Order taker address",path:"taker",signature:"3044022014dff71fc22c0b53e918ceed99de5aa86cc49fffc22f271a9586a9db1197e413022001125d415ad2eef46353bd8e812248fbf3fc2b60fb5fc7dad3853c9d2c85c6a1"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"304402202416cd3b9b1b9b7fc4bd5434f0f8c54638d0f29e87f1f92de7006747f4e856aa02207afb4547d03de6247628f93c5ed49f9122e2780507bc601f5211c89c8905b93e"},{format:"raw",label:"Order start time",path:"start",signature:"304502210095c5b1927e171ce8f0b74bd311cb0f66bff5e3d23a7eb52e1d6b696378defb2502204114def9ce15f2b698ea00d43bee8e8692568a6394e24c8e0b53c90c29ab7ad0"},{format:"raw",label:"Order end time",path:"end",signature:"304402203f435338d8130399eaa6939c0cc8f4fc5efc92a34256ac450d6d55b0ac2e816f02204c116eb40b3c07810facd9117572147216fdb175b2ce31c6ef277501dff7f6d1"}]},"1:0xb66a603f4cfe17e3d27b87a8bfcad319856518b8:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"304402206bd24ac8c5cfa2b75e16ea0c315295368a7f780c4ec062555079cfe48d583a8602204300f968037f9ea84919cdc8ad3a22103b04e00b9c4dffe5c34ebf13d1b769cc"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"304402206e18eac55b89b17b4706547807a864f6c1b37eee09fff4ccad54e9842eb1abaf02204ef2984f87d6c0ebab26352ce82f8040aae5bd259ae55d9921d609b3936d15dc"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3044022067c04bf2be50a7660b11742d10dbcc84655c22a0d359c20b2abb54a4d23f2846022030bded842ae4208854c0d11d655b234465e2c9ee9fe9b1eb5074778ddcfa9426"},{format:"raw",label:"Token Supply",path:"supply",signature:"3045022100fc4ab75ab184e564ea297da785d4a749b913e58706dff4e6c7ae49f72a7e9701022067bfead2e11a323beca3821a3ba310d705ebb128f45bee1f394dcc7e60af8043"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304402203e5e5fe4636b283df4e4d027e8ba5e43d912f53125b052e603548fff051b37d702207ceae4257ccc801de3943fb68b1a0e2af546e12d3bc74481b7695a12de7eebd2"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022065a51fd2cafd0013215fb703e27052320d35951e5f9d26a3c3d03a050b7088340220193e98ad9282a96e3e7b5e6813bb5989c31cded994fed35d5383e68738905c1e"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304502210092d8aa5743b9fa52cc1d5caf4f83e65cf232b02394dae8e3056d29606377caf902205119918948d39a165950efb998e19aecb3bde611065e92fd5f5c10bafaacda22"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100b7cc93e7abfcc00efbfeeb49cef4d2ceb5521e1c97b2bdee882e011292964be902203d7ebd7c328961e1ca66aa16e8c61aeefa3bbbcad419bc65315658cdb425e5b9"}]},"1:0xc9154424b823b10579895ccbe442d41b9abd96ed:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3044022001ca2f9abb569b76bfb8398ba150999d93fc6a02f5e637f4ac3a125b6c48b528022007ab8f1b776d1b2f5a0b44f90214b02f71c3535e468f03b681f133c3bc217946"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"3045022100e762ea781d76c81e5f3b28269e03f1cfe7e33b847dbe20a56289841579b0fb4f022033c6249fc155deb94850e6e30fd7fb854f07c63c2b8ffc8b3c7d412c01b8398d"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100dc369275a5b2d6a3c934221e9f7483082cd5c52bb1b41a802d260c54757cf29002206dfcd13e32357144ed68b90c2308208bfa699d95d917a97d8bf438aed08269bc"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304502210089448beccdb19e680a7f8a6dd4f1e0dc8319b3458f0d5a491518bb97af0e1f5002200dc01550cc4d0d3398049938d2a498c142e2e82eb9086c7d6d6a8f1f90d1d25e"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3044022026ebacc1dce44b2815c6e53d9030836a4768ba0019c4b6f9d8eb83d8699ffac3022076b9bc2f89daa7e5e21b294163e64ed25d2bdfe5f2373f6aefba4f6da1d92d3f"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"30440220626fdb56db8c34a282917aab1f7fddd36a060eb35f117ded7b675be946acfac002206770d35391e086e1ab31e9fd9cea07e90b09d38f0b882857e394283ecd6575a9"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100e22f440fe2bb06d77a0afc50366689ede59570dc91796305ea62e5ca5da5286c022074bdc3dc840c7314abcf6bbaf35fe5e20318c54a911e7508942fecd38b70db9e"}]},"1:0x72e9d9038ce484ee986fea183f8d8df93f9ada13:65b962ff5c94fe989fdc9169a5dbf3662e79747c3932616d9f0a39cc":{contractName:{label:"SmartCredit.io",signature:"304402200fbcc50090e799ff0ce08f08ff8085c162210bc9ac9d599aa9dfb7a3bdfd716e0220555ea5626806f7756660657459d15120dec6fc45865f64d653cf850fbbfa1068"},fields:[{format:"raw",label:"Collateral address",path:"collateralAddress",signature:"304402207545402a92f3eed973e15d3fb43107e2b241a403796189def24abbb4ab59932b02207d258e006f51f0fa9cdde54dfe7e9145619b7041dc4481e24e125c31754df0a6"},{format:"raw",label:"Initial Collateral Amount",path:"initialCollateralAmount",signature:"304402206b7167d76ed863ab7d3346b0394518d1b23600aa94224c49c601264180bf5cf602207a712ca9c28e328905b9d6a29f908dd7a8ccda408c8e7c1671926ab0de5a012f"},{format:"raw",label:"Loan Amount",path:"loanAmount",signature:"3045022100dd03f4bd05938c7a0f5c8a5d4ec36687179f1cc1df63149e5a144d5d54a7de65022063433c2a0103f1afbebd2bf2a9a817d608874532af4a6a23bde475ce2ced6795"},{format:"raw",label:"Loan ID",path:"loanId",signature:"3045022100ba34308137ad49140a12444f123886eedcf0b56e02c84236f262278cd2de0e9002204e0e0854e50fb5eb297d53274cb4e37c25cca8782bc5b74ed7bc0190dd9777bd"},{format:"raw",label:"Loan interest rate",path:"loanInterestRate",signature:"3045022100c3194f33a59b71f01f5495e90c876fabc2637cd506706c20813aec5a2f97437b02200cb59271ad955ec23c2c3bcdcad8bb073c887b4331628319d0576a6b23fdaaad"},{format:"raw",label:"Load Term",path:"loanTerm",signature:"3044022029fca7f97f2a6ba63f9b90aa69fed3627d172b653cc92f58cc60fae16095c4d80220717d03ed8b35c29db91c1c7160cc4dc51b3cd78c70bbcf33238b8c78ee6c2bc7"},{format:"raw",label:"Underlying Address",path:"underlyingAddress",signature:"3045022100ae88653e0cd0a991b3b85b383770b590c8df16768ae90edfdaac379bd1ccbefe02200129a19bbcfabd47a9c660d3521549e05dead453d62527294ca312ac67b14b0c"}]},"1:0x0cec1a9154ff802e7934fc916ed7ca50bde6844e:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"POOL token",signature:"3045022100cfb4916219e3694b46154274e51034ec625ca0d6473d6f092e2bade002629c8902204be001bf270bf5c1876e953476289439fc2260ff784c412002a395ea4339858d"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402207860961035527e594b1ff79e81bdb65fa46787448952110edaf251d56f9f286002201b4830a368cc521e1cb73ed22e5ddb4a926d5d2acaf6d509f35c7fde009d223d"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402207049e4d2ec11fea46e4f306a65d90a4ee638e8eafdf5bb7e54661275d4899bca0220757516a4ac3098cfdea23e706f84c0c49be17b8bae343bce14cdd9f6c6ff9787"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402201d635d39c2f3be12d24a7af1e8d7153c95f9c2afbb756c9b9762cfb89cc606d6022006590a2f50273ce004aba41ee48bf35a0ae7ba80e08b0f9b4cce9cc281df60b5"}]},"1:0x1f9840a85d5af5bf1d1762f925bdaddc4201f984:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"UNI token",signature:"30450221009599eb72fde2d45adc2e0beadf055d1f5e8f65090e153ddb6fb02a7343c96268022015e9dc0eb7e7d733edae86bfa10fad3ac3ec38c23b3a9ec67fc82f53c6eaf5ba"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402200a22c41784587dfc574c2d12346f16fc5669e3e89d118d021eee3e688c6a3ba10220569497a6447c74db8eac7e7c62ece12b2e604cb5fb0cc7f1ae51a005a9d8c7d9"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402203a967682891c28f9a24c824326fd48624b24204ff7438a97968fedf2e67ae38b0220066a33eee179bee5b45cef00de03039db1e80ec0590b30057258464ccf5b4b23"},{format:"raw",label:"Expiry",path:"expiry",signature:"3045022100fb2f59ec83f2a962b990dac7a4823a619ee3a67b72e29bab86e317d36bdbe665022052c113fd0b7e45cee1a428c838be4d38d7110e3eac1f45064c74b721b8b67974"}]},"1:0x323a76393544d5ecca80cd6ef2a560c6a395b7e3:f06d2a85ec59f0c4e7ea7a0f824e6a59658947d01f0d728baa0ab10e":{contractName:{label:"ENS Governor",signature:"3045022100e965ef559df040f2880366aa603d75e610261946912a663a5b33e17708da817102202b4d6130c5ba34195663877cf1d9679b811acf9048b9ed8625ed5c2ea65db40d"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"30440220644deea26170aa4a8057c70f769d35ab36522ccb0f6f85564450d46c11061c370220687d778df87c7dff5e3ad58a9e36952a9904e6389c41f4f8e8044c679a224847"},{format:"raw",label:"Support",path:"support",signature:"3045022100c5109877ecea9a94096b612925e090d1aea128609d7ec466ec589daa3dc2f1e702206b7c8eec5e9351539fc164f576ee4ace65b776c051e0efdad21d51e42447dc87"}]},"1:0x408ed6354d4973f66138c91495f2f2fcbd8724c3:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Uniswap Governor",signature:"3044022046d278627a7b68020ecda5e20d249bd9d141a404267acb8dec4726f30de5694e022073397f8438fad45b78813a7161eea60dbaaa1b421beea742efc8c07acb63fa63"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"304402205a033bfcd10718388897e99752081c0a4133b3c959b7b75a3568d585041e849a02205e2c1fb537fc0ff8e6b68a636215fbb4741d3df7c8202a83622063c77bc3e587"},{format:"raw",label:"Support",path:"support",signature:"304402205894cbf601c96ca164ae7e5d0aab17fbbcec4aaa1d032274800d5a46eba8184002204c195d6936a05b162d5bba655f726f08337e23e10bda06b2f0a3f052522bdfbf"}]},"1:0xb3a87172f555ae2a2ab79be60b336d2f7d0187f0:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100f708c71ae38defcaa58de06c664d79f18651aa3df1ecefeb18012a81897c70a10220587d6e2590ab6dfc6e6a563a2460619cd49d73dbe8bef4ed20b6a50f47068c79"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"30440221008a361a02a91db3ec96eebea92c3228c620d21f8004813e35f3b99872da81816e021f27f972bb44cb1a1fa033be2398c80c6d1b4890f0b81d022ef4bf346d61af25"},{format:"raw",label:"Support",path:"support",signature:"3044022053b84095ce71d0e6ab15af8d979c46dc47ff6a169a88bdf3eab573892785122c02201c6c9d5570a581e42c1341f36edcbbaa173d701e6b93f424493125cc96e83d18"}]},"1:0xc18360217d8f7ab5e7c516566761ea12ce7f9d72:2c3e6b3e91e39ef9bb3c1b1cd2b4d8da76bf433179c8042962671278":{contractName:{label:"ENS token",signature:"304402205b42ed5c642f2d98115b1ebdc98fcdd63ee259b14b896af1c1e78c8df480141c0220679cf0ef775ea5543f65f2249df9de807b02c17aa507d9e89dedde00b2852320"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"304402202984c1b8b2c2be40fbb0b197b8666f309d16c10d4a737befcafa5887904462240220177c3d4ea462a56880e46e08ee5f8e8f0eafd87e97d287dee353aa21fb4db8ad"},{format:"raw",label:"Nonce",path:"nonce",signature:"3044022009e1668b67786c2258d75f93297be950f3812ae757068c5407915fddea878c5c022066b9ef8571d300abee4d18d4cd0d59a5b2cd18bf78f3db80b6d4183e284e2ad2"},{format:"raw",label:"Expiry",path:"expiry",signature:"3044022070e6d8b8085472782a55f11ebcf9492ecf3a9eb423b37dc6b79ae17588e7da4402200e610027d5fd12d3b32df3ff7d951afed068bc26fb56e541b97a0622555a46ff"}]},"1:0xc5102fe9359fd9a28f877a67e36b0f050d81a3cc:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"HOP token",signature:"3044022072ff099831505d99d7c73d930e720d0a3e28ae8932229289c1f1acc9b92190a9022049d78cce53e621f91cd7a11a1d6ec118b9f0fef6e16059e8f856fdfea8133f3d"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"30450221008418fa1807d28769b22f0243f9e547905cfdfd66b19dca60eb2f3778149e8d3c022064c06eda3c8cd943486f52c064a91e0078a3be9777143a5b5925506554f20c9e"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402201de5084ebad45b344cacfa987c7b7fedcd438898c2cfeaed83921a9f66c78f7b02201bfe268f95c9d75484117d1439b2e968a5c9894a24c7fd751755a5b5c0da78e9"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402205d3f2a2d51af5696c6b9905cb6f020fb450e24e2e4b4cb7a15fe1a622267fba202207cb11decd982dab1bd3322311a16264e54e00cc365cbd98b490750a324c0c30b"}]},"1:0xdbd27635a534a3d3169ef0498beb56fb9c937489:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Gitcoin Governor",signature:"3044022010877c4c71832b3b1e52742ef0702837c162751458cfed684db4f9bf3dd9720f0220650921e5b88bdd0a9626ca7c86eed40c2b3f2e49e024f6cb643a7833367220fb"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3045022100b608eb5bb848602950e6d1e0bcfc39bb07f465e110c2e6a1dfb0d0423c300bdf022079a4173b66a72e21c0e46e79a5a9a4dfb71af8dcfa181669c7a555733c0f9528"},{format:"raw",label:"Support",path:"support",signature:"3045022100dfc160c48ba326093acb0a5674d2083c60a3f6db68605e4ddb62b179fd4aada0022070e0d09aac5335705a18abd5e287e8d0ec8ad06e2a8dfd4b24ec2c615407aa69"}]},"1:0xde30da39c46104798bb5aa3fe8b9e0e1f348163f:5955b80673f55c388ba6e692184f88e69d3c51863ccd5cd97237cfbd":{contractName:{label:"GTK token",signature:"304402205df7c1169cecd36740080c772349d6665bde2a640ba4c2abbe1db07d575ccc0f02204e0be7975f8053e091f79019301e4202b97e611c4a2404e24c462afa3df7257c"},fields:[{format:"raw",label:"Delegatee",path:"delegatee",signature:"3045022100c8221f284e448a3c344036f3252eab8fb7e383a25782d38e579cc50e2e996f480220594f34a6c5a86948536be2d0c92315fbe8f812704ce96c405dd223bba18e82f9"},{format:"raw",label:"Nonce",path:"nonce",signature:"304402204b28da4752953b61b09ba02640eb88d11f906502088ac8460b1764b820edff1b02204e6c5e6a5dfe32658e17f1365ee7d2344aff54140577a5ef1a3f55631c3af576"},{format:"raw",label:"Expiry",path:"expiry",signature:"304402200c3083a36deb4ae67a6adba07622cb382846e5f61bbc9a24d2d5d2233546083e0220693029f53ea4d6f862e86c0b6b86df7bdcecf9eefcafe0c33671b300b5d64506"}]},"1:0xed8bdb5895b8b7f9fdb3c087628fd8410e853d48:1e9b997840f00e6a808a13d73baf6c2e3319306ae96de8f71b5359b7":{contractName:{label:"Hop Governor",signature:"3045022100e09179a98da340acd99714b47febef674162a2114dccd1e39b11b49b4e1609c5022012a31e4db15edec68ccc64b17ee8f5e7e693fc32c721ffa5169a89243f5d5069"},fields:[{format:"raw",label:"Proposal id",path:"proposalId",signature:"3044022065b5f880626a3f9ebf117edfbc5f489d4fb80b9cd53674fefa7632d5c8a0911f022018dcac007b98e8b996b21ca3ab478855e040537beca824a146bec1ea51ed751b"},{format:"raw",label:"Support",path:"support",signature:"3045022100aed88d7b174625aa5b4a84a5054ed0ae28a2a768eded543130ca80e05fd2234d02204343eb88dd232c5317f73d889554728802f4953ce0c2e794107a8a9c604767ca"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100e3c597d13d28a87a88b0239404c668373cf5063362f2a81d09eed4582941dfe802207669aabb504fd5b95b2734057f6b8bbf51f14a69a5f9bdf658a5952cefbf44d3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022075103b38995e031d1ebbfe38ac6603bec32854b5146a664e49b4cc4f460c1da6022029f4b0fd1f3b7995ffff1627d4b57f27888a2dcc9b3a4e85c37c67571092c733"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402201a46e6b4ef89eaf9fcf4945d053bfc5616a826400fd758312fbbe976bafc07ec022025a9b408722baf983ee053f90179c75b0c55bb0668f437d55493e36069bbd5a3"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022033e5713d9cb9bc375b56a9fb53b736c81ea3c4ac5cfb2d3ca7f8b8f0558fe2430220543ca4fef6d6f725f29e343f167fe9dd582aa856ecb5797259050eb990a1befb"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3044022056b3381e4540629ad73bc434ec49d80523234b82f62340fbb77157fb0eb21a680220459fe9cf6ca309f9c7dfc6d4711fea1848dba661563c57f77b3c2dc480b3a63b"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022052d2511ac923e69b1fb7ce984af1b3ac5dbb6a246d0d13eaf48bb742e46f70d0022075cd607e944328fe34cd20b83be1f29c7d17ff69d6bba3767d10784f68963c47"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022059c5ee5b2a73eb5fd8d3559da1d062b7b2487afa8ad7a60e37e61018a03d2bf10220009e228650ddf2355066e14fca9e28cbca3db4f9af69ddd2a446709cdced2660"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"30440220421d172d59ddff6548b533c18d4e91f86d5393a198f8222665fa38ad406fe61e0220217abd89dd61d64c69e277ba40e3d887cd93a56383216b4d7d09f384a9731370"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402200a25c2a63dac7d3276335258dd789fb03f6d24616a573b214544a6c882509e4f0220324d55c052a954c227823adfac05b15acaa03f7e8c9f7513e5c6d106ecb7373f"},{coin_ref:1,format:"token",label:"Send",path:"witness.inputToken",signature:"30440220092b302bddc40f340de94719e3614157f3eb857d28a5c512eb92a942f21e7f5502207555a1348617c5bdc05a26bb7d1bd214eaf688c33e56df6a8c928c9f05065068"},{coin_ref:1,format:"amount",label:"Send",path:"witness.inputAmount",signature:"3044022004d584ed92d09f60093cdd30ed1af730df8fcb239974eb7f56f03f3869090ffe02205fa25b2ab0fdaa0cd0bce684e7668c703d18caf7791c11f2870b75a054d76bf8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d321fe73987030ee4d72468cafe21845fb97b08dbc7a9b14e3421b050a5c4b810220755232e20dd1684e3a70964f838d7cf2ff458020eaef2736ed0febdecc4a4a10"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304502210097a2271a3d7d20cd585511473d552b8a84c2b6128bbea3118ebfa1efd102f943022077cb0dce5ba07c69dc44795e2e339aee83a88616b80288172916d686664fd827"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022024f5c03f820b9c52aee938ffe7a5dbd882f45f0826307baeb81af8c6aa0ec07a0220464f90ced2bde27dc8c9cf1eea43ed23553213a784a7ad56cfdf9c92e1902846"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c3b617095422e717beb605b1609898693f8e464c700549fcb4f4a1c58d4e621002205f658e57367adf7fa51cc12f122d49b0b982d50c1f526000cae39cdb39f9ebc9"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402204571e829b58a2c3d66fdaabb99bcc1b8ecab4941a1f3374a1b29a7c41d5165270220573c71719815aaf0eed481d128cb2a7b77a20de261771149c8b427690a2cd19a"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304302203b64f5975002aeb73db0a392fce0a706bf1a4f7aa062649c685a601e701c5c50021f3631a4a6213f01320ece3576b91b2f244bb127c79f1cb7c1a64eb25a9db377"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022078be69309b8d5ea01982db35d2086bd6aff04515c51fe928ea29fd7e251c46de022059b937f71c84b06bb89d0f7fcd7283134ff56cdd0edd76585239b20b9cd58a82"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100c8ec16930a238fcee437e2e941c5723de4ed9eda5e8a209a622148fe7ae7ff7c0220639cfbbaa66ba10d28e9a50c257d25cb60e808d1f4e6eb4dfcb8ee62d96f3627"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100d3c21c3942b5dda1ff2d2a7ac05cfd432d12f1b155717ba0f7b4e0a04ef37c030220432cb15f7aee6d18bf058f30167464412ff9b9496bf9901424ea096106a5c20b"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"304402203a5258f4e4180c34a370f6fa58f3783986b637c5cc4606e0f0d1d9116d3050a5022070f724195bf7780b3f41670c93125d6a2e55b0d58d2128bad0db1925dad34f6c"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022026ad09b7426cb6990ac9814f57f135f9fa34515f4fbbfae23b27973f8acab2c202203f9720e91c8837e04b18431b7bdcd57acc1ccd7b7c62442f0feb791a1dda62eb"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022016b38151bd2469157548fb0b681d6e428a527c88f4b36fb862b7623a6b40dbb702201143008909039c6c393e49a99b6efe002b55485be80e663e15aa39513cd074a6"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c6fdae9d879d2c20c3b7a66f44b2e60d6e781f0b0da2c21c5ca612b0a34ac3860220282196259c1d0bad4695f77a653ba03704785ad7a4d6007ea3055c5c4084a8d5"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022049575f4a12e8dc579430758de767a339d5b6a04de5665015cbf0ba01d79bb34a022010416cecc632d6c4e91613c5d341e93ffee3564a20d5b390910e01876ff41827"}]},"1:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100ecc369027c550864d7e27b14045a83b1fb8bd5f617e91fc7cce67fdbcfe23d0102207807e1041516d9af307285b3693c0455e97694463c7ef465c021b5e123e2f9b2"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022029821cabe9b7b8ad34e577763e3b3b73e1d46d7745f176c0b197d45ca5120a3902203f6e4d8fb46b08b0f29aca1d7a843384f67f9543c0d6463bd506ed68830975cc"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30440220567f6afaa8b18ee1310021b01d7a52bb73ee39b63279df7f6acb7c670ef03cf302202a6a04dbfd0bd1329b25fa9c0aad3bd23ea75b0609ed806c1a0f89af9c257a50"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3044022059972380988a37639191db993ec97fc3cc3fca337349656be22584c7bf4a457b022038c4b0cfc9ce6ac6811f95151ba19aa1fc6bd5d62633d521b9487bcbac10729d"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3045022100891252011593de624e816a4bde65d392c6a95e7136d25e1c3df87f55da4a6a9c022004c6662d8bb31800802e9e41b0f27e1b93ced79910f9200bffeea663f53e4e6b"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022018dac6574c89aa9a8b92bc4d8af9fe022eadad860baf6316497543e48e1bbced02203bb2cd4ed0d4f201be35d760bcbc598e42946c4eca3d3e9acc9f8ff7ee04313d"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220760c804178f8c1a084d4af7a91e77efd62eddf8df8c7d0aa2dff467330bb2e50022038f6a01b11e2efb2a4fffc8b9cb6adc8c1514e3cb37e1316a8f26f8d67bc95af"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022070e61333c1124c089407305d8e421506543b630cbea8bf51bb470639e99f788502202ad716dbe7b6bb19c7f13853b0808d98c577b835428e4bd69c076982f7af3f01"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220794c4834a6ae2591cf29b65951d07112bfc4644f2a1d287dcf918f7a890b689b0220259892526b885585d613996d8e5caae98dc25e540f46857ce68009e02d419956"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100cc930d8969fbe6470b35346155c0644392639277a5871362631ae64b92b8fa52022048ec82d4db747311e466bc159222ac9dd5da36f6506014dbd730a118309b0f55"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"304402206461309dbca9e52a41982a7e552c82bc4c9af6bfaf86eb80075dc6b1ed29280202203bf174d6746f7a0d9c9cb4a1f3c265505168e77a11d6520fc48b564505913590"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402206e9f01cf0e6fb5654079111f36e15151a6f5ed5a74523872f7c3f30049062f3d0220486fc213a2a0b5639f9bc73d9af2c8d72cd825f5065d07dbd674b39280811188"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3044022072438d8ae8025fcb564b12922c23fa98f45a322befc9a4afc0bdc29a3f0b01bd02206c5d50c28cd89f889d60624af5a6e620b7e032b9ae8912c33d215f8d67a25d9b"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100f68b77f9abab174444dd6591cb0b9d27cea7f9ab6b505e18845021632cdfe428022077dd13be21f966ffa667b8d183d9b73b2862948ecaf07758e6296c3a91d19c8c"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"30440220337707d6704b19715b59259671fe9295f2f1de28f6fc30f88e241a9bdb0d5ede022065ccd490c400b259c24b28beab139a5b5353e1428a9f22a28665e3a2ee087067"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100a295338f63ca379908708d63cb7d42b09ba81deaa7d9c3547018aaaf25a3d06c0220309fc1107c3e64054c70b34bc18f93829378810884dc7b68497fa7a6fa4924df"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205b25d1cb7ef6bbb8f6e02879e09117d0b94d527d365574f063dcad1fbd2d31ef0220095b3558bd1950abbdd6b6581a1920327382fe915b2e5a26c471412b670b4560"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100ab9c842aa2610538bc795232dad25e8a50e81d25650a906397add87b789e74e402203878fc6ecccd42a32ee6ca8cc012f809a46fa37f759bfb4fc76910468f672ee7"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c7d481734cac976e96e751e52c797cf86d5a2fafa3ad1678247d912b7691f1bc022002f4706da4bd6dffd5fd944d29306b78f84db5df29b3bd9b8841ff53c8c23cad"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100b686e535824ea78c8da511c9f5578a692c8c564f800de448069cb00285bf53ff02204ac10ce2bcd4426d44f8e406d6afb253d4ac4b7d446920053b6d40a599b29732"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100eeddebb6f2d36b37e692baddfb08a1266c19a0b3d1818431790b82804e78e2e202205f649491e27d9519d9cbae1cdccaf1823bc7c0f72c2a8be7370ac1284678d81f"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100e8e4429d8ac6399463a70723bc8fe6ee781744051dc90cc7a219d7760c8c42c1022068dc3fc2e0931a72cd4aeacfcf05069c490958ffd8e01445d6dbe777912f8a81"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"30450221008f6e5cf2998edb97928157e4ee6f115735048b4443cb81d663c01d122b385d210220556955bea75a72150add3794231b9d2c09f755e7ca24f3b56b274f90b1986945"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022007fb9c8cc0284496623ac2addf6965f0d3590f6c665750ecc70da2e7d10e3781022021754691d2b82526303d862ac93c6bf430c7ed0de4120d6686651569e0d1949e"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022021dd2b1670aa3cfdabdc236deb284a4926735e44c944da5a0a91e28230d266ec0220792d3e213c04b24e9a8b6bd80a0b0282d195e5f610595887d38f1a5e06eed0f6"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3044022063612f2a7eeb596c7cf2342ec096a375b57f199eca9129e25e858049a18d36d9022078780da67893f8cb573a9ae13b06fae73725007ebad1ff8401d5fdb35111d942"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ba696f054c313316a45f7f7dcc32ee194cd540ba7dda0371923330342f639198022045a95216bbe7f6849de1f9dd239148a1200c3ee1f85680ef9c3c5cbc2f0d0cdc"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022071d58b918b46dcc87b2273564cb316c44445f4bcfdb40d960e621f9c8a7339d30220300b372353d940d195c9df948a21eabdc2dd8fda94a1bae4b68b1279aa67be9e"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c2613428600e40453eaa16dc64b32cbc28e834fd1026a488b8111901e8a4ec4c02203efaf697edfb8c0c2a47b13de079cf3ac6144bafd828561d318d6c0936f28ded"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022007c87fe236c47368268c43a9c717cbae14be1c54ec437017bfec0e82a159056b0220618cbb3076a30cc37e94d7581b18794fd984dcc7ef80b115ff4caa937ce5fc2b"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3044022042b4a58ebd0437496554c7f55d8d3c4e3860d6f11584fe5d223dd8e7daf8996c02203eaa72b507522813bc2309f3aaff7554d93c101f61c64725828dd296f208cdae"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402207fa6c9184be3a43376dab2dbbea9a4d9bf122204d36952a674f12f2d706c055f02203782f7ac3835e2b27d79ffa86bd9d9fcc74527cd336356f690e3ec6e1f7a41cc"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100db97a1fa941cdc11f36e3c4f52a38a1d1356b05ad54d760f6ec9a6b0d7e1333302207c5a3082ab5efe025b53156bfe331284472f846d6bdf6bef266ffdd8c09fd2e2"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e2ba5f96a043ae4aac90cedf218743089bb91561050987cc58caba9698a439ab022073a4165b051af7b5c554dbb179a66a2bf51fca69b7f08dc59797d1a49c4ba0c6"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022007d216df344831690e2cc2b59a96e7caceb7d2f6e8a057915e155d40949b30900220286c5f55248fec292c0683181bb7711707a881cb59a4e87d81aadb79400536f7"}]},"11155111:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"30440220086d1e2bcccc09cef4281b7768b18ef06e90c10f70137b8f8bc4aa3b87705abc022001cff702dd8732f6efd68c24b4f75d6f51a6070064aafb3ae3e497dcdedce5a6"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210082d054fe78c4a8c696b8a3304a3f77fefa498c0e28d8dc3ae07dc32917b1bc27022072dd8a83defe29060404e216cce22c0df554962b41d643ff5348134ce6e66811"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022030abb7cea24e748d101452a614108fe3748581f2edbf27999c4a30295824ab0a0220504f8caa915c09ee5cd762011307b98d097bb0bbc424109626e8a5c703a33790"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022008d53dd46c36b54011aa4e64e9f494643d7ce8b3d3bd26eebb9bf9f8fd8555d902202e065f02d647ab179156422b08f76e2557ff7ca04ec0adc8f45bacbab383649e"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402206d89382c1e48d7d01e24dbf57bbf5dadfc4d8ac61dae5d4453530f570a89b223022035cd63f5c5db22152ce8cfa69a48aa64cea37974c842e83789118cf06e522cbe"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022050598cd1748cf0b03fc05b50c8d9cee36bd4566c5176d0729e2fa97dc462b64302205f9edf0306bd9d9e63aa5f53a4dcc2095693a7d0525f04a89516f3507c7245ff"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022045d7133d3f02e471bb17dba73dcfc0e474f9d35f489f41743d5922cfbfa1d8190220261ebfa97d11ecd8a712a4d027ec8602cb3fec902219eb02d15a978d38c60bd3"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100a79b22e04c565e1772cab5838f0d43ec4fe780b0ece6e3b8179acd226ea23d0f02205dd2aa9bb775a54fb1369691f520f02364213a4b83f6a11b74a570feb6e52e8f"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402207b233cee21d578b71199b88abd481759f9432aaa4e8bff82b95571662810ede402201f80c06b23b4188e5d14a78a27f95a659ab52c58c3571d7b74321c2e579fa09b"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022060213c390bf1f9cc56486f91555127b4dd77fdcae79a6e2a99f53cbe26298a8b02203f9e5a825bb511ed924c8016b5e425cce4eff08a5462a9b658e0dee1d3196c01"}]},"250:0x6626c47c00f1d87902fc13eecfac3ed06d5e8d8a:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Wootrade Network transfers",signature:"30450221008cc1354ce071cf6fca73c04ac748e19c8f38059890ca8edd24997fc8eee0d421022075a65c4313296d58b394db560977203f92c4d3257a446b883707857baa701ce0"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022009821ff0b77c78535056f438d07921ce0dbd7fec6803d5d03ee4b01734353f7702207f8217ca8b546664e16641b1ecd2938ce7c13b2479bedd177cbac01ea726ac35"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100e05871b3c8ea11e281cf51c4a92cfd3d011895d267fe45ad5bae990eb4f6eba902201a3ec731f73bb832b0f4f6a2064736b7665f962b79e78f8f418455653361ead6"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402201375ae2beae14ffa25183ec12e04a513639acf93753bab04439c6341228de186022037d3b4e6d1f3949dc59aa97b007a9d10fa15c35a97e75093b4d193d75d11ba17"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402207d328335130376daec05993f90d29ff1f096c973e886f1780e4c5a37f597c8bd022021d50fb46839f197a5743f8d1a7cf5e19a68c84a4489f8000c3aa69d970f5289"}]},"250:0xfb98b335551a418cd0737375a2ea0ded62ea213b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit miMATIC transfers",signature:"30440220474c475b4d9801f530cec16033b33931942e10e0e6545815887a57ca063a658d02200c5d6424af0cdf3ac6d955306012e3d993d92e0d46ab82a3a20826ab8124a701"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100d39fb35bcfa51b98602bf4a9c22488fda16b71b5bf65ab813d40c8b0c88be6ee0220034fd5b163764ca381a1380893acb6f20dbda5bcaf39577089ca2ed13df6ea32"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022011499af7bcdcde93c2b01cf992ac4e9b4b27eab58c19880e9ecccdb7ad4783b802207a2577e336ce3bc7f88644a88e7cee2488607f923b36deb2ad3bc23dadc110c8"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100afa43483cc8ed2a05c90d4849fe4b91bb39e903c0e6be17b35a558b8547f44510220698165919ed9d7bbde4bd68c361b89b63f327aa7b7b80eea0c04e6b55d33a44f"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022077cfc487e7ee97d654e8d8e697c9b5c601010abbe5da6d038323585a7d3230b602204138716322f1b5dac6ae5be3171fe93968b64be46185241202e241f77aaf04f7"}]},"10:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"304402206cedf6d4feb10bd266dcdedb134bfe41bc915a7523af8afea57577115bf6e00e022053d8d852c11d3cd7ac72f8628dbd81176d7d3f3b94022890db40f2bdc623c33e"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100f73875d13abd7e873e8efb7286e4a6f03d587b62378e4bc9b99f0ab7cf12c61502201f0f83bfe5d3ec2074bab7090869adeb28a4b8ca1708edeaca2ee86917fd1e7c"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100d7a83bfc855d3663d06e71424144b765d33958d85286feb6e9892a4ce42aa6d502204d971f633f88ebac3fad39eae7ec9c0c2bc2c975567bc36fac6fd44ed6533642"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402204a3c4482f8eeb6d6b98b3dd419f460e44f36fe56bb51f785935033c55d269b37022077615aab2a89b767decf2c8586cdef0e0b6d5cf0cdd33e82f6f9af80e8c86345"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402204941ba080321fc011c2f4c925169621bb460fbf19a3aa210d8e2bd2ba64442d502200ce5ed6381f6558075e2575628d4c7cc07eb874f88882149865693bc75747283"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304502210082bed37a903d6ad37e596f2ceb5f07aaf8385e0cf8d8b9725fb955282583fd20022045afbefec5627f323b28e9bf985b53a38d2f9d85a14e2c6aa788832da09d01f2"},{format:"raw",label:"To",path:"receiver",signature:"304402201b262b0175a6f4f614087f27f3470a4864063109f98ff378252e6b3e24c10cc8022032864a549b280ee714e5cdda0c82ed3be1b543f80dfc3482d7ea6f935e4e97b7"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201f04375e9e11c524b30bb0ee376da39b8a3154554c23596381f475fde0d98ecc022003b62ea220df2d9f142f7ed1833027e62c3ae792daf763977ab552f9a897b7e6"},fields:[{format:"raw",label:"From",path:"maker",signature:"304402201e7b6591a30d29b73962b253c14ef29237776c7c31c45e628fc0c0c337bd2d85022038742407431502920c210039681c983fd5136c66f7441e60d33e1323a401b672"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"3045022100eeaefdffbddb5feed8d5cb865db495f0e64f7e64ffc2b9b1ccc250b6980f560e02205554301581d882dc07d0d3b68fd32bc97c3fcef797df752beffaf4e57e00c52c"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3044022073a7ea82edd6d37a1334bc84c2c1fd4f48a4439d61dae6b4e03e97403b6e75cc02202e52dc3c1e7fc55edd4b26735b315d722da906c33bd3e80cd56a10818f26217b"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100b97bf5d69391af6c1a807abb1c82ff6fd1cb7f8f8a38ece7989e1fb5cb66efdf0220491ee3aafd22725cc9f5ef8e707b09b4b3e8694fbc7c8f565eb083e6e9258e56"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"304402200bf15c7b36aa7c139f6aa655e2cd70e65e74d55b6eccf86d4031ce1adaee10220220147bd4e0a9388376244c229b02c92088e09676ac1149807efacddbfe05e2fa29"},{format:"raw",label:"To",path:"receiver",signature:"3045022100b100b3d1f922e40319ad9025bce6c60f4393e7651dc3ad3e631e7f53a818b57f022023a50bf850381f9c21bf28b2364b8c8c1e18e90a7cee46a493b46d493796b06a"}]},"10:0x11431a89893025d2a48dca4eddc396f8c8117187:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"304402204313086063aacc52b9ae3b3ea026e0bb927634dde0d381a1b679789ce5341aa4022000bad10cd082f96999c05eabda4fc3fc3348c8b8a3ff3960078654f26c4fd28a"},fields:[{format:"raw",label:"From",path:"maker",signature:"3044022059b5e764e094ebc42cd2acb05a5e6cb86d034cb245e7f3f41c39cc01e33fb0fb02204e0b4899a3685ab3b0e8e47378d3ddeee18f0fe6ea614eb43bfd8288a884b0b0"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402200900105da60b5d82721921c1b17679eedb2d5a446dbd1edafb3c4d539ecb3dab02201362f40c349ae46158c6fd535dc05c7c2253b57429ef84a927a481cbd2e1c9a2"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402204e0170fa8d9d08f2cd04274c5bc49af2956e44de671fa19771c9467bbee136de022072bee28c1f03437b514a5c206c9c0ad6974e2bc20680ccf966185d0b9b89b1f8"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221008723f27fdaeaa2e369d6855b2fdd17a681ccaa7a84bf729ebfc5864d4274e7b502204e85473bfc996354e3e14bad17c5ca194c125dfbadd1bfc4bcf501fb26585634"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100be252761d5c2661c5e0695f8657bd120264583ed6563f17b0f5439540b2bb0ef02205e36630bd5a62becfca9fc37a5a6d83fede8ec2244cfc7b54446a7441b3e27fd"},{format:"raw",label:"To",path:"receiver",signature:"3044022026d8378c54aad02a863f9ed4ce8eaf92c62027e9353d47dd11b34ac06f0e27930220374c5f31be01e8a68a71ffb0f61537912f7f1c3f9e117c8b3a2935b6b3f92d2c"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100d4bcbf1df97f94d85402caee1799badf5fd6dfd9926981c389436d306dbda5c2022019ad7fe4ca5b2c8e63fd51bf70437b786e0b1cc2c0f3070e3cfdf70e75d6bbdf"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3044022009e356dfa8f01c37d5fbcb2ba06e72a2a0ffeb3251055f3c686a0244401aa7e702207e65bafdb36f491931261c08fd583f329c2ea903de28327bfb069e1fe7ab5471"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3044022025dfd47b46b43125781d1e4b63161eea0eeeaef93af87e95162b2601516cdbe5022060156847137356e6ff66ef5a5d72ce232ffac323be43e71cd2ccc410b55ec047"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3045022100e2ffc41ce9f722d7381689bd9ca2d0bd4598fdd543e7529d7f0bf2ae28abb3da02206a43996780b13ff0fbf346d7cd5520c759abf58461c42b7bea51d5b6032eb946"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"304502210080af3a8d3c3e683a503975519535ee054af035a7ba136f2e981b01d7c6dc518b022012ca47f1301c7c439180c29e13bae36cacc03bb1c1b9ba8a505b9d035660aa79"},{format:"raw",label:"Maker address",path:"maker",signature:"304402203600b6973b833d904521bde12b73f52a1f1eb71b45a0174e1e579b33db55d55e02201daac27bb0e1d278dd34fac1be2205f38888c829fba922f7e3f48347e0a98b1a"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100e6937b6f434efccde4c4ddb2fa2c577fb9f4fba61bf2fdda3bb27b0b49e7274102205fb3e281767d845b230633092cd17e6b5ab928e341a588d79055602cf3aa29fb"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402201c1cb8f2cc362d6f10998948ee009df1912550cb4cf059d00447adf321a97f9e022051f2d887cd8a6a6ac26ab2afe8016eaa5a130661da74f7e482940278423b98fb"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402206b842fc4910a1bdc77ebc9b2523d7b1ead75f9d187c42a80ac87e980112020d702202b4c2b9cb8ce85712afe63a71cb542c5e5d3fdcbe33b9ae746fcfac13fca18aa"}]},"10:0x0927fd43a7a87e3e8b81df2c44b03c4756849f6d:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100c66935874c1f07e7ebf05ea2774b4ef970aa431001c655f0d6341e0c4d142af602207083981aa538efdedaf13bae8e04ecf0bf2bf1fb03843bebd8ddd44c4048aa81"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009a560c4f10e3b3d91d78d08b69cd2c8bcc48abb9d5a6da1bca1aa5a843d5e82302203cb5df5d1676286617dd169942b42530a422328a358e8b143f62c4c024547e16"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100ad531d0297f9561bb4077cda4896e1506104fdbefc05d1cfe360cd0e4810a98b022013ecd430ad3773ceca05ccd82794272768be0ceb3f1d30e12d331a73d1e9080a"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100cb9280d868175b9645dd9417790419343e5cfbb481bad8e2d3c826d9b301b261022058010b98a71b91a75804672dd67361ee4f96dd7f5cb938f00e355a3aabcd8f9d"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"304402200a7e0a5503d87ca2489dc26cfabbd0fea9b2e2aefec9c6bf4e18fe837c7a6ba00220273c59c30647aa17d4cddfd85c3d360e8659818d05382b3e288b696cf518ae29"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"3045022100ce510ba8811ddada61a9695cb85ed202ff9af125f07f2f7995ebf1d1bb33798002204bbb2bee209860fd01a72df16c07e4903164cc2a3c535561437d63970b1ef8d4"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100eb69ad54131f20195cfb2c304804405974123c2eed471c3fb6b3476ee33a904d02206c17f1c4ef4eed0df5c733331579004e3828287c5d22f19b43fd26d09600132d"},{format:"raw",label:"Maker address",path:"maker",signature:"304402207e358ef75ba3cbe3998df005e03ad4a8c2bdbdfaf9777d737242d1c63f5247f502201c2e916ef67cb4452d1b226faf1a4e38230a052865aeef6437e0a287441d0ad9"},{format:"raw",label:"Taker address",path:"taker",signature:"304502210081d61e89adc9bdf731e843903c80d4a42236c4fefa4782b912068d3ff12dfd7d02206c2c7569eb61cbdc7b842cd9a8c173cc7d90ad3be3537dab8373da4422adc2fa"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"304402205117307916d734323402185a37f2880822dc7cf386903688e57a4904a17891f502200e1061ce50bd198ef722159530c48217b93e2093afd48c1a0fa30aaeaf488ba0"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"30440220740a659e7855befa06833ccbd0aa48acfcacdef7c6a1035fbf30263a19576b5802200c46e51e89f469a121a31de0bd32e1ca9f3910413950415548e13d4c7c2a65d3"}]},"10:0x4200000000000000000000000000000000000042:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Optimism transfers",signature:"304502210097b5f9c605c8649a848deefb70692f9df06dae6be89281311c03eaecc6749993022077d04b2d8bd22116067e5751a36b2b5bda5893dc05c701acadbb0a94bf98a3d3"},fields:[{format:"raw",label:"From",path:"owner",signature:"3044022068b87a8aafe0ac8591976c69c4e2dfb8ceb78723c8a01ca31893e91c4ee194c30220204c2cb5a401bb34b81a2794db238e522c67e5c9cc4b40a6c5a20a8ea05a7d59"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402204bd9534236d84bc4c066e9361ac77527236cd070fa55dff80156394a3cad0b6102203a1db664de0ff29ae87d1dbecef5162df0e85b84b5e7188f892d974849855063"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"304402207d83d323106f83abeacadec8ea807ba78fdf69d8abf2090fe8cf007054122a78022030f7164813aa07384cd4a9db4d60448eac0a2cdd0b79253a04f15ec81feff8bf"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304502210099472ce1f606977f91b20cddf79832490b1eb144876a583cd38d59cd210e78f502206bf56a5b295d4b5b7bd7332554440142eec32aa8660df237033c89ebf3b92d29"}]},"10:0xb0b195aefa3650a6908f15cdac7d92f8a5791b0b:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit BOB transfers",signature:"3045022100ff23c421cf1e8bcf786a1a7812951b1086ea8e76bc6509415279460f03cd1d260220759b1f0e1d701c8778fd1a856b1c956e389ee2e70b8e5e0a57b56bfec1d31702"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100921dc162a5bb3196f691a111df75007b16081bd9646baca74dcc70d16e7cb45d02203b6a2cb04c443a0740992b621cd69a6ad8760ec6e41cf433d34bc3abf481d76a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100fa0c6662d99d0cc3436d88a9b20e5241e77432a58c1e2dd57de70b4615ac10d2022069c75349a829594ba80774c553d5467f6c911c29e3590552c54cf8514e64581d"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100b02b901503f4711fb216c354ac9de7c7b62e4f1a9f06f207a981fa0dec7e40e5022013e2d17c8d4cb31a30799a55fb6a8c691da57a457727135db1b5f8f685593e90"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100fd19c73e1627ed8b2708e48646535f03ee5422bc2bbfd08481986ee4db242e690220577e995fa6fc4bff088356e1b2153d58345cc54f6f4ffac912db862a767bad59"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30440220089be7e339efb6b42b8e12dae2aa08f3d510d7a38b52e8d91c4f29053be1d28d0220766f9f63ee8e184a757c926b98e1121b04d34f276ea4d1cffd95d923290b24f3"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100f62470b201a4ea7a930f13173c4472c2a2e9bfa38b46a03f6279b170196daf010220033025c21c1e863fe76c40415c5e6219ab9f6f546b2c8c9c940a5b133999767c"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402205a98548b5322b602c94a3e01bbc36b80dd359468a1a366e26621498b098b631102201ea771630e801681fca25818d1c82dacf698d4e27cb7e172ec0c8686261ff2f9"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ce732c41e83e74cd48b2491e3a2bd1be2b0f090d8a41ff546d252f86b2bd89510220280153a526dac2f1f6e0abf8871e826a3d0a9a1490bf55559f9ad0d4cfc7a9c0"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"30440220245bb4193057384913be0a1ea556e478b1932bdf09bb9d4b895f0e1a32203f8e02200cec94f0bb732d8bf01b2a6d2503580794a33370157ccb408f66078f313e2253"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3045022100f607f91959ba77569e1bbc520fd61ebd0cf2c6b0b4bfa449c45e86ac49f048e602200a1f105838d380ef60f765dcb0d3bcfd2eb9af8dee82994a942bf804eb5c144c"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203ae7648a1fcc87edd672587dcd9c4222aef9b119eb5573945982eb4763c9c110022072d0a4d1e23db36c3b4852bc61b8500e0a9b4a58d56ed6b71d8491e154e1773d"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3045022100d89ed36285b1474f6caac45467ccf5ded7e63218542cb36cbbc25970416479370220296bb6d4643dd43d842c0f52227fc3497c23f8402404a50537e8e6e76a0406a0"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402201e0da0f02cca490ca1c231089ef95664fa830ffa1225e1d66aa217034f988d7b02202fb83a698424fb3434ec61cfeb6db7ac565ea318145450544b6a3d509682f96b"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304502210090e29b4ae8364ce6fdf0a1162a381baf1db0d9654e4098e98aea191bf5dda392022014e87bb5261fb8ab9d1d1694ed928fbadfa81810fafffe5b684d255c4570ee1d"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3044022075f4050f8ccd04f0832ac81a5c73d12ddd78baad003e81f5931ce2f43303f14402203ac51a3456ce84ad7c934fe30a469b6874d47510e4b097b386aff5faa214b975"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022053bc0c1caba1f2a589ced91e416486419aa499e625d8fb4256675a3216bec772022057698f1ed49eb612601479aaa33ab77b635ab38dcce54f8d354e46f08a36a566"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100f1748b0339fccd0dc2e7780d701816b551b92c01c9a582387c9c5f19310c4d48022070a3ab6e0d49b285ca87f58ccb4eeccc979389382ffd6390e0d0398771cd3cff"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd701a6cf3d4150d9ac6efd79e72f790772433dbde62cf4b537b5ae2c51e0d44022009372e93db760ff9d6fe88c9a912d1e1595fe0fa85aa53ef759e13ccf95ca87f"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022018740d5b88a5a9245b59148cfb26c2728af523a4ffe23329646c6f07454721c90220426efe50d47b3f6f051ff70a132d93d3d549dd2b9823725bc2fd8e8affaf1dc7"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402203e43ecd4ec2084760949aa56b7fafc59c251a4167d23282c143fb656e336ffca0220470c45ce3711bf8de3be65c5dd969cbf3cfb48ac9ccca4570c08dfe331839326"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100ee88e0e7b6a5d06bf2a5cbd4e20e18a7ab32b6a6992855922666fd09b0f7f52a022058ce3cef7ed4d460011cdae06235e6ec5b0198f73488ec079618fecfe96f6820"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022074b7ba8d84ae723b378d96840f67e34e42a7cc8235f92809cbd38acfd8e81e3102206a4035bc4ac05033a505511fc81fb16ec4b7afad149036e96e209e2c88c52ec2"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30450221009320153329cc8967b12adc5fdfa61fde2c57807a552ee970878071da50cfaf0c022016d4cde8ee6a8c630def520bf7a9c06101d6029bb0aebf5709f839a824d7fb65"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"30440220025edd135cae9420525f4002438e9186f0d829924275245feabcebd650df9c50022061c4e20eb3a08b73c659e6a9f90fa9de0d5f878b2391dd4a4025bd8412cbef38"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100cac79398284dff0750489589096821ca509c7cab28d7c559fbec188a2c5260a40220138e9660edf332876e210fd0f078763398b9f3b974e2929343a52c41280bf1e5"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100d9ebaacf12930a25b5d71a83f4961e6be38a92fdc195c80d1f387a65620a9e48022034528f3903c1750d88f3072a7f370251edc0afae2e3dec64104ab48b8c4c9e05"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402207bc1311206829d507968b3e84dd0dee4ab691d421af49140529529dcb100398c02204dbc969c87e22b6c49d0a4e380a39d4bc0fb38cbfc6d7c1dc7d3e99b205d5770"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402205fa34253eacaa7d0dedc81c750bb6ad845b3963ce55c69284a83e615e9b11451022048df383dbf5d2eeec025da0cdb2bec2f85a3aa71eb6c0304fb04febdc38aa97e"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402202879f7e0045e9f386a952c7c11afae1b4468c8b2109827b73b70e4146175512d02201230b61a655e972e44c2cff0dacafc125c65c12fdb609baa25f308c8b5666d18"}]},"10:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100cb246a5f272fabec7b7d66d24b5a0daa0965a3eeab2fbb34876d50a88723400e0220561a0b4b024e52b8f385eb06fe5e1b3d473532724e57ce9866d22816c519d422"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220057cc51cbcb260461c1142343632ae7b3e0e1203f6e6b2ff65d2db026a05fabb022073aa96aebbc3809efc58222cb3f9699e06d04a593ba971764d8680b4dc02323f"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"3044022075fa48e4ee1908f3986eabb7194c1de692d3e9735cd91cf1bcb942fa4a1f4ae6022018417afb2bf9a4c046712f2066a19261dd56ced9f6e5ae15c271fce34ec88733"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402204984d52189220650b0f90cf625dbbf721f10b86e3ad28075940bb17b94613be90220141f11d66a174f04322abd6c43732c8a57c0f16cb29cda848f62b33c6b139cdb"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022036447c0b1ac58fbe76a276241c6ab1d4f2734bdbdf7cbeb2e3730f3c069c96d502205ee198eff3b8d27c4354f037acc6810208c8d81a670ec781ad4732954ea2c247"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3045022100b91c95b1169023fd3cc684864a0d3d9ec5e4aaf7a5d668782550a101112936ae02200103f3c7328456f37999b24b17da7226941f55473a2bd39ebc642433b7b0ead8"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402205d4f3c21a2ee2533a1738bfa13f5dbfdfea54cb74bec14963f3b98b1a081b39402207e4e6670289f83a4c9c7a34ab7e3ac8c3cfdb3e5a2064194a5591d1f0b378e8f"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402202843f21aae62bba18af01ec031ef1d4a7ec4187d3c111933913bbdbdac36a9a402202ca64ad80ec886752955ab7d8b05f5ae1b8927577da52eeee9ded32133901fa3"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100cd8897444bd4e942309a88278bd980bf04c28ef47d3d5084b09a1239db0d1747022046f871ef50a4b70c350dc07362838df1c82c6900b474b045d2b773e7111c7e99"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c2038564accb20c9518d4d9b870bab149ba12830e4f8cfa6d847ad02218c60d20220152b9808da32ee0096db0159935bd0ffc46fdc53ea6537cee8edb694059b516f"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"30450221009bbfbee758402c58c94964a1c05b0025619dbcbba2cbc3f1804194074086932802205cba2cecbad6e4a1e742d8f97a15a9aa267e331d9bca94a3a3a3fee833df5d46"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3045022100fed3b2d3a7ee749282fc0a5104e291f01e04e9322d2ba0e0b0d03ca57822005e02204df5d4d58fb7b6b2bb8beeeea085abf11cf1dd8864c9bdb01332d9e36f1b30cf"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"304402200c6d07634727994865a05e31e3010e4c00f17d8411dad17f6661895375bea71e022010dd22ec3a25677911b3cd6028e2e8e970b52c6c6bea366a7282ed136ef16f3c"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022070de1aed086e82cd1074c672da6f345cde3f38b0bc3bb589b79283add3a39f6d02207e19e2e44d856616d47c32f378bc6b53e2115ec183747cd1832a829faefa44fd"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100e8b938aa9e95b022f36d2915d4c4b8c1d5731352b2d8b6f950c7f5a7656137c10220063daffadea8558fa61a654c3f266a4893d43f3aee2c8ddfb82311a0ae4eaa98"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30440220722143608b4d0dacc5ae754eb195202ad6f0a6206cb93eb0b474148c05bfa76902204df25ed00be2c86433cd13313635e8859e7225227fd8d1daa6afce6b57cb01a1"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3044022018ab2bd85743520bac0f1a12ae2e507dc5213a5dae15ab9d4cb96abd75a10c7d02206b111247d5ca66460b80458037dfb1cf94dc419aeb0c893afc111b3e7dcc9f73"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30450221009f1e977ffe41b7dca2b2a90b638049b4e6ce9718a0742625bbd250f585700b690220046b21b0365d5f0f0c24379659645dc3ae0bb3172a6786e6f470277a3c400ef0"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"304402203dcf69efc767b5f912e48a09c797997426908b39948d79398d59f5cb03ee52d302207f0ec591d4ffb181ac91f5642f9399b30c705edad68d8cdc87e9f2cfa9ed3854"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204e33179c2e3addf72fe73ba226a6a66579affd5c5729a7f7ab974330e7ca49ce02207cfe99ecb72b3da4500630c511da1c13b292ae6fa947a9f4abe57e491e4dc359"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"304402203919fd713c44c77eefbca735fb4183adbb5623ab06f179adc3c507171aa8d20902200822358aa225bdd0c0f53aa54e8b72d04faca88f24911cc2f45d68bb1e700de2"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220394e133ce4dbedd8dc671de0efdebf6879db547b75edbdc9f99a3e2a48da803902207721d57f8afac58a41dc46d5a0508cd8de5aaa6abb8911e00895b6838d620420"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"304402204c003890b5df1bb86519ec0a035921b850d50c1b28be2fe6888eec813dd95b8c02205a9915ffd8706ee9ad1dad003b025e5500ebb513b96d3b263805d5c00ee10778"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220206fe6edb38f47699a313c39d450d3e1734dee42f1e80d3bde46b4a328e2842802207dc1b99a14403d2820e4b49a50d74d12d5002c24938c87d9e818579398c3d7d1"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100d256adae757c57dc2171712a501fc5a747591189c5f566b53619e0ee734f6b9d0220357cc60df215a1a0656786dae9a4f8c0538848773eef6d49d5d343674b02d312"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"304402200eae2991ae611a1943fe8abfe04cb2e3e04330628fefc2824cabc48348a72c0c0220174bc06c3d0e197027eb8a760ad9aca3f0df8f77ab910a09ef8390c49b98c2be"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205fa727d29151c9830043b6512c61159c1ea8ea8fd44b87c0596b5bdafde82243022017d97ef8e14639e37fe3b613b70504aa43a05c41c8cd5b03229e55036610ecb9"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"30450221009413e0559f0cf7aa12bd40386be3cf068c8a8e402b861eb48ab9f6a9c4042556022065012bcf4d724f70e07869976adac4871dad5d73434b939b0ee4d517d3a9eb35"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"3045022100d04b0df120f2fa8cca6a0c30a2a85fd0aafc505fb4280e2e5855ef6ae2d5c9a70220650cee78dfbcaf675bd0f48cb09853351f81329b56f7862a5e8d9739f6a59e67"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3044022070160446ea33705aeaffbf59f8d0d30e001a60c84827fc3bc0ece39c66ea80b0022053355499c0f8c0c560e028afd38034d4fc72e86967cc93a71a88bbe7a8a36cdb"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"30450221009574f7898eda64c90a4b41d0c1406be84e60a555a1703fb23a37074996cfeaf902200ae43416c2999421e912e23d392dbdd168bf9d5dfcb04324094cb1a0c7118976"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ba06a297e0758ca99a5278e6fc854cd6684183501421de6db85c9b9d7d43fd5202203caadad0392f98b8cd4749ad2e7b47d0a8a25581374109cf33ae4a78c74facfe"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100ed72ddc67dd730a9c06f128b1ea5073a6d78a6c4f4f76ef6e140c5298cbc11d4022037bbd5706a289e0f540c48ebb48bb1dc6037eed5696a65297fff2c0f38813872"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"304402206357c271bb041a30604462b90dc60ada77d030eeae1fc29a80c4ab02c2644b3b0220514f5ee06a02abfb743eb98f583b679255570908b8193759bde14d39930f944c"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"304402203cd767b5c18ef0ce48a835308749aeb6b43727b08f6dc33c366ac4985393396f02207af2aab094bc0955447596ef6880447c448593b29a6596de51f7a95dbee8b2cf"}]},"11155420:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"304402201c8f5b0c36fb939b541b89ce363184880e729a9458421f09474acbe3ddca80af0220418c39c98965751cb693b0f0f85397b824bfaf13552f6f3404d994551a73a1df"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100b9c663e4d3a395b429e0a08d4f72f6667ac0a347a30aec6e190ce92665dddde902203ea26aeb292dcf2f4bc8004d02c125182d5fd2692085e40addbc43c90184f4aa"},{coin_ref:0,format:"token",label:"Approve amount",path:"permitted.token",signature:"304502210083135dd29dc57fdfb7d556f2292fdaa43196ded176f3c87ffe79634b9768eb430220646aee87d4f143ced44632d4d8b54e5f9f44433d50b7691f20bd656e07910b20"},{coin_ref:0,format:"amount",label:"Approve amount",path:"permitted.amount",signature:"30440220744407f34dbe7e4f8bd89c055fb352da5e823529678f4af8398f109425cfbb84022011c50a670596e7daa4eaa94bb5649cffd8b400ef991800a268df4dcae1b675a1"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"3044022021a552c1a12877b1278524ae08f176aecfb4d26c84d2ee543b683f956d989d3e02202bf706324685ffef89db50dddab34384280bd71bf09cd11f4f78e1bfc5a0053f"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402204556e8ed2abf2bd85b6d0073c05192a99d0d4015bf3ea13294001fc4db754dd202202c18a8259eea4e1374d567295d4ec58ce6b0fcef2004474bf22bf438312ed7df"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402203ee1f20cafedfcb944ea8c2e0bc7556a718c03929b7d94cf4ecca22d765994b1022079f358095f150c5e4d59ddb036c34e3ab4557561bbe64ab40c6b91567aac9b00"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304502210097f76005925a78c18ecc5df1bfd730963a1988e67009e319a4348afe768986df02206e1b4e5c75b65bbd06ce70fb50d4a54b3bf6af3db8ecf2f29fc8f0b5b538ceb7"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100c975df466b0ca53d729c8631d162b42a65119e0a26a116b2f72fb4e800b282a602202a964d338ad50adc7b66d9a263cc19c8fe662381c029783b622bf081629a9f23"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220519c4f06f9d6dd3e085dc6d0a6de23064fa602f3dbcd27721eefa7903b17fc8f02202525070f0c4eec3eb3506cd98fe0709b90e13afdb21d1cc64b66e98057fe8234"}]},"137:0x111111125421ca6dc452d289314280a0f8842a65:c4d135e3a126166bdee4e4859b77383074c8f046fb9b83e9cef7138c":{contractName:{label:"1inch Order",signature:"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30440220015921d09f25c9affdb99c858b4ed07cab1a8c81674094bbc35720303a676d7b02201fc7c60bacf6d32d89d3196801d5c8bed45156d6a012f222deee6aa4d9e37d8f"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100caf1b5544825ee057566f9adc1c9ce4c4063936114c89b2a003ae42b2df0ed6f022059c98d1dfd79b83f325cf2e787d66b18c28413c66e8d805463e077ec534f7609"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"3045022100ff727847445431e571cd2a0d9db42a7eb62e37877b9bf20e6a96584255347e1902200a6e95b7f8e63b2fab0bef88c747de6a387d06351be5bdc34b2c1f9aea6fdd28"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100a59dc479a838a813909c140a15e6b65bc58c5633284bf973c436de5a592634e202201e038fc7995d939fccd546e4c85e793c0ad451216e36a4edfc7bce5be27808cb"},{format:"raw",label:"To",path:"receiver",signature:"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:66f8fa6a00676333f41119fd5b1835da61bda27928bd23e7756b5337":{contractName:{label:"1inch Order",signature:"304402201b1d17eea87fdbb8e54353a452304fd67862441df16d610f532ab06ebaa5ecf802205a18cdb6cb6b6825670f04aa7aa2ebeb26436922898f4d25f8ad4a947417cc00"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100e1a47b49e860b2be7f7325e5b5c00607e883ee4d167cbd85e5a85ab8e41b1a2602203f2a7442cbb889624d51e4e33bc1b2a4f11aabf495d0dd40fc903148432d9bcc"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"304402204eefc9722671796aab570e69e65cd0ad67bc251b14418ba10895e740b6fb4c45022020084e7a21b3c3e0357250c390085d80284cd71179d2b1dd7474cdc6a036b37a"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"3045022100d3413cab0ad7042603051fa589405300b3d4278351a84ef2e673a0c99ff61a0d02202701a4c7a207d569b04df933663e1f82f7b688ca51fe9802b9181613a8361991"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"304402204959de15d7a52cafe0126c83455e1c5cc957add7347be1e180cbf28619d29d34022066bad83af5f8f67332f3c1dd9d60fe376b9bd581e414a093db1a2597c4c35439"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3045022100daa96644ec41ef53489dd7c96a25d3efbaf6465f66eb9260e5a7e5fb26ea10cd022076103253bca5791a2eb47a57c1c471688f0ec285186cdcb764aac38d34190ec4"},{format:"raw",label:"To",path:"receiver",signature:"304402203a2f8cc5b18e596424e3303dac52abbf1becc37f652aad68b1a587d422f4a49d022063bcd24256241623c9ca134c31a2faddb793d85b8f47be34bff3b46dd5576157"}]},"137:0x94bc2a1c732bcad7343b25af48385fe76e08734f:c664372c5b821546cb3d7068a746865d6ef4fb48c2aeadc0ff9fd61a":{contractName:{label:"1inch Order",signature:"3045022100b2fef9ccda3203d4d711b37b8c21dc777d31a09653ac849a1e16ba669a785895022019501ee864d298c314a0e596b1a3e938d7a8ddf1befdaae0c221e8354729ba5c"},fields:[{format:"raw",label:"From",path:"maker",signature:"3045022100cf26f3f40e07db7986b82bc30685023775e69a06d6130f266a231269a418a06902200ca684076d0b8c364e3eccc772e96e28ee09783f3d6962f5a655e26e1d93e4c4"},{coin_ref:0,format:"token",label:"Send",path:"makerAsset",signature:"30450221008bfa64f4309976abc3bf834d5cca387bf2e6d7b735e249b4c893b636e1b8233b0220653ac8945d7647a62059e50be7ae720e99d6f0df96c88327e4fde25b2a036229"},{coin_ref:0,format:"amount",label:"Send",path:"makingAmount",signature:"304402200ac929f206d584e7d83882e95da6eabae4c2498b5d5941e31341d572d82b11f002200f9812ff92d534e0df81bceb413c249177779ed0f8fa3f5b6259e304d87ce5be"},{coin_ref:1,format:"token",label:"Receive minimum",path:"takerAsset",signature:"30450221009ce6551822a67ffb7d4d152b091d1a9bc67c47748a6e6d5a5d2c969a31d2492b022010b02868c85e42dbd46f053f01763b66f444feeac962fc4e49caa1c60541e7b8"},{coin_ref:1,format:"amount",label:"Receive minimum",path:"takingAmount",signature:"3044022028d210f6cec67f371c32b377ff8fdb2cbc71652a9d594e6cef91190a90cfa93602205edc2b7edfc4c1367a90fac0c3f3a869e9ae07e290aca6d38a430aaaf51d6fae"},{format:"raw",label:"To",path:"receiver",signature:"304402202f22d2ebc0588d08c34348ac50a8e7be90dd3eee6b6692c9e4abb5040d119dc9022059039e0abf6973ad32c72a6f333c3f370d7d0b24492444000dbc222e0ad859ea"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9e97b4d1d211350352bdbb5ef45c4cb52f988d93a2d4a8ec6e675d14":{contractName:{label:"Dispatch.xyz Follow Profile",signature:"3044022008ad0a8cfe8c2630848f05e54ab93cfd1f5c301eb52cc74537d67a56751932bc02206dd3e78f5055b6c65a73905f840963b2f696afd04d6d472f4185dce9f6262821"},fields:[{format:"raw",label:"Profile Ids",path:"profileIds",signature:"3044022079ab31498b3ef74e744d5414f4c51334e00b20a5ad7c0a0ea6f463462d0a3699022079b29776df1f5243794cc128f19478ba586cd3b9378b5809740e9980763f8d8c"},{format:"raw",label:"Data",path:"datas",signature:"3045022100c04fb22aecc349de63571095782ea34cde05e576095c980d5c86f054c1a248cc02207f5a41199516bed46221aebed4f0f377508d39d661ef7f6ea7b16877709aa4ce"},{format:"raw",label:"Nonce",path:"nonce",signature:"304502210090109424df964562737fd1b5ce2f06b427856ae933c37f279af199f64fc530760220290cf4491328fc947f4d73f0032e151aa09caf8e085d0f0306fa355c0624dcac"},{format:"raw",label:"Expiration Date",path:"deadline",signature:"3044022060825e02b00e4487917d073f701639b1ca812f21f1cf588fa8eb545a59b1fec8022073ca7918a322dfeb966dfe5239cc1a213c14e67a32f5f51e14e53c05f4149783"}]},"137:0x33c6eec1723b12c46732f7ab41398de45641fa42:2a4e40fa701836b6f11303b841424a6f3a47a5313c810b6651517fd1":{contractName:{label:"Mint",signature:"30440220513be6e618840924202f319870537e0c1f1eb2e684c0a2c61152fc4c20b41c550220026e22f2cd2e12a6b48f97bbe362600556ce3fe5e8b292c05c89c591ea446e2b"},fields:[{format:"raw",label:"Receiver",path:"receiver",signature:"304502210089eeb41d1ba1235fe8319c6a248e1ac66d2598979d265e2d4cf16abc34ba47f302205a59e802e42b3268441980b4708600ab6e05e4c55de7407610987532cf73462e"},{format:"raw",label:"Quest Type",path:"categoryId",signature:"3045022100bc6cc7ae4c2b3b4d43acea4c513e09d11736275fade4c0bd834d94f6ebd3893302203045ae14bfbaa4ef3bc0d9cf76f29cd4c90859464290632ee72b20f4b5c37f8b"},{format:"raw",label:"Collection",path:"collectionId",signature:"304402207537d928b803882aac63dadb7fd512f4b959c0e1a737ce7594c9b9e0a0c661170220587298e0e8e2eae94da28564b1bdd7f62273d7e3707665a7966f1b04a15f061b"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:0b5bbfa7b0d5b8429992c11126083752c3db3fac6030859c390e1ed8":{contractName:{label:"unlink",signature:"30450221008beed58a311bd0968844684d3e090349ad8f4c4a203b7d907f17ec9d1dfced03022040304ccd72921e0b13f0b8844cc513a35f8bcdb6d088385a57c29d848b3e1fef"},fields:[{format:"raw",label:"handleId",path:"handleId",signature:"3045022100da2826956b2b8863be618eec516387f3ab418181ffdc37a5a196f9effa632a31022040f75d126f4a757e0ce18917b74a9470e23848eb54060981d49efceb281ee3fe"},{format:"raw",label:"profileId",path:"profileId",signature:"3044022064739575b6ac7bcaf48de8a5d9c260b8ef97dfcbad8309dd1d95196e18c505a302200a334a67c975aff07d285f0ebdbaa5101049e0e331ef0f26a1755709bfdd304b"},{format:"raw",label:"nonce",path:"uint256",signature:"30440220471ef79574484f61b5e525aeb61f25d06eb997073a34bdcd68e3130c429e81cb02203fb9eed967e176c7029a3aed0ef503c83e61167b91c4507c8ac6304457754398"}]},"137:0xd4f2f33680fccb36748fa9831851643781608844:4103a5bc367237260ab8658d746773f02cb95cb8daaf8d5b54182316":{contractName:{label:"unlink_with_sig",signature:"3045022100f1a743e8adbdf6ef1cf1d16eb1017b16b52266b367c53fe2d22483b846f26fbd02203d87aeca769b75b0096cd5bf4bcdb1dc71132516ca79dd86bba57594ef41c686"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"3045022100ceb4eb671f78a9cf0e46b3b447224fe23fd92b1f950ba762e53779cc9225cd7702204313ddd62a34e8a6128f3431ad9742ae27771e1b5f9a7f012b792bb7cdf67bea"},{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100b7c748f3aa456cdc798b86f5ac3b59af56532278fd3ce0b8f8f7da1d7cd2bf5c0220672445bba4c5d42dc077d79712c344458656dce0a92d28bda1d81272c2410193"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b7c86333951cd2371f0d94e39fcb9e349355580fe8fce42221a99bef49c0938e0220197a33b34f029674ff19575918919a28a0848d4328057eeeb633c150b4825113"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:070dde6ec3e5d5e7d8f92290760b7f3ab566049489976120347b7d4e":{contractName:{label:"collect",signature:"30440220274cb9f97529180cf59bc0ecba64e9f19f2a18df3df7653138fa5c4c68d5224502206b635afa415cbde57cebdebc2a0b5518be6d426634f09ed89664ac448ee31c37"},fields:[{format:"raw",label:"Publication Collected ProfileId",path:"publicationCollectedProfileId",signature:"3045022100f341665ec8c569bf59fa6c6e5dd568a7b5d0e8ed9d7b01268aa1cb9d18cfa9ac02204168045cf639e516096d89d91f9cf53d8b447a27007428a4bf4b0737b1af843c"},{format:"raw",label:"Publication CollectedId",path:"publicationCollectedId",signature:"3045022100c173358226f9841b57a93d2f7d622dd3f05f819a3e7f99249ae49917724c75d002205d4ccef5f16105c6d11fd2ffdd35b9e8154e404be39fa058e73dd0381b746c8e"},{format:"raw",label:"collector ProfileId",path:"collectorProfileId",signature:"304402206e73779691817f11b71f50c685075fd03e187a48e2c7f0754746cc61251e4dae0220233691543c3c35e99f83988753b3026beece6e26f13bf1fa197fb53638945242"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:21b483c455b899eb2e03e330261c2968719ee51273fe888f749b4952":{contractName:{label:"post_with_sign",signature:"3044022015ed7869eb391191dbded78689682b0cad3c7edd16e7512c868c5caacdfdc8dc0220685602e1c8982b96aae0578cfaca26f006a834c54fd7ca5b76c95a4087881648"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3044022053c07fd41770b4c39a5122296fb110fcb466e42b7339b1f3b16842a6bb78d53e02207e5dfc7aa10aba6110888afc880543065aa5f07e822001d82a896d53c5f51335"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100b6727e222313381f043a0d83dc273cf2cc86207bfb6f00912da59a46ae3d6caf022022b20251dede2884f32070b53fcbb66617be8a0698f080adefb0331ed66f75bd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:25313c662aeae5b5367783c654b0b41d2fd819940290fd26da4520c7":{contractName:{label:"link_with_sig",signature:"304402207ae80206eacb28604a57c9257543b43028d03535bafc53b965cbe15e6736ad340220474f63f7657f3607be38c4f9c88a95a2331ca168782803a35ae95a44825c281d"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"304402203066a8e761ae5459bd8d07a2d85e012cc6db178e00c47a75a43d081ecd43c45c0220387ebdb7c0f44df75cb5b2b9da79f2cd356c73f6b2e92b9eb037d87c12d16c05"},{format:"raw",label:"profile_id",path:"profile_id",signature:"30450221009c4b4d4399f2d315aa5651f4fd2dfa7313c949f493774dabf1be9fcf89b99cc702204dfe454f6ff07ce87f0825066b7b31ac2987576c107c7583e07fbc045153811c"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402203c0fc15b249263368185e82d4385909a63f8094217c147627965b558069d730802200d2d416f4a73be0429e1184328529a1fa60863259b708e70c0640fc6fee1afbd"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:2c4da863a51b4bcbcc6c55ccf1f22685c5bfc5d9fdc2b091a4979c57":{contractName:{label:"mirror_with_sig",signature:"3045022100eb0a2dff271a17bb6d79da946637bc29a660d601191d70e1d32bf1d4a2cd34e302207833823dfbef232f9af68c6fb63ed4e7f3d359a2258baee90b9d5fb43879b819"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100e1b2f2be8ed230b81f373bdec95e5ad9301f62ef08f98eb67e43defde27f52ea0220442c2bfbfb88286e11b43fa43e72e2f3734e282c8742ca7d49cfde026fd70508"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"3044022072f532eaba3a90bd4eeedbee606bc7bf9d30f9c320a3d8c222156810fcac113d02202837a1063dacb5af39ff3371cec6f38dfa8be419fb96424fe393e98962355732"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"3044022076def7f6c5c9b4d18d388894cb177717baab28ef0694f7aca6b8d01ab6e005a402207c30ceb8b83363069d6020cb203716a08596d2c21373ff334ba3d99225613295"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30450221008d476b24f0f3f7559979397b6145f42fcd68d4ac285b1ad20ffdb0f85b5b65ae02204f68b4b385c5121585f7c0cd9d83c0a8e7a97a4c867e2ea14f327f732d2e7745"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:34bcec6283bd50c6742687fbe45ca3b54007977acd70504fd3a664b7":{contractName:{label:"set_block_status_with_sig",signature:"3045022100b15db144c953121c0291aee97a12cc9fd3fb78de8f2827dfd1fc72f130f7117c02203d756ddd8bf1a21b99e20e0c8508f95c425eb10ccd224381715cbc7fb22c01cd"},fields:[{format:"raw",label:"byProfileId",path:"byProfileId",signature:"3045022100a6f5390228f0d665487302ffb088c50e91220f018a5e3834fe921440594663aa02202e37d859ac67fdca45182a59ac1c888c799135fb7bbf96dc0f0dafe8d69a81fe"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30440220701fa22235fbaf8e58711d8162de37e37b9ae416e607e4f191744c4d0064ec1d0220502da2bee6317d330323a0c979e9bf0cf74fb070ea67a4f17981c40664c21a39"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:3e5cf36b8ef5bdfbdb5645a7ac102ff44c1ece4e4027578f82a35e5c":{contractName:{label:"mirror",signature:"3045022100d75b35ba1454fe2acc30b447afad603caa5e112262015fbd840d32314926560e02207b0e765cd1fec69eecba2aee14d6e613beac19183c807e3b3eb21bd96b818b58"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"3044022026aac4b7c09b4b20c3144e2e9fc59a8384f4f6539cbdc567e2dff46dd0b1f40f02204c9c1de93a68b0b44da0f44d91d60d804de70934e3847b548379faf2eaee6685"},{format:"raw",label:"metadataURI",path:"metadataURI",signature:"3045022100e19e723f2d64afa383c89674c04ebb7208d6584106ecc2ddb4d76aec5e16c2df02202e5a8fa79792908de5804d15bf8b8baad74e43262f6fba18dd77286b5d9cf6d0"},{format:"raw",label:"pointedProfileId",path:"pointedProfileId",signature:"304402200e5b144cbf64182aa82802662e9589ccee6f8b6514f8ff40b2918d47438b586602207cf688e2b60bdcaff0fb4bac630949fb1ed8534688c294218c880f4a31ee0b7f"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100d7579329ab85e0924f5cf656b1810b2106c9773baa9e5032c78af8b2a273fa53022018f030b62fe33bae8f0218453ebc09ded25e2a459f833cc395c61f559730ab30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:47c475ce8bb65720c4f1e1719d21bd6c0f89d0e424318caef9473886":{contractName:{label:"link",signature:"3045022100beff5d608bab21dae867915578745515773ff2ac555848d7b5e5b21a3c7b67aa02200eb85429369afc29d8eb3b26f2290662af490bcae00216f50a98317a1e2512b4"},fields:[{format:"raw",label:"handle_id",path:"handle_id",signature:"3045022100be71019383ed910e9069478219c1c0e594b8abf1488502b1f01d697ae8a75f1402207809eedde5955c65362cf68dc7dc8d6dee11016a75d15278eb2d943c8414efb3"},{format:"raw",label:"profile_id",path:"profile_id",signature:"30450221008301a955b2e48d0b7b795cf86afe07fa52d01b7eeae95bec4c0a86776c40d00e02206578edb54793f5d68ad5c77282c7abb5951b6cdf0597db3f02adc96682e61fdc"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:487bd6f6e6253dea7aec4388c9c9a59a6cee6cbc9865eb72511cbedf":{contractName:{label:"comment_with_sign",signature:"3045022100966e8fbcd85a94d0347d75e2f63f8f6523941f954795d77908110f9995446c5a02201b133f6025d7b9c8a7aa6e9f6cbb9c29384a3fe5c7cc2d7e245aaf8a811f07a7"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100feb57572c991ec538ead71637af3e9c20fc0f8ff55ae96db111970626362031c02202f69b09a4c298ef8360283429b4ceeeaea31b4e59a7be465b72b125803fb5f28"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304502210092c92442c3bf2111477ef3f5f004fb9bfe5b65aead802cd0130edb3b2b8fbd65022042280fddd1138e474543dcfc4cd49adf3e382946dfe9dae46bf23125aa274763"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"304402203f100d6fe2a7ab17727ba751589902c47a5492d5e60b0eea4c762fca9de7a828022031f803a7acdc380d6b3e844e0df3119922555567d16116430b1c743500c68ec4"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"30450221009c02cc897c262a2749a5a2c61fc8751c55139c4a17758ec70b0728849d73c1250220029b6d4901fdcc1a1840a735943651c224b8df47caab536b6938616168116ee5"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62759482010064bf87244ddf3f52f851af87304da45274e8ffbdb099":{contractName:{label:"burn",signature:"304402206cb91707bf94bc392806cdb14d85877353fd647485fce098f041e5ade6134ce10220683811ec5809e15d419909322f03ed1b6ec5b68c38717ad06c6b0385ee3c3b96"},fields:[{format:"raw",label:"tokenId",path:"tokenId",signature:"304402205d18ec3a8003bc0fbb26de752b163e0bbbd77f8fb0b9017bea4619cb87de39190220743a256a6c6ded87db1b01894de3f2608e3553a96a327313047485ef965b18d9"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:62aa4609df2dcd990bacc19b61fa8cf0744b18d1dc85ceeea0ac5649":{contractName:{label:"act",signature:"3045022100d9ff204caa00262cbdad544c05c86426ae116fc7386e88380bdf49c259ae89ea02201bb18df1cc680a5ed73c084eab591438ec2477e4a7bd9894681bf797e09acba2"},fields:[{format:"raw",label:"pubprofileId",path:"pubprofileId",signature:"30450221009b4332e63f5199d668ec9303f97670628d6b122af5043ebf45d717b1184b6e5f022020ea22e28394812a4cbb1cf48a1d614fb8020fa777066145f5ddf98d057668a4"},{format:"raw",label:"publicationId",path:"publicationId",signature:"304402203669ca8c2cdabd36876e5ed39b3d5295148191035974d0f228176b0aeabac7d30220384ab6461fac2d5fb1e44012c7cd74f038e01d08f71c1fdd460e0c3bd9ad36ab"},{format:"raw",label:"actorprofileId",path:"actorprofileId",signature:"304402206bf788d79bf178cda6601da33912bebab43ad0329a4d765500ac6668a89679ce02203fcc328d872791cde23e53b485d4631ad4efa36bedf262abb3a3bad89e4b7199"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:64e0600665b7d148b3f8c7cac3c67c06a40c23a92b92b64d43ed854b":{contractName:{label:"Quote",signature:"30440220562b1faf7c3a9ab9b9093ad3f5cf25086049cbb3b5e382e728da1543f3fb3f5c022073e9e798bd8281bef4ab6f4e007519d63ab763c915f499e5be79eaff7c873e41"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"3044022057b03e53c61af58368ef1dc6d1d8d4db64482a06e5e64583912ab83dab7d7fe9022028bd197ff13afa320eef95074cb704d82d06b2415cb847258706d156e26ed63e"},{format:"raw",label:"contentURI",path:"contentURI",signature:"30450221008637c2745ef73d773bff78cda34c82edd7c1cb08487e3923fa2f7e116a95687a022059fb08b50ac82f6e550c07a7192bc537c444ec2ab95d45d35c033a5c1640f5dc"},{format:"raw",label:"pointedProfileId",path:"pointedProfileId",signature:"304402204203d284d8cd55980f1b1c7fb5a38f27a8382c521ae3091d1e3bdb5d3be4b097022023f637143703c499b166ef74303263ce777b46730e7dece60fbb4700b530617a"},{format:"raw",label:"pointedPubId",path:"pointedPubId",signature:"3045022100a125fc5a7f1a4537eb3f87e13328af81ea70003ffc3328058cd2526eb70561a40220476f098654315e370e33bab8bebd2b69abdae6a1c7aff30a13a0858c4909b462"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100ca3fb45ffe7eae84ac9e8205e35ec97bf88dbbca94956d69aa68e81d953fbcf002207ad391a23e30a161a7e35799863157b85bdb55d14be61889a04e932f5c9b118a"},{format:"raw",label:"deadline",path:"deadline",signature:"304502210080a56b342258c626275ef0c372739414e8b59d4e7ae0ca8e7dd4df791469cf4d0220710a46b65970278bad1958cc65f7f1304986c2146e89053b906f25c6b666efc6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:75a2ca238fb86566fe4ba12d8fef0a9852f577baee3fc9bfbaf678ea":{contractName:{label:"set_block_status",signature:"304402201a047f27b7afb027556821085b651f952d731bda71209c7857cc60d836836d0d02204c47493d1df372a9dfb0c6af5c4502181834a61cc46b0a85010eb740221b3727"},fields:[{format:"raw",label:"byProfileId",path:"byProfileId",signature:"3045022100a7d9e701ec6f27a56e9a32e988f08ca2bdd1e0e0649b6370eafa5b73727d6e690220490bd16ea293448fc7c2e9c8e7d4c3732a61793fed6e57bfb10fd69136483c44"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100ddab91289c73a6fcff65cce812acd56edf5bbb8b9b3d4490a474e36ceee04f600220279ce728d12cad2cef6d51524d0ee2bf6fd77533ea5c22f52c4eb906b433f1ab"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:7e13093933733b6e355959c0f05dcdf096291225677986f58b855f92":{contractName:{label:"Follow",signature:"304402203d05d3af2857144d7d6719a434209fb86b4e31a23a972a30b48a63012b859aad02203a1c9fd6e77bf01ee54e523545c0b534d956529d8b500adda5ac84cb53adba07"},fields:[{format:"raw",label:"follower ProfileId",path:"followerProfileId",signature:"304502210086ce10d201f2bcd07ce0696d09fb0edb6c310976c590728779b215c3b06e350902202b9abe2522e9587c6c80f18bc05d3b55aa24b78a6b512ca52eef73b320807c50"},{format:"raw",label:"ids Of Profiles To Follow",path:"idsOfProfilesToFollow.[]",signature:"304402203ba6e0b34e003918518babd31d60b67b9bd4b056fb061fbbe9787b7b35572d1b0220790db643b94787886311042444c4ee3a6dd0bf45739127f601633a81305aab68"},{format:"raw",label:"follow TokenIds",path:"followTokenIds.[]",signature:"3045022100d4d6baf19d62a115ff05056915f5854862bc9b4953faa70dbb89dd8af2d3b58a0220560d12216c5bd899338b7423966274476914b2a46735fc5a461423a11d522436"},{format:"raw",label:"datas",path:"datas",signature:"3045022100a3a40f4c17b37186d4fb96502fea483c0837d89dba2d86e950959142b19403d1022018bcb3029746d4fc0467d7f5c0d261ebe5d0bae6f502a74013dd096acfdad373"},{format:"raw",label:"nonce",path:"nonce",signature:"304402200666208fca07d5cb575ba6343820aa555a57ce43facce4830f92908813d974e5022023167cbcec528a72e296336613e5354678fe3f2cd00f7e2a8bf574a6d8a486a0"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:80c176be42decedd0ce1d10963034b678ce2c9a781ef457be4eeaaea":{contractName:{label:"Unfollow",signature:"30440220138ca52d637f7c86067c5fffa161f3903f24d778cca96a30c4548be8776c5c81022033aeae1247a4b5e38d1cae7797fd38b0abddd02e8dbca3b67f4cd1976c996563"},fields:[{format:"raw",label:"Unfollower ProfileId",path:"unfollowerProfileId",signature:"304402201694f3f51d449d10d120fb31e2711c486ba1e664821d8f074ccd3a1f4c28fc6102207a8e7a137973e64929ee4356dae0040ed71691cd7ab6d05e2da8b7a19e6302d6"},{format:"raw",label:"ids Of Profiles To Unfollow",path:"idsOfProfilesToUnfollow.[]",signature:"304402206cc14f7124cc54c692569b1e0e6ceeb54d565cd900b91efeb97790bfc8d3727602203e69a94df5c1ac37fe304aec1b0ce7f319ff09466c57a19b64d878c9ad6d84d2"},{format:"raw",label:"nonce",path:"nonce",signature:"304402205eb026dbe9c4e370c950cbfb1f5eca8008a85b0530626d18d032a5e039f95344022000c5c9fcc8552dea7353b7665a09591767e277bfba7c3481b16e2ae5b17edb76"},{format:"raw",label:"deadline",path:"deadline",signature:"30450221008fd2f449dd33406c1808e3fb316b6c821ecd28f53a424d9aec648424bd7914e20220247a46d5452c33e0a5b75925ee8ea77596020f21ad033201411f4204e597770e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:8af86ea269c2fa5628d4e7c2ddf1e62bf6f5bd5a07f17856db0aa8ee":{contractName:{label:"quote_with_sign",signature:"3044022066ce14f394f03dc964c40540c4497e8beb0ccb9e23fd425671c61539aca6ed52022029933a6b4ebe3ddaa601c41a48e3836353f98564c4aa6007188f74aca2e1b98b"},fields:[{format:"raw",label:"profile_id",path:"profile_id",signature:"3044022033d729504a577e04d98d13b6d84c86d25d88a236557cd2effbe65be55aba7e9802204c62ab51a7bbb6603323c72f3e24b94544d936107deb2c343928d4e60ddefe58"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402201326f878e1d9148d07b9801afd2d8b61ec6af1867aa6bdbb0eb359593548e9ed0220320c96fb026447f1af62fbeaff9e4ecf117bf8e58dde2c14e2714bfe8c1b9a32"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"304502210089373f933d7951c60b47da9e709ec0fc28c50366dad2cd5b3e588b6a00ab207d02203f4ec2b735cdee2b6c06bcedbd4ac221356bd21d9e41b0992328b7c1d1258273"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3045022100a076dec0c7feb81cc9669b3130d6ab6a98948ccd9566b9aaf1a6a63f86848631022072cf9a4d6b96a163b4262dc58e46405b5234d730c14646f19a272d8454616b19"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:9909de3ee56263be0d231b3590af5ea9616f13ff9ad1ff2889b375b1":{contractName:{label:"Comment",signature:"3045022100ed2c4aa6c95f02f9235c25a4ffa22bd7b17b94491ed6ae515d051060a16148d0022056d2002a24999109d2828685bb5808cfa8f24325c232611ed7813139b9c2e404"},fields:[{format:"raw",label:"Profile Id",path:"profileId",signature:"3044022012bb9c82d1778ba93755cad0ef5ae60d16cd031e4518a977ac52bbfbfcda5c2a02204ae859e24c8f72ea90b175462bad13377537cdd06ecb2c918c26487bceb8776f"},{format:"raw",label:"content URI",path:"contentURI",signature:"3045022100a6cced0672cd5e3f71c8acbbbb7fbbde9af46d38855b3c084007e466ebcc1da30220585c60120da86a91a475a7c77043d254368a3336538a518ede750313cc573b9d"},{format:"raw",label:"Pointed Profile Id",path:"pointedProfileId",signature:"30450221008bf5103548be1e4dfb70302d55600f1630f2a71440a32c1679309f729a90f2230220463b62310d865628eeaf8339ca0249306b0a58c05057a1bbbed32c6f96533e83"},{format:"raw",label:"Pointed Pub Id",path:"pointedPubId",signature:"304402203080c0a486bf69aa5e6c0b5242187f05b0c331510c50cca02e4721663923916102204e5c8ac70425ff2a3addb437cd0302b09fd769cf31b38b9914c6be2a00e0f3eb"},{format:"raw",label:"nonce",path:"nonce",signature:"3044022021ec722852ebc53bdff303a327ac9fb8ca85d3c1b7331f3a74e36224a03f26a302200754e591c0e4c2420f4045d9f72b86829cb374572dfea7ebf9c2b02d1cb18720"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:a99363f790ad883fe3bb241d3de4b3afcdcb29d04018e7f3b858e123":{contractName:{label:"unfollow_with_sign",signature:"304402200e0488184cf4faf9d7942148e518530f3777676ac0c32ec9500e1def858c42fd0220716264c7be429bea5acf111c58c4fe7836933f13a1a87a8581fac110ff7ec52e"},fields:[{format:"raw",label:"unfollowerProfileId",path:"unfollowerProfileId",signature:"3045022100a01ea12793326480182402c1742d526592eb7c3605704488568c8a5bc6b879ac02206f8d48159f83c9acee651473315be799cf0a8d945685fd4cf80ef7815e94d101"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402204a2f85d72695d14300907aad0cdf2fef138ecece23e2284b32af8dfb456e5d47022003a31e07c9104a9302f52b7e5896f8e4988a96f8fdb4b6ae8463125c2a711a4f"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:bb16dbc5aec39ac7140b2be7560b53dc69091ac405d0dc9c9944cf43":{contractName:{label:"create_profile",signature:"3045022100c8bc13779d4affa2535364c67fd0fdfdcfdcb91bfda2ee29645df5b10c0ce021022043679732fba8f9a4f2195bde7f9cc3008de2c3f5e5969e7a198b3765a013d92f"},fields:[{format:"raw",label:"to",path:"to",signature:"3045022100e29d5ee58e92a1f8640b0a87b9e148f9d1f453c5825bd98a6a3efb21569f8ba002203a3efee9b6a581135cbf2e02fab5297bfe84124c7b53c9a6c490e67902d99ab2"},{format:"raw",label:"followModule",path:"followModule",signature:"3045022100ccefa65f301b19a11738d62082ab7717df57ce9ae834c85654324c2e96d0688402200c035b906f30b68be520a180de42313ad174e25ecda1a5f6953975ce824a39ad"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c4318961bcd5f60585b391b40af279843ef5987b4de1c021a1099852":{contractName:{label:"set_profile_metadata_with_sign",signature:"304402205cbd8d6179fe4f3b58e89fdcb235973be3d43bf38c48b227212e50fab2ebad8002205bf98bdd1aae44d31d4e7d11cad5c5355796efca410a4079eb9a5fd79eac4b7c"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"304402206d3dc1a9ce664aabc49b5a9da69c973de34aa2a910965387948134155d5cb7fe0220057ce81243f25e6286f790cca12db07a27ebc83fcbb0878b6f9ddd44cd6d7122"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3044022069389e62eeeb0ded581ce91e752fb61b3db7c05d28ce95ea944b0b671987242c02202ec474a18cd966d8d9e20c9634fbe3e372478c5a5381efd369e14e1fbccadf7e"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:c9c7f3c34b7e22b2e08c9df904034aa7a66d2805bbb76ed439b35990":{contractName:{label:"follow_with_sign",signature:"304402202ee99ddeae71395ed85a710f1bde875a69d110d48d9942be8bfe5e1884199feb02206a230978387b6026ee9c97d0ce4b1c6f5ce40c7d44d57eafdf9a75718d432c84"},fields:[{format:"raw",label:"followerProfileId",path:"followerProfileId",signature:"3044022066e3535230da7c373f2913e833146befe76247d65db282385065e9023aa2ac8302202516f12f249c3739027b5d9ba43c5059da13773346197d7953c92340014e324a"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"304402201c9d931d8a0333ccde8d4545f4561e2716576197d825f03c71979d9da51f3db70220546538fe354c9309dbdc1e86cc87a5f2b57f15d04a2909a99b1d1000151df3c6"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:d071f8811ba8d8972da7e2982b8796f9ef8623acd4d9efb47ea517b3":{contractName:{label:"collect_with_sign",signature:"3045022100ffc5e96ea59fcd16c7baa3dfe1cc1d6692d6c96e26cb2459df3dd91b6e861247022075fcff9df082a3a6976411144a96bf1020ef21355a83e7958399d52cf0ed6974"},fields:[{format:"raw",label:"publicationCollectedProfileId",path:"publicationCollectedProfileId",signature:"304502210099436784574bf76acbc0fc0545e906e8aa926602e885065783c2707812070e5c0220072ea4073ce3a6ae2a5a233482cf4d44825bc2cd194b1b4953ad9e508ba669e0"},{format:"raw",label:"publicationCollectedId",path:"publicationCollectedId",signature:"3045022100bb04f580b5db9b6a4e52b6204dfa292339d89f22dba32519ca67b9defe20d96502201e7754b257580e553cd1ab13df0efb76356430d4867d820d76ad24addfb577bd"},{format:"raw",label:"collectorProfileId",path:"collectorProfileId",signature:"304402205146b54e4c4e1f177f7eb14f2c3aea4d85099047a570685a106cc107ce9ad8d30220748afed65ae98795ff8d1c4421d003afb45920a52f3959dd86b70aea25f89f27"},{format:"raw",label:"signatureDeadline",path:"signatureDeadline",signature:"3044022074f936c0bb1dd1ebc38eb6dc4bfd965a12eb3a76aff1d010d7f0852d1e3b04bc0220095f7dcc6a816fa38f4292618ab991a0eea1b69c9825f7d926621a79b8126fb8"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:e16be30e76d1fe7d10df971f8669e616e11b70590ef4002bb58f7d86":{contractName:{label:"ChangeDelegatedExecutorsConfig",signature:"3045022100ccb92e84fee211f1e1fd47abee3a39fad87e97988d15c468dd074b32629cec9302205f52145220b3285e3f9528be1797511f56ced0d2a22704ccc2dd4bfa7fb9b767"},fields:[{format:"raw",label:"Delegator ProfileId",path:"delegatorProfileId",signature:"304502210098f9f759088ad8ce5383a15004c738d8c3a39bf5418b0b65cd0e93ff4e5c86ed0220746604eb87ccfaf0877b531cbc296b50037718b57aa13f0201c14cc883f2dee1"},{format:"raw",label:"Delegated Executors",path:"delegatedExecutors.[]",signature:"3044022020865f47450696ae64a2c628e35ed54ce4d8f13de1aed2065c87d5c9658f5a5e022008e511f727828e94a5709365389f20cc9d4378233767d639445cc17a46a87581"},{format:"raw",label:"Approvals",path:"approvals.[]",signature:"3045022100ddf33e1b7793dca98a966cdbb83d0ca6d191708125a6c50bc52cd388f51c57ed02206ad81605cc962b0626b37bbe3ddc2023f22d8097ed828d395c31106063acfd15"},{format:"raw",label:"configNumber",path:"configNumber",signature:"304402200b6e2d9ca322469d0d866a1d22a2b6fa23ae0d2dec7f8d5a51022163f2d0987902201d1e02f30cc9798115d5e2704165bee82afe69f2bb9af3ed626268803ee6517a"},{format:"raw",label:"switchToGivenConfig",path:"switchToGivenConfig",signature:"3045022100b2157446fb6c5205c8fc6b97ea444083531b40fc95059d298829bb96e4d7ba8502207aa09aa16328195ad1e11cf5ed775c4bce5ded678157ae0ae47ee976e00daa30"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100c7836dd3d52c1940889ebd8e377616fa52834f0822b7ea3c75bb6e01c2b4657a02207c4bba14de8df6a291ba01a76ac58ff13ef077ffe04481703ad189740bb9db63"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f0cf3d3b7ed7ba54e5dfe70cd7822ec56431596fa9d1c3e2cd2b4e6d":{contractName:{label:"mint",signature:"304402206639bbb45b91a9c309742451e2bf73a29bc75fd32c428ee60d58fb001353da8002200b4aef1c912feaf73e3a45323a7df3b8b2df44afdbd0237a64b3723c7053f72d"},fields:[{format:"raw",label:"to",path:"to",signature:"3045022100af1ae8906e120f6783c5fb2518696ca60332ae1128de9b2478ab45c789bb05650220417ec699e96bab47c26d8d37b2feabac7810946d5de7987dcf5af3c95e04ec73"},{format:"raw",label:"profile_id",path:"profile_id",signature:"3045022100d339951d42fd3c3b90c389dc703af3093bd3fd16dee7f9f4239192f2b44f5cfe022054426b5ca70bc65e1703026c12b5dbf8d2e79928c9aa478f693388eaae1edb26"},{format:"raw",label:"profile_id_pointed",path:"profile_id_pointed",signature:"304402204eeccfddfa2f9bf4dd9b9e1db1a9c91cc2f7bf22115c6b74676f2bfc53d820c802200bf3068effc45575b8b08fb809329a9c14769b23acb0b55012dd83df19533ec5"},{format:"raw",label:"pubid_pointed",path:"pubid_pointed",signature:"3044022010452fa9f43371405fd88f66eeb50ddd95dbef93180ad5b147f9b368866d4034022012e23a825920c903a5fcb18db53c664a943e442cf79258536bcb576d4c839416"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f2d2c19e66c050722ce388552dc6bed2ed5487f7cf4128054d3d4b7f":{contractName:{label:"SetProfileMetadataURI",signature:"3044022037f24dc90ef82099d00622929b8ed180ff73cc92998160d234060f5e74f76cf6022068bff3003c656eec1aa2c5f7719e9d42993f64e46b72663257ecba783673182b"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"30450221008ed21c3944a3ef93c8cf1db94deec88844a51d6404933fbad3b72f0dc8f4e5e902200f5fe8234ae704a754ca5f90cd54329bb808b5f4e85cf37e0c7bae2c1965763d"},{format:"raw",label:"metadataURI",path:"metadataURI",signature:"304402205ac0d9389e90ccdba173fd9b5bc206ff7afe5f94aa97e6be83542e74c1883030022072ca6572f6b91d65f00976c46aa9ab24cfb87773da72c6bd5df007c34adac3d6"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100cb681a895a6b4fc2e0fb4648ee3fb398134b4cc8dfa8387e04616bf87261ee270220067b327a33ab2c24efd989d15694e6066597c6070179fb33199dd9d203b28a30"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:f48d14ae14ca8663b397fafc56d53833a2eea3e8a6450961e58f274a":{contractName:{label:"Post",signature:"304402204c6f0130681c8166f9f89c73ec30aa48d5cbea6d3f65e222d1c27feaf3f303a202200f138d210c299d234c527eff77064b37883f57ef8263942c871101b49ffe136c"},fields:[{format:"raw",label:"Profile Id",path:"profileId",signature:"3045022100ef075942ff80ffd16ab5aee79178e68d453573937830cb309649d5bcbe07ee61022055d84b6b081ce5aa88d5f89db163b87e617d181ae6f8b859d70f06026bb19954"},{format:"raw",label:"Post URI",path:"contentURI",signature:"3045022100aa09a0f04edac5f9241f187dfde4b0370091b3ba0bbbba37daec73246ee1b7ed0220265d8c8242e9cfb645ce0a18217ddab8b1c312aa513c9af1662c8b91b72920e3"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100ac7a9acf7f5008efc137f632f5603e36541f1347a8cf2aeeafee7ce98f4f32e302202cbd3fbf86bdd772bb646febd6b5fa426dead4a840ff24e77d5fed9a7ea26d4b"}]},"137:0xdb46d1dc155634fbc732f92e853b10b288ad5a1d:fa764abeb889b33c2dd4e1396f1316d8cf49e87d0b5b341ced7b7f04":{contractName:{label:"Set Follow Module",signature:"30450221008d7d0ecaa7ae3d5c4d6ab9119e14ed55962722252addf490298fe3be29c8fc95022056f88897d6a0da3b495275071b8ca3a32f6d9b47b4f420d9bd2a1c2229b807a0"},fields:[{format:"raw",label:"profileId",path:"profileId",signature:"304402200a819ea2e5f20eeee5787138f2a7b32f3f237b48a014d049be742b52967c2d5902204cc6a95c24c2436b4e22a34ae5d3ad68d995ca9998f3a073056af98e8fb6dd0b"},{format:"raw",label:"followModule",path:"followModule",signature:"3044022050576104c1505e117d9acb5e71cdb28c26b34b1cf2bd91cf617a47a838a4d4a60220034626740cf27f0a9c2d4f3e6ce53e0d612cc2c8e48cd5999616e2817cb57022"},{format:"raw",label:"nonce",path:"nonce",signature:"3045022100946b8bcb1606ecaa3786b80c7dcf08f8c0343ec2a756c48408d617f4b341fd9402200375a2e3c3be53320ffddf1caaed5fd4c12b61cb25e35afc94cdc29c253dc316"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:16c6594547c8c6af18ca0d8b500976bfb7f38764060cec3792c2aad3":{contractName:{label:"AugustusRFQ ERC20 order",signature:"3045022100a887a8b2f40695509ac6e040feb1a4a088fee459fd7e76cb137ea7c06b0a0b930220617b514271c05679e7ce04860ffca703ad2a21f4a45cce34b40e38624cf7ec13"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"30450221009fcaf300fef36d00f64c3d5e92991e67fd93862f8eddba0b8472568b5c66e38d02203a26f3aad1c0cf6638dea961f8f5e4ba5f72272bc7f1e33afac897a3b5b51604"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100984f166ee1744b4b69e24ed1e49fbaf43a24e82dd5b7d2103cf8ca854ff49e0a0220326ab17879b902521fa032a89c5c984e52bf3e31c8336cd67a1ce198d7c36e2d"},{format:"raw",label:"Maker asset address",path:"makerAsset",signature:"3045022100f4ec14863e0512804fc69d82fe17bf576340ae8005d0c48520cefb3254b102f702205fea57ba3919071157ff3ee0c93472e936f1dc079bcb0c447bb87ad86e505ea2"},{format:"raw",label:"Taker asset address",path:"takerAsset",signature:"3045022100957771ad2eced04af9750c1df10cc5b5b913fd3f9fe83408baa766573ed34221022055a1ba30b3a8895a011719ac54adaf7bfd24fe2c5041a90348097f719bed0dc7"},{format:"raw",label:"Maker address",path:"maker",signature:"3045022100f25edb42b652d5c645de567c201a1e6a64b0d6b23274cde08046d955cd2573860220129bbded4e33150cc38b93033b2d70d5fa141066f1ed7c603b5515ab8cdb2fca"},{format:"raw",label:"Taker address",path:"taker",signature:"3045022100c8790938f88557986c769102d31603849dc8c560cc03a45db99ddc90d69306690220295950348fffc22fbb898d75e768edb1edcb1c8772cc3518ff9687e957a87e50"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3045022100b5e1dc4e5f69fd80611a4f5c7d306ac6aca4a2a2103515d761557e532884ca8702204b86dd5c323345242f1c1b263ba035932a10a5b0eeaddbc79fa10db27aa9d7d4"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"3045022100bd1de29559311612a7d0bca3c61b10d9ddf0753be7c372ebb95e0b69b674c01102207d685aa2b0a2309ad094a5fc8e09210681781f9a4294e4c7973d0ecf1adabcbd"}]},"137:0xf3cd476c3c4d3ac5ca2724767f269070ca09a043:affaa50b47c793acb6b9f912325d898538d409f735b8f312a1914623":{contractName:{label:"AugustusRFQ NFT order",signature:"3045022100b9798555ab901ed3cefcdec4aabd9418f3561fba299833ceadbf9d3043a996a7022037388e3956ce02764088733d92384fb4e669754b037e8a913995d761ac0d5cdf"},fields:[{format:"raw",label:"Nonce and metadata",path:"nonceAndMeta",signature:"3045022100b57c5877ce124196316dde0e2fb0f18258521cc2c7c27405bde78008bca27d8d02202053d4696b28b40fd1a16e7a179020c7d633e4548da0bd92f9442c24da12d510"},{format:"raw",label:"Expiration time",path:"expiry",signature:"3045022100b35db3057953f7b747d4423f688d8a3fb3101729f37af65c4ac4fc9a7ee8fb8d022033f4d70422b437593f00af75828ff067f914f825bd3075f8462080bf4e0f9ae0"},{format:"raw",label:"Maker asset encoded",path:"makerAsset",signature:"3045022100e2e0f280d333692a776343669d6f17dac3ded8935d5875964d5ac6b05bb093f80220589afeaf7a7baf3b5964b439111d07deafe25be8a32b43640a2cc073a7257aa6"},{format:"raw",label:"Maker asset NFT ID",path:"makerAssetId",signature:"304302201e35015cc3bbd6ca28bd57eb970cf1eb05826a4988c1238e951574f8804f28c2021f0cae62ed8199b725a39e714e60c92fe522ac7992c3dc1a27866f749547de89"},{format:"raw",label:"Taker asset encoded",path:"takerAsset",signature:"304502210094d2c3de8a61bf940dc5c8132070ee0566ab6d0059f1eff5aec3ba1ec04740a202200fb41470f2693427466a9ce580d5c9ff12243f848351c7aa2ac070c1618896e2"},{format:"raw",label:"Taker asset NFT ID",path:"takerAssetId",signature:"3045022100f9b55eafa8d519298960b040f36a7479ace9d43b677d243d22c3194147dfa033022025f7a2962e342ee1572f814cd8b8cba1382deb20054475ba9df9dd321bc9fcc7"},{format:"raw",label:"Maker address",path:"maker",signature:"304402201aa4061287e14289ff1c4fdffe8ddd811775aae4bb6577970ebb87735102a5ba02207d9c89254e9698a7aff849a87c2a163ce9793212a5fe3745e446393c6a71ec46"},{format:"raw",label:"Taker address",path:"taker",signature:"304402207ca92ed4b465b4fe1d4b2dd65561165a70b54c8dd132dcf15031c799c8ab22fe022041d7bd664003c62e949cdb0ed09a744ac6adce7d6e676e4de22437a830edcf74"},{format:"raw",label:"Maker amount",path:"makerAmount",signature:"3044022038901c22513acf13bac39f553c763d26ee32c3e6e215ca3cb69da0274ca901c702204fce716fc91f3cb7ac7da446bd3432020d002c5a62c48d199d7b4379fe93c9f1"},{format:"raw",label:"Taker amount",path:"takerAmount",signature:"304402203361ee1439f545c9664035be586925b2fb4878de9dbcdc7a519b5eb95a44ca6e02205f905942febcf5342577b5af149ea4deea5e6d0e1ae17356bb1d0628d8ccf8ff"}]},"137:0x27f8d03b3a2196956ed754badc28d73be8830a6e:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market DAI transfers",signature:"304402200ac5ab94c126dde729e0159a1eed721dc3caa04f908312aa74c66af16004fc7602201aea814d65a8fa0554432cde24c032faac6a773fc00cd4c9db5a0e7f22d7c99c"},fields:[{format:"raw",label:"From",path:"owner",signature:"3045022100aee488b860fd511c87449f2a833590a501850564f4613eb5cf03466303653f4002204c4ed53c89bb8fcc4a065a3bebc2c70c3fbca495edfa74c7f76b4e7297229713"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221009514d69c48b51d1524fcdd437abf7db5144750ea606f48e9577a2d578bf4fb1f022020f9ef88c2ef73eb31bc05e4082030473ffb7b466770fc853736bfc82fb44aae"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"30440220732e37dab1ace5d04362dd98df8ecd47932b1b63dc5370da6a9e29e695d2a41902200313fe832be4e63fb12a3567dc2836fc2d02cf38dbafd7ca2d92a0a03be8e9c3"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100f941565f7d02add0ef8222014aa5005c8c0ac9de29865a4a66698db61c361f6c02205137eb64f68fa35067bac6902f2a670bd335cc7db07e0f2f41e2f50bdba2d9d7"}]},"137:0x28424507fefb6f7f8e9d3860f56504e4e5f5f390:d4dd8410bdcf861c48d353f8e3a9b738282a0fd9ba7239f59baa9099":{contractName:{label:"Permit Aave Matic Market WETH transfers",signature:"3045022100d82c58e57d3d4040972e93cd45dfde23f59291603f0f6e77911f4d25210e532102200f1500ebf2516f1051190a05641219627ff2ac78aaeea2f67d723990089a0890"},fields:[{format:"raw",label:"From",path:"owner",signature:"304402200fd95d9d23b7f6e91d3bdeba89da05b66391f8883b9f7f66b30cf645b6baf5c802202ca600bd52e3ed1cd580713ee3d6f0b96d47e09d195979ac4b023ad8d06bf16a"},{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220720a40e847932e9d428749631d4086ab7b3986473c98ec54e09bd116717d3ee502200c4f39dee8066fa918f4e364d3e3c7331fb2ef495bc01cd24138b8df6b49bd44"},{coin_ref:255,format:"amount",label:"Amount allowance",path:"value",signature:"3045022100dd280077c93088f7ba943099394deb2de7b6fa2753ac0fb91d7d0fa63a0ba9b702207be01299ab0b365b8b3950042840f56b0def6fdea0732b55195d897af08b31f2"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022042c6c68346231ab45807c1cef0395bc6b13eea68049fa33f4fe5f7511c4344e602201caca117a547ce09e1c80fa16ae66c52dc6c2cf0ca5aafe2f79f630c1e945f62"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:4776d13d863bd29241312beab87bd487ba5648c8c71919e9e5025e7b":{contractName:{label:"Lazy Mint ERC-721",signature:"3045022100977ad189fb3f8c809caef784ca6c66fcda1c98274d92219b07416e43f43187af022051b069af307aef8d7b3b3aaf815eaf0e7e91c55f994616f3ea88293dd69f217c"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"30440220403fc14ad30f3f3ea597f75d88371c83ef2e10130a5143faeda87dc507fb9aa2022056202bc01b283e0f625b82c73db84ca3f17eef6d9eea89709aa0a88eae17096c"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100ce280997a6b39acd5dc3522401c205eb4719b4b43e7e673958f1c7b7b97a8f59022042eb6a70f1f45c771a697eb85b71ba58acc8074ac436d27840ec1325423d7e0c"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"3045022100f072042cace3b6ce605bbf0db7c3941928cb1ac5b6011bf47e04d76f57bbf392022054eb24e12319d88144a5e4d15a22271f2f1285d51f1b7f48bfc46ff1724c1741"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"3045022100b5517383a1f9f7281859e1e3ebcc588770ac08fe7961d83ebff3ff922674fa3302204c490c86d4d987875aa55c089a6c8bab4414a742bc7df19f67261a319d4d8c17"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304402203660c0f0da24c89206e992e46c399d75d4e0981dd86bc145f4ed0d0ef469b47402200948f415f220225eaa67fb03749b2d5ea1ca8dfa76eda34d15c8f95746e30bd4"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"30440220747d86766a08b5bf78182dadf5ace3813cb8190266e5d1a72f2d94a387fd6ba5022006c69b8171a47fa15ef906fac4546856dd9467a8e1036d89e323614e64d29715"}]},"137:0x35f8aee672cde8e5fd09c93d2bfe4ff5a9cf0756:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402203e256b1407f82dbe395bee10e34bf5b995c3fa91737172b58fb41bcf8e006eea0220046543fdb21b8f65e050b57081915c083fab2abc1cdd663ce53b1c792dbfdfb2"},fields:[{format:"raw",label:"User Address",path:"from",signature:"304402204576c4999dd6a70df131dfd032667a42695d333a07b3599ec6d72843c54b48b502202cf424d057bffceadbbcd9023b2241bab6d2faf8b7324fbdf87f5daa9789fe38"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100e094b23ebe8102c3c1aa5f802c33ed56f48bc94f6446b289ce358ea60ac375c0022013255aba7dc03fcfe30c7eacdf7a14ad0c51f389ddd51f7c4ba6e8d9bbf3dbb7"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:139c059f886c2b9b41f05a6c4ec2578a048d18aaadbc095609e5df4b":{contractName:{label:"List Order",signature:"30450221008b4ee6f1b492d19243afc4715d1f0cd9bf79a1aeb61fbf58f0e1323bce9dbc99022001a8a548f081eba23f33f03e20f478c33bd264efb3d8bfa16ce96e0b69ad5428"},fields:[{format:"raw",label:"Order maker address",path:"maker",signature:"3045022100f9851e9dfd9706740307e7829705b3e049390755e36b26a059f28d6bb47ac949022029a4efc35a2264fbe8f88eee1f83c430fb5e96bbf55e6deb31a60826cb0203b3"},{format:"raw",label:"Order make asset value",path:"makeAsset.value",signature:"304402203bf13f37325f60973b02d5433857676ce135f94011047bbfdd2b97c30db1a069022029f409c7689891c222cdec4e63d143938ff73a4f6cffb0c5d56228d572d25fc2"},{format:"raw",label:"Order taker address",path:"taker",signature:"3045022100bcdc72ba9f16a3ac3b73ad04f445a60958a7ea644511d9b917c5ae52be52c76b02206a68b66cc24c79e45687c07a201f7e910444a66a657c615c5854ac7065b0c6fc"},{format:"raw",label:"Order take asset value",path:"takeAsset.value",signature:"3045022100c23622dc64172dfedc8fae04d5fa24e25f598bea659e703839dccf19736ba13a02207554a945d0e9c2816860ec7a6c4aab9088fb58f5316c1007d82f0add61693954"},{format:"raw",label:"Order start time",path:"start",signature:"304402200cfe7613b90190a2c4dafaa661e5778a7756444e593a8e16105da315231df264022025e1daecd1752763decb7c51389a5eb97037536ecea3781e70ab428d75e1278b"},{format:"raw",label:"Order end time",path:"end",signature:"3045022100d0047bfc769190c5a173c8bdf79a2fdef008f0674ac04f3a7fe100553f41dafc022030e7ef0a1dd8f6f4131da237f6c33a331add85dd747f7f9749806759767d0880"}]},"137:0x7f19564c35c681099c0c857a7141836cf7edaa53:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"3045022100a2f95042a915f8ae76b54b1f012271a44356484ea6d4963b81e6806ed6fe80500220564155498a275d3fe5eec595fad3858cb2d7fa85178b98208d09a886a1485257"},fields:[{format:"raw",label:"User Address",path:"from",signature:"3044022051a39f6c809110faf6aa95fde98315c0c2b2cac34c31d927c058a2c0ebc158cd02206ccfac20b0327ac6e2ca08d5d53aef189b2bbe8bc010ae9002b25edcf43c2f06"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"3045022100c1e15f064b9cf3d8cb2c6b297318c543066a12868419121c7062ccb7fb2f619b02202c3079f47124d6a25178d4b8431acd0bb08f44e9a0ec302e71bb4cc9b49a05a9"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:07bed12ab07fe09633d57ede321ed3dd0940d654b9d34a379c4997b9":{contractName:{label:"Lazy Mint ERC-1155",signature:"3045022100b85f48fd591345542f9e2271b4f33e71287a703eda9f9f7b54458dea60fb59fa0220661f4281eff16352e5e8db92a254b6b74ac0f20e3d41c9042a3c7c9f7397bd08"},fields:[{format:"raw",label:"Token ID",path:"tokenId",signature:"304402203dfd604170efb9379c36e17439f15f441b437aecf2d9abd0dc8b0c757c15d1fa022007fde07992c2b3797e7aacb7309cb60d494856d7a9d5866981a8948abf4d6a9c"},{format:"raw",label:"Token URI",path:"tokenURI",signature:"3045022100a334814c15bfe1474472e56201aa83aa7016648b2a92aa2ae7c4d86b8a412eaf0220416654d59af289a253a96cbe4f5c9b75c2129d603d94cb3c7966cbea682f542a"},{format:"raw",label:"Token Supply",path:"supply",signature:"3045022100a180585fc34f26b83b50c1d7609a0623b85b76267e393bf2871f41790487bf5902206c296108c56f2a1557a66a04f05bbcd7f0e0e0cd7a7a9764783673c0cda21d1f"},{format:"raw",label:"Creator account address",path:"creators.[].account",signature:"304402200a32f52a36f61e3b62af734ceea6e02ebf44e9bbafccb92b2570b7ae9666638e02205e8a0ee1634919bab75369b611257e17c12cf379a4b83e3da2089de13863baa0"},{format:"raw",label:"Creator value (10000 = 100%)",path:"creators.[].value",signature:"304502210092c988b7806250d99ca2760167a0c72f4c7e20f8f9174c519421bba8adc03c0a022032f33a3843e31b8ad17991e8eb3e3b922c5c2b9570d930fa9456b6f59b8974d3"},{format:"raw",label:"Royalties account address",path:"royalties.[].account",signature:"304502210081e5ed5701d2bb497c4b1cadd0ca61220b1078357f7e3ace908c01fcfcd3abad02203b03cb75eeabcd49777362466e3af9a461ad39059238748ed7d902f988db3318"},{format:"raw",label:"Royalties value (10000 = 100%)",path:"royalties.[].value",signature:"3045022100cc555652ef532386da9ad2405536aaa7adbe4cdac73ae9b2a8d4b0659eb4013a0220030799c1a813bef66c6395c7305a1f98e3bfc0bd045917d63bf7bd24e09fbebf"}]},"137:0xa2d9ded6115b7b7208459450d676f0127418ae7a:82dc7c771ad33e33d4e1b89d932d7574d87b8ef5d7d9c0d6f0be97a8":{contractName:{label:"Meta Transaction",signature:"304402202e2b7810798bb8d8094ff46e47ae09c820b374420984f5c9845139f7995b5266022050244aa907e45d7ff4ffc0b383262c4425d32aee4190bfc09fff359163268b73"},fields:[{format:"raw",label:"User Address",path:"from",signature:"3045022100da2c6c45ce4014375aec27ce7dfc470a066a53a3ba812da7f4fac641fc48334502202ce049c05a76e19fc4195a323464383f3eca62f33a435ad5807716af1a83af4e"},{format:"raw",label:"Meta Transaction Nonce",path:"nonce",signature:"304402207b53dc30da4e7360a2deb22ab0ee2ddca9dda1c807095a57751dc395d7d503c602200f464f277a17558cab3b891fe8d4fb232b5783f26f6813da77ceeba527bbe1c5"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"3044022078ff4404d1d554e4d48af1b36b116389dfc385ed212c5ae51cf0218ea7f2aeb20220420d390f654485f830075770a5383f1f79d6557f5c9553e9006e289d4b1ac225"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100f3d322f11e7ed81304baaee25ca2991ad339be783a3f5ff60b0fad3edad3291002201a396f507b590d56d8af66999fafdfc6aaadc75e0e2c9d558b90d5320bdb21a8"},{format:"raw",label:"Approve to spender",path:"spender",signature:"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100e847166e60f851e3c8d1f44139811898ccd0d3a03aed6c77f8c3993813f479d2022031fe6b6a574b56c5104003cf07900d11ffaf303dc016da4c1c3d184663da8f6a"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"3044022056450131868b314ca4a0644588bbef0223365b771c7d530c5d522216c3f6acaa0220648f89fca96da29e3049ab69fc3d5a97e42a749c60b1cb78daa3acfacbe577f3"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402203502b372181142404d4f77015f2fdffda0a4696039b5b7a8120e7692878a9fa902201d5731834b8dcdb805a1201caeadcf284117cc5613db44c401475641263dcbfb"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100d1f9af62ebf0ed23eb66251b321b1342516bfd883bb2464c75ae355566bb08a3022019fddbc0be194b2e5632a1d2e6fb1d097879c7281cf6a57930dbfd5aeda8dc23"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"304402206f791744834c59c69e50a9eed98aa403456e51ee2a13cc5848b1b09b3353230a022070d350d50175c0ee993b575834ad3520ec223180226becdf7b9a6abb31852d36"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100e874350c7e10e0f109e84b13aac6fdf991222b32653956e5cba9bb91a4ebac77022049a029fc01051d7548b64e4137542ce992d24a25716a05e6e35f588a3cebae52"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"3045022100c44a39bac7d2b431e75bbd6ecf2b9af58422fa29abe6cac5874cf8964b388a2702206a73faa7534aaca6a8c1b0420b37b60d2412c2393540fa75105d78ae144da322"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"30440220431f8d9a182a7d233d23b6c7279c86032a0f67ca12a3e60e8dd1fee0dcfc896202205af02a1dcd72dc193e87e73bf35dcc5aea1adf4c05da0404dd287951188bf193"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c5f09dbe6709756a1fda5e5f2829cd4c88c2a8a12112ecb2db1a6fd69b48941102202d1a58cf6b072a8b75527f2e7f1bf3b6500d2cd22c44eb09516eebbd4b5bbbfb"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e8ad0d17420a31ede8ea9a1bcf1b4a74602016fce59f1d2f448268356bca1102022035f7a6e24c73611965e3a9424403c3c56f65bce994761d130f0205ddaf859ab0"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100abd36c357f546a3557b5d58dddfca7bc64ea65d936836d8f487b1388b0f81256022060b1b1f1ba88bb4dc27fd58c57fcbb6adc22d058be33d3b764c3d0145c0ae4bb"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"3045022100f3a91aadffab51d26e5dded9b00d0a447eb3efefc3aaeff52805b3f42636de5502202766d3e6a86eaf5a28968bdcc71ae55f35bc4a88d816223094397976a6f23cdd"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402207518cd346517944c31b81019f3af5dab9945c074a0b1ecff4af822a5d9e7f98b0220053975c4e589dd3594f4e584306b7f3f6f79a356af1eb6c740d1cd3b880125a5"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100f87e20d6e92c47dc6cb0aa28a8f52bcc76e3dcb5705d5a2fca52cb536a8ce70e022003397f062033cea8cbe9ba39ae56d3349cc467fcd5b3a3bcbddb132d70a2d031"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022075e2bf8a4f9d5aca6ead3e75d78c2d2110f1ebbf1cdfca155cac867b4894b21a0220630057ba7e75e7a5c899460b34dba993f4611449c4a4ad80dc697cb082f8dcf7"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"3045022100c6de0438134c17094ff894e513d8b6d13367a5d7d69a22f1a19d654c0d8e28960220694b1d2b68cc6627140763861bb48184b10da001a81232cd33acba756f9e9e37"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"3045022100af5b8bac790473b173593ecb3f1d2c0b8d0fbd31e5937659fd2cef48fa46fd6a022000a4db89ea467ea3f52b203ee91a6147a73d760f2fab43f1f7c05553cc1f7e68"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206eb54ec964fa667fb6a130710c6770e84fda83078c2a877ede8d817d00329ea8022030970ebe404e2f4739359e44a1581ab89b391122a91e58b225b007235454c173"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3044022009cf5c5c08e8e8022a7ff466218156653ae123dba81277b5e6c1bc7f0615dc5e022053a53758115bbec371aeaf5b1ed209d9c013299cc81227a76c926c5a84c46c7c"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100e3970afb8a471b9fc6834332077fae22791cc45451da4180f48ec29f97eb259102201c57886609f9763e18a3de24e3a310dd0616f2333c47bc8ccc5dd35923e677ff"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"30440220019cfd3a9736c5377aff92d01df3379b1e76c48e9b7dd3e6b21e54b233b34d5f02201a998d97ba275284ef17e469e9c8b5cf7b6060a606c15f278f315c73ec08c71e"}]},"137:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3044022074d08efc6e2defb1cdd7dbbf0ce076cad0fdadff5f64cf9ee03b2a601cc1564d022057d1c94befc8cae1c631e601b7079a473e0a0d5e65b7967018caead0bda47d14"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30440220214343c3d61640d1060c8c77e87a4f1c2049a42608ac27e1677aafc959f2683c02207d097d9336cd21cf842e1105dbfe19f10e15089cb2b43e456a7812e742435be1"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022052e6a068616058c0cdeecd44682e350cf41b0fa6db92be2eced993fdcddb0f3402206f89634895f8ccbe811e5fd51a8125bcd90f9386c800ec499f661aa28f6aa414"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"30450221009129b2a6422cbeb5a169a705ee92c21ae8e45cee59b09aae969236aa101b3d0702202ec7a373f46a16a32ce42966d61aeb1d09458ca562af42f372b124fb98ef9546"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402207494724e8c616b2e066544d3e742168e06e8d6e84c1cf1182e32f30a92aa079a0220440a6b555acafa9fe13ce13c63d33fb9e79156eaac9605f6ec22bf68d804e929"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"304402202339daa422491d2fb2efc17a223e6d191b431069250f4240b9b804f8dca2c6e00220682f54d39eda33b5237950a7e39b4e4ba4f501f071e700479e5768bbaa8281ef"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3044022043c32d3e1b5b644799aa8c8a5813cecb40956c282c227c87b6d692a1cef5e7f00220077a6e81cece0f12a9309918028060eb03842d3742ce65e8b364819bd1051650"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"304402203b079692e3c22218c0db1e14bfb3158901d89d466716f42aecd1737cd7857221022016ad9291aaf0a3388e4f21f6068d6610d560905175826e5b6fddd34b5b06e40c"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022079391bb740cf2e4a878e31cbf4c41940c5b312985245079aa3ea2ada4cb2862c022032c106c5981577447738eefa31216c734fb0c908a817b545aa7be529b1c29734"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100f593c88770547000c0e3aa6502528b5b756d75b4ae274da729cb5a1563d2c91b0220121d0ab4f6ae9d6583ddbf21be1735e45a56da217f3e278a766d73c593931e23"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:4d593149e876e739220f3b5ede1b38a0213d76c4705b1547c4323df3":{contractName:{label:"Permit2",signature:"3044022015e91522c1c70a6d7f7b6fba1585ed3822af2f245f54805669d5897f8e8804c302204ac0b96383ec1fa0157be86de551cb9972600d6f58774af45194b708d61cc4b0"},fields:[{coin_ref:0,format:"token",label:"Amount allowance",path:"details.token",signature:"304402203bf00c48a42f8216f513ebe4eaafc0bfe2fd64b0f9e9921e682c3aa4775475de02202e387775036517cc8b174cecd658786893857d2035fca136e3117e0f0422c38a"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"details.amount",signature:"3045022100c75e1909af9896d74065ca0a0a328a108d5cb2c3804b667a82b52d65621491220220220496cad037e2971aefd935b7abdf4b9d6f3f6eb0e997ea99a2d7118c8a11bb"},{format:"raw",label:"Approve to spender",path:"spender",signature:"3045022100c19dd8af5d23240c2437f7eb3a082fc1c8ae9195c178bdafa119d370ff33499802201d67589fae70268a7080f09c162bb1777bba7281523d34c37dfcb496e3cda151"},{format:"datetime",label:"Approval expire",path:"details.expiration",signature:"3045022100fd3a08902749a23ac5694d1d1499f11e9d52c723f286c63f0c1c11c01a9bff02022038efb165f44ad8e4cfdd722e82f7bdff6379daf1f7db55925f4ee2adbbc326d1"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:7a74957d557fa7a11fd1ccc7c423cbe2b3161999e3e6c5c9a160105d":{contractName:{label:"UniswapX Limit Order",signature:"30450221009d336e41e39830bc5fb01567468404ca6371f13c75e8102647a77fcd7e1327a10220696e5f853b1fa5a19d6caf30859cd4e17981f2e0b34755e1e1e588c440998f38"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304402205cbae5501a5041672f937fccf36d87d19ba998b90a61ae26d3c4b4282551414e022037bcc80671ada5e3076281ebc6de328331846968571146f002708245da890a81"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"304402206dce9b3a993e5d887560c0ad2437595d98820a3685a8de482326267d1547a36702205486cc318b4655787841abe60147978f00e29b1a26f8f7d0b3df7a41ad49e0cb"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100eceeea5637fb8c76437a9480346a458eb0e89c62b04f97a5736d69c67289cab302204fb4474ca0222732b3f8bc4971319d064a199909646ab5285ca9631c9a2a281d"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402205d52a11d48c59545bc8bf0a42796167baefc81cc6274e7ae1edd0cc8e372339f02207c2ad7baf32fdd87480af127bc69233d756f8b3cae5d8f0b9521ad9db6737a70"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputAmount",signature:"30440220527c20e05736e60b0e10c706a467eb62ff408ef417e28cc60b6ebd3263c97c7c0220734e646d8a62ec28fa4a461dc6d79d6986f67c934c608c4b6e787edefe483447"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402204a899d971e708e9f4be3e7044b3ccc0407babbdf35dbadd6d912a6bd691656df02201e4a7d528901ff5dc58a812f8e6c8b1ad08aa16e42336a2e682111be13d5b47d"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].amount",signature:"3045022100c77b95a129d17f1c163a54db3260cc6aee8d9a686b9c9686d615a7e23390d7cd02203bc102e5e05182501adfde070fd6caf75cb26292c242846131512314f2a49219"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"30440220428d1a58e563f844783b7ccd1ad5e5fde891c7df3c68a9462c16c2473cccf6f502203102a61a14c3cff284054fe2c0be781b5a1fd94fb41a27fb0f4d22c940a4f166"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3044022063f35c92c7b24bd200305ac1ece2ea39ee4624d266821b6f8864e2a0762425c102204b33c73e96608696f491007b51d379a80eee12be2d4fe37f0525d939b9b36d76"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5":{contractName:{label:"UniswapX Exclusive Dutch Order",signature:"30450221008e02c726bf26cf868c71259a42b689a44f9831959d0ddcc5ac383c84bb0bbff10220703c3f4703639b9419171a58e089c7e51ee700aac154b160991b2085a90f2170"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"30450221008129174f55689c87a4ab3bc85460c2ad3ba932bcd17c320c838f49ecbc356bcf02200fbfa2cd5d7cf2adc1d4fe510915ca868c0a561b4eb998f353e055638c424add"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3045022100dc616179eddf37f9e79ed4e05ac6cabaf83a7eb4ed288e0fe578995f3cb742a50220627ef76253950173d13a4e01277177d9c5db53c8752311815efa5541530f923a"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3044022038458eb3dc5db7c501cf4f7cbb32604e762d78335c453728f492ae166e9f0476022011e100d0785e9f813c146f29c1681d50f0ba66ccee3c4a942355245fb9cdc4eb"},{coin_ref:1,format:"token",label:"To swap",path:"witness.inputToken",signature:"304402204f0dd86ebece12e4956669e089238c3613d606ab2917f23e1655d32153ff3ff102202cabfb60a7225bb9855fd414431b8be2b62a459d9b8350ef5417a5e89d1744f9"},{coin_ref:1,format:"amount",label:"To swap",path:"witness.inputStartAmount",signature:"30450221009735bf7c8eaa58fdc5293088a4d09be748ae7b56f3f87b7f9a471f2b8a52a7b802204afaaab811fcdfcca0f7bc377ca37b1d4b34172ef7de6d858dd2b3f8f2428166"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"304402206e2786d2a7c562a6827a8592815e65d9d05361a1ec93960ec551567fed92a63b0220453ed621d94f50995f5dcf643b43c5578bc7113ef6de28a3a6b0a339b5fb7820"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"3045022100f325ca8bdb8cde9ab52819c8a42cbf4a56fc7c76c1ce360fce9a9cec9dabbc6f02201ebfec336a311bc0c048563dbb7f6ab4813c74dcd6e523adcf7daa36f960e3da"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3045022100f9ea4f723651a6330c8d7b0f86b576eaf5361f3195399f2a4ac4c491f57af19302202d568abd40baba609d09770725cc8082aff931e4479c088c5fe4a8955a7bf0f7"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100e713e020ebd5de595572e1c5721f5ae36ef78b4d5550d0788ed8dd82043cdad702200dc1704439c79f7fce6aad713eb20247e645f02578b65e1309be2e051c833e61"}]},"80001:0x000000000022d473030f116ddee9f6b43ac78ba3:c4dd3a4014e75ca7485d5d07a35a0864717b497bf38dd920468cabdf":{contractName:{label:"UniswapX Dutch Order",signature:"3045022100aaf3d94f2a63c782c0c1363827ad6516e5c5ed77350bde5d1dbdde75a302fb1c02201fe0dbafcd6fe5d4207c5db5b9e9d5e6e9022fcd8ac2d4d0c5c94d95923b692d"},fields:[{format:"raw",label:"Approve to spender",path:"spender",signature:"304502210097c9fc26409515773823ebbace587b2c040f78db00869eae59edd5f56a88e72802207eec9db2e4a0833ffe59a7844315e17fbd61f0eb8765fc8d949f0ec6ae6b396b"},{coin_ref:0,format:"token",label:"Amount allowance",path:"permitted.token",signature:"3044022050e824afee2c1e3b5a79fbdc6ecca81c649d1eced263aeabc9ff38fa4a30ece2022069fd446f1056048e81d44a20d98958c2b5074595e4528b647fa83aa6428eca89"},{coin_ref:0,format:"amount",label:"Amount allowance",path:"permitted.amount",signature:"3045022100c0fac768fa1a668435aef6337f8c0c71938b36e769adb3046dff95c71232ff6402202514823424f641eb5673d78888a47a7fc80212f9c602a449a62cb93b6fe22e4b"},{coin_ref:1,format:"token",label:"Spend max",path:"witness.inputToken",signature:"304402205855411ccb0b298775bc51a4f43e375d3bda7e0c5f6c40a22eb8dfedcfc3f0fc02200f1771c08f606df2b07da9d60a7af243003d941a2820e81f54b2d9f53ee7b8c7"},{coin_ref:1,format:"amount",label:"Spend max",path:"witness.inputStartAmount",signature:"3044022042f7e1ac955fe87fefab3183811df03cb9a0631458e396c3cb45c1b69f35b77b022049350af4b190b8a7bfc8e1fcf67b09fc5591d1506f53604aea71852a3a72e111"},{format:"raw",label:"Tokens to receive",path:"witness.outputs.[].token",signature:"3045022100ae64e162a06dae806c8d9d3bab0b4db4414adcb9319d7c619c5a39dfbb705f44022038f88abc2a18f8dcf58708a0818df060b27c35484185100068e0b1c579ceebea"},{format:"raw",label:"Minimum amounts to receive",path:"witness.outputs.[].endAmount",signature:"30440220682d1d814608a2d680aad01bd2b7b7a02a413617339488f2607333cbc1978af0022028412797455cb32181b5e29e9b4f7680b4334f8a7c02aa0f18de0b48d139ceac"},{format:"raw",label:"On Addresses",path:"witness.outputs.[].recipient",signature:"3044022031fb26b688bdf77b431d294f406f7a2895354ce5ee8276d85a1f12e05234d0bd022021f6f9c04c05da8aca0fd552278384a2f87b16166028dad951e6c281c5cfca0c"},{format:"datetime",label:"Approval expire",path:"deadline",signature:"3045022100c8e30fe710449e606a503369fd9f6ac495b8b7a9c2624bcc7abd3b0317075fac022058ba40814fd3cb590aad6fb8dc9e6d534ce65e97bc96d7ffc5e23230e7c005d7"}]}};var __awaiter$4=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const sortObjectAlphabetically=e=>Object.keys(e).sort().reduce(((t,a)=>{const r=Array.isArray(e[a])?e[a].map((e=>sortObjectAlphabetically(e))):e[a];return t[a]=r,t}),{}),getSchemaHashForMessage=e=>{const{types:t}=e,a=sortObjectAlphabetically(t);return SHA224(JSON.stringify(a).replace(" ","")).toString()},getFiltersForMessage=(e,t,a)=>__awaiter$4(void 0,void 0,void 0,(function*(){var r,i,n,c,f,d,o,s;const b=getSchemaHashForMessage(e),u=(null===(i=null===(r=e.domain)||void 0===r?void 0:r.verifyingContract)||void 0===i?void 0:i.toLowerCase())||AddressZero;try{if(a){const{data:r}=yield axios.get(`${a}/v1/dapps`,{params:{output:"eip712_signatures",eip712_signatures_version:t?"v1":"v2",chain_id:null===(n=e.domain)||void 0===n?void 0:n.chainId,contracts:u}}),i=null===(d=null===(f=null===(c=null==r?void 0:r[0])||void 0===c?void 0:c.eip712_signatures)||void 0===f?void 0:f[u])||void 0===d?void 0:d[b];if(!i)throw new Error("Fallback to static file");return i}throw new Error("Fallback to static file")}catch(l){const a=`${null!==(s=null===(o=e.domain)||void 0===o?void 0:o.chainId)&&void 0!==s?s:0}:${u}:${b}`;return t?EIP712$1[a]:EIP712[a]}})),getValue=(e,t)=>{if("object"==typeof t){if(Array.isArray(t))return t.map((t=>getValue(e,t))).flat();if(!(e in t))throw new Error(`Could not find key ${e} in ${JSON.stringify(t)} `);const a=t[e];return"object"==typeof a?a:a.toString()}return t.toString()},getValueFromPath=(e,t)=>{const a=e.split("."),{message:r}=t;let i=r;for(let n=0;n<=a.length-1;n++){const e=a[n],t=n>=a.length-1;("[]"!==e||t)&&(i=getValue(e,i))}if(i===r)throw new Error("getValueFromPath returned the whole original message");return i};var __awaiter$3=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))},EIP712_ARRAY_TYPE_VALUE;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(EIP712_ARRAY_TYPE_VALUE||(EIP712_ARRAY_TYPE_VALUE={}));const EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},EIP712_TYPE_ENCODERS={INT(e,t=256){const a=null!=e?e:"0";if("string"==typeof a&&(null==a?void 0:a.startsWith("0x")))return hexBuffer(a);let r=new BigNumber$1(a);if(r.lt(0)){const e=t/8;r=new BigNumber$1(`0x${Buffer.alloc(e,255).toString("hex")}`).plus(r).plus(1)}const i=r.toString(16).length%2?"0"+r.toString(16):r.toString(16);return Buffer.from(i,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>hexBuffer(null!=e?e:"").slice(0,20),STRING:e=>Buffer.from(null!=e?e:"","utf-8"),BYTES(e,t){const a=null!=e?e:"";return hexBuffer(a).slice(0,null!=t?t:((null==a?void 0:a.length)-2)/2)}},destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),a=new RegExp(/\[(\d*)\]/g),r=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,i,n]=t.exec(e||"")||[],[,c=i,f]=r.exec(i||"")||[];return[c?{name:c,size:f?Number(f):void 0}:null,(n?[...n.matchAll(a)]:[]).map((([,e])=>e?Number(e):null))]},constructTypeDescByteString=(e,t,a)=>{if(a>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:a});const r=e?"1":"0",i="number"==typeof t?"1":"0",n=a.toString(2).padStart(4,"0");return intAsHexBytes(parseInt(r+i+"00"+n,2),1)},makeTypeEntryStructBuffer=({name:e,type:t})=>{var a,r,i,n;const[c,f]=destructTypeFromString(t),d=Boolean(f.length),o=EIP712_TYPE_PROPERTIES[(null===(a=null==c?void 0:c.name)||void 0===a?void 0:a.toUpperCase())||""]||EIP712_TYPE_PROPERTIES.CUSTOM,s=o.key(null==c?void 0:c.size),b=o.size(null==c?void 0:c.size),u=constructTypeDescByteString(d,b,s),l=[Buffer.from(u,"hex")];return o===EIP712_TYPE_PROPERTIES.CUSTOM&&(l.push(Buffer.from(intAsHexBytes(null!==(i=null===(r=null==c?void 0:c.name)||void 0===r?void 0:r.length)&&void 0!==i?i:0,1),"hex")),l.push(Buffer.from(null!==(n=null==c?void 0:c.name)&&void 0!==n?n:"","utf-8"))),"number"==typeof b&&l.push(Buffer.from(intAsHexBytes(b,1),"hex")),d&&(l.push(Buffer.from(intAsHexBytes(f.length,1),"hex")),f.forEach((e=>{"number"==typeof e?l.push(Buffer.from(intAsHexBytes(EIP712_ARRAY_TYPE_VALUE.FIXED,1),"hex"),Buffer.from(intAsHexBytes(e,1),"hex")):l.push(Buffer.from(intAsHexBytes(EIP712_ARRAY_TYPE_VALUE.DYNAMIC,1),"hex"))}))),l.push(Buffer.from(intAsHexBytes(e.length,1),"hex"),Buffer.from(e,"utf-8")),Buffer.concat(l)},getCoinRefTokensMap=(e,t,a)=>{const r={};if(t||!e)return r;const i=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const r=getValueFromPath(t.path,a);if(Array.isArray(r))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:r,coinRef:t.coin_ref}]}),[]);for(const{token:n,coinRef:c}of i)r[c]={token:n};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&a.domain.verifyingContract&&(r[255]={token:a.domain.verifyingContract}),r},getAppAndVersion=e=>__awaiter$3(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let a=1;const r=t[a];a+=1;const i=t.subarray(a,a+r).toString("ascii");a+=r;const n=t[a];a+=1;return{name:i,version:t.subarray(a,a+n).toString("ascii")}})),getFilterDisplayNameAndSigBuffers=(e,t)=>{const a=Buffer.from(e),r=Buffer.from(intAsHexBytes(a.length,1),"hex"),i=Buffer.from(t,"hex"),n=Buffer.from(intAsHexBytes(i.length,1),"hex");return{displayNameBuffer:Buffer.concat([r,a]),sigBuffer:Buffer.concat([n,i])}},getPayloadForFilterV2=(e,t,a,r,i)=>{switch(e){case"raw":case"datetime":return Buffer.concat([r,i]);case"token":{const{deviceTokenIndex:e}=a[t];return Buffer.concat([Buffer.from(intAsHexBytes(e||t||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=a[t];return Buffer.concat([r,Buffer.from(intAsHexBytes(e||t||0,1),"hex"),i])}default:throw new Error("Invalid format")}};var __awaiter$2=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const makeRecursiveFieldStructImplem=({transport:e,loadConfig:t,chainId:a,erc20SignaturesBlob:r,types:i,filters:n,shouldUseV1Filters:c,shouldUseDiscardedFields:f,coinRefsTokensMap:d})=>{var o;const s={};for(const u in i)s[u]=null===(o=i[u])||void 0===o?void 0:o.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const b=(i,o,...u)=>__awaiter$2(void 0,[i,o,...u],void 0,(function*(i,o,u=""){var l,h;const[A,p]=i,[m,...g]=p,w=!EIP712_TYPE_PROPERTIES[(null===(l=null==A?void 0:A.name)||void 0===l?void 0:l.toUpperCase())||""];if(Array.isArray(o)&&void 0!==m){yield sendStructImplem(e,{structType:"array",value:o.length});const i=`${u}.[]`;if(!o.length){const o=null==n?void 0:n.fields.filter((e=>e.path.startsWith(i)));if(o&&f)for(const i of o)yield sendFilteringInfo(e,"discardField",t,{path:i.path}),yield sendFilteringInfo(e,"showField",t,{displayName:i.label,sig:i.signature,format:i.format,coinRef:i.coin_ref,chainId:a,erc20SignaturesBlob:r,shouldUseV1Filters:c,coinRefsTokensMap:d,isDiscarded:!0})}for(const e of o)yield b([A,g],e,i)}else if(w)for(const[e,t]of Object.entries(o)){const a=null===(h=s[(null==A?void 0:A.name)||""])||void 0===h?void 0:h[e];a&&(yield b(destructTypeFromString(a),t,`${u}.${e}`))}else{const i=null==n?void 0:n.fields.find((e=>u===e.path));i&&(yield sendFilteringInfo(e,"showField",t,{displayName:i.label,sig:i.signature,format:i.format,coinRef:i.coin_ref,chainId:a,erc20SignaturesBlob:r,shouldUseV1Filters:c,coinRefsTokensMap:d,isDiscarded:!1})),yield sendStructImplem(e,{structType:"field",value:{data:o,type:(null==A?void 0:A.name)||"",sizeInBits:null==A?void 0:A.size}})}}));return b},sendStructDef=(e,t)=>{let a;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(a||(a={}));const{structType:r,value:i}=t,n="name"===r&&"string"==typeof i?Buffer.from(i,"utf-8"):i;return e.send(a.CLA,a.INS,a.P1_complete,"name"===r?a.P2_name:a.P2_field,n)},sendStructImplem=(e,t)=>__awaiter$2(void 0,void 0,void 0,(function*(){var a;let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(r||(r={}));const{structType:i,value:n}=t;if("root"===i)return e.send(r.CLA,r.INS,r.P1_complete,r.P2_root,Buffer.from(n,"utf-8"));if("array"===i)return e.send(r.CLA,r.INS,r.P1_complete,r.P2_array,Buffer.from(intAsHexBytes(n,1),"hex"));if("field"===i){const{data:t,type:i,sizeInBits:c}=n,f=null===(a=EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===a?void 0:a.call(EIP712_TYPE_ENCODERS,t,c);if(f){const t=Math.floor(f.length/256),a=f.length%256,i=Buffer.concat([Buffer.from(intAsHexBytes(t,1),"hex"),Buffer.from(intAsHexBytes(a,1),"hex"),f]),n=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const c of n)yield e.send(r.CLA,r.INS,c!==n[n.length-1]?r.P1_partial:r.P1_complete,r.P2_field,c)}}return Promise.resolve()}));function sendFilteringInfo(e,t,a,r){return __awaiter$2(this,void 0,void 0,(function*(){let a;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(a||(a={})),t){case"activate":return e.send(a.CLA,a.INS,a.P1_discarded,a.P2_activate);case"contractName":{const{displayName:t,filtersCount:i,sig:n}=r,{displayNameBuffer:c,sigBuffer:f}=getFilterDisplayNameAndSigBuffers(t,n),d=Buffer.from(intAsHexBytes(i,1),"hex"),o=Buffer.concat([c,d,f]);return e.send(a.CLA,a.INS,a.P1_standard,a.P2_message_info,o)}case"showField":{const{displayName:t,sig:i,format:n,coinRef:c,chainId:f,coinRefsTokensMap:d,shouldUseV1Filters:o,erc20SignaturesBlob:s,isDiscarded:b}=r,{displayNameBuffer:u,sigBuffer:l}=getFilterDisplayNameAndSigBuffers(t,i);if(o){const t=Buffer.concat([u,l]);return e.send(a.CLA,a.INS,a.P1_standard,a.P2_show_field,t)}if("token"===n&&void 0!==c){const{token:t,deviceTokenIndex:a}=d[c];if(void 0===a){const a=yield byContractAddressAndChainId(t,f,s);if(a){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const r=yield e.send(t.CLA,t.INS,t.P1,t.P2,a.data);d[c].deviceTokenIndex=r[0]}}}if("amount"===n&&255===c){const{token:t}=d[255],a=yield byContractAddressAndChainId(t,f,s);a&&(yield e.send(224,10,0,0,a.data),d[255].deviceTokenIndex=255)}if(!n)throw new Error("Missing format");const h={raw:a.P2_raw,datetime:a.P2_datetime,token:a.P2_amount_join_token,amount:a.P2_amount_join_value},A=getPayloadForFilterV2(n,c,d,u,l);return e.send(a.CLA,a.INS,b?a.P1_discarded:a.P1_standard,h[n],A)}case"discardField":{const{path:t}=r,i=Buffer.from(t),n=Buffer.from(intAsHexBytes(i.length,1),"hex"),c=Buffer.concat([n,i]);return e.send(a.CLA,a.INS,a.P1_standard,a.P2_discarded,c)}}}))}const signEIP712Message=(e,t,a,...r)=>__awaiter$2(void 0,[e,t,a,...r],void 0,(function*(e,t,a,r=!1,i){let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(n||(n={}));const{primaryType:c,types:f,domain:d,message:o}=a,{calServiceURL:s}=getLoadConfig(i),b=sortObjectAlphabetically(f),{version:u}=yield getAppAndVersion(e),l=!semver$1.gte(u,"1.11.1-0",{includePrerelease:!0}),h=semver$1.gte(u,"1.12.0-0",{includePrerelease:!0}),A=yield getFiltersForMessage(a,l,s),p=getCoinRefTokensMap(A,l,a),m=Object.entries(b);for(const[B,M]of m){yield sendStructDef(e,{structType:"name",value:B});for(const{name:t,type:a}of M){const r=makeTypeEntryStructBuffer({name:t,type:a});yield sendStructDef(e,{structType:"field",value:r})}}A&&(yield sendFilteringInfo(e,"activate"));const g=l?void 0:yield findERC20SignaturesInfo(i,d.chainId||0),w=makeRecursiveFieldStructImplem({transport:e,loadConfig:i,chainId:d.chainId||0,erc20SignaturesBlob:g,types:b,filters:A,shouldUseV1Filters:l,shouldUseDiscardedFields:h,coinRefsTokensMap:p}),y="EIP712Domain";yield sendStructImplem(e,{structType:"root",value:y});const v=b[y];for(const{name:B,type:M}of v){const e=d[B];yield w(destructTypeFromString(M),e)}if(A){const{contractName:t,fields:a}=A,r={displayName:t.label,filtersCount:a.length,sig:t.signature};yield sendFilteringInfo(e,"contractName",i,r)}yield sendStructImplem(e,{structType:"root",value:c});const E=b[c];for(const{name:B,type:M}of E){const e=o[B];yield w(destructTypeFromString(M),e,B)}const I=splitPath(t),S=Buffer.alloc(1+4*I.length);return S[0]=I.length,I.forEach(((e,t)=>{S.writeUInt32BE(e,1+4*t)})),e.send(n.CLA,n.INS,n.P1,r?n.P2_v0:n.P2_full,S).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))})),signEIP712HashedMessage=(e,t,a,r)=>{const i=hexBuffer(a),n=hexBuffer(r),c=splitPath(t),f=Buffer.alloc(1+4*c.length+32+32,0);let d=0;return f[0]=c.length,c.forEach(((e,t)=>{f.writeUInt32BE(e,1+4*t)})),d=1+4*c.length,i.copy(f,d),d+=32,n.copy(f,d),e.send(224,12,0,0,f).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))};var __awaiter$1=function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))};const starkQuantizationTypeMap={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},remapTransactionRelatedErrors=e=>e&&27264===e.statusCode?new EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;class Eth{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",a={}){this.transport=e,this.loadConfig=a,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,t,a,r){const i=splitPath(e);let n=Buffer.alloc(1+4*i.length);if(n[0]=i.length,i.forEach(((e,t)=>{n.writeUInt32BE(e,1+4*t)})),r){const e=Buffer.alloc(8,0),t=Buffer.from(padHexString(new BigNumber$1(r).toString(16)),"hex");e.write(t.toString("hex"),e.length-t.length,"hex"),n=Buffer.concat([n,e])}return this.transport.send(224,2,t?1:0,a?1:0,n).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:a?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):void 0}}))}signTransaction(e,t,a){return __awaiter$1(this,void 0,void 0,(function*(){if(void 0===a&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),a=yield ledgerService.resolveTransaction(t,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),a){for(const e of a.domains)yield domainResolutionFlow(this,e).catch((t=>{log("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of a.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of a.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of a.nfts)yield this.provideNFTInformation(e);for(const e of a.erc20Tokens)yield this.provideERC20TokenInformation(e)}const r=Buffer.from(t,"hex"),{vrsOffset:i,txType:n,chainId:c,chainIdTruncated:f}=decodeTxInfo(r),d=splitPath(e);let o,s=0;for(;s!==r.length;){const e=0===s,t=e?149-4*d.length:150;let a=s+t>r.length?r.length-s:t;0!=i&&s+a>=i&&(a=r.length-s);const n=Buffer.alloc(e?1+4*d.length+a:a);e?(n[0]=d.length,d.forEach(((e,t)=>{n.writeUInt32BE(e,1+4*t)})),r.copy(n,1+4*d.length,s,s+a)):r.copy(n,0,s,s+a),o=yield this.transport.send(224,4,e?0:128,0,n).catch((e=>{throw remapTransactionRelatedErrors(e)})),s+=a}const b=o[0];let u="";if(c.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);u=null!=n?t%2==1?"00":"01":c.times(2).plus(35).plus(t).toString(16)}else u=b.toString(16);u.length%2==1&&(u="0"+u);return{v:u,r:o.slice(1,33).toString("hex"),s:o.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,a){return __awaiter$1(this,arguments,void 0,(function*(e,t,a,r=!1){const i=yield ledgerService.resolveTransaction(t,this.loadConfig,a).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),r)throw e;return null}));return this.signTransaction(e,t,i)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,t){return __awaiter$1(this,void 0,void 0,(function*(){const a=splitPath(e);let r=0;const i=Buffer.from(t,"hex");let n;for(;r!==i.length;){const e=0===r?149-4*a.length-4:150,t=r+e>i.length?i.length-r:e,c=Buffer.alloc(0===r?1+4*a.length+4+t:t);0===r?(c[0]=a.length,a.forEach(((e,t)=>{c.writeUInt32BE(e,1+4*t)})),c.writeUInt32BE(i.length,1+4*a.length),i.copy(c,1+4*a.length+4,r,r+t)):i.copy(c,0,r,r+t),n=yield this.transport.send(224,8,0===r?0:128,0,c),r+=t}return{v:n[0],r:n.slice(1,33).toString("hex"),s:n.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,a){return signEIP712HashedMessage(this.transport,e,t,a)}signEIP712Message(e,t){return __awaiter$1(this,arguments,void 0,(function*(e,t,a=!1){return signEIP712Message(this.transport,e,t,a,this.loadConfig)}))}getChallenge(){return __awaiter$1(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,a]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==a)throw new Error(`An error happened while generating the challenge. Status code: ${a}`);return`0x${t}`})).catch((e=>{throw log("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,t){const a=splitPath(e),r=Buffer.alloc(1+4*a.length);return r[0]=a.length,a.forEach(((e,t)=>{r.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,t?1:0,0,r).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,t,a,r,i,n,c,f,d,o,s){const b=maybeHexBuffer(t),u=maybeHexBuffer(r),l=splitPath(e),h=Buffer.alloc(1+4*l.length+20+32+20+32+4+4+8+8+4+4,0);let A=0;return h[0]=l.length,l.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),A=1+4*l.length,b&&b.copy(h,A),A+=20,Buffer.from(a.toString(16).padStart(64,"0"),"hex").copy(h,A),A+=32,u&&u.copy(h,A),A+=20,Buffer.from(i.toString(16).padStart(64,"0"),"hex").copy(h,A),A+=32,h.writeUInt32BE(n,A),A+=4,h.writeUInt32BE(c,A),A+=4,Buffer.from(f.toString(16).padStart(16,"0"),"hex").copy(h,A),A+=8,Buffer.from(d.toString(16).padStart(16,"0"),"hex").copy(h,A),A+=8,h.writeUInt32BE(o,A),A+=4,h.writeUInt32BE(s,A),this.transport.send(240,4,1,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,t,a,r,i,n,c,f,d,o,s,b,u,l,h){const A=maybeHexBuffer(t),p=maybeHexBuffer(n);if(!(a in starkQuantizationTypeMap))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+a);if(!(c in starkQuantizationTypeMap))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+c);const m=splitPath(e),g=Buffer.alloc(1+4*m.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let w=0;return g[0]=m.length,m.forEach(((e,t)=>{g.writeUInt32BE(e,1+4*t)})),w=1+4*m.length,g[w]=starkQuantizationTypeMap[a],w++,A&&A.copy(g,w),w+=20,r&&Buffer.from(r.toString(16).padStart(64,"0"),"hex").copy(g,w),w+=32,i&&Buffer.from(i.toString(16).padStart(64,"0"),"hex").copy(g,w),w+=32,g[w]=starkQuantizationTypeMap[c],w++,p&&p.copy(g,w),w+=20,f&&Buffer.from(f.toString(16).padStart(64,"0"),"hex").copy(g,w),w+=32,d&&Buffer.from(d.toString(16).padStart(64,"0"),"hex").copy(g,w),w+=32,g.writeUInt32BE(o,w),w+=4,g.writeUInt32BE(s,w),w+=4,Buffer.from(b.toString(16).padStart(16,"0"),"hex").copy(g,w),w+=8,Buffer.from(u.toString(16).padStart(16,"0"),"hex").copy(g,w),w+=8,g.writeUInt32BE(l,w),w+=4,g.writeUInt32BE(h,w),this.transport.send(240,4,3,0,g).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,t,a,r,i,n,c,f,d){const o=maybeHexBuffer(t),s=hexBuffer(r),b=splitPath(e),u=Buffer.alloc(1+4*b.length+20+32+32+4+4+8+4+4,0);let l=0;return u[0]=b.length,b.forEach(((e,t)=>{u.writeUInt32BE(e,1+4*t)})),l=1+4*b.length,o&&o.copy(u,l),l+=20,Buffer.from(a.toString(16).padStart(64,"0"),"hex").copy(u,l),l+=32,s.copy(u,l),l+=32,u.writeUInt32BE(i,l),l+=4,u.writeUInt32BE(n,l),l+=4,Buffer.from(c.toString(16).padStart(16,"0"),"hex").copy(u,l),l+=8,u.writeUInt32BE(f,l),l+=4,u.writeUInt32BE(d,l),this.transport.send(240,4,2,0,u).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,t,a,r,i,n,c,f,d,o,s,b,u){const l=maybeHexBuffer(t),h=hexBuffer(n),A=maybeHexBuffer(b);if(!(a in starkQuantizationTypeMap))throw new Error("eth.starkSignTransferv2 invalid quantization type="+a);const p=splitPath(e),m=Buffer.alloc(1+4*p.length+1+20+32+32+32+4+4+8+4+4+(A?52:0),0);let g=0;return m[0]=p.length,p.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,m[g]=starkQuantizationTypeMap[a],g++,l&&l.copy(m,g),g+=20,r&&Buffer.from(r.toString(16).padStart(64,"0"),"hex").copy(m,g),g+=32,i&&Buffer.from(i.toString(16).padStart(64,"0"),"hex").copy(m,g),g+=32,h.copy(m,g),g+=32,m.writeUInt32BE(c,g),g+=4,m.writeUInt32BE(f,g),g+=4,Buffer.from(d.toString(16).padStart(16,"0"),"hex").copy(m,g),g+=8,m.writeUInt32BE(o,g),g+=4,m.writeUInt32BE(s,g),A&&u&&(g+=4,Buffer.from(u.toString(16).padStart(64,"0"),"hex").copy(m,g),g+=32,A.copy(m,g)),this.transport.send(240,4,A?5:4,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,t){const a=maybeHexBuffer(e),r=Buffer.alloc(52,0);return a&&a.copy(r,0),Buffer.from(t.toString(16).padStart(64,"0"),"hex").copy(r,20),this.transport.send(240,8,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,t,a,r){const i=maybeHexBuffer(e);if(!(t in starkQuantizationTypeMap))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+t);const n=Buffer.alloc(84,0);let c=0;return i&&i.copy(n,c),c+=20,a&&Buffer.from(a.toString(16).padStart(64,"0"),"hex").copy(n,c),c+=32,r&&Buffer.from(r.toString(16).padStart(64,"0"),"hex").copy(n,c),this.transport.send(240,8,starkQuantizationTypeMap[t],0,n).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,t){const a=hexBuffer(t),r=splitPath(e),i=Buffer.alloc(1+4*r.length+32);let n=0;return i[0]=r.length,r.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),n=1+4*r.length,a.copy(i,n),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,t){const a=splitPath(e),r=Buffer.alloc(1+4*a.length);return r[0]=a.length,a.forEach(((e,t)=>{r.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,t?1:0,0,r).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const t=Buffer.alloc(4,0);return t.writeUInt32BE(e,0),this.transport.send(224,16,0,0,t).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,t){const a=splitPath(e),r=Buffer.alloc(1+4*a.length);return r[0]=a.length,a.forEach(((e,t)=>{r.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,t?1:0,0,r).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,t,a){const r=splitPath(e),i=hexBuffer(t),n=Buffer.alloc(1+4*r.length+32);let c=0;return n[0]=r.length,r.forEach(((e,t)=>{n.writeUInt32BE(e,1+4*t)})),c=1+4*r.length,i.copy(n,c),this.transport.send(224,24,a?1:0,1,n).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const t=Buffer.from(e,"hex");return this.transport.send(224,10,0,0,t).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,t){const a=Buffer.from(e,"hex"),r=Buffer.from(null!=t?t:"","hex"),i=Buffer.concat([a,r]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const t=Buffer.from(e,"hex");return this.transport.send(224,22,0,0,t).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const t=Buffer.from(e,"hex");return this.transport.send(224,20,0,0,t).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new EthAppNftNotSupported;throw e}))}provideDomainName(e){return __awaiter$1(this,void 0,void 0,(function*(){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(t||(t={}));const a=Buffer.from(e,"hex"),r=Buffer.concat([Buffer.from(intAsHexBytes(a.length,2),"hex"),a]),i=new Array(Math.ceil(r.length/256)).fill(null).map(((e,t)=>r.slice(255*t,255*(t+1))));for(const e of i){const a=e===i[0];yield this.transport.send(t.CLA,t.INS,a?t.P1_FIRST_CHUNK:t.P1_FOLLOWING_CHUNK,t.P2,e)}return!0}))}}exports("E",Eth);var WebSocketTransport$1={};const require$$0=getAugmentedNamespace(Transport$1),require$$1=getAugmentedNamespace(libEs$1),require$$2=getAugmentedNamespace(libEs);var browser,hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser?browser:(hasRequiredBrowser=1,browser=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")})}var __awaiter=commonjsGlobal&&commonjsGlobal.__awaiter||function(e,t,a,r){return new(a||(a=Promise))((function(i,n){function c(e){try{d(r.next(e))}catch(t){n(t)}}function f(e){try{d(r.throw(e))}catch(t){n(t)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(c,f)}d((r=r.apply(e,t||[])).next())}))},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},_a;Object.defineProperty(WebSocketTransport$1,"__esModule",{value:!0});const hw_transport_1=__importDefault(require$$0),errors_1=require$$1,logs_1=require$$2,WebSocket=commonjsGlobal.WebSocket||requireBrowser();class WebSocketTransport extends hw_transport_1.default{static open(e){return __awaiter(this,void 0,void 0,(function*(){const t=yield new Promise(((t,a)=>{try{const r=new WebSocket(e),i={resolveExchange:e=>{},rejectExchange:e=>{},onDisconnect:()=>{},close:()=>r.close(),send:e=>r.send(e)};r.onopen=()=>{r.send("open")},r.onerror=e=>{i.onDisconnect(),a(e)},r.onclose=()=>{i.onDisconnect(),a(new errors_1.TransportError("OpenFailed","OpenFailed"))},r.onmessage=e=>{if("string"!=typeof e.data)return;const r=JSON.parse(e.data);switch(r.type){case"opened":return t(i);case"error":return a(new Error(r.error)),i.rejectExchange(new errors_1.TransportError(r.error,"WSError"));case"response":return i.resolveExchange(Buffer.from(r.data,"hex"))}}}catch(r){a(r)}}));return new _a(t)}))}constructor(e){super(),this.hook=e,e.onDisconnect=()=>{this.emit("disconnect"),this.hook.rejectExchange(new errors_1.TransportError("WebSocket disconnected","WSDisconnect"))}}exchange(e){return __awaiter(this,void 0,void 0,(function*(){const t=e.toString("hex");(0,logs_1.log)("apdu","=> "+t);const a=yield new Promise(((e,a)=>{this.hook.rejectExchange=e=>a(e),this.hook.resolveExchange=t=>e(t),this.hook.send(t)}));return(0,logs_1.log)("apdu","<= "+a.toString("hex")),a}))}setScrambleKey(){}close(){return __awaiter(this,void 0,void 0,(function*(){return this.hook.close(),new Promise((e=>{setTimeout((()=>{e(void 0)}),200)}))}))}}_a=WebSocketTransport,WebSocketTransport.isSupported=()=>Promise.resolve("function"==typeof WebSocket),WebSocketTransport.list=()=>Promise.resolve([]),WebSocketTransport.listen=e=>({unsubscribe:()=>{}}),WebSocketTransport.check=(e,...t)=>__awaiter(void 0,[e,...t],void 0,(function*(e,t=5e3){return new Promise(((a,r)=>{const i=new WebSocket(e);let n=!1;setTimeout((()=>{i.close()}),t),i.onopen=()=>{n=!0,i.close()},i.onclose=()=>{n?a(void 0):r(new errors_1.TransportError("failed to access WebSocketTransport("+e+")","WebSocketTransportNotAccessible"))},i.onerror=()=>{r(new errors_1.TransportError("failed to access WebSocketTransport("+e+"): error","WebSocketTransportNotAccessible"))}}))}));var _default=exports("_",WebSocketTransport$1.default=WebSocketTransport)}}}))})(); diff --git a/8.0.0/index.html b/8.0.0/index.html new file mode 100644 index 0000000..719d23b --- /dev/null +++ b/8.0.0/index.html @@ -0,0 +1,16 @@ + + + + MetaMask < = > Ledger Bridge +

ledger iframe bridge version: 8.0.0

+ + + + + + + + + + + \ No newline at end of file