From 9405907431fce55175146ad00bae44d563e87b9e Mon Sep 17 00:00:00 2001 From: positivecrash Date: Sun, 9 Jun 2024 05:17:36 +0000 Subject: [PATCH] deploy: 8b3038b447467e88548cf1e8510575250ddffd0b --- .../{index-CUa5hlc9.js => index-D0A8bviY.js} | 54 ++++++++++++------- assets/index-HLpJYBAS.css | 1 - assets/index-LPSSYWG_.css | 1 + index.html | 4 +- 4 files changed, 37 insertions(+), 23 deletions(-) rename assets/{index-CUa5hlc9.js => index-D0A8bviY.js} (67%) delete mode 100644 assets/index-HLpJYBAS.css create mode 100644 assets/index-LPSSYWG_.css diff --git a/assets/index-CUa5hlc9.js b/assets/index-D0A8bviY.js similarity index 67% rename from assets/index-CUa5hlc9.js rename to assets/index-D0A8bviY.js index d414699..37f4b7c 100644 --- a/assets/index-CUa5hlc9.js +++ b/assets/index-D0A8bviY.js @@ -1,58 +1,72 @@ -var t9=Object.defineProperty;var n9=(t,e,n)=>e in t?t9(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var N=(t,e,n)=>(n9(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();/** +var r8=Object.defineProperty;var a8=(t,e,n)=>e in t?r8(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var N=(t,e,n)=>(a8(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();/** * @vue/shared v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Md(t,e){const n=new Set(t.split(","));return r=>n.has(r)}const Yt={},es=[],wr=()=>{},r9=()=>!1,wf=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Cd=t=>t.startsWith("onUpdate:"),Mn=Object.assign,Vd=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},a9=Object.prototype.hasOwnProperty,It=(t,e)=>a9.call(t,e),it=Array.isArray,ts=t=>Ao(t)==="[object Map]",_s=t=>Ao(t)==="[object Set]",mh=t=>Ao(t)==="[object Date]",mt=t=>typeof t=="function",gn=t=>typeof t=="string",ka=t=>typeof t=="symbol",Qt=t=>t!==null&&typeof t=="object",kb=t=>(Qt(t)||mt(t))&&mt(t.then)&&mt(t.catch),Sb=Object.prototype.toString,Ao=t=>Sb.call(t),i9=t=>Ao(t).slice(8,-1),Tb=t=>Ao(t)==="[object Object]",Id=t=>gn(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,to=Md(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),vf=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},s9=/-(\w)/g,fs=vf(t=>t.replace(s9,(e,n)=>n?n.toUpperCase():"")),o9=/\B([A-Z])/g,ks=vf(t=>t.replace(o9,"-$1").toLowerCase()),Eb=vf(t=>t.charAt(0).toUpperCase()+t.slice(1)),pu=vf(t=>t?`on${Eb(t)}`:""),Ja=(t,e)=>!Object.is(t,e),Tc=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Lc=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let yh;const Ab=()=>yh||(yh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function _f(t){if(it(t)){const e={};for(let n=0;n{if(n){const r=n.split(f9);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Od(t){let e="";if(gn(t))e=t;else if(it(t))for(let n=0;nPi(n,e))}const Ns=t=>gn(t)?t:t==null?"":it(t)||Qt(t)&&(t.toString===Sb||!mt(t.toString))?JSON.stringify(t,Cb,2):String(t),Cb=(t,e)=>e&&e.__v_isRef?Cb(t,e.value):ts(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,a],i)=>(n[bu(r,i)+" =>"]=a,n),{})}:_s(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>bu(n))}:ka(e)?bu(e):Qt(e)&&!it(e)&&!Tb(e)?String(e):e,bu=(t,e="")=>{var n;return ka(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +**//*! #__NO_SIDE_EFFECTS__ */function Cd(t,e){const n=new Set(t.split(","));return r=>n.has(r)}const Yt={},ts=[],wr=()=>{},i8=()=>!1,_f=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Vd=t=>t.startsWith("onUpdate:"),Cn=Object.assign,Id=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},s8=Object.prototype.hasOwnProperty,Ot=(t,e)=>s8.call(t,e),it=Array.isArray,ns=t=>Co(t)==="[object Map]",ks=t=>Co(t)==="[object Set]",yh=t=>Co(t)==="[object Date]",mt=t=>typeof t=="function",gn=t=>typeof t=="string",ka=t=>typeof t=="symbol",Qt=t=>t!==null&&typeof t=="object",kb=t=>(Qt(t)||mt(t))&&mt(t.then)&&mt(t.catch),Sb=Object.prototype.toString,Co=t=>Sb.call(t),o8=t=>Co(t).slice(8,-1),Tb=t=>Co(t)==="[object Object]",Od=t=>gn(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,ro=Cd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),kf=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},c8=/-(\w)/g,us=kf(t=>t.replace(c8,(e,n)=>n?n.toUpperCase():"")),f8=/\B([A-Z])/g,Ss=kf(t=>t.replace(f8,"-$1").toLowerCase()),Eb=kf(t=>t.charAt(0).toUpperCase()+t.slice(1)),pu=kf(t=>t?`on${Eb(t)}`:""),Qa=(t,e)=>!Object.is(t,e),Pc=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Fc=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let gh;const Ab=()=>gh||(gh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Sf(t){if(it(t)){const e={};for(let n=0;n{if(n){const r=n.split(l8);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Nd(t){let e="";if(gn(t))e=t;else if(it(t))for(let n=0;nMi(n,e))}const Ds=t=>gn(t)?t:t==null?"":it(t)||Qt(t)&&(t.toString===Sb||!mt(t.toString))?JSON.stringify(t,Cb,2):String(t),Cb=(t,e)=>e&&e.__v_isRef?Cb(t,e.value):ns(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,a],i)=>(n[bu(r,i)+" =>"]=a,n),{})}:ks(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>bu(n))}:ka(e)?bu(e):Qt(e)&&!it(e)&&!Tb(e)?String(e):e,bu=(t,e="")=>{var n;return ka(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** * @vue/reactivity v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Rr;class b9{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Rr,!e&&Rr&&(this.index=(Rr.scopes||(Rr.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Rr;try{return Rr=this,e()}finally{Rr=n}}}on(){Rr=this}off(){Rr=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ri()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Za,n=vi;try{return Za=!0,vi=this,this._runnings++,gh(this),this.fn()}finally{wh(this),this._runnings--,vi=n,Za=e}}stop(){this.active&&(gh(this),wh(this),this.onStop&&this.onStop(),this.active=!1)}}function y9(t){return t.value}function gh(t){t._trackId++,t._depsLength=0}function wh(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{const n=new Map;return n.cleanup=t,n.computed=e,n},Cl=new WeakMap,_i=Symbol(""),Vl=Symbol("");function $n(t,e,n){if(Za&&vi){let r=Cl.get(t);r||Cl.set(t,r=new Map);let a=r.get(n);a||r.set(n,a=Bb(()=>r.delete(n))),Ob(vi,a)}}function wa(t,e,n,r,a,i){const s=Cl.get(t);if(!s)return;let o=[];if(e==="clear")o=[...s.values()];else if(n==="length"&&it(t)){const c=Number(r);s.forEach((f,u)=>{(u==="length"||!ka(u)&&u>=c)&&o.push(f)})}else switch(n!==void 0&&o.push(s.get(n)),e){case"add":it(t)?Id(n)&&o.push(s.get("length")):(o.push(s.get(_i)),ts(t)&&o.push(s.get(Vl)));break;case"delete":it(t)||(o.push(s.get(_i)),ts(t)&&o.push(s.get(Vl)));break;case"set":ts(t)&&o.push(s.get(_i));break}Dd();for(const c of o)c&&Nb(c,4);Rd()}const g9=Md("__proto__,__v_isRef,__isVue"),Db=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(ka)),vh=w9();function w9(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Rt(this);for(let i=0,s=this.length;i{t[e]=function(...n){ni(),Dd();const r=Rt(this)[e].apply(this,n);return Rd(),ri(),r}}),t}function v9(t){ka(t)||(t=String(t));const e=Rt(this);return $n(e,"has",t),e.hasOwnProperty(t)}class Rb{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const a=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(a?i?N9:zb:i?Lb:Ub).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=it(e);if(!a){if(s&&It(vh,n))return Reflect.get(vh,n,r);if(n==="hasOwnProperty")return v9}const o=Reflect.get(e,n,r);return(ka(n)?Db.has(n):g9(n))||(a||$n(e,"get",n),i)?o:er(o)?s&&Id(n)?o:o.value:Qt(o)?a?Fb(o):Sf(o):o}}class Hb extends Rb{constructor(e=!1){super(!1,e)}set(e,n,r,a){let i=e[n];if(!this._isShallow){const c=uo(i);if(!zc(r)&&!uo(r)&&(i=Rt(i),r=Rt(r)),!it(e)&&er(i)&&!er(r))return c?!1:(i.value=r,!0)}const s=it(e)&&Id(n)?Number(n)t,kf=t=>Reflect.getPrototypeOf(t);function Ko(t,e,n=!1,r=!1){t=t.__v_raw;const a=Rt(t),i=Rt(e);n||(Ja(e,i)&&$n(a,"get",e),$n(a,"get",i));const{has:s}=kf(a),o=r?Hd:n?zd:lo;if(s.call(a,e))return o(t.get(e));if(s.call(a,i))return o(t.get(i));t!==a&&t.get(e)}function Go(t,e=!1){const n=this.__v_raw,r=Rt(n),a=Rt(t);return e||(Ja(t,a)&&$n(r,"has",t),$n(r,"has",a)),t===a?n.has(t):n.has(t)||n.has(a)}function Yo(t,e=!1){return t=t.__v_raw,!e&&$n(Rt(t),"iterate",_i),Reflect.get(t,"size",t)}function _h(t){t=Rt(t);const e=Rt(this);return kf(e).has.call(e,t)||(e.add(t),wa(e,"add",t,t)),this}function kh(t,e){e=Rt(e);const n=Rt(this),{has:r,get:a}=kf(n);let i=r.call(n,t);i||(t=Rt(t),i=r.call(n,t));const s=a.call(n,t);return n.set(t,e),i?Ja(e,s)&&wa(n,"set",t,e):wa(n,"add",t,e),this}function Sh(t){const e=Rt(this),{has:n,get:r}=kf(e);let a=n.call(e,t);a||(t=Rt(t),a=n.call(e,t)),r&&r.call(e,t);const i=e.delete(t);return a&&wa(e,"delete",t,void 0),i}function Th(){const t=Rt(this),e=t.size!==0,n=t.clear();return e&&wa(t,"clear",void 0,void 0),n}function Jo(t,e){return function(r,a){const i=this,s=i.__v_raw,o=Rt(s),c=e?Hd:t?zd:lo;return!t&&$n(o,"iterate",_i),s.forEach((f,u)=>r.call(a,c(f),c(u),i))}}function Qo(t,e,n){return function(...r){const a=this.__v_raw,i=Rt(a),s=ts(i),o=t==="entries"||t===Symbol.iterator&&s,c=t==="keys"&&s,f=a[t](...r),u=n?Hd:e?zd:lo;return!e&&$n(i,"iterate",c?Vl:_i),{next(){const{value:h,done:m}=f.next();return m?{value:h,done:m}:{value:o?[u(h[0]),u(h[1])]:u(h),done:m}},[Symbol.iterator](){return this}}}}function Ia(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function E9(){const t={get(i){return Ko(this,i)},get size(){return Yo(this)},has:Go,add:_h,set:kh,delete:Sh,clear:Th,forEach:Jo(!1,!1)},e={get(i){return Ko(this,i,!1,!0)},get size(){return Yo(this)},has:Go,add:_h,set:kh,delete:Sh,clear:Th,forEach:Jo(!1,!0)},n={get(i){return Ko(this,i,!0)},get size(){return Yo(this,!0)},has(i){return Go.call(this,i,!0)},add:Ia("add"),set:Ia("set"),delete:Ia("delete"),clear:Ia("clear"),forEach:Jo(!0,!1)},r={get(i){return Ko(this,i,!0,!0)},get size(){return Yo(this,!0)},has(i){return Go.call(this,i,!0)},add:Ia("add"),set:Ia("set"),delete:Ia("delete"),clear:Ia("clear"),forEach:Jo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Qo(i,!1,!1),n[i]=Qo(i,!0,!1),e[i]=Qo(i,!1,!0),r[i]=Qo(i,!0,!0)}),[t,n,e,r]}const[P9,A9,M9,C9]=E9();function Ud(t,e){const n=e?t?C9:M9:t?A9:P9;return(r,a,i)=>a==="__v_isReactive"?!t:a==="__v_isReadonly"?t:a==="__v_raw"?r:Reflect.get(It(n,a)&&a in r?n:r,a,i)}const V9={get:Ud(!1,!1)},I9={get:Ud(!1,!0)},O9={get:Ud(!0,!1)};const Ub=new WeakMap,Lb=new WeakMap,zb=new WeakMap,N9=new WeakMap;function B9(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function D9(t){return t.__v_skip||!Object.isExtensible(t)?0:B9(i9(t))}function Sf(t){return uo(t)?t:Ld(t,!1,k9,V9,Ub)}function R9(t){return Ld(t,!1,T9,I9,Lb)}function Fb(t){return Ld(t,!0,S9,O9,zb)}function Ld(t,e,n,r,a){if(!Qt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=a.get(t);if(i)return i;const s=D9(t);if(s===0)return t;const o=new Proxy(t,s===2?r:n);return a.set(t,o),o}function no(t){return uo(t)?no(t.__v_raw):!!(t&&t.__v_isReactive)}function uo(t){return!!(t&&t.__v_isReadonly)}function zc(t){return!!(t&&t.__v_isShallow)}function jb(t){return t?!!t.__v_raw:!1}function Rt(t){const e=t&&t.__v_raw;return e?Rt(e):t}function H9(t){return Object.isExtensible(t)&&Pb(t,"__v_skip",!0),t}const lo=t=>Qt(t)?Sf(t):t,zd=t=>Qt(t)?Fb(t):t;class qb{constructor(e,n,r,a){this.getter=e,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Bd(()=>e(this._value),()=>Ec(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const e=Rt(this);return(!e._cacheable||e.effect.dirty)&&Ja(e._value,e._value=e.effect.run())&&Ec(e,4),Xb(e),e.effect._dirtyLevel>=2&&Ec(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function U9(t,e,n=!1){let r,a;const i=mt(t);return i?(r=t,a=wr):(r=t.get,a=t.set),new qb(r,a,i||!a,n)}function Xb(t){var e;Za&&vi&&(t=Rt(t),Ob(vi,(e=t.dep)!=null?e:t.dep=Bb(()=>t.dep=void 0,t instanceof qb?t:void 0)))}function Ec(t,e=4,n){t=Rt(t);const r=t.dep;r&&Nb(r,e)}function er(t){return!!(t&&t.__v_isRef===!0)}function sr(t){return L9(t,!1)}function L9(t,e){return er(t)?t:new z9(t,e)}class z9{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Rt(e),this._value=n?e:lo(e)}get value(){return Xb(this),this._value}set value(e){const n=this.__v_isShallow||zc(e)||uo(e);e=n?e:Rt(e),Ja(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:lo(e),Ec(this,4))}}function F9(t){return er(t)?t.value:t}const j9={get:(t,e,n)=>F9(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const a=t[e];return er(a)&&!er(n)?(a.value=n,!0):Reflect.set(t,e,n,r)}};function Wb(t){return no(t)?t:new Proxy(t,j9)}/** +**/let Rr;class m8{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Rr,!e&&Rr&&(this.index=(Rr.scopes||(Rr.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Rr;try{return Rr=this,e()}finally{Rr=n}}}on(){Rr=this}off(){Rr=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ai()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Ka,n=ki;try{return Ka=!0,ki=this,this._runnings++,wh(this),this.fn()}finally{vh(this),this._runnings--,ki=n,Ka=e}}stop(){this.active&&(wh(this),vh(this),this.onStop&&this.onStop(),this.active=!1)}}function w8(t){return t.value}function wh(t){t._trackId++,t._depsLength=0}function vh(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{const n=new Map;return n.cleanup=t,n.computed=e,n},Vl=new WeakMap,Si=Symbol(""),Il=Symbol("");function er(t,e,n){if(Ka&&ki){let r=Vl.get(t);r||Vl.set(t,r=new Map);let a=r.get(n);a||r.set(n,a=Bb(()=>r.delete(n))),Ob(ki,a)}}function wa(t,e,n,r,a,i){const s=Vl.get(t);if(!s)return;let o=[];if(e==="clear")o=[...s.values()];else if(n==="length"&&it(t)){const c=Number(r);s.forEach((f,u)=>{(u==="length"||!ka(u)&&u>=c)&&o.push(f)})}else switch(n!==void 0&&o.push(s.get(n)),e){case"add":it(t)?Od(n)&&o.push(s.get("length")):(o.push(s.get(Si)),ns(t)&&o.push(s.get(Il)));break;case"delete":it(t)||(o.push(s.get(Si)),ns(t)&&o.push(s.get(Il)));break;case"set":ns(t)&&o.push(s.get(Si));break}Rd();for(const c of o)c&&Nb(c,4);Hd()}const v8=Cd("__proto__,__v_isRef,__isVue"),Db=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(ka)),_h=_8();function _8(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Ht(this);for(let i=0,s=this.length;i{t[e]=function(...n){ri(),Rd();const r=Ht(this)[e].apply(this,n);return Hd(),ai(),r}}),t}function k8(t){ka(t)||(t=String(t));const e=Ht(this);return er(e,"has",t),e.hasOwnProperty(t)}class Rb{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const a=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(a?i?D8:zb:i?Lb:Ub).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=it(e);if(!a){if(s&&Ot(_h,n))return Reflect.get(_h,n,r);if(n==="hasOwnProperty")return k8}const o=Reflect.get(e,n,r);return(ka(n)?Db.has(n):v8(n))||(a||er(e,"get",n),i)?o:tr(o)?s&&Od(n)?o:o.value:Qt(o)?a?Fb(o):Ef(o):o}}class Hb extends Rb{constructor(e=!1){super(!1,e)}set(e,n,r,a){let i=e[n];if(!this._isShallow){const c=ho(i);if(!jc(r)&&!ho(r)&&(i=Ht(i),r=Ht(r)),!it(e)&&tr(i)&&!tr(r))return c?!1:(i.value=r,!0)}const s=it(e)&&Od(n)?Number(n)t,Tf=t=>Reflect.getPrototypeOf(t);function Yo(t,e,n=!1,r=!1){t=t.__v_raw;const a=Ht(t),i=Ht(e);n||(Qa(e,i)&&er(a,"get",e),er(a,"get",i));const{has:s}=Tf(a),o=r?Ud:n?Fd:po;if(s.call(a,e))return o(t.get(e));if(s.call(a,i))return o(t.get(i));t!==a&&t.get(e)}function Jo(t,e=!1){const n=this.__v_raw,r=Ht(n),a=Ht(t);return e||(Qa(t,a)&&er(r,"has",t),er(r,"has",a)),t===a?n.has(t):n.has(t)||n.has(a)}function Qo(t,e=!1){return t=t.__v_raw,!e&&er(Ht(t),"iterate",Si),Reflect.get(t,"size",t)}function kh(t){t=Ht(t);const e=Ht(this);return Tf(e).has.call(e,t)||(e.add(t),wa(e,"add",t,t)),this}function Sh(t,e){e=Ht(e);const n=Ht(this),{has:r,get:a}=Tf(n);let i=r.call(n,t);i||(t=Ht(t),i=r.call(n,t));const s=a.call(n,t);return n.set(t,e),i?Qa(e,s)&&wa(n,"set",t,e):wa(n,"add",t,e),this}function Th(t){const e=Ht(this),{has:n,get:r}=Tf(e);let a=n.call(e,t);a||(t=Ht(t),a=n.call(e,t)),r&&r.call(e,t);const i=e.delete(t);return a&&wa(e,"delete",t,void 0),i}function Eh(){const t=Ht(this),e=t.size!==0,n=t.clear();return e&&wa(t,"clear",void 0,void 0),n}function $o(t,e){return function(r,a){const i=this,s=i.__v_raw,o=Ht(s),c=e?Ud:t?Fd:po;return!t&&er(o,"iterate",Si),s.forEach((f,u)=>r.call(a,c(f),c(u),i))}}function ec(t,e,n){return function(...r){const a=this.__v_raw,i=Ht(a),s=ns(i),o=t==="entries"||t===Symbol.iterator&&s,c=t==="keys"&&s,f=a[t](...r),u=n?Ud:e?Fd:po;return!e&&er(i,"iterate",c?Il:Si),{next(){const{value:h,done:m}=f.next();return m?{value:h,done:m}:{value:o?[u(h[0]),u(h[1])]:u(h),done:m}},[Symbol.iterator](){return this}}}}function Ia(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function A8(){const t={get(i){return Yo(this,i)},get size(){return Qo(this)},has:Jo,add:kh,set:Sh,delete:Th,clear:Eh,forEach:$o(!1,!1)},e={get(i){return Yo(this,i,!1,!0)},get size(){return Qo(this)},has:Jo,add:kh,set:Sh,delete:Th,clear:Eh,forEach:$o(!1,!0)},n={get(i){return Yo(this,i,!0)},get size(){return Qo(this,!0)},has(i){return Jo.call(this,i,!0)},add:Ia("add"),set:Ia("set"),delete:Ia("delete"),clear:Ia("clear"),forEach:$o(!0,!1)},r={get(i){return Yo(this,i,!0,!0)},get size(){return Qo(this,!0)},has(i){return Jo.call(this,i,!0)},add:Ia("add"),set:Ia("set"),delete:Ia("delete"),clear:Ia("clear"),forEach:$o(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=ec(i,!1,!1),n[i]=ec(i,!0,!1),e[i]=ec(i,!1,!0),r[i]=ec(i,!0,!0)}),[t,n,e,r]}const[M8,C8,V8,I8]=A8();function Ld(t,e){const n=e?t?I8:V8:t?C8:M8;return(r,a,i)=>a==="__v_isReactive"?!t:a==="__v_isReadonly"?t:a==="__v_raw"?r:Reflect.get(Ot(n,a)&&a in r?n:r,a,i)}const O8={get:Ld(!1,!1)},N8={get:Ld(!1,!0)},B8={get:Ld(!0,!1)};const Ub=new WeakMap,Lb=new WeakMap,zb=new WeakMap,D8=new WeakMap;function R8(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function H8(t){return t.__v_skip||!Object.isExtensible(t)?0:R8(o8(t))}function Ef(t){return ho(t)?t:zd(t,!1,T8,O8,Ub)}function U8(t){return zd(t,!1,P8,N8,Lb)}function Fb(t){return zd(t,!0,E8,B8,zb)}function zd(t,e,n,r,a){if(!Qt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=a.get(t);if(i)return i;const s=H8(t);if(s===0)return t;const o=new Proxy(t,s===2?r:n);return a.set(t,o),o}function ao(t){return ho(t)?ao(t.__v_raw):!!(t&&t.__v_isReactive)}function ho(t){return!!(t&&t.__v_isReadonly)}function jc(t){return!!(t&&t.__v_isShallow)}function jb(t){return t?!!t.__v_raw:!1}function Ht(t){const e=t&&t.__v_raw;return e?Ht(e):t}function L8(t){return Object.isExtensible(t)&&Pb(t,"__v_skip",!0),t}const po=t=>Qt(t)?Ef(t):t,Fd=t=>Qt(t)?Fb(t):t;class qb{constructor(e,n,r,a){this.getter=e,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Dd(()=>e(this._value),()=>Ac(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const e=Ht(this);return(!e._cacheable||e.effect.dirty)&&Qa(e._value,e._value=e.effect.run())&&Ac(e,4),Xb(e),e.effect._dirtyLevel>=2&&Ac(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function z8(t,e,n=!1){let r,a;const i=mt(t);return i?(r=t,a=wr):(r=t.get,a=t.set),new qb(r,a,i||!a,n)}function Xb(t){var e;Ka&&ki&&(t=Ht(t),Ob(ki,(e=t.dep)!=null?e:t.dep=Bb(()=>t.dep=void 0,t instanceof qb?t:void 0)))}function Ac(t,e=4,n){t=Ht(t);const r=t.dep;r&&Nb(r,e)}function tr(t){return!!(t&&t.__v_isRef===!0)}function Kn(t){return F8(t,!1)}function F8(t,e){return tr(t)?t:new j8(t,e)}class j8{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Ht(e),this._value=n?e:po(e)}get value(){return Xb(this),this._value}set value(e){const n=this.__v_isShallow||jc(e)||ho(e);e=n?e:Ht(e),Qa(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:po(e),Ac(this,4))}}function q8(t){return tr(t)?t.value:t}const X8={get:(t,e,n)=>q8(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const a=t[e];return tr(a)&&!tr(n)?(a.value=n,!0):Reflect.set(t,e,n,r)}};function Wb(t){return ao(t)?t:new Proxy(t,X8)}/** * @vue/runtime-core v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Ka(t,e,n,r){try{return r?t(...r):t()}catch(a){Tf(a,e,n)}}function jr(t,e,n,r){if(mt(t)){const a=Ka(t,e,n,r);return a&&kb(a)&&a.catch(i=>{Tf(i,e,n)}),a}if(it(t)){const a=[];for(let i=0;i>>1,a=Bn[r],i=po(a);isa&&Bn.splice(e,1)}function Z9(t){it(t)?ns.push(...t):(!ja||!ja.includes(t,t.allowRecurse?xi+1:xi))&&ns.push(t),Gb()}function Eh(t,e,n=ho?sa+1:0){for(;npo(n)-po(r));if(ns.length=0,ja){ja.push(...e);return}for(ja=e,xi=0;xit.id==null?1/0:t.id,K9=(t,e)=>{const n=po(t)-po(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Jb(t){Il=!1,ho=!0,Bn.sort(K9);try{for(sa=0;sagn(k)?k.trim():k)),h&&(a=n.map(Lc))}let o,c=r[o=pu(e)]||r[o=pu(fs(e))];!c&&i&&(c=r[o=pu(ks(e))]),c&&jr(c,t,6,a);const f=r[o+"Once"];if(f){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,jr(f,t,6,a)}}function Qb(t,e,n=!1){const r=e.emitsCache,a=r.get(t);if(a!==void 0)return a;const i=t.emits;let s={},o=!1;if(!mt(t)){const c=f=>{const u=Qb(f,e,!0);u&&(o=!0,Mn(s,u))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!i&&!o?(Qt(t)&&r.set(t,null),null):(it(i)?i.forEach(c=>s[c]=null):Mn(s,i),Qt(t)&&r.set(t,s),s)}function Ef(t,e){return!t||!wf(e)?!1:(e=e.slice(2).replace(/Once$/,""),It(t,e[0].toLowerCase()+e.slice(1))||It(t,ks(e))||It(t,e))}let cr=null,Pf=null;function Fc(t){const e=cr;return cr=t,Pf=t&&t.type.__scopeId||null,e}function Af(t){Pf=t}function Mf(){Pf=null}function Y9(t,e=cr,n){if(!e||t._n)return t;const r=(...a)=>{r._d&&Hh(-1);const i=Fc(e);let s;try{s=t(...a)}finally{Fc(i),r._d&&Hh(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function xu(t){const{type:e,vnode:n,proxy:r,withProxy:a,propsOptions:[i],slots:s,attrs:o,emit:c,render:f,renderCache:u,props:h,data:m,setupState:k,ctx:_,inheritAttrs:x}=t,v=Fc(t);let M,j;try{if(n.shapeFlag&4){const H=a||r,z=H;M=aa(f.call(z,H,u,h,k,m,_)),j=o}else{const H=e;M=aa(H.length>1?H(h,{attrs:o,slots:s,emit:c}):H(h,null)),j=e.props?o:J9(o)}}catch(H){io.length=0,Tf(H,t,1),M=Yn(Ai)}let T=M;if(j&&x!==!1){const H=Object.keys(j),{shapeFlag:z}=T;H.length&&z&7&&(i&&H.some(Cd)&&(j=Q9(j,i)),T=us(T,j,!1,!0))}return n.dirs&&(T=us(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),M=T,Fc(v),M}const J9=t=>{let e;for(const n in t)(n==="class"||n==="style"||wf(n))&&((e||(e={}))[n]=t[n]);return e},Q9=(t,e)=>{const n={};for(const r in t)(!Cd(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function $9(t,e,n){const{props:r,children:a,component:i}=t,{props:s,children:o,patchFlag:c}=e,f=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Ph(r,s,f):!!s;if(c&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function r8(t,e){e&&e.pendingBranch?it(t)?e.effects.push(...t):e.effects.push(t):Z9(t)}const a8=Symbol.for("v-scx"),i8=()=>as(a8),$o={};function rs(t,e,n){return $b(t,e,n)}function $b(t,e,{immediate:n,deep:r,flush:a,once:i,onTrack:s,onTrigger:o}=Yt){if(e&&i){const R=e;e=(...X)=>{R(...X),z()}}const c=qn,f=R=>r===!0?R:gi(R,r===!1?1:void 0);let u,h=!1,m=!1;if(er(t)?(u=()=>t.value,h=zc(t)):no(t)?(u=()=>f(t),h=!0):it(t)?(m=!0,h=t.some(R=>no(R)||zc(R)),u=()=>t.map(R=>{if(er(R))return R.value;if(no(R))return f(R);if(mt(R))return Ka(R,c,2)})):mt(t)?e?u=()=>Ka(t,c,2):u=()=>(k&&k(),jr(t,c,3,[_])):u=wr,e&&r){const R=u;u=()=>gi(R())}let k,_=R=>{k=T.onStop=()=>{Ka(R,c,4),k=T.onStop=void 0}},x;if(If)if(_=wr,e?n&&jr(e,c,3,[u(),m?[]:void 0,_]):u(),a==="sync"){const R=i8();x=R.__watcherHandles||(R.__watcherHandles=[])}else return wr;let v=m?new Array(t.length).fill($o):$o;const M=()=>{if(!(!T.active||!T.dirty))if(e){const R=T.run();(r||h||(m?R.some((X,Q)=>Ja(X,v[Q])):Ja(R,v)))&&(k&&k(),jr(e,c,3,[R,v===$o?void 0:m&&v[0]===$o?[]:v,_]),v=R)}else T.run()};M.allowRecurse=!!e;let j;a==="sync"?j=M:a==="post"?j=()=>Kn(M,c&&c.suspense):(M.pre=!0,c&&(M.id=c.uid),j=()=>jd(M));const T=new Bd(u,wr,j),H=m9(),z=()=>{T.stop(),H&&Vd(H.effects,T)};return e?n?M():v=T.run():a==="post"?Kn(T.run.bind(T),c&&c.suspense):T.run(),x&&x.push(z),z}function s8(t,e,n){const r=this.proxy,a=gn(t)?t.includes(".")?e3(r,t):()=>r[t]:t.bind(r,r);let i;mt(e)?i=e:(i=e.handler,n=e);const s=Co(this),o=$b(a,i.bind(r),n);return s(),o}function e3(t,e){const n=e.split(".");return()=>{let r=t;for(let a=0;a{gi(r,e,n)});else if(Tb(t))for(const r in t)gi(t[r],e,n);return t}function Ah(t,e){if(cr===null)return t;const n=Of(cr)||cr.proxy,r=t.dirs||(t.dirs=[]);for(let a=0;a!!t.type.__asyncLoader,t3=t=>t.type.__isKeepAlive;function o8(t,e){n3(t,"a",e)}function c8(t,e){n3(t,"da",e)}function n3(t,e,n=qn){const r=t.__wdc||(t.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return t()});if(Cf(e,r,n),n){let a=n.parent;for(;a&&a.parent;)t3(a.parent.vnode)&&f8(r,e,n,a),a=a.parent}}function f8(t,e,n,r){const a=Cf(e,t,r,!0);r3(()=>{Vd(r[e],a)},n)}function Cf(t,e,n=qn,r=!1){if(n){const a=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{if(n.isUnmounted)return;ni();const o=Co(n),c=jr(e,n,t,s);return o(),ri(),c});return r?a.unshift(i):a.push(i),i}}const Ea=t=>(e,n=qn)=>(!If||t==="sp")&&Cf(t,(...r)=>e(...r),n),u8=Ea("bm"),l8=Ea("m"),d8=Ea("bu"),h8=Ea("u"),p8=Ea("bum"),r3=Ea("um"),b8=Ea("sp"),x8=Ea("rtg"),m8=Ea("rtc");function y8(t,e=qn){Cf("ec",t,e)}function Mh(t,e,n,r){let a;const i=n;if(it(t)||gn(t)){a=new Array(t.length);for(let s=0,o=t.length;se(s,o,void 0,i));else{const s=Object.keys(t);a=new Array(s.length);for(let o=0,c=s.length;ot?y3(t)?Of(t)||t.proxy:Ol(t.parent):null,ro=Mn(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Ol(t.parent),$root:t=>Ol(t.root),$emit:t=>t.emit,$options:t=>qd(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,jd(t.update)}),$nextTick:t=>t.n||(t.n=Kb.bind(t.proxy)),$watch:t=>s8.bind(t)}),mu=(t,e)=>t!==Yt&&!t.__isScriptSetup&&It(t,e),g8={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:a,props:i,accessCache:s,type:o,appContext:c}=t;let f;if(e[0]!=="$"){const k=s[e];if(k!==void 0)switch(k){case 1:return r[e];case 2:return a[e];case 4:return n[e];case 3:return i[e]}else{if(mu(r,e))return s[e]=1,r[e];if(a!==Yt&&It(a,e))return s[e]=2,a[e];if((f=t.propsOptions[0])&&It(f,e))return s[e]=3,i[e];if(n!==Yt&&It(n,e))return s[e]=4,n[e];Nl&&(s[e]=0)}}const u=ro[e];let h,m;if(u)return e==="$attrs"&&$n(t.attrs,"get",""),u(t);if((h=o.__cssModules)&&(h=h[e]))return h;if(n!==Yt&&It(n,e))return s[e]=4,n[e];if(m=c.config.globalProperties,It(m,e))return m[e]},set({_:t},e,n){const{data:r,setupState:a,ctx:i}=t;return mu(a,e)?(a[e]=n,!0):r!==Yt&&It(r,e)?(r[e]=n,!0):It(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:a,propsOptions:i}},s){let o;return!!n[s]||t!==Yt&&It(t,s)||mu(e,s)||(o=i[0])&&It(o,s)||It(r,s)||It(ro,s)||It(a.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:It(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Ch(t){return it(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Nl=!0;function w8(t){const e=qd(t),n=t.proxy,r=t.ctx;Nl=!1,e.beforeCreate&&Vh(e.beforeCreate,t,"bc");const{data:a,computed:i,methods:s,watch:o,provide:c,inject:f,created:u,beforeMount:h,mounted:m,beforeUpdate:k,updated:_,activated:x,deactivated:v,beforeDestroy:M,beforeUnmount:j,destroyed:T,unmounted:H,render:z,renderTracked:R,renderTriggered:X,errorCaptured:Q,serverPrefetch:oe,expose:J,inheritAttrs:W,components:Y,directives:S,filters:l}=e;if(f&&v8(f,r,null),s)for(const C in s){const P=s[C];mt(P)&&(r[C]=P.bind(n))}if(a){const C=a.call(n,n);Qt(C)&&(t.data=Sf(C))}if(Nl=!0,i)for(const C in i){const P=i[C],O=mt(P)?P.bind(n,n):mt(P.get)?P.get.bind(n,n):wr,L=!mt(P)&&mt(P.set)?P.set.bind(n):wr,V=Ul({get:O,set:L});Object.defineProperty(r,C,{enumerable:!0,configurable:!0,get:()=>V.value,set:b=>V.value=b})}if(o)for(const C in o)a3(o[C],r,n,C);if(c){const C=mt(c)?c.call(n):c;Reflect.ownKeys(C).forEach(P=>{P8(P,C[P])})}u&&Vh(u,t,"c");function w(C,P){it(P)?P.forEach(O=>C(O.bind(n))):P&&C(P.bind(n))}if(w(u8,h),w(l8,m),w(d8,k),w(h8,_),w(o8,x),w(c8,v),w(y8,Q),w(m8,R),w(x8,X),w(p8,j),w(r3,H),w(b8,oe),it(J))if(J.length){const C=t.exposed||(t.exposed={});J.forEach(P=>{Object.defineProperty(C,P,{get:()=>n[P],set:O=>n[P]=O})})}else t.exposed||(t.exposed={});z&&t.render===wr&&(t.render=z),W!=null&&(t.inheritAttrs=W),Y&&(t.components=Y),S&&(t.directives=S)}function v8(t,e,n=wr){it(t)&&(t=Bl(t));for(const r in t){const a=t[r];let i;Qt(a)?"default"in a?i=as(a.from||r,a.default,!0):i=as(a.from||r):i=as(a),er(i)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[r]=i}}function Vh(t,e,n){jr(it(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function a3(t,e,n,r){const a=r.includes(".")?e3(n,r):()=>n[r];if(gn(t)){const i=e[t];mt(i)&&rs(a,i)}else if(mt(t))rs(a,t.bind(n));else if(Qt(t))if(it(t))t.forEach(i=>a3(i,e,n,r));else{const i=mt(t.handler)?t.handler.bind(n):e[t.handler];mt(i)&&rs(a,i,t)}}function qd(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:a,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,o=i.get(e);let c;return o?c=o:!a.length&&!n&&!r?c=e:(c={},a.length&&a.forEach(f=>jc(c,f,s,!0)),jc(c,e,s)),Qt(e)&&i.set(e,c),c}function jc(t,e,n,r=!1){const{mixins:a,extends:i}=e;i&&jc(t,i,n,!0),a&&a.forEach(s=>jc(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const o=_8[s]||n&&n[s];t[s]=o?o(t[s],e[s]):e[s]}return t}const _8={data:Ih,props:Oh,emits:Oh,methods:Ys,computed:Ys,beforeCreate:Fn,created:Fn,beforeMount:Fn,mounted:Fn,beforeUpdate:Fn,updated:Fn,beforeDestroy:Fn,beforeUnmount:Fn,destroyed:Fn,unmounted:Fn,activated:Fn,deactivated:Fn,errorCaptured:Fn,serverPrefetch:Fn,components:Ys,directives:Ys,watch:S8,provide:Ih,inject:k8};function Ih(t,e){return e?t?function(){return Mn(mt(t)?t.call(this,this):t,mt(e)?e.call(this,this):e)}:e:t}function k8(t,e){return Ys(Bl(t),Bl(e))}function Bl(t){if(it(t)){const e={};for(let n=0;n1)return n&&mt(e)?e.call(r&&r.proxy):e}}const s3={},o3=()=>Object.create(s3),c3=t=>Object.getPrototypeOf(t)===s3;function A8(t,e,n,r=!1){const a={},i=o3();t.propsDefaults=Object.create(null),f3(t,e,a,i);for(const s in t.propsOptions[0])s in a||(a[s]=void 0);n?t.props=r?a:R9(a):t.type.props?t.props=a:t.props=i,t.attrs=i}function M8(t,e,n,r){const{props:a,attrs:i,vnode:{patchFlag:s}}=t,o=Rt(a),[c]=t.propsOptions;let f=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=t.vnode.dynamicProps;for(let h=0;h{c=!0;const[m,k]=u3(h,e,!0);Mn(s,m),k&&o.push(...k)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!i&&!c)return Qt(t)&&r.set(t,es),es;if(it(i))for(let u=0;u-1,k[1]=x<0||_-1||It(k,"default"))&&o.push(h)}}}const f=[s,o];return Qt(t)&&r.set(t,f),f}function Nh(t){return t[0]!=="$"&&!to(t)}function Bh(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function Dh(t,e){return Bh(t)===Bh(e)}function Rh(t,e){return it(e)?e.findIndex(n=>Dh(n,t)):mt(e)&&Dh(e,t)?0:-1}const l3=t=>t[0]==="_"||t==="$stable",Xd=t=>it(t)?t.map(aa):[aa(t)],C8=(t,e,n)=>{if(e._n)return e;const r=Y9((...a)=>Xd(e(...a)),n);return r._c=!1,r},d3=(t,e,n)=>{const r=t._ctx;for(const a in t){if(l3(a))continue;const i=t[a];if(mt(i))e[a]=C8(a,i,r);else if(i!=null){const s=Xd(i);e[a]=()=>s}}},h3=(t,e)=>{const n=Xd(e);t.slots.default=()=>n},V8=(t,e)=>{const n=t.slots=o3();if(t.vnode.shapeFlag&32){const r=e._;r?(Mn(n,e),Pb(n,"_",r,!0)):d3(e,n)}else e&&h3(t,e)},I8=(t,e,n)=>{const{vnode:r,slots:a}=t;let i=!0,s=Yt;if(r.shapeFlag&32){const o=e._;o?n&&o===1?i=!1:(Mn(a,e),!n&&o===1&&delete a._):(i=!e.$stable,d3(e,a)),s=e}else e&&(h3(t,e),s={default:1});if(i)for(const o in a)!l3(o)&&s[o]==null&&delete a[o]};function Rl(t,e,n,r,a=!1){if(it(t)){t.forEach((m,k)=>Rl(m,e&&(it(e)?e[k]:e),n,r,a));return}if(Pc(r)&&!a)return;const i=r.shapeFlag&4?Of(r.component)||r.component.proxy:r.el,s=a?null:i,{i:o,r:c}=t,f=e&&e.r,u=o.refs===Yt?o.refs={}:o.refs,h=o.setupState;if(f!=null&&f!==c&&(gn(f)?(u[f]=null,It(h,f)&&(h[f]=null)):er(f)&&(f.value=null)),mt(c))Ka(c,o,12,[s,u]);else{const m=gn(c),k=er(c);if(m||k){const _=()=>{if(t.f){const x=m?It(h,c)?h[c]:u[c]:c.value;a?it(x)&&Vd(x,i):it(x)?x.includes(i)||x.push(i):m?(u[c]=[i],It(h,c)&&(h[c]=u[c])):(c.value=[i],t.k&&(u[t.k]=c.value))}else m?(u[c]=s,It(h,c)&&(h[c]=s)):k&&(c.value=s,t.k&&(u[t.k]=s))};s?(_.id=-1,Kn(_,n)):_()}}}const Kn=r8;function O8(t){return N8(t)}function N8(t,e){const n=Ab();n.__VUE__=!0;const{insert:r,remove:a,patchProp:i,createElement:s,createText:o,createComment:c,setText:f,setElementText:u,parentNode:h,nextSibling:m,setScopeId:k=wr,insertStaticContent:_}=t,x=(D,U,G,le=null,ce=null,he=null,Pe=void 0,ue=null,xe=!!U.dynamicChildren)=>{if(D===U)return;D&&!Bs(D,U)&&(le=$(D),b(D,ce,he,!0),D=null),U.patchFlag===-2&&(xe=!1,U.dynamicChildren=null);const{type:me,ref:ve,shapeFlag:Me}=U;switch(me){case Vf:v(D,U,G,le);break;case Ai:M(D,U,G,le);break;case Ac:D==null&&j(U,G,le,Pe);break;case xn:Y(D,U,G,le,ce,he,Pe,ue,xe);break;default:Me&1?z(D,U,G,le,ce,he,Pe,ue,xe):Me&6?S(D,U,G,le,ce,he,Pe,ue,xe):(Me&64||Me&128)&&me.process(D,U,G,le,ce,he,Pe,ue,xe,Ce)}ve!=null&&ce&&Rl(ve,D&&D.ref,he,U||D,!U)},v=(D,U,G,le)=>{if(D==null)r(U.el=o(U.children),G,le);else{const ce=U.el=D.el;U.children!==D.children&&f(ce,U.children)}},M=(D,U,G,le)=>{D==null?r(U.el=c(U.children||""),G,le):U.el=D.el},j=(D,U,G,le)=>{[D.el,D.anchor]=_(D.children,U,G,le,D.el,D.anchor)},T=({el:D,anchor:U},G,le)=>{let ce;for(;D&&D!==U;)ce=m(D),r(D,G,le),D=ce;r(U,G,le)},H=({el:D,anchor:U})=>{let G;for(;D&&D!==U;)G=m(D),a(D),D=G;a(U)},z=(D,U,G,le,ce,he,Pe,ue,xe)=>{U.type==="svg"?Pe="svg":U.type==="math"&&(Pe="mathml"),D==null?R(U,G,le,ce,he,Pe,ue,xe):oe(D,U,ce,he,Pe,ue,xe)},R=(D,U,G,le,ce,he,Pe,ue)=>{let xe,me;const{props:ve,shapeFlag:Me,transition:ze,dirs:Ne}=D;if(xe=D.el=s(D.type,he,ve&&ve.is,ve),Me&8?u(xe,D.children):Me&16&&Q(D.children,xe,null,le,ce,yu(D,he),Pe,ue),Ne&&oi(D,null,le,"created"),X(xe,D,D.scopeId,Pe,le),ve){for(const ut in ve)ut!=="value"&&!to(ut)&&i(xe,ut,null,ve[ut],he,D.children,le,ce,q);"value"in ve&&i(xe,"value",null,ve.value,he),(me=ve.onVnodeBeforeMount)&&Kr(me,le,D)}Ne&&oi(D,null,le,"beforeMount");const Fe=B8(ce,ze);Fe&&ze.beforeEnter(xe),r(xe,U,G),((me=ve&&ve.onVnodeMounted)||Fe||Ne)&&Kn(()=>{me&&Kr(me,le,D),Fe&&ze.enter(xe),Ne&&oi(D,null,le,"mounted")},ce)},X=(D,U,G,le,ce)=>{if(G&&k(D,G),le)for(let he=0;he{for(let me=xe;me{const ue=U.el=D.el;let{patchFlag:xe,dynamicChildren:me,dirs:ve}=U;xe|=D.patchFlag&16;const Me=D.props||Yt,ze=U.props||Yt;let Ne;if(G&&ci(G,!1),(Ne=ze.onVnodeBeforeUpdate)&&Kr(Ne,G,U,D),ve&&oi(U,D,G,"beforeUpdate"),G&&ci(G,!0),me?J(D.dynamicChildren,me,ue,G,le,yu(U,ce),he):Pe||P(D,U,ue,null,G,le,yu(U,ce),he,!1),xe>0){if(xe&16)W(ue,U,Me,ze,G,le,ce);else if(xe&2&&Me.class!==ze.class&&i(ue,"class",null,ze.class,ce),xe&4&&i(ue,"style",Me.style,ze.style,ce),xe&8){const Fe=U.dynamicProps;for(let ut=0;ut{Ne&&Kr(Ne,G,U,D),ve&&oi(U,D,G,"updated")},le)},J=(D,U,G,le,ce,he,Pe)=>{for(let ue=0;ue{if(G!==le){if(G!==Yt)for(const ue in G)!to(ue)&&!(ue in le)&&i(D,ue,G[ue],null,Pe,U.children,ce,he,q);for(const ue in le){if(to(ue))continue;const xe=le[ue],me=G[ue];xe!==me&&ue!=="value"&&i(D,ue,me,xe,Pe,U.children,ce,he,q)}"value"in le&&i(D,"value",G.value,le.value,Pe)}},Y=(D,U,G,le,ce,he,Pe,ue,xe)=>{const me=U.el=D?D.el:o(""),ve=U.anchor=D?D.anchor:o("");let{patchFlag:Me,dynamicChildren:ze,slotScopeIds:Ne}=U;Ne&&(ue=ue?ue.concat(Ne):Ne),D==null?(r(me,G,le),r(ve,G,le),Q(U.children||[],G,ve,ce,he,Pe,ue,xe)):Me>0&&Me&64&&ze&&D.dynamicChildren?(J(D.dynamicChildren,ze,G,ce,he,Pe,ue),(U.key!=null||ce&&U===ce.subTree)&&p3(D,U,!0)):P(D,U,G,ve,ce,he,Pe,ue,xe)},S=(D,U,G,le,ce,he,Pe,ue,xe)=>{U.slotScopeIds=ue,D==null?U.shapeFlag&512?ce.ctx.activate(U,G,le,Pe,xe):l(U,G,le,ce,he,Pe,xe):p(D,U,xe)},l=(D,U,G,le,ce,he,Pe)=>{const ue=D.component=X8(D,le,ce);if(t3(D)&&(ue.ctx.renderer=Ce),W8(ue),ue.asyncDep){if(ce&&ce.registerDep(ue,w),!D.el){const xe=ue.subTree=Yn(Ai);M(null,xe,U,G)}}else w(ue,D,U,G,ce,he,Pe)},p=(D,U,G)=>{const le=U.component=D.component;if($9(D,U,G))if(le.asyncDep&&!le.asyncResolved){C(le,U,G);return}else le.next=U,W9(le.update),le.effect.dirty=!0,le.update();else U.el=D.el,le.vnode=U},w=(D,U,G,le,ce,he,Pe)=>{const ue=()=>{if(D.isMounted){let{next:ve,bu:Me,u:ze,parent:Ne,vnode:Fe}=D;{const wt=b3(D);if(wt){ve&&(ve.el=Fe.el,C(D,ve,Pe)),wt.asyncDep.then(()=>{D.isUnmounted||ue()});return}}let ut=ve,Ge;ci(D,!1),ve?(ve.el=Fe.el,C(D,ve,Pe)):ve=Fe,Me&&Tc(Me),(Ge=ve.props&&ve.props.onVnodeBeforeUpdate)&&Kr(Ge,Ne,ve,Fe),ci(D,!0);const ot=xu(D),Gt=D.subTree;D.subTree=ot,x(Gt,ot,h(Gt.el),$(Gt),D,ce,he),ve.el=ot.el,ut===null&&e8(D,ot.el),ze&&Kn(ze,ce),(Ge=ve.props&&ve.props.onVnodeUpdated)&&Kn(()=>Kr(Ge,Ne,ve,Fe),ce)}else{let ve;const{el:Me,props:ze}=U,{bm:Ne,m:Fe,parent:ut}=D,Ge=Pc(U);if(ci(D,!1),Ne&&Tc(Ne),!Ge&&(ve=ze&&ze.onVnodeBeforeMount)&&Kr(ve,ut,U),ci(D,!0),Me&&we){const ot=()=>{D.subTree=xu(D),we(Me,D.subTree,D,ce,null)};Ge?U.type.__asyncLoader().then(()=>!D.isUnmounted&&ot()):ot()}else{const ot=D.subTree=xu(D);x(null,ot,G,le,D,ce,he),U.el=ot.el}if(Fe&&Kn(Fe,ce),!Ge&&(ve=ze&&ze.onVnodeMounted)){const ot=U;Kn(()=>Kr(ve,ut,ot),ce)}(U.shapeFlag&256||ut&&Pc(ut.vnode)&&ut.vnode.shapeFlag&256)&&D.a&&Kn(D.a,ce),D.isMounted=!0,U=G=le=null}},xe=D.effect=new Bd(ue,wr,()=>jd(me),D.scope),me=D.update=()=>{xe.dirty&&xe.run()};me.id=D.uid,ci(D,!0),me()},C=(D,U,G)=>{U.component=D;const le=D.vnode.props;D.vnode=U,D.next=null,M8(D,U.props,le,G),I8(D,U.children,G),ni(),Eh(D),ri()},P=(D,U,G,le,ce,he,Pe,ue,xe=!1)=>{const me=D&&D.children,ve=D?D.shapeFlag:0,Me=U.children,{patchFlag:ze,shapeFlag:Ne}=U;if(ze>0){if(ze&128){L(me,Me,G,le,ce,he,Pe,ue,xe);return}else if(ze&256){O(me,Me,G,le,ce,he,Pe,ue,xe);return}}Ne&8?(ve&16&&q(me,ce,he),Me!==me&&u(G,Me)):ve&16?Ne&16?L(me,Me,G,le,ce,he,Pe,ue,xe):q(me,ce,he,!0):(ve&8&&u(G,""),Ne&16&&Q(Me,G,le,ce,he,Pe,ue,xe))},O=(D,U,G,le,ce,he,Pe,ue,xe)=>{D=D||es,U=U||es;const me=D.length,ve=U.length,Me=Math.min(me,ve);let ze;for(ze=0;zeve?q(D,ce,he,!0,!1,Me):Q(U,G,le,ce,he,Pe,ue,xe,Me)},L=(D,U,G,le,ce,he,Pe,ue,xe)=>{let me=0;const ve=U.length;let Me=D.length-1,ze=ve-1;for(;me<=Me&&me<=ze;){const Ne=D[me],Fe=U[me]=xe?qa(U[me]):aa(U[me]);if(Bs(Ne,Fe))x(Ne,Fe,G,null,ce,he,Pe,ue,xe);else break;me++}for(;me<=Me&&me<=ze;){const Ne=D[Me],Fe=U[ze]=xe?qa(U[ze]):aa(U[ze]);if(Bs(Ne,Fe))x(Ne,Fe,G,null,ce,he,Pe,ue,xe);else break;Me--,ze--}if(me>Me){if(me<=ze){const Ne=ze+1,Fe=Neze)for(;me<=Me;)b(D[me],ce,he,!0),me++;else{const Ne=me,Fe=me,ut=new Map;for(me=Fe;me<=ze;me++){const ft=U[me]=xe?qa(U[me]):aa(U[me]);ft.key!=null&&ut.set(ft.key,me)}let Ge,ot=0;const Gt=ze-Fe+1;let wt=!1,kt=0;const hn=new Array(Gt);for(me=0;me=Gt){b(ft,ce,he,!0);continue}let nn;if(ft.key!=null)nn=ut.get(ft.key);else for(Ge=Fe;Ge<=ze;Ge++)if(hn[Ge-Fe]===0&&Bs(ft,U[Ge])){nn=Ge;break}nn===void 0?b(ft,ce,he,!0):(hn[nn-Fe]=me+1,nn>=kt?kt=nn:wt=!0,x(ft,U[nn],G,null,ce,he,Pe,ue,xe),ot++)}const St=wt?D8(hn):es;for(Ge=St.length-1,me=Gt-1;me>=0;me--){const ft=Fe+me,nn=U[ft],Et=ft+1{const{el:he,type:Pe,transition:ue,children:xe,shapeFlag:me}=D;if(me&6){V(D.component.subTree,U,G,le);return}if(me&128){D.suspense.move(U,G,le);return}if(me&64){Pe.move(D,U,G,Ce);return}if(Pe===xn){r(he,U,G);for(let Me=0;Meue.enter(he),ce);else{const{leave:Me,delayLeave:ze,afterLeave:Ne}=ue,Fe=()=>r(he,U,G),ut=()=>{Me(he,()=>{Fe(),Ne&&Ne()})};ze?ze(he,Fe,ut):ut()}else r(he,U,G)},b=(D,U,G,le=!1,ce=!1)=>{const{type:he,props:Pe,ref:ue,children:xe,dynamicChildren:me,shapeFlag:ve,patchFlag:Me,dirs:ze}=D;if(ue!=null&&Rl(ue,null,G,D,!0),ve&256){U.ctx.deactivate(D);return}const Ne=ve&1&&ze,Fe=!Pc(D);let ut;if(Fe&&(ut=Pe&&Pe.onVnodeBeforeUnmount)&&Kr(ut,U,D),ve&6)g(D.component,G,le);else{if(ve&128){D.suspense.unmount(G,le);return}Ne&&oi(D,null,U,"beforeUnmount"),ve&64?D.type.remove(D,U,G,ce,Ce,le):me&&(he!==xn||Me>0&&Me&64)?q(me,U,G,!1,!0):(he===xn&&Me&384||!ce&&ve&16)&&q(xe,U,G),le&&B(D)}(Fe&&(ut=Pe&&Pe.onVnodeUnmounted)||Ne)&&Kn(()=>{ut&&Kr(ut,U,D),Ne&&oi(D,null,U,"unmounted")},G)},B=D=>{const{type:U,el:G,anchor:le,transition:ce}=D;if(U===xn){ye(G,le);return}if(U===Ac){H(D);return}const he=()=>{a(G),ce&&!ce.persisted&&ce.afterLeave&&ce.afterLeave()};if(D.shapeFlag&1&&ce&&!ce.persisted){const{leave:Pe,delayLeave:ue}=ce,xe=()=>Pe(G,he);ue?ue(D.el,he,xe):xe()}else he()},ye=(D,U)=>{let G;for(;D!==U;)G=m(D),a(D),D=G;a(U)},g=(D,U,G)=>{const{bum:le,scope:ce,update:he,subTree:Pe,um:ue}=D;le&&Tc(le),ce.stop(),he&&(he.active=!1,b(Pe,D,U,G)),ue&&Kn(ue,U),Kn(()=>{D.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&D.asyncDep&&!D.asyncResolved&&D.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},q=(D,U,G,le=!1,ce=!1,he=0)=>{for(let Pe=he;PeD.shapeFlag&6?$(D.component.subTree):D.shapeFlag&128?D.suspense.next():m(D.anchor||D.el);let re=!1;const fe=(D,U,G)=>{D==null?U._vnode&&b(U._vnode,null,null,!0):x(U._vnode||null,D,U,null,null,null,G),re||(re=!0,Eh(),Yb(),re=!1),U._vnode=D},Ce={p:x,um:b,m:V,r:B,mt:l,mc:Q,pc:P,pbc:J,n:$,o:t};let Ee,we;return{render:fe,hydrate:Ee,createApp:E8(fe,Ee)}}function yu({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function ci({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function B8(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function p3(t,e,n=!1){const r=t.children,a=e.children;if(it(r)&&it(a))for(let i=0;i>1,t[n[o]]0&&(e[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}function b3(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:b3(e)}const R8=t=>t.__isTeleport,xn=Symbol.for("v-fgt"),Vf=Symbol.for("v-txt"),Ai=Symbol.for("v-cmt"),Ac=Symbol.for("v-stc"),io=[];let Lr=null;function Nt(t=!1){io.push(Lr=t?null:[])}function H8(){io.pop(),Lr=io[io.length-1]||null}let bo=1;function Hh(t){bo+=t}function x3(t){return t.dynamicChildren=bo>0?Lr||es:null,H8(),bo>0&&Lr&&Lr.push(t),t}function Kt(t,e,n,r,a,i){return x3($e(t,e,n,r,a,i,!0))}function Xi(t,e,n,r,a){return x3(Yn(t,e,n,r,a,!0))}function U8(t){return t?t.__v_isVNode===!0:!1}function Bs(t,e){return t.type===e.type&&t.key===e.key}const m3=({key:t})=>t??null,Mc=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?gn(t)||er(t)||mt(t)?{i:cr,r:t,k:e,f:!!n}:t:null);function $e(t,e=null,n=null,r=0,a=null,i=t===xn?0:1,s=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&m3(e),ref:e&&Mc(e),scopeId:Pf,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:cr};return o?(Wd(c,n),i&128&&t.normalize(c)):n&&(c.shapeFlag|=gn(n)?8:16),bo>0&&!s&&Lr&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Lr.push(c),c}const Yn=L8;function L8(t,e=null,n=null,r=0,a=null,i=!1){if((!t||t===t8)&&(t=Ai),U8(t)){const o=us(t,e,!0);return n&&Wd(o,n),bo>0&&!i&&Lr&&(o.shapeFlag&6?Lr[Lr.indexOf(t)]=o:Lr.push(o)),o.patchFlag|=-2,o}if(Y8(t)&&(t=t.__vccOpts),e){e=z8(e);let{class:o,style:c}=e;o&&!gn(o)&&(e.class=Od(o)),Qt(c)&&(jb(c)&&!it(c)&&(c=Mn({},c)),e.style=_f(c))}const s=gn(t)?1:n8(t)?128:R8(t)?64:Qt(t)?4:mt(t)?2:0;return $e(t,e,n,r,a,s,i,!0)}function z8(t){return t?jb(t)||c3(t)?Mn({},t):t:null}function us(t,e,n=!1,r=!1){const{props:a,ref:i,patchFlag:s,children:o,transition:c}=t,f=e?Mo(a||{},e):a,u={__v_isVNode:!0,__v_skip:!0,type:t.type,props:f,key:f&&m3(f),ref:e&&e.ref?n&&i?it(i)?i.concat(Mc(e)):[i,Mc(e)]:Mc(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==xn?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:c,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&us(t.ssContent),ssFallback:t.ssFallback&&us(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return c&&r&&(u.transition=c.clone(u)),u}function mi(t=" ",e=0){return Yn(Vf,null,t,e)}function F8(t,e){const n=Yn(Ac,null,t);return n.staticCount=e,n}function zn(t="",e=!1){return e?(Nt(),Xi(Ai,null,t)):Yn(Ai,null,t)}function aa(t){return t==null||typeof t=="boolean"?Yn(Ai):it(t)?Yn(xn,null,t.slice()):typeof t=="object"?qa(t):Yn(Vf,null,String(t))}function qa(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:us(t)}function Wd(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(it(e))n=16;else if(typeof e=="object")if(r&65){const a=e.default;a&&(a._c&&(a._d=!1),Wd(t,a()),a._c&&(a._d=!0));return}else{n=32;const a=e._;!a&&!c3(e)?e._ctx=cr:a===3&&cr&&(cr.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else mt(e)?(e={default:e,_ctx:cr},n=32):(e=String(e),r&64?(n=16,e=[mi(e)]):n=8);t.children=e,t.shapeFlag|=n}function Mo(...t){const e={};for(let n=0;n{let a;return(a=t[n])||(a=t[n]=[]),a.push(r),i=>{a.length>1?a.forEach(s=>s(i)):a[0](i)}};qc=e("__VUE_INSTANCE_SETTERS__",n=>qn=n),Hl=e("__VUE_SSR_SETTERS__",n=>If=n)}const Co=t=>{const e=qn;return qc(t),t.scope.on(),()=>{t.scope.off(),qc(e)}},Uh=()=>{qn&&qn.scope.off(),qc(null)};function y3(t){return t.vnode.shapeFlag&4}let If=!1;function W8(t,e=!1){e&&Hl(e);const{props:n,children:r}=t.vnode,a=y3(t);A8(t,n,a,e),V8(t,r);const i=a?Z8(t,e):void 0;return e&&Hl(!1),i}function Z8(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,g8);const{setup:r}=n;if(r){const a=t.setupContext=r.length>1?G8(t):null,i=Co(t);ni();const s=Ka(r,t,0,[t.props,a]);if(ri(),i(),kb(s)){if(s.then(Uh,Uh),e)return s.then(o=>{Lh(t,o,e)}).catch(o=>{Tf(o,t,0)});t.asyncDep=s}else Lh(t,s,e)}else g3(t,e)}function Lh(t,e,n){mt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Qt(e)&&(t.setupState=Wb(e)),g3(t,n)}let zh;function g3(t,e,n){const r=t.type;if(!t.render){if(!e&&zh&&!r.render){const a=r.template||qd(t).template;if(a){const{isCustomElement:i,compilerOptions:s}=t.appContext.config,{delimiters:o,compilerOptions:c}=r,f=Mn(Mn({isCustomElement:i,delimiters:o},s),c);r.render=zh(a,f)}}t.render=r.render||wr}{const a=Co(t);ni();try{w8(t)}finally{ri(),a()}}}const K8={get(t,e){return $n(t,"get",""),t[e]}};function G8(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,K8),slots:t.slots,emit:t.emit,expose:e}}function Of(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Wb(H9(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ro)return ro[n](t)},has(e,n){return n in e||n in ro}}))}function Y8(t){return mt(t)&&"__vccOpts"in t}const Ul=(t,e)=>U9(t,e,If),J8="3.4.27";/** +**/function Ga(t,e,n,r){try{return r?t(...r):t()}catch(a){Pf(a,e,n)}}function jr(t,e,n,r){if(mt(t)){const a=Ga(t,e,n,r);return a&&kb(a)&&a.catch(i=>{Pf(i,e,n)}),a}if(it(t)){const a=[];for(let i=0;i>>1,a=Dn[r],i=xo(a);isa&&Dn.splice(e,1)}function G8(t){it(t)?rs.push(...t):(!qa||!qa.includes(t,t.allowRecurse?yi+1:yi))&&rs.push(t),Gb()}function Ph(t,e,n=bo?sa+1:0){for(;nxo(n)-xo(r));if(rs.length=0,qa){qa.push(...e);return}for(qa=e,yi=0;yit.id==null?1/0:t.id,Y8=(t,e)=>{const n=xo(t)-xo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Jb(t){Ol=!1,bo=!0,Dn.sort(Y8);try{for(sa=0;sagn(k)?k.trim():k)),h&&(a=n.map(Fc))}let o,c=r[o=pu(e)]||r[o=pu(us(e))];!c&&i&&(c=r[o=pu(Ss(e))]),c&&jr(c,t,6,a);const f=r[o+"Once"];if(f){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,jr(f,t,6,a)}}function Qb(t,e,n=!1){const r=e.emitsCache,a=r.get(t);if(a!==void 0)return a;const i=t.emits;let s={},o=!1;if(!mt(t)){const c=f=>{const u=Qb(f,e,!0);u&&(o=!0,Cn(s,u))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!i&&!o?(Qt(t)&&r.set(t,null),null):(it(i)?i.forEach(c=>s[c]=null):Cn(s,i),Qt(t)&&r.set(t,s),s)}function Af(t,e){return!t||!_f(e)?!1:(e=e.slice(2).replace(/Once$/,""),Ot(t,e[0].toLowerCase()+e.slice(1))||Ot(t,Ss(e))||Ot(t,e))}let cr=null,Mf=null;function qc(t){const e=cr;return cr=t,Mf=t&&t.type.__scopeId||null,e}function Ts(t){Mf=t}function Es(){Mf=null}function Q8(t,e=cr,n){if(!e||t._n)return t;const r=(...a)=>{r._d&&Uh(-1);const i=qc(e);let s;try{s=t(...a)}finally{qc(i),r._d&&Uh(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function xu(t){const{type:e,vnode:n,proxy:r,withProxy:a,propsOptions:[i],slots:s,attrs:o,emit:c,render:f,renderCache:u,props:h,data:m,setupState:k,ctx:_,inheritAttrs:x}=t,v=qc(t);let A,j;try{if(n.shapeFlag&4){const z=a||r,H=z;A=aa(f.call(H,z,u,h,k,m,_)),j=o}else{const z=e;A=aa(z.length>1?z(h,{attrs:o,slots:s,emit:c}):z(h,null)),j=e.props?o:$8(o)}}catch(z){oo.length=0,Pf(z,t,1),A=Jn(Ci)}let E=A;if(j&&x!==!1){const z=Object.keys(j),{shapeFlag:H}=E;z.length&&H&7&&(i&&z.some(Vd)&&(j=e9(j,i)),E=ls(E,j,!1,!0))}return n.dirs&&(E=ls(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),A=E,qc(v),A}const $8=t=>{let e;for(const n in t)(n==="class"||n==="style"||_f(n))&&((e||(e={}))[n]=t[n]);return e},e9=(t,e)=>{const n={};for(const r in t)(!Vd(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function t9(t,e,n){const{props:r,children:a,component:i}=t,{props:s,children:o,patchFlag:c}=e,f=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Ah(r,s,f):!!s;if(c&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function i9(t,e){e&&e.pendingBranch?it(t)?e.effects.push(...t):e.effects.push(t):G8(t)}const s9=Symbol.for("v-scx"),o9=()=>is(s9),tc={};function as(t,e,n){return $b(t,e,n)}function $b(t,e,{immediate:n,deep:r,flush:a,once:i,onTrack:s,onTrigger:o}=Yt){if(e&&i){const D=e;e=(...K)=>{D(...K),H()}}const c=qn,f=D=>r===!0?D:vi(D,r===!1?1:void 0);let u,h=!1,m=!1;if(tr(t)?(u=()=>t.value,h=jc(t)):ao(t)?(u=()=>f(t),h=!0):it(t)?(m=!0,h=t.some(D=>ao(D)||jc(D)),u=()=>t.map(D=>{if(tr(D))return D.value;if(ao(D))return f(D);if(mt(D))return Ga(D,c,2)})):mt(t)?e?u=()=>Ga(t,c,2):u=()=>(k&&k(),jr(t,c,3,[_])):u=wr,e&&r){const D=u;u=()=>vi(D())}let k,_=D=>{k=E.onStop=()=>{Ga(D,c,4),k=E.onStop=void 0}},x;if(If)if(_=wr,e?n&&jr(e,c,3,[u(),m?[]:void 0,_]):u(),a==="sync"){const D=o9();x=D.__watcherHandles||(D.__watcherHandles=[])}else return wr;let v=m?new Array(t.length).fill(tc):tc;const A=()=>{if(!(!E.active||!E.dirty))if(e){const D=E.run();(r||h||(m?D.some((K,Q)=>Qa(K,v[Q])):Qa(D,v)))&&(k&&k(),jr(e,c,3,[D,v===tc?void 0:m&&v[0]===tc?[]:v,_]),v=D)}else E.run()};A.allowRecurse=!!e;let j;a==="sync"?j=A:a==="post"?j=()=>Gn(A,c&&c.suspense):(A.pre=!0,c&&(A.id=c.uid),j=()=>qd(A));const E=new Dd(u,wr,j),z=g8(),H=()=>{E.stop(),z&&Id(z.effects,E)};return e?n?A():v=E.run():a==="post"?Gn(E.run.bind(E),c&&c.suspense):E.run(),x&&x.push(H),H}function c9(t,e,n){const r=this.proxy,a=gn(t)?t.includes(".")?e3(r,t):()=>r[t]:t.bind(r,r);let i;mt(e)?i=e:(i=e.handler,n=e);const s=Io(this),o=$b(a,i.bind(r),n);return s(),o}function e3(t,e){const n=e.split(".");return()=>{let r=t;for(let a=0;a{vi(r,e,n)});else if(Tb(t))for(const r in t)vi(t[r],e,n);return t}function Mh(t,e){if(cr===null)return t;const n=Of(cr)||cr.proxy,r=t.dirs||(t.dirs=[]);for(let a=0;a!!t.type.__asyncLoader,t3=t=>t.type.__isKeepAlive;function f9(t,e){n3(t,"a",e)}function u9(t,e){n3(t,"da",e)}function n3(t,e,n=qn){const r=t.__wdc||(t.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return t()});if(Cf(e,r,n),n){let a=n.parent;for(;a&&a.parent;)t3(a.parent.vnode)&&l9(r,e,n,a),a=a.parent}}function l9(t,e,n,r){const a=Cf(e,t,r,!0);a3(()=>{Id(r[e],a)},n)}function Cf(t,e,n=qn,r=!1){if(n){const a=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{if(n.isUnmounted)return;ri();const o=Io(n),c=jr(e,n,t,s);return o(),ai(),c});return r?a.unshift(i):a.push(i),i}}const Ea=t=>(e,n=qn)=>(!If||t==="sp")&&Cf(t,(...r)=>e(...r),n),d9=Ea("bm"),r3=Ea("m"),h9=Ea("bu"),p9=Ea("u"),b9=Ea("bum"),a3=Ea("um"),x9=Ea("sp"),m9=Ea("rtg"),y9=Ea("rtc");function g9(t,e=qn){Cf("ec",t,e)}function Ch(t,e,n,r){let a;const i=n;if(it(t)||gn(t)){a=new Array(t.length);for(let s=0,o=t.length;se(s,o,void 0,i));else{const s=Object.keys(t);a=new Array(s.length);for(let o=0,c=s.length;ot?g3(t)?Of(t)||t.proxy:Nl(t.parent):null,io=Cn(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Nl(t.parent),$root:t=>Nl(t.root),$emit:t=>t.emit,$options:t=>Xd(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,qd(t.update)}),$nextTick:t=>t.n||(t.n=Kb.bind(t.proxy)),$watch:t=>c9.bind(t)}),mu=(t,e)=>t!==Yt&&!t.__isScriptSetup&&Ot(t,e),w9={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:a,props:i,accessCache:s,type:o,appContext:c}=t;let f;if(e[0]!=="$"){const k=s[e];if(k!==void 0)switch(k){case 1:return r[e];case 2:return a[e];case 4:return n[e];case 3:return i[e]}else{if(mu(r,e))return s[e]=1,r[e];if(a!==Yt&&Ot(a,e))return s[e]=2,a[e];if((f=t.propsOptions[0])&&Ot(f,e))return s[e]=3,i[e];if(n!==Yt&&Ot(n,e))return s[e]=4,n[e];Bl&&(s[e]=0)}}const u=io[e];let h,m;if(u)return e==="$attrs"&&er(t.attrs,"get",""),u(t);if((h=o.__cssModules)&&(h=h[e]))return h;if(n!==Yt&&Ot(n,e))return s[e]=4,n[e];if(m=c.config.globalProperties,Ot(m,e))return m[e]},set({_:t},e,n){const{data:r,setupState:a,ctx:i}=t;return mu(a,e)?(a[e]=n,!0):r!==Yt&&Ot(r,e)?(r[e]=n,!0):Ot(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:a,propsOptions:i}},s){let o;return!!n[s]||t!==Yt&&Ot(t,s)||mu(e,s)||(o=i[0])&&Ot(o,s)||Ot(r,s)||Ot(io,s)||Ot(a.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Ot(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Vh(t){return it(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Bl=!0;function v9(t){const e=Xd(t),n=t.proxy,r=t.ctx;Bl=!1,e.beforeCreate&&Ih(e.beforeCreate,t,"bc");const{data:a,computed:i,methods:s,watch:o,provide:c,inject:f,created:u,beforeMount:h,mounted:m,beforeUpdate:k,updated:_,activated:x,deactivated:v,beforeDestroy:A,beforeUnmount:j,destroyed:E,unmounted:z,render:H,renderTracked:D,renderTriggered:K,errorCaptured:Q,serverPrefetch:ee,expose:J,inheritAttrs:X,components:Y,directives:S,filters:l}=e;if(f&&_9(f,r,null),s)for(const C in s){const P=s[C];mt(P)&&(r[C]=P.bind(n))}if(a){const C=a.call(n,n);Qt(C)&&(t.data=Ef(C))}if(Bl=!0,i)for(const C in i){const P=i[C],O=mt(P)?P.bind(n,n):mt(P.get)?P.get.bind(n,n):wr,L=!mt(P)&&mt(P.set)?P.set.bind(n):wr,V=Ll({get:O,set:L});Object.defineProperty(r,C,{enumerable:!0,configurable:!0,get:()=>V.value,set:b=>V.value=b})}if(o)for(const C in o)i3(o[C],r,n,C);if(c){const C=mt(c)?c.call(n):c;Reflect.ownKeys(C).forEach(P=>{A9(P,C[P])})}u&&Ih(u,t,"c");function w(C,P){it(P)?P.forEach(O=>C(O.bind(n))):P&&C(P.bind(n))}if(w(d9,h),w(r3,m),w(h9,k),w(p9,_),w(f9,x),w(u9,v),w(g9,Q),w(y9,D),w(m9,K),w(b9,j),w(a3,z),w(x9,ee),it(J))if(J.length){const C=t.exposed||(t.exposed={});J.forEach(P=>{Object.defineProperty(C,P,{get:()=>n[P],set:O=>n[P]=O})})}else t.exposed||(t.exposed={});H&&t.render===wr&&(t.render=H),X!=null&&(t.inheritAttrs=X),Y&&(t.components=Y),S&&(t.directives=S)}function _9(t,e,n=wr){it(t)&&(t=Dl(t));for(const r in t){const a=t[r];let i;Qt(a)?"default"in a?i=is(a.from||r,a.default,!0):i=is(a.from||r):i=is(a),tr(i)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[r]=i}}function Ih(t,e,n){jr(it(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function i3(t,e,n,r){const a=r.includes(".")?e3(n,r):()=>n[r];if(gn(t)){const i=e[t];mt(i)&&as(a,i)}else if(mt(t))as(a,t.bind(n));else if(Qt(t))if(it(t))t.forEach(i=>i3(i,e,n,r));else{const i=mt(t.handler)?t.handler.bind(n):e[t.handler];mt(i)&&as(a,i,t)}}function Xd(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:a,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,o=i.get(e);let c;return o?c=o:!a.length&&!n&&!r?c=e:(c={},a.length&&a.forEach(f=>Xc(c,f,s,!0)),Xc(c,e,s)),Qt(e)&&i.set(e,c),c}function Xc(t,e,n,r=!1){const{mixins:a,extends:i}=e;i&&Xc(t,i,n,!0),a&&a.forEach(s=>Xc(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const o=k9[s]||n&&n[s];t[s]=o?o(t[s],e[s]):e[s]}return t}const k9={data:Oh,props:Nh,emits:Nh,methods:Qs,computed:Qs,beforeCreate:Fn,created:Fn,beforeMount:Fn,mounted:Fn,beforeUpdate:Fn,updated:Fn,beforeDestroy:Fn,beforeUnmount:Fn,destroyed:Fn,unmounted:Fn,activated:Fn,deactivated:Fn,errorCaptured:Fn,serverPrefetch:Fn,components:Qs,directives:Qs,watch:T9,provide:Oh,inject:S9};function Oh(t,e){return e?t?function(){return Cn(mt(t)?t.call(this,this):t,mt(e)?e.call(this,this):e)}:e:t}function S9(t,e){return Qs(Dl(t),Dl(e))}function Dl(t){if(it(t)){const e={};for(let n=0;n1)return n&&mt(e)?e.call(r&&r.proxy):e}}const o3={},c3=()=>Object.create(o3),f3=t=>Object.getPrototypeOf(t)===o3;function M9(t,e,n,r=!1){const a={},i=c3();t.propsDefaults=Object.create(null),u3(t,e,a,i);for(const s in t.propsOptions[0])s in a||(a[s]=void 0);n?t.props=r?a:U8(a):t.type.props?t.props=a:t.props=i,t.attrs=i}function C9(t,e,n,r){const{props:a,attrs:i,vnode:{patchFlag:s}}=t,o=Ht(a),[c]=t.propsOptions;let f=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=t.vnode.dynamicProps;for(let h=0;h{c=!0;const[m,k]=l3(h,e,!0);Cn(s,m),k&&o.push(...k)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!i&&!c)return Qt(t)&&r.set(t,ts),ts;if(it(i))for(let u=0;u-1,k[1]=x<0||_-1||Ot(k,"default"))&&o.push(h)}}}const f=[s,o];return Qt(t)&&r.set(t,f),f}function Bh(t){return t[0]!=="$"&&!ro(t)}function Dh(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function Rh(t,e){return Dh(t)===Dh(e)}function Hh(t,e){return it(e)?e.findIndex(n=>Rh(n,t)):mt(e)&&Rh(e,t)?0:-1}const d3=t=>t[0]==="_"||t==="$stable",Wd=t=>it(t)?t.map(aa):[aa(t)],V9=(t,e,n)=>{if(e._n)return e;const r=Q8((...a)=>Wd(e(...a)),n);return r._c=!1,r},h3=(t,e,n)=>{const r=t._ctx;for(const a in t){if(d3(a))continue;const i=t[a];if(mt(i))e[a]=V9(a,i,r);else if(i!=null){const s=Wd(i);e[a]=()=>s}}},p3=(t,e)=>{const n=Wd(e);t.slots.default=()=>n},I9=(t,e)=>{const n=t.slots=c3();if(t.vnode.shapeFlag&32){const r=e._;r?(Cn(n,e),Pb(n,"_",r,!0)):h3(e,n)}else e&&p3(t,e)},O9=(t,e,n)=>{const{vnode:r,slots:a}=t;let i=!0,s=Yt;if(r.shapeFlag&32){const o=e._;o?n&&o===1?i=!1:(Cn(a,e),!n&&o===1&&delete a._):(i=!e.$stable,h3(e,a)),s=e}else e&&(p3(t,e),s={default:1});if(i)for(const o in a)!d3(o)&&s[o]==null&&delete a[o]};function Hl(t,e,n,r,a=!1){if(it(t)){t.forEach((m,k)=>Hl(m,e&&(it(e)?e[k]:e),n,r,a));return}if(Mc(r)&&!a)return;const i=r.shapeFlag&4?Of(r.component)||r.component.proxy:r.el,s=a?null:i,{i:o,r:c}=t,f=e&&e.r,u=o.refs===Yt?o.refs={}:o.refs,h=o.setupState;if(f!=null&&f!==c&&(gn(f)?(u[f]=null,Ot(h,f)&&(h[f]=null)):tr(f)&&(f.value=null)),mt(c))Ga(c,o,12,[s,u]);else{const m=gn(c),k=tr(c);if(m||k){const _=()=>{if(t.f){const x=m?Ot(h,c)?h[c]:u[c]:c.value;a?it(x)&&Id(x,i):it(x)?x.includes(i)||x.push(i):m?(u[c]=[i],Ot(h,c)&&(h[c]=u[c])):(c.value=[i],t.k&&(u[t.k]=c.value))}else m?(u[c]=s,Ot(h,c)&&(h[c]=s)):k&&(c.value=s,t.k&&(u[t.k]=s))};s?(_.id=-1,Gn(_,n)):_()}}}const Gn=i9;function N9(t){return B9(t)}function B9(t,e){const n=Ab();n.__VUE__=!0;const{insert:r,remove:a,patchProp:i,createElement:s,createText:o,createComment:c,setText:f,setElementText:u,parentNode:h,nextSibling:m,setScopeId:k=wr,insertStaticContent:_}=t,x=(R,U,G,le=null,ce=null,he=null,Pe=void 0,ue=null,xe=!!U.dynamicChildren)=>{if(R===U)return;R&&!Rs(R,U)&&(le=$(R),b(R,ce,he,!0),R=null),U.patchFlag===-2&&(xe=!1,U.dynamicChildren=null);const{type:me,ref:ve,shapeFlag:Me}=U;switch(me){case Vf:v(R,U,G,le);break;case Ci:A(R,U,G,le);break;case Cc:R==null&&j(U,G,le,Pe);break;case dn:Y(R,U,G,le,ce,he,Pe,ue,xe);break;default:Me&1?H(R,U,G,le,ce,he,Pe,ue,xe):Me&6?S(R,U,G,le,ce,he,Pe,ue,xe):(Me&64||Me&128)&&me.process(R,U,G,le,ce,he,Pe,ue,xe,Ce)}ve!=null&&ce&&Hl(ve,R&&R.ref,he,U||R,!U)},v=(R,U,G,le)=>{if(R==null)r(U.el=o(U.children),G,le);else{const ce=U.el=R.el;U.children!==R.children&&f(ce,U.children)}},A=(R,U,G,le)=>{R==null?r(U.el=c(U.children||""),G,le):U.el=R.el},j=(R,U,G,le)=>{[R.el,R.anchor]=_(R.children,U,G,le,R.el,R.anchor)},E=({el:R,anchor:U},G,le)=>{let ce;for(;R&&R!==U;)ce=m(R),r(R,G,le),R=ce;r(U,G,le)},z=({el:R,anchor:U})=>{let G;for(;R&&R!==U;)G=m(R),a(R),R=G;a(U)},H=(R,U,G,le,ce,he,Pe,ue,xe)=>{U.type==="svg"?Pe="svg":U.type==="math"&&(Pe="mathml"),R==null?D(U,G,le,ce,he,Pe,ue,xe):ee(R,U,ce,he,Pe,ue,xe)},D=(R,U,G,le,ce,he,Pe,ue)=>{let xe,me;const{props:ve,shapeFlag:Me,transition:ze,dirs:Ne}=R;if(xe=R.el=s(R.type,he,ve&&ve.is,ve),Me&8?u(xe,R.children):Me&16&&Q(R.children,xe,null,le,ce,yu(R,he),Pe,ue),Ne&&fi(R,null,le,"created"),K(xe,R,R.scopeId,Pe,le),ve){for(const ut in ve)ut!=="value"&&!ro(ut)&&i(xe,ut,null,ve[ut],he,R.children,le,ce,q);"value"in ve&&i(xe,"value",null,ve.value,he),(me=ve.onVnodeBeforeMount)&&Kr(me,le,R)}Ne&&fi(R,null,le,"beforeMount");const Fe=D9(ce,ze);Fe&&ze.beforeEnter(xe),r(xe,U,G),((me=ve&&ve.onVnodeMounted)||Fe||Ne)&&Gn(()=>{me&&Kr(me,le,R),Fe&&ze.enter(xe),Ne&&fi(R,null,le,"mounted")},ce)},K=(R,U,G,le,ce)=>{if(G&&k(R,G),le)for(let he=0;he{for(let me=xe;me{const ue=U.el=R.el;let{patchFlag:xe,dynamicChildren:me,dirs:ve}=U;xe|=R.patchFlag&16;const Me=R.props||Yt,ze=U.props||Yt;let Ne;if(G&&ui(G,!1),(Ne=ze.onVnodeBeforeUpdate)&&Kr(Ne,G,U,R),ve&&fi(U,R,G,"beforeUpdate"),G&&ui(G,!0),me?J(R.dynamicChildren,me,ue,G,le,yu(U,ce),he):Pe||P(R,U,ue,null,G,le,yu(U,ce),he,!1),xe>0){if(xe&16)X(ue,U,Me,ze,G,le,ce);else if(xe&2&&Me.class!==ze.class&&i(ue,"class",null,ze.class,ce),xe&4&&i(ue,"style",Me.style,ze.style,ce),xe&8){const Fe=U.dynamicProps;for(let ut=0;ut{Ne&&Kr(Ne,G,U,R),ve&&fi(U,R,G,"updated")},le)},J=(R,U,G,le,ce,he,Pe)=>{for(let ue=0;ue{if(G!==le){if(G!==Yt)for(const ue in G)!ro(ue)&&!(ue in le)&&i(R,ue,G[ue],null,Pe,U.children,ce,he,q);for(const ue in le){if(ro(ue))continue;const xe=le[ue],me=G[ue];xe!==me&&ue!=="value"&&i(R,ue,me,xe,Pe,U.children,ce,he,q)}"value"in le&&i(R,"value",G.value,le.value,Pe)}},Y=(R,U,G,le,ce,he,Pe,ue,xe)=>{const me=U.el=R?R.el:o(""),ve=U.anchor=R?R.anchor:o("");let{patchFlag:Me,dynamicChildren:ze,slotScopeIds:Ne}=U;Ne&&(ue=ue?ue.concat(Ne):Ne),R==null?(r(me,G,le),r(ve,G,le),Q(U.children||[],G,ve,ce,he,Pe,ue,xe)):Me>0&&Me&64&&ze&&R.dynamicChildren?(J(R.dynamicChildren,ze,G,ce,he,Pe,ue),(U.key!=null||ce&&U===ce.subTree)&&b3(R,U,!0)):P(R,U,G,ve,ce,he,Pe,ue,xe)},S=(R,U,G,le,ce,he,Pe,ue,xe)=>{U.slotScopeIds=ue,R==null?U.shapeFlag&512?ce.ctx.activate(U,G,le,Pe,xe):l(U,G,le,ce,he,Pe,xe):p(R,U,xe)},l=(R,U,G,le,ce,he,Pe)=>{const ue=R.component=W9(R,le,ce);if(t3(R)&&(ue.ctx.renderer=Ce),Z9(ue),ue.asyncDep){if(ce&&ce.registerDep(ue,w),!R.el){const xe=ue.subTree=Jn(Ci);A(null,xe,U,G)}}else w(ue,R,U,G,ce,he,Pe)},p=(R,U,G)=>{const le=U.component=R.component;if(t9(R,U,G))if(le.asyncDep&&!le.asyncResolved){C(le,U,G);return}else le.next=U,K8(le.update),le.effect.dirty=!0,le.update();else U.el=R.el,le.vnode=U},w=(R,U,G,le,ce,he,Pe)=>{const ue=()=>{if(R.isMounted){let{next:ve,bu:Me,u:ze,parent:Ne,vnode:Fe}=R;{const vt=x3(R);if(vt){ve&&(ve.el=Fe.el,C(R,ve,Pe)),vt.asyncDep.then(()=>{R.isUnmounted||ue()});return}}let ut=ve,Ye;ui(R,!1),ve?(ve.el=Fe.el,C(R,ve,Pe)):ve=Fe,Me&&Pc(Me),(Ye=ve.props&&ve.props.onVnodeBeforeUpdate)&&Kr(Ye,Ne,ve,Fe),ui(R,!0);const ot=xu(R),Gt=R.subTree;R.subTree=ot,x(Gt,ot,h(Gt.el),$(Gt),R,ce,he),ve.el=ot.el,ut===null&&n9(R,ot.el),ze&&Gn(ze,ce),(Ye=ve.props&&ve.props.onVnodeUpdated)&&Gn(()=>Kr(Ye,Ne,ve,Fe),ce)}else{let ve;const{el:Me,props:ze}=U,{bm:Ne,m:Fe,parent:ut}=R,Ye=Mc(U);if(ui(R,!1),Ne&&Pc(Ne),!Ye&&(ve=ze&&ze.onVnodeBeforeMount)&&Kr(ve,ut,U),ui(R,!0),Me&&we){const ot=()=>{R.subTree=xu(R),we(Me,R.subTree,R,ce,null)};Ye?U.type.__asyncLoader().then(()=>!R.isUnmounted&&ot()):ot()}else{const ot=R.subTree=xu(R);x(null,ot,G,le,R,ce,he),U.el=ot.el}if(Fe&&Gn(Fe,ce),!Ye&&(ve=ze&&ze.onVnodeMounted)){const ot=U;Gn(()=>Kr(ve,ut,ot),ce)}(U.shapeFlag&256||ut&&Mc(ut.vnode)&&ut.vnode.shapeFlag&256)&&R.a&&Gn(R.a,ce),R.isMounted=!0,U=G=le=null}},xe=R.effect=new Dd(ue,wr,()=>qd(me),R.scope),me=R.update=()=>{xe.dirty&&xe.run()};me.id=R.uid,ui(R,!0),me()},C=(R,U,G)=>{U.component=R;const le=R.vnode.props;R.vnode=U,R.next=null,C9(R,U.props,le,G),O9(R,U.children,G),ri(),Ph(R),ai()},P=(R,U,G,le,ce,he,Pe,ue,xe=!1)=>{const me=R&&R.children,ve=R?R.shapeFlag:0,Me=U.children,{patchFlag:ze,shapeFlag:Ne}=U;if(ze>0){if(ze&128){L(me,Me,G,le,ce,he,Pe,ue,xe);return}else if(ze&256){O(me,Me,G,le,ce,he,Pe,ue,xe);return}}Ne&8?(ve&16&&q(me,ce,he),Me!==me&&u(G,Me)):ve&16?Ne&16?L(me,Me,G,le,ce,he,Pe,ue,xe):q(me,ce,he,!0):(ve&8&&u(G,""),Ne&16&&Q(Me,G,le,ce,he,Pe,ue,xe))},O=(R,U,G,le,ce,he,Pe,ue,xe)=>{R=R||ts,U=U||ts;const me=R.length,ve=U.length,Me=Math.min(me,ve);let ze;for(ze=0;zeve?q(R,ce,he,!0,!1,Me):Q(U,G,le,ce,he,Pe,ue,xe,Me)},L=(R,U,G,le,ce,he,Pe,ue,xe)=>{let me=0;const ve=U.length;let Me=R.length-1,ze=ve-1;for(;me<=Me&&me<=ze;){const Ne=R[me],Fe=U[me]=xe?Xa(U[me]):aa(U[me]);if(Rs(Ne,Fe))x(Ne,Fe,G,null,ce,he,Pe,ue,xe);else break;me++}for(;me<=Me&&me<=ze;){const Ne=R[Me],Fe=U[ze]=xe?Xa(U[ze]):aa(U[ze]);if(Rs(Ne,Fe))x(Ne,Fe,G,null,ce,he,Pe,ue,xe);else break;Me--,ze--}if(me>Me){if(me<=ze){const Ne=ze+1,Fe=Neze)for(;me<=Me;)b(R[me],ce,he,!0),me++;else{const Ne=me,Fe=me,ut=new Map;for(me=Fe;me<=ze;me++){const ft=U[me]=xe?Xa(U[me]):aa(U[me]);ft.key!=null&&ut.set(ft.key,me)}let Ye,ot=0;const Gt=ze-Fe+1;let vt=!1,St=0;const pn=new Array(Gt);for(me=0;me=Gt){b(ft,ce,he,!0);continue}let nn;if(ft.key!=null)nn=ut.get(ft.key);else for(Ye=Fe;Ye<=ze;Ye++)if(pn[Ye-Fe]===0&&Rs(ft,U[Ye])){nn=Ye;break}nn===void 0?b(ft,ce,he,!0):(pn[nn-Fe]=me+1,nn>=St?St=nn:vt=!0,x(ft,U[nn],G,null,ce,he,Pe,ue,xe),ot++)}const Tt=vt?R9(pn):ts;for(Ye=Tt.length-1,me=Gt-1;me>=0;me--){const ft=Fe+me,nn=U[ft],Pt=ft+1{const{el:he,type:Pe,transition:ue,children:xe,shapeFlag:me}=R;if(me&6){V(R.component.subTree,U,G,le);return}if(me&128){R.suspense.move(U,G,le);return}if(me&64){Pe.move(R,U,G,Ce);return}if(Pe===dn){r(he,U,G);for(let Me=0;Meue.enter(he),ce);else{const{leave:Me,delayLeave:ze,afterLeave:Ne}=ue,Fe=()=>r(he,U,G),ut=()=>{Me(he,()=>{Fe(),Ne&&Ne()})};ze?ze(he,Fe,ut):ut()}else r(he,U,G)},b=(R,U,G,le=!1,ce=!1)=>{const{type:he,props:Pe,ref:ue,children:xe,dynamicChildren:me,shapeFlag:ve,patchFlag:Me,dirs:ze}=R;if(ue!=null&&Hl(ue,null,G,R,!0),ve&256){U.ctx.deactivate(R);return}const Ne=ve&1&&ze,Fe=!Mc(R);let ut;if(Fe&&(ut=Pe&&Pe.onVnodeBeforeUnmount)&&Kr(ut,U,R),ve&6)g(R.component,G,le);else{if(ve&128){R.suspense.unmount(G,le);return}Ne&&fi(R,null,U,"beforeUnmount"),ve&64?R.type.remove(R,U,G,ce,Ce,le):me&&(he!==dn||Me>0&&Me&64)?q(me,U,G,!1,!0):(he===dn&&Me&384||!ce&&ve&16)&&q(xe,U,G),le&&B(R)}(Fe&&(ut=Pe&&Pe.onVnodeUnmounted)||Ne)&&Gn(()=>{ut&&Kr(ut,U,R),Ne&&fi(R,null,U,"unmounted")},G)},B=R=>{const{type:U,el:G,anchor:le,transition:ce}=R;if(U===dn){ye(G,le);return}if(U===Cc){z(R);return}const he=()=>{a(G),ce&&!ce.persisted&&ce.afterLeave&&ce.afterLeave()};if(R.shapeFlag&1&&ce&&!ce.persisted){const{leave:Pe,delayLeave:ue}=ce,xe=()=>Pe(G,he);ue?ue(R.el,he,xe):xe()}else he()},ye=(R,U)=>{let G;for(;R!==U;)G=m(R),a(R),R=G;a(U)},g=(R,U,G)=>{const{bum:le,scope:ce,update:he,subTree:Pe,um:ue}=R;le&&Pc(le),ce.stop(),he&&(he.active=!1,b(Pe,R,U,G)),ue&&Gn(ue,U),Gn(()=>{R.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&R.asyncDep&&!R.asyncResolved&&R.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},q=(R,U,G,le=!1,ce=!1,he=0)=>{for(let Pe=he;PeR.shapeFlag&6?$(R.component.subTree):R.shapeFlag&128?R.suspense.next():m(R.anchor||R.el);let ae=!1;const fe=(R,U,G)=>{R==null?U._vnode&&b(U._vnode,null,null,!0):x(U._vnode||null,R,U,null,null,null,G),ae||(ae=!0,Ph(),Yb(),ae=!1),U._vnode=R},Ce={p:x,um:b,m:V,r:B,mt:l,mc:Q,pc:P,pbc:J,n:$,o:t};let Ee,we;return{render:fe,hydrate:Ee,createApp:P9(fe,Ee)}}function yu({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function ui({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function D9(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function b3(t,e,n=!1){const r=t.children,a=e.children;if(it(r)&&it(a))for(let i=0;i>1,t[n[o]]0&&(e[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}function x3(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:x3(e)}const H9=t=>t.__isTeleport,dn=Symbol.for("v-fgt"),Vf=Symbol.for("v-txt"),Ci=Symbol.for("v-cmt"),Cc=Symbol.for("v-stc"),oo=[];let Lr=null;function wt(t=!1){oo.push(Lr=t?null:[])}function U9(){oo.pop(),Lr=oo[oo.length-1]||null}let mo=1;function Uh(t){mo+=t}function m3(t){return t.dynamicChildren=mo>0?Lr||ts:null,U9(),mo>0&&Lr&&Lr.push(t),t}function Rt(t,e,n,r,a,i){return m3(We(t,e,n,r,a,i,!0))}function ja(t,e,n,r,a){return m3(Jn(t,e,n,r,a,!0))}function L9(t){return t?t.__v_isVNode===!0:!1}function Rs(t,e){return t.type===e.type&&t.key===e.key}const y3=({key:t})=>t??null,Vc=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?gn(t)||tr(t)||mt(t)?{i:cr,r:t,k:e,f:!!n}:t:null);function We(t,e=null,n=null,r=0,a=null,i=t===dn?0:1,s=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&y3(e),ref:e&&Vc(e),scopeId:Mf,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:cr};return o?(Zd(c,n),i&128&&t.normalize(c)):n&&(c.shapeFlag|=gn(n)?8:16),mo>0&&!s&&Lr&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Lr.push(c),c}const Jn=z9;function z9(t,e=null,n=null,r=0,a=null,i=!1){if((!t||t===r9)&&(t=Ci),L9(t)){const o=ls(t,e,!0);return n&&Zd(o,n),mo>0&&!i&&Lr&&(o.shapeFlag&6?Lr[Lr.indexOf(t)]=o:Lr.push(o)),o.patchFlag|=-2,o}if(J9(t)&&(t=t.__vccOpts),e){e=F9(e);let{class:o,style:c}=e;o&&!gn(o)&&(e.class=Nd(o)),Qt(c)&&(jb(c)&&!it(c)&&(c=Cn({},c)),e.style=Sf(c))}const s=gn(t)?1:a9(t)?128:H9(t)?64:Qt(t)?4:mt(t)?2:0;return We(t,e,n,r,a,s,i,!0)}function F9(t){return t?jb(t)||f3(t)?Cn({},t):t:null}function ls(t,e,n=!1,r=!1){const{props:a,ref:i,patchFlag:s,children:o,transition:c}=t,f=e?Vo(a||{},e):a,u={__v_isVNode:!0,__v_skip:!0,type:t.type,props:f,key:f&&y3(f),ref:e&&e.ref?n&&i?it(i)?i.concat(Vc(e)):[i,Vc(e)]:Vc(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==dn?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:c,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&ls(t.ssContent),ssFallback:t.ssFallback&&ls(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return c&&r&&(u.transition=c.clone(u)),u}function gi(t=" ",e=0){return Jn(Vf,null,t,e)}function j9(t,e){const n=Jn(Cc,null,t);return n.staticCount=e,n}function _n(t="",e=!1){return e?(wt(),ja(Ci,null,t)):Jn(Ci,null,t)}function aa(t){return t==null||typeof t=="boolean"?Jn(Ci):it(t)?Jn(dn,null,t.slice()):typeof t=="object"?Xa(t):Jn(Vf,null,String(t))}function Xa(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:ls(t)}function Zd(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(it(e))n=16;else if(typeof e=="object")if(r&65){const a=e.default;a&&(a._c&&(a._d=!1),Zd(t,a()),a._c&&(a._d=!0));return}else{n=32;const a=e._;!a&&!f3(e)?e._ctx=cr:a===3&&cr&&(cr.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else mt(e)?(e={default:e,_ctx:cr},n=32):(e=String(e),r&64?(n=16,e=[gi(e)]):n=8);t.children=e,t.shapeFlag|=n}function Vo(...t){const e={};for(let n=0;n{let a;return(a=t[n])||(a=t[n]=[]),a.push(r),i=>{a.length>1?a.forEach(s=>s(i)):a[0](i)}};Wc=e("__VUE_INSTANCE_SETTERS__",n=>qn=n),Ul=e("__VUE_SSR_SETTERS__",n=>If=n)}const Io=t=>{const e=qn;return Wc(t),t.scope.on(),()=>{t.scope.off(),Wc(e)}},Lh=()=>{qn&&qn.scope.off(),Wc(null)};function g3(t){return t.vnode.shapeFlag&4}let If=!1;function Z9(t,e=!1){e&&Ul(e);const{props:n,children:r}=t.vnode,a=g3(t);M9(t,n,a,e),I9(t,r);const i=a?K9(t,e):void 0;return e&&Ul(!1),i}function K9(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,w9);const{setup:r}=n;if(r){const a=t.setupContext=r.length>1?Y9(t):null,i=Io(t);ri();const s=Ga(r,t,0,[t.props,a]);if(ai(),i(),kb(s)){if(s.then(Lh,Lh),e)return s.then(o=>{zh(t,o,e)}).catch(o=>{Pf(o,t,0)});t.asyncDep=s}else zh(t,s,e)}else w3(t,e)}function zh(t,e,n){mt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Qt(e)&&(t.setupState=Wb(e)),w3(t,n)}let Fh;function w3(t,e,n){const r=t.type;if(!t.render){if(!e&&Fh&&!r.render){const a=r.template||Xd(t).template;if(a){const{isCustomElement:i,compilerOptions:s}=t.appContext.config,{delimiters:o,compilerOptions:c}=r,f=Cn(Cn({isCustomElement:i,delimiters:o},s),c);r.render=Fh(a,f)}}t.render=r.render||wr}{const a=Io(t);ri();try{v9(t)}finally{ai(),a()}}}const G9={get(t,e){return er(t,"get",""),t[e]}};function Y9(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,G9),slots:t.slots,emit:t.emit,expose:e}}function Of(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Wb(L8(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in io)return io[n](t)},has(e,n){return n in e||n in io}}))}function J9(t){return mt(t)&&"__vccOpts"in t}const Ll=(t,e)=>z8(t,e,If),Q9="3.4.27";/** * @vue/runtime-dom v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Q8="http://www.w3.org/2000/svg",$8="http://www.w3.org/1998/Math/MathML",Xa=typeof document<"u"?document:null,Fh=Xa&&Xa.createElement("template"),eg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const a=e==="svg"?Xa.createElementNS(Q8,t):e==="mathml"?Xa.createElementNS($8,t):Xa.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:t=>Xa.createTextNode(t),createComment:t=>Xa.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Xa.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,a,i){const s=n?n.previousSibling:e.lastChild;if(a&&(a===i||a.nextSibling))for(;e.insertBefore(a.cloneNode(!0),n),!(a===i||!(a=a.nextSibling)););else{Fh.innerHTML=r==="svg"?`${t}`:r==="mathml"?`${t}`:t;const o=Fh.content;if(r==="svg"||r==="mathml"){const c=o.firstChild;for(;c.firstChild;)o.appendChild(c.firstChild);o.removeChild(c)}e.insertBefore(o,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},tg=Symbol("_vtc");function ng(t,e,n){const r=t[tg];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const jh=Symbol("_vod"),rg=Symbol("_vsh"),ag=Symbol(""),ig=/(^|;)\s*display\s*:/;function sg(t,e,n){const r=t.style,a=gn(n);let i=!1;if(n&&!a){if(e)if(gn(e))for(const s of e.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&Cc(r,o,"")}else for(const s in e)n[s]==null&&Cc(r,s,"");for(const s in n)s==="display"&&(i=!0),Cc(r,s,n[s])}else if(a){if(e!==n){const s=r[ag];s&&(n+=";"+s),r.cssText=n,i=ig.test(n)}}else e&&t.removeAttribute("style");jh in t&&(t[jh]=i?r.display:"",t[rg]&&(r.display="none"))}const qh=/\s*!important$/;function Cc(t,e,n){if(it(n))n.forEach(r=>Cc(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=og(t,e);qh.test(n)?t.setProperty(ks(r),n.replace(qh,""),"important"):t[r]=n}}const Xh=["Webkit","Moz","ms"],gu={};function og(t,e){const n=gu[e];if(n)return n;let r=fs(e);if(r!=="filter"&&r in t)return gu[e]=r;r=Eb(r);for(let a=0;awu||(hg.then(()=>wu=0),wu=Date.now());function bg(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;jr(xg(r,n.value),e,5,[r])};return n.value=t,n.attached=pg(),n}function xg(t,e){if(it(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>a=>!a._stopped&&r&&r(a))}else return e}const Gh=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,mg=(t,e,n,r,a,i,s,o,c)=>{const f=a==="svg";e==="class"?ng(t,r,f):e==="style"?sg(t,n,r):wf(e)?Cd(e)||lg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):yg(t,e,r,f))?fg(t,e,r,i,s,o,c):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),cg(t,e,r,f))};function yg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&Gh(e)&&mt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const a=t.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Gh(e)&&gn(n)?!1:e in t}const Qa=t=>{const e=t.props["onUpdate:modelValue"]||!1;return it(e)?n=>Tc(e,n):e};function gg(t){t.target.composing=!0}function Yh(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const _r=Symbol("_assign"),Jh={created(t,{modifiers:{lazy:e,trim:n,number:r}},a){t[_r]=Qa(a);const i=r||a.props&&a.props.type==="number";ma(t,e?"change":"input",s=>{if(s.target.composing)return;let o=t.value;n&&(o=o.trim()),i&&(o=Lc(o)),t[_r](o)}),n&&ma(t,"change",()=>{t.value=t.value.trim()}),e||(ma(t,"compositionstart",gg),ma(t,"compositionend",Yh),ma(t,"change",Yh))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:a}},i){if(t[_r]=Qa(i),t.composing)return;const s=(a||t.type==="number")&&!/^0\d/.test(t.value)?Lc(t.value):t.value,o=e??"";s!==o&&(document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===o)||(t.value=o))}},wg={deep:!0,created(t,e,n){t[_r]=Qa(n),ma(t,"change",()=>{const r=t._modelValue,a=ls(t),i=t.checked,s=t[_r];if(it(r)){const o=Nd(r,a),c=o!==-1;if(i&&!c)s(r.concat(a));else if(!i&&c){const f=[...r];f.splice(o,1),s(f)}}else if(_s(r)){const o=new Set(r);i?o.add(a):o.delete(a),s(o)}else s(v3(t,i))})},mounted:Qh,beforeUpdate(t,e,n){t[_r]=Qa(n),Qh(t,e,n)}};function Qh(t,{value:e,oldValue:n},r){t._modelValue=e,it(e)?t.checked=Nd(e,r.props.value)>-1:_s(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=Pi(e,v3(t,!0)))}const vg={created(t,{value:e},n){t.checked=Pi(e,n.props.value),t[_r]=Qa(n),ma(t,"change",()=>{t[_r](ls(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[_r]=Qa(r),e!==n&&(t.checked=Pi(e,r.props.value))}},w3={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const a=_s(e);ma(t,"change",()=>{const i=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?Lc(ls(s)):ls(s));t[_r](t.multiple?a?new Set(i):i:i[0]),t._assigning=!0,Kb(()=>{t._assigning=!1})}),t[_r]=Qa(r)},mounted(t,{value:e,modifiers:{number:n}}){$h(t,e)},beforeUpdate(t,e,n){t[_r]=Qa(n)},updated(t,{value:e,modifiers:{number:n}}){t._assigning||$h(t,e)}};function $h(t,e,n){const r=t.multiple,a=it(e);if(!(r&&!a&&!_s(e))){for(let i=0,s=t.options.length;iString(u)===String(c)):o.selected=Nd(e,c)>-1}else o.selected=e.has(c);else if(Pi(ls(o),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!r&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ls(t){return"_value"in t?t._value:t.value}function v3(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const _g={created(t,e,n){ec(t,e,n,null,"created")},mounted(t,e,n){ec(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){ec(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){ec(t,e,n,r,"updated")}};function kg(t,e){switch(t){case"SELECT":return w3;case"TEXTAREA":return Jh;default:switch(e){case"checkbox":return wg;case"radio":return vg;default:return Jh}}}function ec(t,e,n,r,a){const s=kg(t.tagName,n.props&&n.props.type)[a];s&&s(t,e,n,r)}const Sg=["ctrl","shift","alt","meta"],Tg={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Sg.some(n=>t[`${n}Key`]&&!e.includes(n))},e1=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(a,...i)=>{for(let s=0;s{const e=Pg().createApp(...t),{mount:n}=e;return e.mount=r=>{const a=Cg(r);if(!a)return;const i=e._component;!mt(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.innerHTML="";const s=n(a,!1,Mg(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},e};function Mg(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Cg(t){return gn(t)?document.querySelector(t):t}const Vg="/assets/robotdark-CXKt-MoL.png",Ig="/assets/map-2-Mfc9lYy-.png",Og="/assets/robotlined-SuBq0uGs.png",Ng="/assets/jlab-room-Btch9ul4.png",Ss=(t,e)=>{const n=t.__vccOpts||t;for(const[r,a]of e)n[r]=a;return n},Bg={},Dg=t=>(Af("data-v-69a2c6d0"),t=t(),Mf(),t),Rg=Dg(()=>$e("svg",{version:"1.1",id:"loader-1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 40 40","enable-background":"new 0 0 40 40","xml:space":"preserve"},[$e("path",{opacity:"0.2",fill:"#000",d:`M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 +**/const $9="http://www.w3.org/2000/svg",eg="http://www.w3.org/1998/Math/MathML",Wa=typeof document<"u"?document:null,jh=Wa&&Wa.createElement("template"),tg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const a=e==="svg"?Wa.createElementNS($9,t):e==="mathml"?Wa.createElementNS(eg,t):Wa.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:t=>Wa.createTextNode(t),createComment:t=>Wa.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Wa.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,a,i){const s=n?n.previousSibling:e.lastChild;if(a&&(a===i||a.nextSibling))for(;e.insertBefore(a.cloneNode(!0),n),!(a===i||!(a=a.nextSibling)););else{jh.innerHTML=r==="svg"?`${t}`:r==="mathml"?`${t}`:t;const o=jh.content;if(r==="svg"||r==="mathml"){const c=o.firstChild;for(;c.firstChild;)o.appendChild(c.firstChild);o.removeChild(c)}e.insertBefore(o,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},ng=Symbol("_vtc");function rg(t,e,n){const r=t[ng];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const qh=Symbol("_vod"),ag=Symbol("_vsh"),ig=Symbol(""),sg=/(^|;)\s*display\s*:/;function og(t,e,n){const r=t.style,a=gn(n);let i=!1;if(n&&!a){if(e)if(gn(e))for(const s of e.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&Ic(r,o,"")}else for(const s in e)n[s]==null&&Ic(r,s,"");for(const s in n)s==="display"&&(i=!0),Ic(r,s,n[s])}else if(a){if(e!==n){const s=r[ig];s&&(n+=";"+s),r.cssText=n,i=sg.test(n)}}else e&&t.removeAttribute("style");qh in t&&(t[qh]=i?r.display:"",t[ag]&&(r.display="none"))}const Xh=/\s*!important$/;function Ic(t,e,n){if(it(n))n.forEach(r=>Ic(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=cg(t,e);Xh.test(n)?t.setProperty(Ss(r),n.replace(Xh,""),"important"):t[r]=n}}const Wh=["Webkit","Moz","ms"],gu={};function cg(t,e){const n=gu[e];if(n)return n;let r=us(e);if(r!=="filter"&&r in t)return gu[e]=r;r=Eb(r);for(let a=0;awu||(pg.then(()=>wu=0),wu=Date.now());function xg(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;jr(mg(r,n.value),e,5,[r])};return n.value=t,n.attached=bg(),n}function mg(t,e){if(it(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>a=>!a._stopped&&r&&r(a))}else return e}const Yh=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,yg=(t,e,n,r,a,i,s,o,c)=>{const f=a==="svg";e==="class"?rg(t,r,f):e==="style"?og(t,n,r):_f(e)?Vd(e)||dg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):gg(t,e,r,f))?ug(t,e,r,i,s,o,c):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),fg(t,e,r,f))};function gg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&Yh(e)&&mt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const a=t.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Yh(e)&&gn(n)?!1:e in t}const $a=t=>{const e=t.props["onUpdate:modelValue"]||!1;return it(e)?n=>Pc(e,n):e};function wg(t){t.target.composing=!0}function Jh(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const _r=Symbol("_assign"),Qh={created(t,{modifiers:{lazy:e,trim:n,number:r}},a){t[_r]=$a(a);const i=r||a.props&&a.props.type==="number";ma(t,e?"change":"input",s=>{if(s.target.composing)return;let o=t.value;n&&(o=o.trim()),i&&(o=Fc(o)),t[_r](o)}),n&&ma(t,"change",()=>{t.value=t.value.trim()}),e||(ma(t,"compositionstart",wg),ma(t,"compositionend",Jh),ma(t,"change",Jh))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:a}},i){if(t[_r]=$a(i),t.composing)return;const s=(a||t.type==="number")&&!/^0\d/.test(t.value)?Fc(t.value):t.value,o=e??"";s!==o&&(document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===o)||(t.value=o))}},vg={deep:!0,created(t,e,n){t[_r]=$a(n),ma(t,"change",()=>{const r=t._modelValue,a=ds(t),i=t.checked,s=t[_r];if(it(r)){const o=Bd(r,a),c=o!==-1;if(i&&!c)s(r.concat(a));else if(!i&&c){const f=[...r];f.splice(o,1),s(f)}}else if(ks(r)){const o=new Set(r);i?o.add(a):o.delete(a),s(o)}else s(_3(t,i))})},mounted:$h,beforeUpdate(t,e,n){t[_r]=$a(n),$h(t,e,n)}};function $h(t,{value:e,oldValue:n},r){t._modelValue=e,it(e)?t.checked=Bd(e,r.props.value)>-1:ks(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=Mi(e,_3(t,!0)))}const _g={created(t,{value:e},n){t.checked=Mi(e,n.props.value),t[_r]=$a(n),ma(t,"change",()=>{t[_r](ds(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[_r]=$a(r),e!==n&&(t.checked=Mi(e,r.props.value))}},v3={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const a=ks(e);ma(t,"change",()=>{const i=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?Fc(ds(s)):ds(s));t[_r](t.multiple?a?new Set(i):i:i[0]),t._assigning=!0,Kb(()=>{t._assigning=!1})}),t[_r]=$a(r)},mounted(t,{value:e,modifiers:{number:n}}){e1(t,e)},beforeUpdate(t,e,n){t[_r]=$a(n)},updated(t,{value:e,modifiers:{number:n}}){t._assigning||e1(t,e)}};function e1(t,e,n){const r=t.multiple,a=it(e);if(!(r&&!a&&!ks(e))){for(let i=0,s=t.options.length;iString(u)===String(c)):o.selected=Bd(e,c)>-1}else o.selected=e.has(c);else if(Mi(ds(o),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!r&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ds(t){return"_value"in t?t._value:t.value}function _3(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const kg={created(t,e,n){nc(t,e,n,null,"created")},mounted(t,e,n){nc(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){nc(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){nc(t,e,n,r,"updated")}};function Sg(t,e){switch(t){case"SELECT":return v3;case"TEXTAREA":return Qh;default:switch(e){case"checkbox":return vg;case"radio":return _g;default:return Qh}}}function nc(t,e,n,r,a){const s=Sg(t.tagName,n.props&&n.props.type)[a];s&&s(t,e,n,r)}const Tg=["ctrl","shift","alt","meta"],Eg={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Tg.some(n=>t[`${n}Key`]&&!e.includes(n))},vu=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(a,...i)=>{for(let s=0;s{const e=Ag().createApp(...t),{mount:n}=e;return e.mount=r=>{const a=Vg(r);if(!a)return;const i=e._component;!mt(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.innerHTML="";const s=n(a,!1,Cg(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},e};function Cg(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Vg(t){return gn(t)?document.querySelector(t):t}const Ig="/assets/robotdark-CXKt-MoL.png",Og="/assets/map-2-Mfc9lYy-.png",Ng="/assets/robotlined-SuBq0uGs.png",Bg="/assets/jlab-room-Btch9ul4.png",ii=(t,e)=>{const n=t.__vccOpts||t;for(const[r,a]of e)n[r]=a;return n},Dg={},Rg=t=>(Ts("data-v-69a2c6d0"),t=t(),Es(),t),Hg=Rg(()=>We("svg",{version:"1.1",id:"loader-1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 40 40","enable-background":"new 0 0 40 40","xml:space":"preserve"},[We("path",{opacity:"0.2",fill:"#000",d:`M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 - c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z`}),$e("path",{fill:"#000",d:`M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 - C22.32,8.481,24.301,9.057,26.013,10.047z`},[$e("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:"0 20 20",to:"360 20 20",dur:"1s",repeatCount:"indefinite"})])],-1)),Hg=[Rg];function Ug(t,e){return Nt(),Kt("div",Mo({class:"loader loader--style1"},t.$attrs),Hg,16)}const tc=Ss(Bg,[["render",Ug],["__scopeId","data-v-69a2c6d0"]]),Lg={},zg=t=>(Af("data-v-21507fcd"),t=t(),Mf(),t),Fg=zg(()=>$e("path",{class:"st0",d:`M108.3,293.5V225c0-124.3,100.7-225,225-225s225,100.7,225,225v68.5c37.2,2.8,61.4,9.8,79,27.5 + c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z`}),We("path",{fill:"#000",d:`M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 + C22.32,8.481,24.301,9.057,26.013,10.047z`},[We("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:"0 20 20",to:"360 20 20",dur:"1s",repeatCount:"indefinite"})])],-1)),Ug=[Hg];function Lg(t,e){return wt(),Rt("div",Vo({class:"loader loader--style1"},t.$attrs),Ug,16)}const rc=ii(Dg,[["render",Lg],["__scopeId","data-v-69a2c6d0"]]),zg={},Fg=t=>(Ts("data-v-21507fcd"),t=t(),Es(),t),jg=Fg(()=>We("path",{class:"st0",d:`M108.3,293.5V225c0-124.3,100.7-225,225-225s225,100.7,225,225v68.5c37.2,2.8,61.4,9.8,79,27.5 c29.3,29.3,29.3,76.4,29.3,170.7s0,141.4-29.3,170.7c-29.3,29.3-76.4,29.3-170.7,29.3H200c-94.3,0-141.4,0-170.7-29.3 C0,633.1,0,585.9,0,491.7S0,350.2,29.3,321C47,303.3,71.2,296.3,108.3,293.5z M158.3,225c0-96.6,78.4-175,175-175s175,78.4,175,175 v66.8c-12.8-0.1-26.6-0.1-41.7-0.1H200c-15.1,0-28.9,0-41.7,0.1V225z M200,525c18.4,0,33.3-14.9,33.3-33.3s-14.9-33.3-33.3-33.3 s-33.3,14.9-33.3,33.3S181.6,525,200,525z M333.3,525c18.4,0,33.3-14.9,33.3-33.3s-14.9-33.3-33.3-33.3S300,473.3,300,491.7 S314.9,525,333.3,525z M500,491.7c0,18.4-14.9,33.3-33.3,33.3s-33.3-14.9-33.3-33.3s14.9-33.3,33.3-33.3 - C485.1,458.3,500,473.3,500,491.7z`},null,-1)),jg=[Fg];function qg(t,e){return Nt(),Kt("svg",Mo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 666.7 691.7",style:{"enable-background":"new 0 0 666.7 691.7"},"xml:space":"preserve"}),jg,16)}const Xg=Ss(Lg,[["render",qg],["__scopeId","data-v-21507fcd"]]),Wg={},Zg=t=>(Af("data-v-e564614a"),t=t(),Mf(),t),Kg=Zg(()=>$e("path",{class:"st0",d:`M158.3,225c0-96.6,78.4-175,175-175c81.5,0,150.1,55.7,169.5,131.2c3.4,13.4,17.1,21.4,30.4,18 + C485.1,458.3,500,473.3,500,491.7z`},null,-1)),qg=[jg];function Xg(t,e){return wt(),Rt("svg",Vo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 666.7 691.7",style:{"enable-background":"new 0 0 666.7 691.7"},"xml:space":"preserve"}),qg,16)}const Wg=ii(zg,[["render",Xg],["__scopeId","data-v-21507fcd"]]),Zg={},Kg=t=>(Ts("data-v-e564614a"),t=t(),Es(),t),Gg=Kg(()=>We("path",{class:"st0",d:`M158.3,225c0-96.6,78.4-175,175-175c81.5,0,150.1,55.7,169.5,131.2c3.4,13.4,17.1,21.4,30.4,18 c13.4-3.4,21.4-17.1,18-30.4C526.3,71.7,438.2,0,333.3,0c-124.3,0-225,100.7-225,225v68.5c-37.2,2.8-61.4,9.8-79,27.5 C0,350.2,0,397.4,0,491.7s0,141.4,29.3,170.7c29.3,29.3,76.4,29.3,170.7,29.3h266.7c94.3,0,141.4,0,170.7-29.3 c29.3-29.3,29.3-76.4,29.3-170.7s0-141.4-29.3-170.7c-29.3-29.3-76.4-29.3-170.7-29.3H200c-15.1,0-28.9,0-41.7,0.1V225z M200,525 c18.4,0,33.3-14.9,33.3-33.3s-14.9-33.3-33.3-33.3s-33.3,14.9-33.3,33.3S181.6,525,200,525z M333.3,525c18.4,0,33.3-14.9,33.3-33.3 s-14.9-33.3-33.3-33.3S300,473.3,300,491.7S314.9,525,333.3,525z M500,491.7c0,18.4-14.9,33.3-33.3,33.3s-33.3-14.9-33.3-33.3 - s14.9-33.3,33.3-33.3C485.1,458.3,500,473.3,500,491.7z`},null,-1)),Gg=[Kg];function Yg(t,e){return Nt(),Kt("svg",Mo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 666.7 691.7",style:{"enable-background":"new 0 0 666.7 691.7"},"xml:space":"preserve"}),Gg,16)}const Jg=Ss(Wg,[["render",Yg],["__scopeId","data-v-e564614a"]]),Qg={},$g=$e("path",{d:`M466.7,0h66.7v66.7h-66.7V0z M400,133.3V66.7h66.7v66.7H400z M333.3,200v-66.7H400V200H333.3z M266.7,266.7h66.7V200h-66.7 + s14.9-33.3,33.3-33.3C485.1,458.3,500,473.3,500,491.7z`},null,-1)),Yg=[Gg];function Jg(t,e){return wt(),Rt("svg",Vo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 666.7 691.7",style:{"enable-background":"new 0 0 666.7 691.7"},"xml:space":"preserve"}),Yg,16)}const Qg=ii(Zg,[["render",Jg],["__scopeId","data-v-e564614a"]]),$g={},e4=We("path",{d:`M466.7,0h66.7v66.7h-66.7V0z M400,133.3V66.7h66.7v66.7H400z M333.3,200v-66.7H400V200H333.3z M266.7,266.7h66.7V200h-66.7 V266.7z M200,333.3h66.7v-66.7H200V333.3z M133.3,333.3V400H200v-66.7H133.3z M66.7,266.7h66.7v66.7H66.7V266.7z M66.7,266.7H0V200 - h66.7V266.7z`},null,-1),e4=[$g];function t4(t,e){return Nt(),Kt("svg",Mo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 533.3 400",style:{"enable-background":"new 0 0 533.3 400"},"xml:space":"preserve"}),e4,16)}const n1=Ss(Qg,[["render",t4]]),n4={},r4={"aria-label":"Toggle password visibility",role:"button",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 8.1 8.7",style:{"enable-background":"new 0 0 8.1 8.7"},"xml:space":"preserve"},a4=$e("g",null,[$e("path",{d:`M2.1,6.6c0.1-0.2,0-0.4-0.2-0.5C1.2,5.6,0.8,5.1,0.8,4.6c0-0.5,0.3-0.9,0.9-1.3c0,0,0.1,0,0.1-0.1c0,0,0,0,0,0 + h66.7V266.7z`},null,-1),t4=[e4];function n4(t,e){return wt(),Rt("svg",Vo(t.$attrs,{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 533.3 400",style:{"enable-background":"new 0 0 533.3 400"},"xml:space":"preserve"}),t4,16)}const n1=ii($g,[["render",n4]]),r4={},a4={"aria-label":"Toggle password visibility",role:"button",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 8.1 8.7",style:{"enable-background":"new 0 0 8.1 8.7"},"xml:space":"preserve"},i4=We("g",null,[We("path",{d:`M2.1,6.6c0.1-0.2,0-0.4-0.2-0.5C1.2,5.6,0.8,5.1,0.8,4.6c0-0.5,0.3-0.9,0.9-1.3c0,0,0.1,0,0.1-0.1c0,0,0,0,0,0 c0.6-0.3,1.4-0.5,2.2-0.5c0,0,0,0,0,0c0,0,0,0,0,0c0.5,0,0.9,0.1,1.3,0.2c0.2,0.1,0.4-0.1,0.5-0.3C6,2.3,5.8,2.1,5.6,2.1 C5.2,2,4.9,1.9,4.5,1.9V0.4C4.5,0.2,4.3,0,4.1,0S3.7,0.2,3.7,0.4v1.5C3,1.9,2.3,2.1,1.8,2.3L1.2,1.1C1.1,1,0.9,0.9,0.7,1 - C0.5,1.1,0.4,1.3,0.5,1.5l0.6,1.2C0.5,3.2,0,3.8,0,4.6c0,0.9,0.7,1.7,1.6,2.2C1.8,6.8,2,6.7,2.1,6.6z`}),$e("path",{d:`M4.1,4c0.1,0,0.2,0,0.3,0.1C4.5,4.2,4.8,4.2,4.9,4C5,3.8,4.9,3.6,4.8,3.4C4.6,3.3,4.3,3.2,4.1,3.2h0C3.6,3.2,3.1,3.5,2.9,4 - C2.7,4.4,2.7,4.9,3,5.3c0.1,0.2,0.4,0.2,0.5,0.1c0.2-0.1,0.2-0.4,0.1-0.5c-0.1-0.2-0.1-0.4,0-0.6C3.7,4.1,3.9,4,4.1,4z`}),$e("path",{d:`M8.1,4.5l-0.4,0h0L8.1,4.5c0-0.7-0.4-1.3-0.9-1.7L8,2.1c0.1-0.2,0.1-0.4,0-0.6c-0.2-0.1-0.4-0.1-0.6,0L6.4,2.7c0,0,0,0,0,0 + C0.5,1.1,0.4,1.3,0.5,1.5l0.6,1.2C0.5,3.2,0,3.8,0,4.6c0,0.9,0.7,1.7,1.6,2.2C1.8,6.8,2,6.7,2.1,6.6z`}),We("path",{d:`M4.1,4c0.1,0,0.2,0,0.3,0.1C4.5,4.2,4.8,4.2,4.9,4C5,3.8,4.9,3.6,4.8,3.4C4.6,3.3,4.3,3.2,4.1,3.2h0C3.6,3.2,3.1,3.5,2.9,4 + C2.7,4.4,2.7,4.9,3,5.3c0.1,0.2,0.4,0.2,0.5,0.1c0.2-0.1,0.2-0.4,0.1-0.5c-0.1-0.2-0.1-0.4,0-0.6C3.7,4.1,3.9,4,4.1,4z`}),We("path",{d:`M8.1,4.5l-0.4,0h0L8.1,4.5c0-0.7-0.4-1.3-0.9-1.7L8,2.1c0.1-0.2,0.1-0.4,0-0.6c-0.2-0.1-0.4-0.1-0.6,0L6.4,2.7c0,0,0,0,0,0 L4.7,4.5l0,0L5,4.8l0,0L4.7,4.5L4.1,5.2l0,0L2.8,6.5L1.5,8c-0.1,0.2-0.1,0.4,0,0.6c0.2,0.1,0.4,0.1,0.6,0l1.2-1.3 c0.3,0,0.5,0.1,0.8,0.1v0c0,0,0,0,0,0c0,0,0,0,0,0v0c1.1,0,2.1-0.3,2.8-0.7C7.6,6.1,8.1,5.4,8.1,4.5C8.1,4.6,8.1,4.5,8.1,4.5z M6.5,5.9C5.9,6.2,5,6.5,4.1,6.5h0c0,0-0.1,0-0.1,0l0.7-0.8l0,0L4.4,5.4l0,0l0.3,0.3l0.6-0.6l0,0l1.5-1.6c0.3,0.3,0.6,0.7,0.6,1.1 - C7.3,5,7.1,5.5,6.5,5.9z`})],-1),i4=[a4];function s4(t,e){return Nt(),Kt("svg",r4,i4)}const o4=Ss(n4,[["render",s4]]);function c4(t){return t("return this")}const Ar=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:c4(Function);function Zd(t,e){return typeof Ar[t]>"u"?e:Ar[t]}let f4=class{constructor(e){N(this,"__encoding");this.__encoding=e}decode(e){let n="";for(let r=0,a=e.length;r{const n=e.length;if(n===0)throw new Error("Must provide one or more arguments");let r=e[0];for(let a=1;a=o;c-=2)s=s*a1+tt(i.getUint16(c,!0)^65535);return o&&(s=s*r1+tt(t[0]^255)),s*-mo-mo}switch(r){case 0:return tt(0);case 1:return tt(t[0]);case 2:return tt(t[0]+(t[1]<<8));case 4:return tt(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216)}const a=new DataView(t.buffer,t.byteOffset);switch(r){case 8:return a.getBigUint64(0,!0);case 16:return a.getBigUint64(8,!0)*x4+a.getBigUint64(0,!0);default:{let i=tt(0);const s=r%2;for(let o=r-2;o>=s;o-=2)i=i*a1+tt(a.getUint16(o,!0));return s&&(i=i*r1+tt(t[0])),i}}}const vu="0123456789abcdef",Xc=new Uint8Array(256),k3=new Uint8Array(256*256);for(let t=0,e=vu.length;t9&&(Xc[vu[t].toUpperCase().charCodeAt(0)|0]=t|0);for(let t=0;t<256;t++){const e=t<<8;for(let n=0;n<256;n++)k3[e|n]=Xc[t]<<4|Xc[n]}function Rn(t,e=-1){if(!t)return new Uint8Array;let n=t.startsWith("0x")?2:0;const r=Math.ceil((t.length-n)/2),a=Math.ceil(e===-1?r:e/8),i=new Uint8Array(a),s=a>r?a-r:0;for(let o=s;o0?l:p},i.min=function(l,p){return l.cmp(p)<0?l:p},i.prototype._init=function(l,p,w){if(typeof l=="number")return this._initNumber(l,p,w);if(typeof l=="object")return this._initArray(l,p,w);p==="hex"&&(p=16),r(p===(p|0)&&p>=2&&p<=36),l=l.toString().replace(/\s+/g,"");var C=0;l[0]==="-"&&(C++,this.negative=1),C=0;C-=3)O=l[C]|l[C-1]<<8|l[C-2]<<16,this.words[P]|=O<>>26-L&67108863,L+=24,L>=26&&(L-=26,P++);else if(w==="le")for(C=0,P=0;C>>26-L&67108863,L+=24,L>=26&&(L-=26,P++);return this._strip()};function o(S,l){var p=S.charCodeAt(l);if(p>=48&&p<=57)return p-48;if(p>=65&&p<=70)return p-55;if(p>=97&&p<=102)return p-87;r(!1,"Invalid character in "+S)}function c(S,l,p){var w=o(S,p);return p-1>=l&&(w|=o(S,p-1)<<4),w}i.prototype._parseHex=function(l,p,w){this.length=Math.ceil((l.length-p)/6),this.words=new Array(this.length);for(var C=0;C=p;C-=2)L=c(l,p,C)<=18?(P-=18,O+=1,this.words[O]|=L>>>26):P+=8;else{var V=l.length-p;for(C=V%2===0?p+1:p;C=18?(P-=18,O+=1,this.words[O]|=L>>>26):P+=8}this._strip()};function f(S,l,p,w){for(var C=0,P=0,O=Math.min(S.length,p),L=l;L=49?P=V-49+10:V>=17?P=V-17+10:P=V,r(V>=0&&P1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=h}catch{i.prototype.inspect=h}else i.prototype.inspect=h;function h(){return(this.red?""}var m=["","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"],k=[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],_=[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(l,p){l=l||10,p=p|0||1;var w;if(l===16||l==="hex"){w="";for(var C=0,P=0,O=0;O>>24-C&16777215,C+=2,C>=26&&(C-=26,O--),P!==0||O!==this.length-1?w=m[6-V.length]+V+w:w=V+w}for(P!==0&&(w=P.toString(16)+w);w.length%p!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}if(l===(l|0)&&l>=2&&l<=36){var b=k[l],B=_[l];w="";var ye=this.clone();for(ye.negative=0;!ye.isZero();){var g=ye.modrn(B).toString(l);ye=ye.idivn(B),ye.isZero()?w=g+w:w=m[b-g.length]+g+w}for(this.isZero()&&(w="0"+w);w.length%p!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16,2)},s&&(i.prototype.toBuffer=function(l,p){return this.toArrayLike(s,l,p)}),i.prototype.toArray=function(l,p){return this.toArrayLike(Array,l,p)};var x=function(l,p){return l.allocUnsafe?l.allocUnsafe(p):new l(p)};i.prototype.toArrayLike=function(l,p,w){this._strip();var C=this.byteLength(),P=w||Math.max(1,C);r(C<=P,"byte array longer than desired length"),r(P>0,"Requested array length <= 0");var O=x(l,P),L=p==="le"?"LE":"BE";return this["_toArrayLike"+L](O,C),O},i.prototype._toArrayLikeLE=function(l,p){for(var w=0,C=0,P=0,O=0;P>8&255),w>16&255),O===6?(w>24&255),C=0,O=0):(C=L>>>24,O+=2)}if(w=0&&(l[w--]=L>>8&255),w>=0&&(l[w--]=L>>16&255),O===6?(w>=0&&(l[w--]=L>>24&255),C=0,O=0):(C=L>>>24,O+=2)}if(w>=0)for(l[w--]=C;w>=0;)l[w--]=0},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var p=l,w=0;return p>=4096&&(w+=13,p>>>=13),p>=64&&(w+=7,p>>>=7),p>=8&&(w+=4,p>>>=4),p>=2&&(w+=2,p>>>=2),w+p},i.prototype._zeroBits=function(l){if(l===0)return 26;var p=l,w=0;return p&8191||(w+=13,p>>>=13),p&127||(w+=7,p>>>=7),p&15||(w+=4,p>>>=4),p&3||(w+=2,p>>>=2),p&1||w++,w},i.prototype.bitLength=function(){var l=this.words[this.length-1],p=this._countBits(l);return(this.length-1)*26+p};function v(S){for(var l=new Array(S.bitLength()),p=0;p>>C&1}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,p=0;pl.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var p;this.length>l.length?p=l:p=this;for(var w=0;wl.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var p,w;this.length>l.length?(p=this,w=l):(p=l,w=this);for(var C=0;Cl.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){r(typeof l=="number"&&l>=0);var p=Math.ceil(l/26)|0,w=l%26;this._expand(p),w>0&&p--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-w),this._strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,p){r(typeof l=="number"&&l>=0);var w=l/26|0,C=l%26;return this._expand(w+1),p?this.words[w]=this.words[w]|1<l.length?(w=this,C=l):(w=l,C=this);for(var P=0,O=0;O>>26;for(;P!==0&&O>>26;if(this.length=w.length,P!==0)this.words[this.length]=P,this.length++;else if(w!==this)for(;Ol.length?this.clone().iadd(l):l.clone().iadd(this)},i.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var p=this.iadd(l);return l.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var w=this.cmp(l);if(w===0)return this.negative=0,this.length=1,this.words[0]=0,this;var C,P;w>0?(C=this,P=l):(C=l,P=this);for(var O=0,L=0;L>26,this.words[L]=p&67108863;for(;O!==0&&L>26,this.words[L]=p&67108863;if(O===0&&L>>26,ye=V&67108863,g=Math.min(b,l.length-1),q=Math.max(0,b-S.length+1);q<=g;q++){var $=b-q|0;C=S.words[$]|0,P=l.words[q]|0,O=C*P+ye,B+=O/67108864|0,ye=O&67108863}p.words[b]=ye|0,V=B|0}return V!==0?p.words[b]=V|0:p.length--,p._strip()}var j=function(l,p,w){var C=l.words,P=p.words,O=w.words,L=0,V,b,B,ye=C[0]|0,g=ye&8191,q=ye>>>13,$=C[1]|0,re=$&8191,fe=$>>>13,Ce=C[2]|0,Ee=Ce&8191,we=Ce>>>13,D=C[3]|0,U=D&8191,G=D>>>13,le=C[4]|0,ce=le&8191,he=le>>>13,Pe=C[5]|0,ue=Pe&8191,xe=Pe>>>13,me=C[6]|0,ve=me&8191,Me=me>>>13,ze=C[7]|0,Ne=ze&8191,Fe=ze>>>13,ut=C[8]|0,Ge=ut&8191,ot=ut>>>13,Gt=C[9]|0,wt=Gt&8191,kt=Gt>>>13,hn=P[0]|0,St=hn&8191,ft=hn>>>13,nn=P[1]|0,Et=nn&8191,Dt=nn>>>13,Ir=P[2]|0,Ft=Ir&8191,qt=Ir>>>13,la=P[3]|0,Tt=la&8191,Mt=la>>>13,Wn=P[4]|0,Ht=Wn&8191,Ut=Wn>>>13,Wr=P[5]|0,Xt=Wr&8191,yt=Wr>>>13,Zr=P[6]|0,y=Zr&8191,E=Zr>>>13,A=P[7]|0,d=A&8191,I=A>>>13,K=P[8]|0,Z=K&8191,ie=K>>>13,_e=P[9]|0,Ae=_e&8191,ke=_e>>>13;w.negative=l.negative^p.negative,w.length=19,V=Math.imul(g,St),b=Math.imul(g,ft),b=b+Math.imul(q,St)|0,B=Math.imul(q,ft);var lt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(lt>>>26)|0,lt&=67108863,V=Math.imul(re,St),b=Math.imul(re,ft),b=b+Math.imul(fe,St)|0,B=Math.imul(fe,ft),V=V+Math.imul(g,Et)|0,b=b+Math.imul(g,Dt)|0,b=b+Math.imul(q,Et)|0,B=B+Math.imul(q,Dt)|0;var Re=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Re>>>26)|0,Re&=67108863,V=Math.imul(Ee,St),b=Math.imul(Ee,ft),b=b+Math.imul(we,St)|0,B=Math.imul(we,ft),V=V+Math.imul(re,Et)|0,b=b+Math.imul(re,Dt)|0,b=b+Math.imul(fe,Et)|0,B=B+Math.imul(fe,Dt)|0,V=V+Math.imul(g,Ft)|0,b=b+Math.imul(g,qt)|0,b=b+Math.imul(q,Ft)|0,B=B+Math.imul(q,qt)|0;var Ye=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,V=Math.imul(U,St),b=Math.imul(U,ft),b=b+Math.imul(G,St)|0,B=Math.imul(G,ft),V=V+Math.imul(Ee,Et)|0,b=b+Math.imul(Ee,Dt)|0,b=b+Math.imul(we,Et)|0,B=B+Math.imul(we,Dt)|0,V=V+Math.imul(re,Ft)|0,b=b+Math.imul(re,qt)|0,b=b+Math.imul(fe,Ft)|0,B=B+Math.imul(fe,qt)|0,V=V+Math.imul(g,Tt)|0,b=b+Math.imul(g,Mt)|0,b=b+Math.imul(q,Tt)|0,B=B+Math.imul(q,Mt)|0;var Je=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Je>>>26)|0,Je&=67108863,V=Math.imul(ce,St),b=Math.imul(ce,ft),b=b+Math.imul(he,St)|0,B=Math.imul(he,ft),V=V+Math.imul(U,Et)|0,b=b+Math.imul(U,Dt)|0,b=b+Math.imul(G,Et)|0,B=B+Math.imul(G,Dt)|0,V=V+Math.imul(Ee,Ft)|0,b=b+Math.imul(Ee,qt)|0,b=b+Math.imul(we,Ft)|0,B=B+Math.imul(we,qt)|0,V=V+Math.imul(re,Tt)|0,b=b+Math.imul(re,Mt)|0,b=b+Math.imul(fe,Tt)|0,B=B+Math.imul(fe,Mt)|0,V=V+Math.imul(g,Ht)|0,b=b+Math.imul(g,Ut)|0,b=b+Math.imul(q,Ht)|0,B=B+Math.imul(q,Ut)|0;var nt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(nt>>>26)|0,nt&=67108863,V=Math.imul(ue,St),b=Math.imul(ue,ft),b=b+Math.imul(xe,St)|0,B=Math.imul(xe,ft),V=V+Math.imul(ce,Et)|0,b=b+Math.imul(ce,Dt)|0,b=b+Math.imul(he,Et)|0,B=B+Math.imul(he,Dt)|0,V=V+Math.imul(U,Ft)|0,b=b+Math.imul(U,qt)|0,b=b+Math.imul(G,Ft)|0,B=B+Math.imul(G,qt)|0,V=V+Math.imul(Ee,Tt)|0,b=b+Math.imul(Ee,Mt)|0,b=b+Math.imul(we,Tt)|0,B=B+Math.imul(we,Mt)|0,V=V+Math.imul(re,Ht)|0,b=b+Math.imul(re,Ut)|0,b=b+Math.imul(fe,Ht)|0,B=B+Math.imul(fe,Ut)|0,V=V+Math.imul(g,Xt)|0,b=b+Math.imul(g,yt)|0,b=b+Math.imul(q,Xt)|0,B=B+Math.imul(q,yt)|0;var ct=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ct>>>26)|0,ct&=67108863,V=Math.imul(ve,St),b=Math.imul(ve,ft),b=b+Math.imul(Me,St)|0,B=Math.imul(Me,ft),V=V+Math.imul(ue,Et)|0,b=b+Math.imul(ue,Dt)|0,b=b+Math.imul(xe,Et)|0,B=B+Math.imul(xe,Dt)|0,V=V+Math.imul(ce,Ft)|0,b=b+Math.imul(ce,qt)|0,b=b+Math.imul(he,Ft)|0,B=B+Math.imul(he,qt)|0,V=V+Math.imul(U,Tt)|0,b=b+Math.imul(U,Mt)|0,b=b+Math.imul(G,Tt)|0,B=B+Math.imul(G,Mt)|0,V=V+Math.imul(Ee,Ht)|0,b=b+Math.imul(Ee,Ut)|0,b=b+Math.imul(we,Ht)|0,B=B+Math.imul(we,Ut)|0,V=V+Math.imul(re,Xt)|0,b=b+Math.imul(re,yt)|0,b=b+Math.imul(fe,Xt)|0,B=B+Math.imul(fe,yt)|0,V=V+Math.imul(g,y)|0,b=b+Math.imul(g,E)|0,b=b+Math.imul(q,y)|0,B=B+Math.imul(q,E)|0;var rt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(rt>>>26)|0,rt&=67108863,V=Math.imul(Ne,St),b=Math.imul(Ne,ft),b=b+Math.imul(Fe,St)|0,B=Math.imul(Fe,ft),V=V+Math.imul(ve,Et)|0,b=b+Math.imul(ve,Dt)|0,b=b+Math.imul(Me,Et)|0,B=B+Math.imul(Me,Dt)|0,V=V+Math.imul(ue,Ft)|0,b=b+Math.imul(ue,qt)|0,b=b+Math.imul(xe,Ft)|0,B=B+Math.imul(xe,qt)|0,V=V+Math.imul(ce,Tt)|0,b=b+Math.imul(ce,Mt)|0,b=b+Math.imul(he,Tt)|0,B=B+Math.imul(he,Mt)|0,V=V+Math.imul(U,Ht)|0,b=b+Math.imul(U,Ut)|0,b=b+Math.imul(G,Ht)|0,B=B+Math.imul(G,Ut)|0,V=V+Math.imul(Ee,Xt)|0,b=b+Math.imul(Ee,yt)|0,b=b+Math.imul(we,Xt)|0,B=B+Math.imul(we,yt)|0,V=V+Math.imul(re,y)|0,b=b+Math.imul(re,E)|0,b=b+Math.imul(fe,y)|0,B=B+Math.imul(fe,E)|0,V=V+Math.imul(g,d)|0,b=b+Math.imul(g,I)|0,b=b+Math.imul(q,d)|0,B=B+Math.imul(q,I)|0;var st=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(st>>>26)|0,st&=67108863,V=Math.imul(Ge,St),b=Math.imul(Ge,ft),b=b+Math.imul(ot,St)|0,B=Math.imul(ot,ft),V=V+Math.imul(Ne,Et)|0,b=b+Math.imul(Ne,Dt)|0,b=b+Math.imul(Fe,Et)|0,B=B+Math.imul(Fe,Dt)|0,V=V+Math.imul(ve,Ft)|0,b=b+Math.imul(ve,qt)|0,b=b+Math.imul(Me,Ft)|0,B=B+Math.imul(Me,qt)|0,V=V+Math.imul(ue,Tt)|0,b=b+Math.imul(ue,Mt)|0,b=b+Math.imul(xe,Tt)|0,B=B+Math.imul(xe,Mt)|0,V=V+Math.imul(ce,Ht)|0,b=b+Math.imul(ce,Ut)|0,b=b+Math.imul(he,Ht)|0,B=B+Math.imul(he,Ut)|0,V=V+Math.imul(U,Xt)|0,b=b+Math.imul(U,yt)|0,b=b+Math.imul(G,Xt)|0,B=B+Math.imul(G,yt)|0,V=V+Math.imul(Ee,y)|0,b=b+Math.imul(Ee,E)|0,b=b+Math.imul(we,y)|0,B=B+Math.imul(we,E)|0,V=V+Math.imul(re,d)|0,b=b+Math.imul(re,I)|0,b=b+Math.imul(fe,d)|0,B=B+Math.imul(fe,I)|0,V=V+Math.imul(g,Z)|0,b=b+Math.imul(g,ie)|0,b=b+Math.imul(q,Z)|0,B=B+Math.imul(q,ie)|0;var at=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(at>>>26)|0,at&=67108863,V=Math.imul(wt,St),b=Math.imul(wt,ft),b=b+Math.imul(kt,St)|0,B=Math.imul(kt,ft),V=V+Math.imul(Ge,Et)|0,b=b+Math.imul(Ge,Dt)|0,b=b+Math.imul(ot,Et)|0,B=B+Math.imul(ot,Dt)|0,V=V+Math.imul(Ne,Ft)|0,b=b+Math.imul(Ne,qt)|0,b=b+Math.imul(Fe,Ft)|0,B=B+Math.imul(Fe,qt)|0,V=V+Math.imul(ve,Tt)|0,b=b+Math.imul(ve,Mt)|0,b=b+Math.imul(Me,Tt)|0,B=B+Math.imul(Me,Mt)|0,V=V+Math.imul(ue,Ht)|0,b=b+Math.imul(ue,Ut)|0,b=b+Math.imul(xe,Ht)|0,B=B+Math.imul(xe,Ut)|0,V=V+Math.imul(ce,Xt)|0,b=b+Math.imul(ce,yt)|0,b=b+Math.imul(he,Xt)|0,B=B+Math.imul(he,yt)|0,V=V+Math.imul(U,y)|0,b=b+Math.imul(U,E)|0,b=b+Math.imul(G,y)|0,B=B+Math.imul(G,E)|0,V=V+Math.imul(Ee,d)|0,b=b+Math.imul(Ee,I)|0,b=b+Math.imul(we,d)|0,B=B+Math.imul(we,I)|0,V=V+Math.imul(re,Z)|0,b=b+Math.imul(re,ie)|0,b=b+Math.imul(fe,Z)|0,B=B+Math.imul(fe,ie)|0,V=V+Math.imul(g,Ae)|0,b=b+Math.imul(g,ke)|0,b=b+Math.imul(q,Ae)|0,B=B+Math.imul(q,ke)|0;var je=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(je>>>26)|0,je&=67108863,V=Math.imul(wt,Et),b=Math.imul(wt,Dt),b=b+Math.imul(kt,Et)|0,B=Math.imul(kt,Dt),V=V+Math.imul(Ge,Ft)|0,b=b+Math.imul(Ge,qt)|0,b=b+Math.imul(ot,Ft)|0,B=B+Math.imul(ot,qt)|0,V=V+Math.imul(Ne,Tt)|0,b=b+Math.imul(Ne,Mt)|0,b=b+Math.imul(Fe,Tt)|0,B=B+Math.imul(Fe,Mt)|0,V=V+Math.imul(ve,Ht)|0,b=b+Math.imul(ve,Ut)|0,b=b+Math.imul(Me,Ht)|0,B=B+Math.imul(Me,Ut)|0,V=V+Math.imul(ue,Xt)|0,b=b+Math.imul(ue,yt)|0,b=b+Math.imul(xe,Xt)|0,B=B+Math.imul(xe,yt)|0,V=V+Math.imul(ce,y)|0,b=b+Math.imul(ce,E)|0,b=b+Math.imul(he,y)|0,B=B+Math.imul(he,E)|0,V=V+Math.imul(U,d)|0,b=b+Math.imul(U,I)|0,b=b+Math.imul(G,d)|0,B=B+Math.imul(G,I)|0,V=V+Math.imul(Ee,Z)|0,b=b+Math.imul(Ee,ie)|0,b=b+Math.imul(we,Z)|0,B=B+Math.imul(we,ie)|0,V=V+Math.imul(re,Ae)|0,b=b+Math.imul(re,ke)|0,b=b+Math.imul(fe,Ae)|0,B=B+Math.imul(fe,ke)|0;var We=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(We>>>26)|0,We&=67108863,V=Math.imul(wt,Ft),b=Math.imul(wt,qt),b=b+Math.imul(kt,Ft)|0,B=Math.imul(kt,qt),V=V+Math.imul(Ge,Tt)|0,b=b+Math.imul(Ge,Mt)|0,b=b+Math.imul(ot,Tt)|0,B=B+Math.imul(ot,Mt)|0,V=V+Math.imul(Ne,Ht)|0,b=b+Math.imul(Ne,Ut)|0,b=b+Math.imul(Fe,Ht)|0,B=B+Math.imul(Fe,Ut)|0,V=V+Math.imul(ve,Xt)|0,b=b+Math.imul(ve,yt)|0,b=b+Math.imul(Me,Xt)|0,B=B+Math.imul(Me,yt)|0,V=V+Math.imul(ue,y)|0,b=b+Math.imul(ue,E)|0,b=b+Math.imul(xe,y)|0,B=B+Math.imul(xe,E)|0,V=V+Math.imul(ce,d)|0,b=b+Math.imul(ce,I)|0,b=b+Math.imul(he,d)|0,B=B+Math.imul(he,I)|0,V=V+Math.imul(U,Z)|0,b=b+Math.imul(U,ie)|0,b=b+Math.imul(G,Z)|0,B=B+Math.imul(G,ie)|0,V=V+Math.imul(Ee,Ae)|0,b=b+Math.imul(Ee,ke)|0,b=b+Math.imul(we,Ae)|0,B=B+Math.imul(we,ke)|0;var He=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(He>>>26)|0,He&=67108863,V=Math.imul(wt,Tt),b=Math.imul(wt,Mt),b=b+Math.imul(kt,Tt)|0,B=Math.imul(kt,Mt),V=V+Math.imul(Ge,Ht)|0,b=b+Math.imul(Ge,Ut)|0,b=b+Math.imul(ot,Ht)|0,B=B+Math.imul(ot,Ut)|0,V=V+Math.imul(Ne,Xt)|0,b=b+Math.imul(Ne,yt)|0,b=b+Math.imul(Fe,Xt)|0,B=B+Math.imul(Fe,yt)|0,V=V+Math.imul(ve,y)|0,b=b+Math.imul(ve,E)|0,b=b+Math.imul(Me,y)|0,B=B+Math.imul(Me,E)|0,V=V+Math.imul(ue,d)|0,b=b+Math.imul(ue,I)|0,b=b+Math.imul(xe,d)|0,B=B+Math.imul(xe,I)|0,V=V+Math.imul(ce,Z)|0,b=b+Math.imul(ce,ie)|0,b=b+Math.imul(he,Z)|0,B=B+Math.imul(he,ie)|0,V=V+Math.imul(U,Ae)|0,b=b+Math.imul(U,ke)|0,b=b+Math.imul(G,Ae)|0,B=B+Math.imul(G,ke)|0;var qe=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(qe>>>26)|0,qe&=67108863,V=Math.imul(wt,Ht),b=Math.imul(wt,Ut),b=b+Math.imul(kt,Ht)|0,B=Math.imul(kt,Ut),V=V+Math.imul(Ge,Xt)|0,b=b+Math.imul(Ge,yt)|0,b=b+Math.imul(ot,Xt)|0,B=B+Math.imul(ot,yt)|0,V=V+Math.imul(Ne,y)|0,b=b+Math.imul(Ne,E)|0,b=b+Math.imul(Fe,y)|0,B=B+Math.imul(Fe,E)|0,V=V+Math.imul(ve,d)|0,b=b+Math.imul(ve,I)|0,b=b+Math.imul(Me,d)|0,B=B+Math.imul(Me,I)|0,V=V+Math.imul(ue,Z)|0,b=b+Math.imul(ue,ie)|0,b=b+Math.imul(xe,Z)|0,B=B+Math.imul(xe,ie)|0,V=V+Math.imul(ce,Ae)|0,b=b+Math.imul(ce,ke)|0,b=b+Math.imul(he,Ae)|0,B=B+Math.imul(he,ke)|0;var Xe=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,V=Math.imul(wt,Xt),b=Math.imul(wt,yt),b=b+Math.imul(kt,Xt)|0,B=Math.imul(kt,yt),V=V+Math.imul(Ge,y)|0,b=b+Math.imul(Ge,E)|0,b=b+Math.imul(ot,y)|0,B=B+Math.imul(ot,E)|0,V=V+Math.imul(Ne,d)|0,b=b+Math.imul(Ne,I)|0,b=b+Math.imul(Fe,d)|0,B=B+Math.imul(Fe,I)|0,V=V+Math.imul(ve,Z)|0,b=b+Math.imul(ve,ie)|0,b=b+Math.imul(Me,Z)|0,B=B+Math.imul(Me,ie)|0,V=V+Math.imul(ue,Ae)|0,b=b+Math.imul(ue,ke)|0,b=b+Math.imul(xe,Ae)|0,B=B+Math.imul(xe,ke)|0;var De=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(De>>>26)|0,De&=67108863,V=Math.imul(wt,y),b=Math.imul(wt,E),b=b+Math.imul(kt,y)|0,B=Math.imul(kt,E),V=V+Math.imul(Ge,d)|0,b=b+Math.imul(Ge,I)|0,b=b+Math.imul(ot,d)|0,B=B+Math.imul(ot,I)|0,V=V+Math.imul(Ne,Z)|0,b=b+Math.imul(Ne,ie)|0,b=b+Math.imul(Fe,Z)|0,B=B+Math.imul(Fe,ie)|0,V=V+Math.imul(ve,Ae)|0,b=b+Math.imul(ve,ke)|0,b=b+Math.imul(Me,Ae)|0,B=B+Math.imul(Me,ke)|0;var ee=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ee>>>26)|0,ee&=67108863,V=Math.imul(wt,d),b=Math.imul(wt,I),b=b+Math.imul(kt,d)|0,B=Math.imul(kt,I),V=V+Math.imul(Ge,Z)|0,b=b+Math.imul(Ge,ie)|0,b=b+Math.imul(ot,Z)|0,B=B+Math.imul(ot,ie)|0,V=V+Math.imul(Ne,Ae)|0,b=b+Math.imul(Ne,ke)|0,b=b+Math.imul(Fe,Ae)|0,B=B+Math.imul(Fe,ke)|0;var te=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(te>>>26)|0,te&=67108863,V=Math.imul(wt,Z),b=Math.imul(wt,ie),b=b+Math.imul(kt,Z)|0,B=Math.imul(kt,ie),V=V+Math.imul(Ge,Ae)|0,b=b+Math.imul(Ge,ke)|0,b=b+Math.imul(ot,Ae)|0,B=B+Math.imul(ot,ke)|0;var ge=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,V=Math.imul(wt,Ae),b=Math.imul(wt,ke),b=b+Math.imul(kt,Ae)|0,B=Math.imul(kt,ke);var de=(L+V|0)+((b&8191)<<13)|0;return L=(B+(b>>>13)|0)+(de>>>26)|0,de&=67108863,O[0]=lt,O[1]=Re,O[2]=Ye,O[3]=Je,O[4]=nt,O[5]=ct,O[6]=rt,O[7]=st,O[8]=at,O[9]=je,O[10]=We,O[11]=He,O[12]=qe,O[13]=Xe,O[14]=De,O[15]=ee,O[16]=te,O[17]=ge,O[18]=de,L!==0&&(O[19]=L,w.length++),w};Math.imul||(j=M);function T(S,l,p){p.negative=l.negative^S.negative,p.length=S.length+l.length;for(var w=0,C=0,P=0;P>>26)|0,C+=O>>>26,O&=67108863}p.words[P]=L,w=O,O=C}return w!==0?p.words[P]=w:p.length--,p._strip()}function H(S,l,p){return T(S,l,p)}i.prototype.mulTo=function(l,p){var w,C=this.length+l.length;return this.length===10&&l.length===10?w=j(this,l,p):C<63?w=M(this,l,p):C<1024?w=T(this,l,p):w=H(this,l,p),w},i.prototype.mul=function(l){var p=new i(null);return p.words=new Array(this.length+l.length),this.mulTo(l,p)},i.prototype.mulf=function(l){var p=new i(null);return p.words=new Array(this.length+l.length),H(this,l,p)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){var p=l<0;p&&(l=-l),r(typeof l=="number"),r(l<67108864);for(var w=0,C=0;C>=26,w+=P/67108864|0,w+=O>>>26,this.words[C]=O&67108863}return w!==0&&(this.words[C]=w,this.length++),p?this.ineg():this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var p=v(l);if(p.length===0)return new i(1);for(var w=this,C=0;C=0);var p=l%26,w=(l-p)/26,C=67108863>>>26-p<<26-p,P;if(p!==0){var O=0;for(P=0;P>>26-p}O&&(this.words[P]=O,this.length++)}if(w!==0){for(P=this.length-1;P>=0;P--)this.words[P+w]=this.words[P];for(P=0;P=0);var C;p?C=(p-p%26)/26:C=0;var P=l%26,O=Math.min((l-P)/26,this.length),L=67108863^67108863>>>P<O)for(this.length-=O,b=0;b=0&&(B!==0||b>=C);b--){var ye=this.words[b]|0;this.words[b]=B<<26-P|ye>>>P,B=ye&L}return V&&B!==0&&(V.words[V.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(l,p,w){return r(this.negative===0),this.iushrn(l,p,w)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){r(typeof l=="number"&&l>=0);var p=l%26,w=(l-p)/26,C=1<=0);var p=l%26,w=(l-p)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=w)return this;if(p!==0&&w++,this.length=Math.min(w,this.length),p!==0){var C=67108863^67108863>>>p<=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},i.prototype.isubn=function(l){if(r(typeof l=="number"),r(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p>26)-(V/67108864|0),this.words[P+w]=O&67108863}for(;P>26,this.words[P+w]=O&67108863;if(L===0)return this._strip();for(r(L===-1),L=0,P=0;P>26,this.words[P]=O&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(l,p){var w=this.length-l.length,C=this.clone(),P=l,O=P.words[P.length-1]|0,L=this._countBits(O);w=26-L,w!==0&&(P=P.ushln(w),C.iushln(w),O=P.words[P.length-1]|0);var V=C.length-P.length,b;if(p!=="mod"){b=new i(null),b.length=V+1,b.words=new Array(b.length);for(var B=0;B=0;g--){var q=(C.words[P.length+g]|0)*67108864+(C.words[P.length+g-1]|0);for(q=Math.min(q/O|0,67108863),C._ishlnsubmul(P,q,g);C.negative!==0;)q--,C.negative=0,C._ishlnsubmul(P,1,g),C.isZero()||(C.negative^=1);b&&(b.words[g]=q)}return b&&b._strip(),C._strip(),p!=="div"&&w!==0&&C.iushrn(w),{div:b||null,mod:C}},i.prototype.divmod=function(l,p,w){if(r(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var C,P,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,p),p!=="mod"&&(C=O.div.neg()),p!=="div"&&(P=O.mod.neg(),w&&P.negative!==0&&P.iadd(l)),{div:C,mod:P}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),p),p!=="mod"&&(C=O.div.neg()),{div:C,mod:O.mod}):this.negative&l.negative?(O=this.neg().divmod(l.neg(),p),p!=="div"&&(P=O.mod.neg(),w&&P.negative!==0&&P.isub(l)),{div:O.div,mod:P}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?p==="div"?{div:this.divn(l.words[0]),mod:null}:p==="mod"?{div:null,mod:new i(this.modrn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modrn(l.words[0]))}:this._wordDiv(l,p)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var p=this.divmod(l);if(p.mod.isZero())return p.div;var w=p.div.negative!==0?p.mod.isub(l):p.mod,C=l.ushrn(1),P=l.andln(1),O=w.cmp(C);return O<0||P===1&&O===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},i.prototype.modrn=function(l){var p=l<0;p&&(l=-l),r(l<=67108863);for(var w=(1<<26)%l,C=0,P=this.length-1;P>=0;P--)C=(w*C+(this.words[P]|0))%l;return p?-C:C},i.prototype.modn=function(l){return this.modrn(l)},i.prototype.idivn=function(l){var p=l<0;p&&(l=-l),r(l<=67108863);for(var w=0,C=this.length-1;C>=0;C--){var P=(this.words[C]|0)+w*67108864;this.words[C]=P/l|0,w=P%l}return this._strip(),p?this.ineg():this},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){r(l.negative===0),r(!l.isZero());var p=this,w=l.clone();p.negative!==0?p=p.umod(l):p=p.clone();for(var C=new i(1),P=new i(0),O=new i(0),L=new i(1),V=0;p.isEven()&&w.isEven();)p.iushrn(1),w.iushrn(1),++V;for(var b=w.clone(),B=p.clone();!p.isZero();){for(var ye=0,g=1;!(p.words[0]&g)&&ye<26;++ye,g<<=1);if(ye>0)for(p.iushrn(ye);ye-- >0;)(C.isOdd()||P.isOdd())&&(C.iadd(b),P.isub(B)),C.iushrn(1),P.iushrn(1);for(var q=0,$=1;!(w.words[0]&$)&&q<26;++q,$<<=1);if(q>0)for(w.iushrn(q);q-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(b),L.isub(B)),O.iushrn(1),L.iushrn(1);p.cmp(w)>=0?(p.isub(w),C.isub(O),P.isub(L)):(w.isub(p),O.isub(C),L.isub(P))}return{a:O,b:L,gcd:w.iushln(V)}},i.prototype._invmp=function(l){r(l.negative===0),r(!l.isZero());var p=this,w=l.clone();p.negative!==0?p=p.umod(l):p=p.clone();for(var C=new i(1),P=new i(0),O=w.clone();p.cmpn(1)>0&&w.cmpn(1)>0;){for(var L=0,V=1;!(p.words[0]&V)&&L<26;++L,V<<=1);if(L>0)for(p.iushrn(L);L-- >0;)C.isOdd()&&C.iadd(O),C.iushrn(1);for(var b=0,B=1;!(w.words[0]&B)&&b<26;++b,B<<=1);if(b>0)for(w.iushrn(b);b-- >0;)P.isOdd()&&P.iadd(O),P.iushrn(1);p.cmp(w)>=0?(p.isub(w),C.isub(P)):(w.isub(p),P.isub(C))}var ye;return p.cmpn(1)===0?ye=C:ye=P,ye.cmpn(0)<0&&ye.iadd(l),ye},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var p=this.clone(),w=l.clone();p.negative=0,w.negative=0;for(var C=0;p.isEven()&&w.isEven();C++)p.iushrn(1),w.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;w.isEven();)w.iushrn(1);var P=p.cmp(w);if(P<0){var O=p;p=w,w=O}else if(P===0||w.cmpn(1)===0)break;p.isub(w)}while(!0);return w.iushln(C)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){r(typeof l=="number");var p=l%26,w=(l-p)/26,C=1<>>26,L&=67108863,this.words[O]=L}return P!==0&&(this.words[O]=P,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(l){var p=l<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this._strip();var w;if(this.length>1)w=1;else{p&&(l=-l),r(l<=67108863,"Number is too big");var C=this.words[0]|0;w=C===l?0:Cl.length)return 1;if(this.length=0;w--){var C=this.words[w]|0,P=l.words[w]|0;if(C!==P){CP&&(p=1);break}}return p},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new W(l)},i.prototype.toRed=function(l){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return r(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return r(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var z={k256:null,p224:null,p192:null,p25519:null};function R(S,l){this.name=S,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}R.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},R.prototype.ireduce=function(l){var p=l,w;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),w=p.bitLength();while(w>this.n);var C=w0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},R.prototype.split=function(l,p){l.iushrn(this.n,0,p)},R.prototype.imulK=function(l){return l.imul(this.k)};function X(){R.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}a(X,R),X.prototype.split=function(l,p){for(var w=4194303,C=Math.min(l.length,9),P=0;P>>22,O=L}O>>>=22,l.words[P-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},X.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var p=0,w=0;w>>=26,l.words[w]=P,p=C}return p!==0&&(l.words[l.length++]=p),l},i._prime=function(l){if(z[l])return z[l];var p;if(l==="k256")p=new X;else if(l==="p224")p=new Q;else if(l==="p192")p=new oe;else if(l==="p25519")p=new J;else throw new Error("Unknown prime "+l);return z[l]=p,p};function W(S){if(typeof S=="string"){var l=i._prime(S);this.m=l.p,this.prime=l}else r(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}W.prototype._verify1=function(l){r(l.negative===0,"red works only with positives"),r(l.red,"red works only with red numbers")},W.prototype._verify2=function(l,p){r((l.negative|p.negative)===0,"red works only with positives"),r(l.red&&l.red===p.red,"red works only with red numbers")},W.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):(u(l,l.umod(this.m)._forceRed(this)),l)},W.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},W.prototype.add=function(l,p){this._verify2(l,p);var w=l.add(p);return w.cmp(this.m)>=0&&w.isub(this.m),w._forceRed(this)},W.prototype.iadd=function(l,p){this._verify2(l,p);var w=l.iadd(p);return w.cmp(this.m)>=0&&w.isub(this.m),w},W.prototype.sub=function(l,p){this._verify2(l,p);var w=l.sub(p);return w.cmpn(0)<0&&w.iadd(this.m),w._forceRed(this)},W.prototype.isub=function(l,p){this._verify2(l,p);var w=l.isub(p);return w.cmpn(0)<0&&w.iadd(this.m),w},W.prototype.shl=function(l,p){return this._verify1(l),this.imod(l.ushln(p))},W.prototype.imul=function(l,p){return this._verify2(l,p),this.imod(l.imul(p))},W.prototype.mul=function(l,p){return this._verify2(l,p),this.imod(l.mul(p))},W.prototype.isqr=function(l){return this.imul(l,l.clone())},W.prototype.sqr=function(l){return this.mul(l,l)},W.prototype.sqrt=function(l){if(l.isZero())return l.clone();var p=this.m.andln(3);if(r(p%2===1),p===3){var w=this.m.add(new i(1)).iushrn(2);return this.pow(l,w)}for(var C=this.m.subn(1),P=0;!C.isZero()&&C.andln(1)===0;)P++,C.iushrn(1);r(!C.isZero());var O=new i(1).toRed(this),L=O.redNeg(),V=this.m.subn(1).iushrn(1),b=this.m.bitLength();for(b=new i(2*b*b).toRed(this);this.pow(b,V).cmp(L)!==0;)b.redIAdd(L);for(var B=this.pow(b,C),ye=this.pow(l,C.addn(1).iushrn(1)),g=this.pow(l,C),q=P;g.cmp(O)!==0;){for(var $=g,re=0;$.cmp(O)!==0;re++)$=$.redSqr();r(re=0;P--){for(var B=p.words[P],ye=b-1;ye>=0;ye--){var g=B>>ye&1;if(O!==C[0]&&(O=this.sqr(O)),g===0&&L===0){V=0;continue}L<<=1,L|=g,V++,!(V!==w&&(P!==0||ye!==0))&&(O=this.mul(O,C[L]),V=0,L=0)}b=26}return O},W.prototype.convertTo=function(l){var p=l.umod(this.m);return p===l?p.clone():p},W.prototype.convertFrom=function(l){var p=l.clone();return p.red=null,p},i.mont=function(l){return new Y(l)};function Y(S){W.call(this,S),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)}a(Y,W),Y.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},Y.prototype.convertFrom=function(l){var p=this.imod(l.mul(this.rinv));return p.red=null,p},Y.prototype.imul=function(l,p){if(l.isZero()||p.isZero())return l.words[0]=0,l.length=1,l;var w=l.imul(p),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),P=w.isub(C).iushrn(this.shift),O=P;return P.cmp(this.m)>=0?O=P.isub(this.m):P.cmpn(0)<0&&(O=P.iadd(this.m)),O._forceRed(this)},Y.prototype.mul=function(l,p){if(l.isZero()||p.isZero())return new i(0)._forceRed(this);var w=l.mul(p),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),P=w.isub(C).iushrn(this.shift),O=P;return P.cmp(this.m)>=0?O=P.isub(this.m):P.cmpn(0)<0&&(O=P.iadd(this.m)),O._forceRed(this)},Y.prototype.invm=function(l){var p=this.imod(l._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,Kd)})(Gd);var w4=Gd.exports;const Le=Ts(w4);function ur(t){return Le.isBN(t)}const T3=/^0x[\da-fA-F]+$/,v4=/^[\da-fA-F]+$/;function vt(t,e=-1,n){return typeof t=="string"&&(t==="0x"||T3.test(t))&&(e===-1?n||t.length%2===0:t.length===2+Math.ceil(e/4))}function lr(t){return!!t&&typeof t=="object"}function E3(...t){return e=>(lr(e)||Ze(e))&&t.every(n=>Ze(e[n]))}function _4(...t){return e=>Ze(e)&&t.every(n=>Ze(e[n]))}function Yd(...t){return e=>lr(e)&&t.every(n=>Ze(e[n]))}const P3=E3("toBigInt"),A3=E3("toBn");function k4(t){return typeof t=="bigint"?t:t?vt(t)?m4(t.toString()):ur(t)?tt(t.toString()):P3(t)?t.toBigInt():A3(t)?tt(t.toBn().toString()):tt(t):tt(0)}const En=typeof tt=="function"&&typeof tt.asIntN=="function",S4=typeof Ar.Buffer=="function"&&typeof Ar.Buffer.isBuffer=="function";Ar.process;function M3(t){return S4&&!!t&&Ze(t.readDoubleLE)&&Ar.Buffer.isBuffer(t)}function Ke(t){return(t&&t.constructor)===Uint8Array||t instanceof Uint8Array}const T4=new d4;function dn(t){return t?T4.encode(t.toString()):new Uint8Array}function Se(t){return Ke(t)?M3(t)?new Uint8Array(t):t:vt(t)?Rn(t):Array.isArray(t)?new Uint8Array(t):dn(t)}function jt(...t){const e=t.length,n=new Array(e);let r=0;for(let a=0;ar)return t.subarray(0,r);const a=new Uint8Array(r);return a.set(t,n?0:r-t.length),a}function Sr(t,{isLe:e=!0,isNegative:n=!1}={}){e||(t=t.slice().reverse());const r=t.length;if(n&&r&&t[r-1]&128)switch(r){case 0:return new Le(0);case 1:return new Le((t[0]^255)*-1-1);case 2:return new Le((t[0]+(t[1]<<8)^65535)*-1-1);case 3:return new Le((t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1);case 4:return new Le((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1);case 5:return new Le(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1);case 6:return new Le(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1);default:return new Le(t,"le").fromTwos(r*8)}switch(r){case 0:return new Le(0);case 1:return new Le(t[0]);case 2:return new Le(t[0]+(t[1]<<8));case 3:return new Le(t[0]+(t[1]<<8)+(t[2]<<16));case 4:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216);case 5:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216);case 6:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216);default:return new Le(t,"le")}}function P4(t,{bitLength:e=32,isLe:n=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");if(t.length0){const a=Math.ceil(e/8);if(t.length>a)return`${_u(t.subarray(0,a/2),r)}…${_u(t.subarray(t.length-a/2),"")}`}}else return r;return _u(t,r)}function A4(t,{isLe:e=!0,isNegative:n=!1}={}){e||(t=t.slice().reverse());const r=t.length;if(n&&r&&t[r-1]&128)switch(r){case 0:return 0;case 1:return(t[0]^255)*-1-1;case 2:return(t[0]+(t[1]<<8)^65535)*-1-1;case 3:return(t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1;case 4:return(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1;case 5:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1;case 6:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(r){case 0:return 0;case 1:return t[0];case 2:return t[0]+(t[1]<<8);case 3:return t[0]+(t[1]<<8)+(t[2]<<16);case 4:return t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216;case 5:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216;case 6:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}const M4=new u4("utf-8");function Tr(t){return t?M4.decode(t):""}const ku=Se(`Ethereum Signed Message: -`),yo=Se(""),go=Se(""),C4=yo.length+go.length;function Zc(t,e){return t.length>=C4&&kr(t.subarray(0,yo.length),yo)&&kr(t.slice(-go.length),go)||e&&t.length>=ku.length&&kr(t.subarray(0,ku.length),ku)}function V4(t){const e=Se(t);return Zc(e,!1)?e.subarray(yo.length,e.length-go.length):e}function I4(t){const e=Se(t);return Zc(e,!0)?e:Xn([yo,e,go])}const i1=tt(256),O4=tt(255);function N4(t,e,n){const r=[],a=n&&tt.gt(e)),R4=_3((t,e)=>t.lt(e)),un=new Le(0),Es=new Le(1),Nf=new Le(2),H4=new Le(100),U4=new Le(1e6),Kc=new Le(1e9),L4=Kc.mul(Kc),z4=new Le(Number.MAX_SAFE_INTEGER),F4=new Le(94906265);function ai(t){return typeof t=="bigint"}function Sn(t){return t?Le.isBN(t)?t:vt(t)?Jd(t.toString()):ai(t)?new Le(t.toString()):A3(t)?t.toBn():P3(t)?new Le(t.toBigInt().toString()):new Le(t):new Le(0)}function O3(t){const e=Sn(t);if(e.isNeg())throw new Error("square root of negative numbers is not supported");if(e.lte(z4))return new Le(~~Math.sqrt(e.toNumber()));let n=F4.clone();for(;;){const r=e.div(n).iadd(n).ishrn(1);if(n.eq(r)||n.eq(r.sub(Es)))return n;n=r}}const j4={bitLength:-1,isLe:!0,isNegative:!1};function An(t,{bitLength:e=-1,isLe:n=!0,isNegative:r=!1}=j4){const a=Sn(t),i=Math.ceil(e===-1?a.bitLength()/8:(e||0)/8);if(!t)return e===-1?new Uint8Array(1):new Uint8Array(i);const s=new Uint8Array(i),o=r?a.toTwos(i*8):a;return s.set(o.toArray(n?"le":"be",i),0),s}function q4(t,{bitLength:e=-1,isLe:n=!1,isNegative:r=!1}={}){return bt(An(t,{bitLength:e,isLe:n,isNegative:r}))}const X4=Nf.pow(new Le(6)).isub(Es),W4=Nf.pow(new Le(14)).isub(Es),Z4=Nf.pow(new Le(30)).isub(Es),K4={bitLength:16},G4={bitLength:32};function ln(t){const e=Sn(t);if(e.lte(X4))return new Uint8Array([e.toNumber()<<2]);if(e.lte(W4))return An(e.shln(2).iadd(Es),K4);if(e.lte(Z4))return An(e.shln(2).iadd(Nf),G4);const n=An(e);let r=n.length;for(;n[r-1]===0;)r--;if(r<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Xn([new Uint8Array([(r-4<<2)+3]),n.subarray(0,r)])}function Pa(t){return Xn([ln(t.length),t])}function Qd(t){const e=Se(t);switch(e[0]&3){case 0:return[1,new Le(e[0]>>>2)];case 1:return[2,new Le(e[0]+(e[1]<<8)>>>2)];case 2:return[4,new Le(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2)];default:{const n=(e[0]>>>2)+5;switch(n){case 5:return[5,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216)];case 6:return[6,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216)];case 7:return[7,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216)];default:return[n,Sr(e.subarray(1,n))]}}}}function Ni(t){switch(t[0]&3){case 0:return[1,t[0]>>>2];case 1:return[2,t[0]+(t[1]<<8)>>>2];case 2:return[4,t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2];default:switch((t[0]>>>2)+5){case 5:return[5,t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216];case 6:return[6,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216];case 7:return[7,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function Gc(t){const[e,n]=Qd(t),r=e+n.toNumber();return[r,t.subarray(e,r)]}function Y4(t=0,{bitLength:e=32,isLe:n=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");const r=new Uint8Array(e/8),a=new DataView(r.buffer,r.byteOffset);return e===32?a.setFloat32(0,Number(t),n):a.setFloat64(0,Number(t),n),r}function wo(t){return typeof t=="boolean"}const s1=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function N3(t,e=","){const n=t[0].startsWith("-"),r=n?t.substring(1).match(s1):t.match(s1);return r?`${n?"-":""}${r.join(e)}`:t}function B3(t){return{decimal:.1.toLocaleString(t).substring(1,2),thousand:1e3.toLocaleString(t).substring(1,2)}}const Io=8,zr=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function D3(t){for(let e=0,n=zr.length;eR3(t,e);Bi.findSi=D3;Bi.getDefaults=()=>({decimals:ds,unit:Vc});Bi.getOptions=(t=ds)=>zr.filter(({power:e})=>e<0?t+e>=0:!0);Bi.setDefaults=({decimals:t,unit:e})=>{ds=(Array.isArray(t)?t[0]:t)??ds,Vc=(Array.isArray(e)?e[0]:e)??Vc,zr[Io].text=Vc};function Ds(t){return t.toString().padStart(2,"0")}function e6(t){const e=t.getFullYear().toString(),n=Ds(t.getMonth()+1),r=Ds(t.getDate()),a=Ds(t.getHours()),i=Ds(t.getMinutes()),s=Ds(t.getSeconds());return`${e}-${n}-${r} ${a}:${i}:${s}`}function Fl(t,{locale:e="en"}={}){const{thousand:n}=B3(e);return N3(Sn(t).toString(),n)}function Zt(t){return typeof t=="string"||t instanceof String}function t6(t){for(let e=0,n=t.length;e126)return!1}return!0}function o1(t){for(let e=0,n=t.length;e126)return!1}return!0}function c1(t){return Zt(t)?vt(t)?o1(Se(t)):t6(t):t?o1(t):!1}const f1=_4("isPrototypeOf","hasOwnProperty");function n6(t,e){return f1(e)&&f1(t)?t===e||t.isPrototypeOf(e):!1}const r6=Yd("toHex","toHuman","toU8a"),a6=Yd("get");function Er(t){return r6(t)&&a6(t.registry)}const H3=Yd("toBigInt","toBn","toNumber","unwrap");function i6(t,e){return ai(e)?e.toString():e}function _t(t,e){return JSON.stringify(t,i6,e)}function ki(t){return t===null}function Bt(t){return typeof t=="number"}function tn(t){return t===void 0}function s6(t){if(!t)return Zt(t);const e=Se(t),n=e.length;let r=0;for(;r=194&&e[r]<=223){if(r+1191)return!1}else return!1;r+=2}else if(e[r]===224){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]>=225&&e[r]<=236){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]===237){if(r+2159||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]>=238&&e[r]<=239){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]===240){if(r+3191||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else if(e[r]>=241&&e[r]<=243){if(r+3191||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else if(e[r]===244){if(r+3143||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else return!1;return!0}function Dn(t,e,n,r,a=0){const i=r?r(e,a):e.toString();let s;Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=n(e,a,this);try{Object.defineProperty(this,i,{value:s})}catch{}}return s}})}function Si(t,e,n,r){for(let a=0,i=e.length;a{if(t<=0)return e;const n=`${e}`;return n.lengthJs("debug",e,a,r):va,error:(...a)=>Js("error",e,a),log:(...a)=>Js("log",e,a),noop:va,warn:(...a)=>Js("warn",e,a)}}function p6(){return"none"}function Qs(t,{getInstanceId:e=p6}={}){const n={},r=(...a)=>{const i=_t(a),s=e();return n[s]||(n[s]={}),n[s][i]===void 0&&(n[s][i]=t(...a)),n[s][i]};return r.unmemoize=(...a)=>{var o;const i=_t(a),s=e();((o=n[s])==null?void 0:o[i])!==void 0&&delete n[s][i]},r}function Mi(t,e){setTimeout(()=>{Promise.resolve().then(()=>{t()}).catch(n=>{console.error(n)})},0)}function b6(t){const e=Object.keys(t);for(let n=0,r=e.length;n{const n=e.replace(/[-_., ]+/g," ").trim().split(" ");let r="";for(let a=0,i=n.length;a(e?hs[t.charCodeAt(0)]:U3[t.charCodeAt(0)])+t.slice(1)),t0=L3(t=>hs[t.charCodeAt(0)]+t.slice(1));function m6(t){return e=>e?t[e.charCodeAt(0)]+e.slice(1):""}const y6=m6(hs);function z3(t){return bt(dn(t))}const g6=Ar.crypto;function F3(t){return g6.getRandomValues(t)}const Ic={getRandomValues:F3},w6={crypto:Ic};class v6{constructor(e){N(this,"__internal__bridge");N(this,"abort",()=>{throw new Error("abort")});N(this,"__wbindgen_is_undefined",e=>this.__internal__bridge.getObject(e)===void 0);N(this,"__wbindgen_throw",(e,n)=>{throw new Error(this.__internal__bridge.getString(e,n))});N(this,"__wbg_self_1b7a39e3a92c949c",()=>this.__internal__bridge.addObject(w6));N(this,"__wbg_require_604837428532a733",(e,n)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(e,n)}`)});N(this,"__wbg_crypto_968f1772287e2df0",e=>this.__internal__bridge.addObject(Ic));N(this,"__wbg_getRandomValues_a3d34b4fee3c2869",e=>this.__internal__bridge.addObject(Ic.getRandomValues));N(this,"__wbg_getRandomValues_f5e14ab7ac8e995d",(e,n,r)=>{Ic.getRandomValues(this.__internal__bridge.getU8a(n,r))});N(this,"__wbg_randomFillSync_d5bd2d655fdf256a",(e,n,r)=>{throw new Error("randomFillsync is not available")});N(this,"__wbindgen_object_drop_ref",e=>{this.__internal__bridge.takeObject(e)});this.__internal__bridge=e}}class _6{constructor(e){N(this,"__internal__createWasm");N(this,"__internal__heap");N(this,"__internal__wbg");N(this,"__internal__cachegetInt32");N(this,"__internal__cachegetUint8");N(this,"__internal__heapNext");N(this,"__internal__wasm");N(this,"__internal__wasmError");N(this,"__internal__wasmPromise");N(this,"__internal__type");this.__internal__createWasm=e,this.__internal__cachegetInt32=null,this.__internal__cachegetUint8=null,this.__internal__heap=new Array(32).fill(void 0).concat(void 0,null,!0,!1),this.__internal__heapNext=this.__internal__heap.length,this.__internal__type="none",this.__internal__wasm=null,this.__internal__wasmError=null,this.__internal__wasmPromise=null,this.__internal__wbg={...new v6(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(e){(!this.__internal__wasmPromise||e)&&(this.__internal__wasmPromise=(e||this.__internal__createWasm)(this.__internal__wbg));const{error:n,type:r,wasm:a}=await this.__internal__wasmPromise;return this.__internal__type=r,this.__internal__wasm=a,this.__internal__wasmError=n,this.__internal__wasm}getObject(e){return this.__internal__heap[e]}dropObject(e){e<36||(this.__internal__heap[e]=this.__internal__heapNext,this.__internal__heapNext=e)}takeObject(e){const n=this.getObject(e);return this.dropObject(e),n}addObject(e){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);const n=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[n],this.__internal__heap[n]=e,n}getInt32(){return(this.__internal__cachegetInt32===null||this.__internal__cachegetInt32.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetInt32=new Int32Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetInt32}getUint8(){return(this.__internal__cachegetUint8===null||this.__internal__cachegetUint8.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetUint8=new Uint8Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetUint8}getU8a(e,n){return this.getUint8().subarray(e/1,e/1+n)}getString(e,n){return Tr(this.getU8a(e,n))}allocU8a(e){const n=this.__internal__wasm.__wbindgen_malloc(e.length*1);return this.getUint8().set(e,n/1),[n,e.length]}allocString(e){return this.allocU8a(dn(e))}resultU8a(){const e=this.getInt32()[2],n=this.getInt32()[8/4+1],r=this.getU8a(e,n).slice();return this.__internal__wasm.__wbindgen_free(e,n*1),r}resultString(){return Tr(this.resultU8a())}}function k6(t,e,n){return async r=>{const a={error:null,type:"none",wasm:null};try{if(e!=null&&e.length){if(typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")throw new Error("WebAssembly is not available in your environment")}else throw new Error("No WebAssembly provided for initialization");const i=await WebAssembly.instantiate(e,{wbg:r});a.wasm=i.instance.exports,a.type="wasm"}catch(i){a.error=`FATAL: Unable to initialize @polkadot/wasm-${t}:: ${i.message}`,console.error(a.error)}return a}}const u1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j3=new Array(256);for(let t=0,e=u1.length;t=8&&(e[++a]=n>>>(r-=8)&255);return e}const fa=Uint8Array,Ti=Uint16Array,jl=Uint32Array,T6=new fa([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),q3=new fa([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),X3=new fa([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),W3=(t,e)=>{const n=new Ti(31);for(let a=0;a<31;++a)n[a]=e+=1<>>1|(t&21845)<<1;e=(e&52428)>>>2|(e&13107)<<2,e=(e&61680)>>>4|(e&3855)<<4,K3[t]=((e&65280)>>>8|(e&255)<<8)>>>1}const so=(t,e,n)=>{const r=t.length;let a=0;const i=new Ti(e);for(;a>c]=f}}return o},Oo=new fa(288);for(let t=0;t<144;++t)Oo[t]=8;for(let t=144;t<256;++t)Oo[t]=9;for(let t=256;t<280;++t)Oo[t]=7;for(let t=280;t<288;++t)Oo[t]=8;const G3=new fa(32);for(let t=0;t<32;++t)G3[t]=5;const A6=so(Oo,9),M6=so(G3,5),Or=(t,e,n)=>{const r=e>>>3;return(t[r]|t[r+1]<<8)>>>(e&7)&n},Su=(t,e)=>{const n=e>>>3;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>>(e&7)},C6=t=>(t>>>3)+(t&7&&1),V6=(t,e,n)=>{(n==null||n>t.length)&&(n=t.length);const r=new(t instanceof Ti?Ti:t instanceof jl?jl:fa)(n-e);return r.set(t.subarray(e,n)),r},Tu=t=>{let e=t[0];for(let n=1,r=t.length;ne&&(e=t[n]);return e},I6=(t,e,n)=>{const r=!n||n.i;n||(n={});const a=t.length,i=!e||!r;e||(e=new fa(a*3));const s=x=>{let v=e.length;if(x>v){const M=new fa(Math.max(v<<1,x));M.set(e),e=M}};let o=n.f||0,c=n.p||0,f=n.b||0,u=n.l,h=n.d,m=n.m,k=n.n;if(o&&!u)return e;const _=a<<3;do{if(!u){n.f=o=Or(t,c,1);const j=Or(t,c+1,3);if(c+=3,j)if(j==1)u=A6,h=M6,m=9,k=5;else if(j==2){const T=Or(t,c,31)+257,H=Or(t,c+10,15)+4,z=T+Or(t,c+5,31)+1;c+=14;const R=new fa(z),X=new fa(19);for(let S=0;S_)break;const J=so(X,Q);for(let S=0;S>>4;if(p<16)R[S++]=p;else{let w=0,C=0;for(p==16?(C=3+Or(t,c,3),c+=2,w=R[S-1]):p==17?(C=3+Or(t,c,7),c+=3):p==18&&(C=11+Or(t,c,127),c+=7);C--;)R[S++]=w}}const W=R.subarray(0,T),Y=R.subarray(T);m=Tu(W),k=Tu(Y),u=so(W,m),h=so(Y,k)}else throw"invalid block type";else{const T=C6(c)+4,H=t[T-4]|t[T-3]<<8,z=T+H;if(z>a){if(r)throw"unexpected EOF";break}i&&s(f+H),e.set(t.subarray(T,z),f),n.b=f+=H,n.p=c=z<<3;continue}if(c>_)throw"unexpected EOF"}i&&s(f+131072);const x=(1<>>4;if(c+=j&15,c>_)throw"unexpected EOF";if(!j)throw"invalid length/literal";if(T<256)e[f++]=T;else if(T==256){u=void 0;break}else{let H=T-254;if(T>264){const oe=T-257,J=q3[oe];H=Or(t,c,(1<>>4;if(!z)throw"invalid distance";c+=z&15;let X=P6[R];if(R>3){const oe=X3[R];X+=Su(t,c)&(1<_)throw"unexpected EOF";i&&s(f+131072);const Q=f+H;for(;f{if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function N6(t,e){return I6((O6(t),t.subarray(2,-4)),e)}var B6=171008,D6=339468,R6="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";const H6=N6(S6(R6,new Uint8Array(B6)),new Uint8Array(D6)),U6=k6("crypto",H6),Ve=new _6(U6);async function L6(t){return Ve.init(t)}function zt(t){return(...e)=>{if(!Ve.wasm)throw new Error("The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");return t(Ve.wasm,...e)}}const z6=zt((t,e)=>(t.ext_bip39_to_entropy(8,...Ve.allocString(e)),Ve.resultU8a())),F6=zt((t,e,n)=>(t.ext_bip39_to_mini_secret(8,...Ve.allocString(e),...Ve.allocString(n)),Ve.resultU8a())),j6=zt((t,e,n)=>(t.ext_bip39_to_seed(8,...Ve.allocString(e),...Ve.allocString(n)),Ve.resultU8a())),q6=zt((t,e)=>t.ext_bip39_validate(...Ve.allocString(e))!==0),X6=zt((t,e)=>(t.ext_ed_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),W6=zt((t,e,n,r)=>(t.ext_ed_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r)),Ve.resultU8a())),Z6=zt((t,e,n,r)=>t.ext_ed_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r))!==0),K6=zt((t,e)=>(t.ext_secp_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),G6=zt((t,e)=>(t.ext_secp_pub_compress(8,...Ve.allocU8a(e)),Ve.resultU8a())),Y6=zt((t,e)=>(t.ext_secp_pub_expand(8,...Ve.allocU8a(e)),Ve.resultU8a())),J6=zt((t,e,n,r)=>(t.ext_secp_recover(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),Q6=zt((t,e,n)=>(t.ext_secp_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),$6=zt((t,e,n)=>(t.ext_sr_derive_keypair_hard(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),e7=zt((t,e,n)=>(t.ext_sr_derive_keypair_soft(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),t7=zt((t,e)=>(t.ext_sr_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),n7=zt((t,e,n,r)=>(t.ext_sr_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r)),Ve.resultU8a())),r7=zt((t,e,n,r)=>t.ext_sr_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r))!==0),a7=zt((t,e,n,r,a)=>(t.ext_vrf_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r),...Ve.allocU8a(a)),Ve.resultU8a())),i7=zt((t,e,n,r,a,i)=>t.ext_vrf_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r),...Ve.allocU8a(a),...Ve.allocU8a(i))!==0),s7=zt((t,e,n,r)=>(t.ext_blake2b(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),o7=zt((t,e,n)=>(t.ext_hmac_sha256(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),c7=zt((t,e,n)=>(t.ext_hmac_sha512(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),f7=zt((t,e)=>(t.ext_keccak256(8,...Ve.allocU8a(e)),Ve.resultU8a())),u7=zt((t,e)=>(t.ext_keccak512(8,...Ve.allocU8a(e)),Ve.resultU8a())),l7=zt((t,e,n,r)=>(t.ext_pbkdf2(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),d7=zt((t,e,n,r,a,i)=>(t.ext_scrypt(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r,a,i),Ve.resultU8a())),h7=zt((t,e)=>(t.ext_sha256(8,...Ve.allocU8a(e)),Ve.resultU8a())),p7=zt((t,e)=>(t.ext_sha512(8,...Ve.allocU8a(e)),Ve.resultU8a())),b7=zt((t,e,n)=>(t.ext_twox(8,...Ve.allocU8a(e),n),Ve.resultU8a()));function vn(){return!!Ve.wasm}async function x7(){try{return!!await L6()}catch{return!1}}function m7(){return x7().then(()=>{if(!vn())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Y3(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function J3(...t){const e=i=>i,n=(i,s)=>o=>i(s(o)),r=t.map(i=>i.encode).reduceRight(n,e),a=t.map(i=>i.decode).reduce(n,e);return{encode:r,decode:a}}function Q3(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(n=>{if(n<0||n>=t.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${t.length})`);return t[n]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=t.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${t}`);return r})}}}function $3(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of e)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function y7(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let r of n)if(typeof r!="string")throw new Error(`padding.encode: non-string input=${r}`);for(;n.length*t%8;)n.push(e);return n},decode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let a of n)if(typeof a!="string")throw new Error(`padding.decode: non-string input=${a}`);let r=n.length;if(r*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===e;r--)if(!((r-1)*t%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function l1(t,e,n){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let r=0;const a=[],i=Array.from(t);for(i.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,o=!0;for(let c=r;ce?ex(e,t%e):t,Yc=(t,e)=>t+(e-ex(t,e));function d1(t,e,n,r){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(Yc(e,n)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${n} carryBits=${Yc(e,n)}`);let a=0,i=0;const s=2**n-1,o=[];for(const c of t){if(c>=2**e)throw new Error(`convertRadix2: invalid data word=${c} from=${e}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${e}`);for(i+=e;i>=n;i-=n)o.push((a>>i-n&s)>>>0);a&=2**i-1}if(a=a<=e)throw new Error("Excess padding");if(!r&&a)throw new Error(`Non-zero padding: ${a}`);return r&&i>0&&o.push(a>>>0),o}function g7(t){return{encode:e=>{if(!Y3(e))throw new Error("radix.encode input should be Uint8Array");return l1(Array.from(e),2**8,t)},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(l1(e,t,2**8))}}}function w7(t,e=!1){if(t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(Yc(8,t)>32||Yc(t,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!Y3(n))throw new Error("radix2.encode input should be Uint8Array");return d1(Array.from(n),8,t,!e)},decode:n=>{if(!Array.isArray(n)||n.length&&typeof n[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(d1(n,t,8,e))}}}const v7=J3(w7(6),Q3("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),y7(6),$3("")),_7=t=>J3(g7(58),Q3(t),$3("")),k7=_7("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function tx({coder:t,ipfs:e},n){return(r,a)=>(n(r,a),t.decode(e&&a?r.substring(1):r))}function nx({coder:t,ipfs:e}){return(n,r)=>{const a=t.encode(Se(n));return e&&r?`${e}${a}`:a}}function rx({chars:t,ipfs:e,type:n,withPadding:r}){return(a,i)=>{if(typeof a!="string")throw new Error(`Expected ${n} string input`);if(e&&i&&!a.startsWith(e))throw new Error(`Expected ipfs-compatible ${n} to start with '${e}'`);for(let s=i?1:0,o=a.length;s0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function ax(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");Nn(t.outputLen),Nn(t.blockLen)}function $a(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function r0(t,e){No(t);const n=e.outputLen;if(t.lengthnew Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),Oc=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),Gr=(t,e)=>t<<32-e|t>>>e,Ot=(t,e)=>t<>>32-e>>>0,Hr=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,ix=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255,pa=Hr?t=>t:t=>ix(t);function ia(t){for(let e=0;et().update(qr(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function M7(t){const e=(r,a)=>t(a).update(qr(r)).digest(),n=t({});return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=r=>t(r),e}function fx(t=32){if(Eu&&typeof Eu.getRandomValues=="function")return Eu.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}const C7=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class V7 extends Bf{constructor(e,n,r={},a,i,s){if(super(),this.blockLen=e,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,Nn(e),Nn(n),Nn(a),n<0||n>a)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>a))throw new Error(`key must be up 1..${a} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==i)throw new Error(`salt must be ${i} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Ga(this.buffer=new Uint8Array(e))}update(e){$a(this);const{blockLen:n,buffer:r,buffer32:a}=this;e=qr(e);const i=e.length,s=e.byteOffset,o=e.buffer;for(let c=0;ca[s]=pa(i))}digest(){const{buffer:e,outputLen:n}=this;this.digestInto(e);const r=e.slice(0,n);return this.destroy(),r}_cloneInto(e){const{buffer:n,length:r,finished:a,destroyed:i,outputLen:s,pos:o}=this;return e||(e=new this.constructor({dkLen:s})),e.set(...this.get()),e.length=r,e.finished=a,e.destroyed=i,e.outputLen=s,e.buffer.set(n),e.pos=o,e}}const nc=BigInt(2**32-1),ql=BigInt(32);function ux(t,e=!1){return e?{h:Number(t&nc),l:Number(t>>ql&nc)}:{h:Number(t>>ql&nc)|0,l:Number(t&nc)|0}}function lx(t,e=!1){let n=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let a=0;aBigInt(t>>>0)<>>0),O7=(t,e,n)=>t>>>n,N7=(t,e,n)=>t<<32-n|e>>>n,B7=(t,e,n)=>t>>>n|e<<32-n,D7=(t,e,n)=>t<<32-n|e>>>n,R7=(t,e,n)=>t<<64-n|e>>>n-32,H7=(t,e,n)=>t>>>n-32|e<<64-n,U7=(t,e)=>e,L7=(t,e)=>t,dx=(t,e,n)=>t<>>32-n,hx=(t,e,n)=>e<>>32-n,px=(t,e,n)=>e<>>64-n,bx=(t,e,n)=>t<>>64-n;function z7(t,e,n,r){const a=(e>>>0)+(r>>>0);return{h:t+n+(a/2**32|0)|0,l:a|0}}const F7=(t,e,n)=>(t>>>0)+(e>>>0)+(n>>>0),j7=(t,e,n,r)=>e+n+r+(t/2**32|0)|0,q7=(t,e,n,r)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0),X7=(t,e,n,r,a)=>e+n+r+a+(t/2**32|0)|0,W7=(t,e,n,r,a)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0)+(a>>>0),Z7=(t,e,n,r,a,i)=>e+n+r+a+i+(t/2**32|0)|0,Qe={fromBig:ux,split:lx,toBig:I7,shrSH:O7,shrSL:N7,rotrSH:B7,rotrSL:D7,rotrBH:R7,rotrBL:H7,rotr32H:U7,rotr32L:L7,rotlSH:dx,rotlSL:hx,rotlBH:px,rotlBL:bx,add:z7,add3L:F7,add3H:j7,add4L:q7,add4H:X7,add5H:Z7,add5L:W7},bn=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),Ue=new Uint32Array(32);function Oa(t,e,n,r,a,i){const s=a[i],o=a[i+1];let c=Ue[2*t],f=Ue[2*t+1],u=Ue[2*e],h=Ue[2*e+1],m=Ue[2*n],k=Ue[2*n+1],_=Ue[2*r],x=Ue[2*r+1],v=Qe.add3L(c,u,s);f=Qe.add3H(v,f,h,o),c=v|0,{Dh:x,Dl:_}={Dh:x^f,Dl:_^c},{Dh:x,Dl:_}={Dh:Qe.rotr32H(x,_),Dl:Qe.rotr32L(x,_)},{h:k,l:m}=Qe.add(k,m,x,_),{Bh:h,Bl:u}={Bh:h^k,Bl:u^m},{Bh:h,Bl:u}={Bh:Qe.rotrSH(h,u,24),Bl:Qe.rotrSL(h,u,24)},Ue[2*t]=c,Ue[2*t+1]=f,Ue[2*e]=u,Ue[2*e+1]=h,Ue[2*n]=m,Ue[2*n+1]=k,Ue[2*r]=_,Ue[2*r+1]=x}function Na(t,e,n,r,a,i){const s=a[i],o=a[i+1];let c=Ue[2*t],f=Ue[2*t+1],u=Ue[2*e],h=Ue[2*e+1],m=Ue[2*n],k=Ue[2*n+1],_=Ue[2*r],x=Ue[2*r+1],v=Qe.add3L(c,u,s);f=Qe.add3H(v,f,h,o),c=v|0,{Dh:x,Dl:_}={Dh:x^f,Dl:_^c},{Dh:x,Dl:_}={Dh:Qe.rotrSH(x,_,16),Dl:Qe.rotrSL(x,_,16)},{h:k,l:m}=Qe.add(k,m,x,_),{Bh:h,Bl:u}={Bh:h^k,Bl:u^m},{Bh:h,Bl:u}={Bh:Qe.rotrBH(h,u,63),Bl:Qe.rotrBL(h,u,63)},Ue[2*t]=c,Ue[2*t+1]=f,Ue[2*e]=u,Ue[2*e+1]=h,Ue[2*n]=m,Ue[2*n+1]=k,Ue[2*r]=_,Ue[2*r+1]=x}class K7 extends V7{constructor(e={}){super(128,e.dkLen===void 0?64:e.dkLen,e,64,16,16),this.v0l=bn[0]|0,this.v0h=bn[1]|0,this.v1l=bn[2]|0,this.v1h=bn[3]|0,this.v2l=bn[4]|0,this.v2h=bn[5]|0,this.v3l=bn[6]|0,this.v3h=bn[7]|0,this.v4l=bn[8]|0,this.v4h=bn[9]|0,this.v5l=bn[10]|0,this.v5h=bn[11]|0,this.v6l=bn[12]|0,this.v6h=bn[13]|0,this.v7l=bn[14]|0,this.v7h=bn[15]|0;const n=e.key?e.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,e.salt){const r=Ga(qr(e.salt));this.v4l^=pa(r[0]),this.v4h^=pa(r[1]),this.v5l^=pa(r[2]),this.v5h^=pa(r[3])}if(e.personalization){const r=Ga(qr(e.personalization));this.v6l^=pa(r[0]),this.v6h^=pa(r[1]),this.v7l^=pa(r[2]),this.v7h^=pa(r[3])}if(e.key){const r=new Uint8Array(this.blockLen);r.set(qr(e.key)),this.update(r)}}get(){let{v0l:e,v0h:n,v1l:r,v1h:a,v2l:i,v2h:s,v3l:o,v3h:c,v4l:f,v4h:u,v5l:h,v5h:m,v6l:k,v6h:_,v7l:x,v7h:v}=this;return[e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v]}set(e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v){this.v0l=e|0,this.v0h=n|0,this.v1l=r|0,this.v1h=a|0,this.v2l=i|0,this.v2h=s|0,this.v3l=o|0,this.v3h=c|0,this.v4l=f|0,this.v4h=u|0,this.v5l=h|0,this.v5h=m|0,this.v6l=k|0,this.v6h=_|0,this.v7l=x|0,this.v7h=v|0}compress(e,n,r){this.get().forEach((c,f)=>Ue[f]=c),Ue.set(bn,16);let{h:a,l:i}=Qe.fromBig(BigInt(this.length));Ue[24]=bn[8]^i,Ue[25]=bn[9]^a,r&&(Ue[28]=~Ue[28],Ue[29]=~Ue[29]);let s=0;const o=C7;for(let c=0;c<12;c++)Oa(0,4,8,12,e,n+2*o[s++]),Na(0,4,8,12,e,n+2*o[s++]),Oa(1,5,9,13,e,n+2*o[s++]),Na(1,5,9,13,e,n+2*o[s++]),Oa(2,6,10,14,e,n+2*o[s++]),Na(2,6,10,14,e,n+2*o[s++]),Oa(3,7,11,15,e,n+2*o[s++]),Na(3,7,11,15,e,n+2*o[s++]),Oa(0,5,10,15,e,n+2*o[s++]),Na(0,5,10,15,e,n+2*o[s++]),Oa(1,6,11,12,e,n+2*o[s++]),Na(1,6,11,12,e,n+2*o[s++]),Oa(2,7,8,13,e,n+2*o[s++]),Na(2,7,8,13,e,n+2*o[s++]),Oa(3,4,9,14,e,n+2*o[s++]),Na(3,4,9,14,e,n+2*o[s++]);this.v0l^=Ue[0]^Ue[16],this.v0h^=Ue[1]^Ue[17],this.v1l^=Ue[2]^Ue[18],this.v1h^=Ue[3]^Ue[19],this.v2l^=Ue[4]^Ue[20],this.v2h^=Ue[5]^Ue[21],this.v3l^=Ue[6]^Ue[22],this.v3h^=Ue[7]^Ue[23],this.v4l^=Ue[8]^Ue[24],this.v4h^=Ue[9]^Ue[25],this.v5l^=Ue[10]^Ue[26],this.v5h^=Ue[11]^Ue[27],this.v6l^=Ue[12]^Ue[28],this.v6h^=Ue[13]^Ue[29],this.v7l^=Ue[14]^Ue[30],this.v7h^=Ue[15]^Ue[31],Ue.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const h1=M7(t=>new K7(t));function G7(t){return(...e)=>bt(t(...e))}function Y7(t,e){return(n,r)=>e(n,t,r)}function xx(t,e){return(n,r=256,a)=>{const i=Se(n);return!En||!a&&vn()?t[r](i):e[r](i)}}function Qn(t,e=256,n,r){const a=Math.ceil(e/8),i=Se(t);return!En||!r&&vn()?s7(i,Se(n),a):n?h1(i,{dkLen:a,key:n}):h1(i,{dkLen:a})}const Pu=G7(Qn),J7=dn("SS58PRE");function mx(t){return Qn(jt(J7,t),512)}function Q7(t){const e=t[0]&64?2:1,n=e===1?t[0]:(t[0]&63)<<2|t[1]>>6|(t[1]&63)<<8,r=[34+e,35+e].includes(t.length),a=t.length-(r?2:1),i=mx(t.subarray(0,a));return[(t[0]&128)===0&&![46,47].includes(t[0])&&(r?t[t.length-2]===i[0]&&t[t.length-1]===i[1]:t[t.length-1]===i[0]),a,e,n]}const $7=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING"],decimals:[18],standardAccount:"secp256k1",website:"https://darwinia.network"},{prefix:19,network:"watr",displayName:"Watr Protocol",symbols:["WATR"],decimals:[18],standardAccount:"*25519",website:"https://www.watr.org"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:21,network:"karmachain",displayName:"Karmacoin",symbols:["KCOIN"],decimals:[6],standardAccount:"*25519",website:"https://karmaco.in"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[11],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"polimec",displayName:"Polimec Protocol",symbols:["PLMC"],decimals:[10],standardAccount:"*25519",website:"https://www.polimec.org/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable Finance",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK","TUR"],decimals:[10,10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:54,network:"cere",displayName:"Cere Network",symbols:["CERE"],decimals:[10],standardAccount:"*25519",website:"https://cere.network"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:56,network:"pendulum",displayName:"Pendulum chain",symbols:["PEN"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:57,network:"amplitude",displayName:"Amplitude chain",symbols:["AMPE"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:58,network:"eternal-civilization",displayName:"Eternal Civilization",symbols:["ECC"],decimals:[12],standardAccount:"*25519",website:"http://www.ysknfr.cn/"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"Aventus Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:71,network:"p3d",displayName:"3DP network",symbols:["P3D"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:72,network:"p3dt",displayName:"3DP test network",symbols:["P3Dt"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:81,network:"sora_dot_para",displayName:"SORA Polkadot Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:90,network:"frequency",displayName:"Frequency",symbols:["FRQCY"],decimals:[8],standardAccount:"*25519",website:"https://www.frequency.xyz"},{prefix:92,network:"anmol",displayName:"Anmol Network",symbols:["ANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:100,network:"ibtida",displayName:"Anmol Network Ibtida Canary network",symbols:["IANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:126,network:"joystream",displayName:"Joystream",symbols:["JOY"],decimals:[10],standardAccount:"*25519",website:"https://www.joystream.org"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:129,network:"dorafactory-polkadot",displayName:"Dorafactory Polkadot Network",symbols:["DORA"],decimals:[12],standardAccount:"*25519",website:"https://dorafactory.org"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:137,network:"vara",displayName:"Vara Network",symbols:["VARA"],decimals:[12],standardAccount:"*25519",website:"https://vara.network/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:440,network:"allfeat_network",displayName:"Allfeat Network",symbols:["AFT"],decimals:[12],standardAccount:"*25519",website:"https://allfeat.network"},{prefix:666,network:"metaquity_network",displayName:"Metaquity Network",symbols:["MQTY"],decimals:[18],standardAccount:"*25519",website:"https://metaquity.xyz/"},{prefix:777,network:"curio",displayName:"Curio",symbols:["CGT"],decimals:[18],standardAccount:"*25519",website:"https://parachain.capitaldex.exchange/"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:995,network:"ternoa",displayName:"Ternoa",symbols:["CAPS"],decimals:[18],standardAccount:"*25519",website:"https://www.ternoa.network"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"*25519",website:"https://efinity.io/"},{prefix:1221,network:"peaq",displayName:"Peaq Network",symbols:["PEAQ"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1222,network:"krest",displayName:"Krest Network",symbols:["KREST"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1516,network:"societal",displayName:"Societal",symbols:["SCTL"],decimals:[12],standardAccount:"*25519",website:"https://www.sctl.xyz"},{prefix:1985,network:"seals",displayName:"Seals Network",symbols:["SEAL"],decimals:[9],standardAccount:"*25519",website:"https://seals.app"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2009,network:"cloudwalk_mainnet",displayName:"CloudWalk Network Mainnet",symbols:["CWN"],decimals:[18],standardAccount:"*25519",website:"https://explorer.mainnet.cloudwalk.io"},{prefix:2021,network:"logion",displayName:"logion network",symbols:["LGNT"],decimals:[18],standardAccount:"*25519",website:"https://logion.network"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2106,network:"bitgreen",displayName:"Bitgreen",symbols:["BBB"],decimals:[18],standardAccount:"*25519",website:"https://bitgreen.org/"},{prefix:2112,network:"chainflip",displayName:"Chainflip",symbols:["FLIP"],decimals:[18],standardAccount:"*25519",website:"https://chainflip.io/"},{prefix:2199,network:"moonsama",displayName:"Moonsama",symbols:["SAMA"],decimals:[18],standardAccount:"secp256k1",website:"https://moonsama.com"},{prefix:2206,network:"ICE",displayName:"ICE Network",symbols:["ICY"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2207,network:"SNOW",displayName:"SNOW: ICE Canary Network",symbols:["ICZ"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:3333,network:"peerplays",displayName:"Peerplays",symbols:["PPY"],decimals:[18],standardAccount:"secp256k1",website:"https://www.peerplays.com/"},{prefix:4450,network:"g1",displayName:"Ğ1",symbols:["G1"],decimals:[2],standardAccount:"*25519",website:"https://duniter.org"},{prefix:5234,network:"humanode",displayName:"Humanode Network",symbols:["HMND"],decimals:[18],standardAccount:"*25519",website:"https://humanode.io"},{prefix:5845,network:"tangle",displayName:"Tangle Network",symbols:["TNT"],decimals:[18],standardAccount:"*25519",website:"https://www.tangle.tools/"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7007,network:"tidefi",displayName:"Tidefi",symbols:["TDFY"],decimals:[12],standardAccount:"*25519",website:"https://tidefi.com"},{prefix:7013,network:"gm",displayName:"GM",symbols:["FREN","GM","GN"],decimals:[12,0,0],standardAccount:"*25519",website:"https://gmordie.com"},{prefix:7306,network:"krigan",displayName:"Krigan Network",symbols:["KRGN"],decimals:[9],standardAccount:"*25519",website:"https://krigan.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8866,network:"golden_gate",displayName:"Golden Gate",symbols:["GGX"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:8883,network:"sapphire_mainnet",displayName:"Sapphire by Unique",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8886,network:"golden_gate_sydney",displayName:"Golden Gate Sydney",symbols:["GGXT"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:9072,network:"hashed",displayName:"Hashed Network",symbols:["HASH"],decimals:[18],standardAccount:"*25519",website:"https://hashed.network"},{prefix:9807,network:"dentnet",displayName:"DENTNet",symbols:["DENTX"],decimals:[18],standardAccount:"*25519",website:"https://www.dentnet.io"},{prefix:9935,network:"t3rn",displayName:"t3rn",symbols:["TRN"],decimals:[12],standardAccount:"*25519",website:"https://t3rn.io/"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11486,network:"luhn",displayName:"Luhn Network",symbols:["LUHN"],decimals:[18],standardAccount:"*25519",website:"https://luhn.network"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"},{prefix:12155,network:"impact",displayName:"Impact Protocol Network",symbols:["BSTY"],decimals:[18],standardAccount:"*25519",website:"https://impactprotocol.network/"},{prefix:12191,network:"nftmart",displayName:"NFTMart",symbols:["NMT"],decimals:[12],standardAccount:"*25519",website:"https://nftmart.io"},{prefix:13116,network:"bittensor",displayName:"Bittensor",symbols:["TAO"],decimals:[9],standardAccount:"*25519",website:"https://bittensor.com"},{prefix:14697,network:"goro",displayName:"GORO Network",symbols:["GORO"],decimals:[9],standardAccount:"*25519",website:"https://goro.network"},{prefix:14998,network:"mosaic-chain",displayName:"Mosaic Chain",symbols:["MOS"],decimals:[18],standardAccount:"*25519",website:"https://mosaicchain.io"},{prefix:29972,network:"mythos",displayName:"Mythos",symbols:["MYTH"],decimals:[18],standardAccount:"secp256k1",website:"https://mythos.foundation"}],ew={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],ajuna:["0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee"],"aleph-node":["0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b"],"bifrost-kusama":["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],bittensor:["0x2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03"],centrifuge:["0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82","0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],cere:["0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c"],composable:["0xdaab8df776eb52ec604a5df5d388bb62a050a0aaec4556a64265b9d42755552d"],darwinia:["0xe71578b37a7c799b0ab4ee87ffa6f059a6b98f71f06fb8c84a8d88013a548ad6"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],enjin:["0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d","0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],"interlay-parachain":["0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],khala:["0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],matrixchain:["0x3af4ff48ec76d2efc8476730f423ac07e25ad48f5f4c9dc39c778b164d808615"],nodle:["0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21"],origintrail:["0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174"],p3d:["0x6c5894837ad89b6d92b114a2fb3eafa8fe3d26a54848e3447015442cd6ef4e66"],parallel:["0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97"],pendulum:["0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86"],phala:["0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736"],picasso:["0x6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc","0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadex:["0x3920bcb4960a1eef5580cd5367ff3f430eef052774f78468852f7b9cb39f8a3c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],quartz:["0xcd4d732201ebe5d6b014edda071c4203e16867305332301dc8d092044b28e554"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],ternoa:["0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e"],unique:["0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31"],vtb:["0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f","0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"],zeitgeist:["0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060"]},tw={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"},nw={acala:787,ajuna:354,"aleph-node":643,astar:810,bifrost:788,"bifrost-kusama":788,centrifuge:747,composable:354,darwinia:354,"dock-mainnet":594,edgeware:523,enjin:1155,equilibrium:99999997,genshiro:99999996,hydradx:354,"interlay-parachain":354,karura:686,khala:434,kusama:434,matrixchain:1155,nodle:1003,origintrail:354,parallel:354,pendulum:354,phala:354,picasso:434,polkadex:799,polkadot:354,polymesh:595,quartz:631,sora:617,stafi:907,statemine:434,statemint:354,ternoa:995,unique:661,vtb:694,xxnetwork:1955,zeitgeist:354},rw={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0},p1=[0,2,42],aw=["testnet"];function iw(t){var a,i;const e=t.network||"",n=e.replace(/_/g,"-").split("-"),r=t;return r.slip44=nw[e],r.hasLedgerSupport=!!r.slip44,r.genesisHash=ew[e]||[],r.icon=tw[e]||"substrate",r.isTestnet=!!rw[e]||aw.includes(n[n.length-1]),r.isIgnored=r.isTestnet||!(t.standardAccount&&((a=t.decimals)!=null&&a.length)&&((i=t.symbols)!=null&&i.length))&&t.prefix!==42,r}function sw({genesisHash:t,prefix:e}){return!!t.length||e===42}function ow(t){return!t.isIgnored&&!!t.network}function cw(t,e){const n=p1.includes(t.prefix),r=p1.includes(e.prefix);return n===r?n?0:t.displayName.localeCompare(e.displayName):n?-1:1}const fw=$7.map(iw),yx=fw.filter(ow).sort(cw),uw=yx.filter(sw),Nc={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:yx.map(({prefix:t})=>t),prefix:42};function Hn(t,e,n=-1){if(!t)throw new Error("Invalid empty address passed");if(Ke(t)||vt(t))return Se(t);try{const r=T7(t);if(!Nc.allowedEncodedLengths.includes(r.length))throw new Error("Invalid decoded address length");const[a,i,s,o]=Q7(r);if(!a&&!e)throw new Error("Invalid decoded address checksum");if(n!==-1&&n!==o)throw new Error(`Expected ss58Format ${n}, received ${o}`);return r.slice(s,i)}catch(r){throw new Error(`Decoding ${t}: ${r.message}`)}}const b1={isLe:!1},Au={isLe:!0},lw={bitLength:32,isLe:!1},Mu={bitLength:32,isLe:!0},ps={bitLength:256,isLe:!1},dw={bitLength:256,isLe:!0},hw=/^\d+$/,pw=32;class i0{constructor(){N(this,"__internal__chainCode",new Uint8Array(32));N(this,"__internal__isHard",!1)}static from(e){const n=new i0,[r,a]=e.startsWith("/")?[e.substring(1),!0]:[e,!1];return n.soft(hw.test(r)?new Le(r,10):r),a?n.harden():n}get chainCode(){return this.__internal__chainCode}get isHard(){return this.__internal__isHard}get isSoft(){return!this.__internal__isHard}hard(e){return this.soft(e).harden()}harden(){return this.__internal__isHard=!0,this}soft(e){return Bt(e)||ur(e)||ai(e)?this.soft(An(e,dw)):vt(e)?this.soft(Rn(e)):Zt(e)?this.soft(Pa(dn(e))):e.length>pw?this.soft(Qn(e)):(this.__internal__chainCode.fill(0),this.__internal__chainCode.set(e,0),this)}soften(){return this.__internal__isHard=!1,this}}const bw=/\/(\/?)([^/]+)/g;function gx(t){const e=t.match(bw),n=[];let r="";if(e){r=e.join("");for(const a of e)n.push(i0.from(a.substring(1)))}if(r!==t)throw new Error(`Re-constructed path "${r}" does not match input`);return{parts:e,path:n}}const xw=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/;function mw(t){const e=t.match(xw);if(e===null)throw new Error("Unable to match provided value to a secret URI");const[,n,,r,,,a]=e,{path:i}=gx(r);return{derivePath:r,password:a,path:i,phrase:n}}const yw=Pa(dn("Secp256k1HDKD"));function gw(t,e){if(!Ke(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return Qn(jt(yw,t,e),256)}function ww(t,e,n,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,n,r);const a=BigInt(32),i=BigInt(4294967295),s=Number(n>>a&i),o=Number(n&i),c=r?4:0,f=r?0:4;t.setUint32(e+c,s,r),t.setUint32(e+f,o,r)}const vw=(t,e,n)=>t&e^~t&n,_w=(t,e,n)=>t&e^t&n^e&n;class wx extends Bf{constructor(e,n,r,a){super(),this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Oc(this.buffer)}update(e){$a(this);const{view:n,buffer:r,blockLen:a}=this;e=qr(e);const i=e.length;for(let s=0;sa-s&&(this.process(r,0),s=0);for(let h=s;hu.length)throw new Error("_sha2: outputLen bigger than state");for(let h=0;h>>3,x=Gr(k,17)^Gr(k,19)^k>>>10;Da[h]=x+Da[h-7]+_+Da[h-16]|0}let{A:r,B:a,C:i,D:s,E:o,F:c,G:f,H:u}=this;for(let h=0;h<64;h++){const m=Gr(o,6)^Gr(o,11)^Gr(o,25),k=u+m+vw(o,c,f)+kw[h]+Da[h]|0,x=(Gr(r,2)^Gr(r,13)^Gr(r,22))+_w(r,a,i)|0;u=f,f=c,c=o,o=s+k|0,s=i,i=a,a=r,r=k+x|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,u=u+this.H|0,this.set(r,a,i,s,o,c,f,u)}roundClean(){Da.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Bo=a0(()=>new Sw);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const vx=BigInt(0),Df=BigInt(1),Tw=BigInt(2);function Vi(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function Do(t){if(!Vi(t))throw new Error("Uint8Array expected")}const Ew=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Ii(t){Do(t);let e="";for(let n=0;n=da._0&&t<=da._9)return t-da._0;if(t>=da._A&&t<=da._F)return t-(da._A-10);if(t>=da._a&&t<=da._f)return t-(da._a-10)}function bs(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,n=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);const r=new Uint8Array(n);for(let a=0,i=0;avx;t>>=Df,e+=1);return e}function Vw(t,e){return t>>BigInt(e)&Df}function Iw(t,e,n){return t|(n?Df:vx)<(Tw<new Uint8Array(t),m1=t=>Uint8Array.from(t);function kx(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Cu(t),a=Cu(t),i=0;const s=()=>{r.fill(1),a.fill(0),i=0},o=(...h)=>n(a,r,...h),c=(h=Cu())=>{a=o(m1([0]),h),r=o(),h.length!==0&&(a=o(m1([1]),h),r=o())},f=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let h=0;const m=[];for(;h{s(),c(h);let k;for(;!(k=m(f()));)c();return s(),k}}const Ow={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||Vi(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Ps(t,e,n={}){const r=(a,i,s)=>{const o=Ow[i];if(typeof o!="function")throw new Error(`Invalid validator "${i}", expected function`);const c=t[a];if(!(s&&c===void 0)&&!o(c,t))throw new Error(`Invalid param ${String(a)}=${c} (${typeof c}), expected ${i}`)};for(const[a,i]of Object.entries(e))r(a,i,!1);for(const[a,i]of Object.entries(n))r(a,i,!0);return t}const Nw=Object.freeze(Object.defineProperty({__proto__:null,abytes:Do,bitGet:Vw,bitLen:Cw,bitMask:o0,bitSet:Iw,bytesToHex:Ii,bytesToNumberBE:Ei,bytesToNumberLE:ss,concatBytes:Oi,createHmacDrbg:kx,ensureBytes:mn,equalBytes:Aw,hexToBytes:bs,hexToNumber:s0,isBytes:Vi,numberToBytesBE:xs,numberToBytesLE:vo,numberToHexUnpadded:_x,numberToVarBytesBE:Pw,utf8ToBytes:Mw,validateObject:Ps},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const kn=BigInt(0),rn=BigInt(1),yi=BigInt(2),Bw=BigInt(3),Xl=BigInt(4),y1=BigInt(5),g1=BigInt(8);BigInt(9);BigInt(16);function $t(t,e){const n=t%e;return n>=kn?n:e+n}function Dw(t,e,n){if(n<=kn||e 0");if(n===rn)return kn;let r=rn;for(;e>kn;)e&rn&&(r=r*t%n),t=t*t%n,e>>=rn;return r}function cn(t,e,n){let r=t;for(;e-- >kn;)r*=r,r%=n;return r}function Wl(t,e){if(t===kn||e<=kn)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=$t(t,e),r=e,a=kn,i=rn;for(;n!==kn;){const o=r/n,c=r%n,f=a-i*o;r=n,n=c,a=i,i=f}if(r!==rn)throw new Error("invert: does not exist");return $t(a,e)}function Rw(t){const e=(t-rn)/yi;let n,r,a;for(n=t-rn,r=0;n%yi===kn;n/=yi,r++);for(a=yi;a($t(t,e)&rn)===rn,Lw=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function zw(t){const e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=Lw.reduce((r,a)=>(r[a]="function",r),e);return Ps(t,n)}function Fw(t,e,n){if(n 0");if(n===kn)return t.ONE;if(n===rn)return e;let r=t.ONE,a=e;for(;n>kn;)n&rn&&(r=t.mul(r,a)),a=t.sqr(a),n>>=rn;return r}function jw(t,e){const n=new Array(e.length),r=e.reduce((i,s,o)=>t.is0(s)?i:(n[o]=i,t.mul(i,s)),t.ONE),a=t.inv(r);return e.reduceRight((i,s,o)=>t.is0(s)?i:(n[o]=t.mul(i,n[o]),t.mul(i,s)),a),n}function Sx(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function Tx(t,e,n=!1,r={}){if(t<=kn)throw new Error(`Expected Field ORDER > 0, got ${t}`);const{nBitLength:a,nByteLength:i}=Sx(t,e);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=Hw(t),o=Object.freeze({ORDER:t,BITS:a,BYTES:i,MASK:o0(a),ZERO:kn,ONE:rn,create:c=>$t(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return kn<=c&&cc===kn,isOdd:c=>(c&rn)===rn,neg:c=>$t(-c,t),eql:(c,f)=>c===f,sqr:c=>$t(c*c,t),add:(c,f)=>$t(c+f,t),sub:(c,f)=>$t(c-f,t),mul:(c,f)=>$t(c*f,t),pow:(c,f)=>Fw(o,c,f),div:(c,f)=>$t(c*Wl(f,t),t),sqrN:c=>c*c,addN:(c,f)=>c+f,subN:(c,f)=>c-f,mulN:(c,f)=>c*f,inv:c=>Wl(c,t),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>jw(o,c),cmov:(c,f,u)=>u?f:c,toBytes:c=>n?vo(c,i):xs(c,i),fromBytes:c=>{if(c.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${c.length}`);return n?ss(c):Ei(c)}});return Object.freeze(o)}function qw(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");const n=t.sqrt(e);return t.isOdd(n)?t.neg(n):n}function Ex(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function Px(t){const e=Ex(t);return e+Math.ceil(e/2)}function Xw(t,e,n=!1){const r=t.length,a=Ex(e),i=Px(e);if(r<16||r1024)throw new Error(`expected ${i}-1024 bytes of input, got ${r}`);const s=n?Ei(t):ss(t),o=$t(s,e-rn)+rn;return n?vo(o,a):xs(o,a)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Ww=BigInt(0),Vu=BigInt(1);function Ax(t,e){const n=(a,i)=>{const s=i.negate();return a?s:i},r=a=>{const i=Math.ceil(e/a)+1,s=2**(a-1);return{windows:i,windowSize:s}};return{constTimeNegate:n,unsafeLadder(a,i){let s=t.ZERO,o=a;for(;i>Ww;)i&Vu&&(s=s.add(o)),o=o.double(),i>>=Vu;return s},precomputeWindow(a,i){const{windows:s,windowSize:o}=r(i),c=[];let f=a,u=f;for(let h=0;h>=k,v>c&&(v-=m,s+=Vu);const M=x,j=x+Math.abs(v)-1,T=_%2!==0,H=v<0;v===0?u=u.add(n(T,i[M])):f=f.add(n(H,i[j]))}return{p:f,f:u}},wNAFCached(a,i,s,o){const c=a._WINDOW_SIZE||1;let f=i.get(a);return f||(f=this.precomputeWindow(a,c),c!==1&&i.set(a,o(f))),this.wNAF(c,f,s)}}}function c0(t){return zw(t.Fp),Ps(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Sx(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Zw(t){const e=c0(t);Ps(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=e;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:Kw,hexToBytes:Gw}=Nw,wi={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){const{Err:e}=wi;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:Kw(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=wi,n=typeof t=="string"?Gw(t):t;Do(n);let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:a,l:i}=wi._parseInt(n.subarray(2)),{d:s,l:o}=wi._parseInt(i);if(o.length)throw new e("Invalid signature: left bytes after parsing");return{r:a,s}},hexFromSig(t){const e=f=>Number.parseInt(f[0],16)&8?"00"+f:f,n=f=>{const u=f.toString(16);return u.length&1?`0${u}`:u},r=e(n(t.s)),a=e(n(t.r)),i=r.length/2,s=a.length/2,o=n(i),c=n(s);return`30${n(s+i+4)}02${c}${a}02${o}${r}`}},ya=BigInt(0),mr=BigInt(1);BigInt(2);const w1=BigInt(3);BigInt(4);function Yw(t){const e=Zw(t),{Fp:n}=e,r=e.toBytes||((_,x,v)=>{const M=x.toAffine();return Oi(Uint8Array.from([4]),n.toBytes(M.x),n.toBytes(M.y))}),a=e.fromBytes||(_=>{const x=_.subarray(1),v=n.fromBytes(x.subarray(0,n.BYTES)),M=n.fromBytes(x.subarray(n.BYTES,2*n.BYTES));return{x:v,y:M}});function i(_){const{a:x,b:v}=e,M=n.sqr(_),j=n.mul(M,_);return n.add(n.add(j,n.mul(_,x)),v)}if(!n.eql(n.sqr(e.Gy),i(e.Gx)))throw new Error("bad generator point: equation left != right");function s(_){return typeof _=="bigint"&&ya<_&&_n.eql(T,n.ZERO);return j(v)&&j(M)?h.ZERO:new h(v,M,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(x){const v=n.invertBatch(x.map(M=>M.pz));return x.map((M,j)=>M.toAffine(v[j])).map(h.fromAffine)}static fromHex(x){const v=h.fromAffine(a(mn("pointHex",x)));return v.assertValidity(),v}static fromPrivateKey(x){return h.BASE.multiply(c(x))}_setWindowSize(x){this._WINDOW_SIZE=x,f.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x,y:v}=this.toAffine();if(!n.isValid(x)||!n.isValid(v))throw new Error("bad point: x or y not FE");const M=n.sqr(v),j=i(x);if(!n.eql(M,j))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:x}=this.toAffine();if(n.isOdd)return!n.isOdd(x);throw new Error("Field doesn't support isOdd")}equals(x){u(x);const{px:v,py:M,pz:j}=this,{px:T,py:H,pz:z}=x,R=n.eql(n.mul(v,z),n.mul(T,j)),X=n.eql(n.mul(M,z),n.mul(H,j));return R&&X}negate(){return new h(this.px,n.neg(this.py),this.pz)}double(){const{a:x,b:v}=e,M=n.mul(v,w1),{px:j,py:T,pz:H}=this;let z=n.ZERO,R=n.ZERO,X=n.ZERO,Q=n.mul(j,j),oe=n.mul(T,T),J=n.mul(H,H),W=n.mul(j,T);return W=n.add(W,W),X=n.mul(j,H),X=n.add(X,X),z=n.mul(x,X),R=n.mul(M,J),R=n.add(z,R),z=n.sub(oe,R),R=n.add(oe,R),R=n.mul(z,R),z=n.mul(W,z),X=n.mul(M,X),J=n.mul(x,J),W=n.sub(Q,J),W=n.mul(x,W),W=n.add(W,X),X=n.add(Q,Q),Q=n.add(X,Q),Q=n.add(Q,J),Q=n.mul(Q,W),R=n.add(R,Q),J=n.mul(T,H),J=n.add(J,J),Q=n.mul(J,W),z=n.sub(z,Q),X=n.mul(J,oe),X=n.add(X,X),X=n.add(X,X),new h(z,R,X)}add(x){u(x);const{px:v,py:M,pz:j}=this,{px:T,py:H,pz:z}=x;let R=n.ZERO,X=n.ZERO,Q=n.ZERO;const oe=e.a,J=n.mul(e.b,w1);let W=n.mul(v,T),Y=n.mul(M,H),S=n.mul(j,z),l=n.add(v,M),p=n.add(T,H);l=n.mul(l,p),p=n.add(W,Y),l=n.sub(l,p),p=n.add(v,j);let w=n.add(T,z);return p=n.mul(p,w),w=n.add(W,S),p=n.sub(p,w),w=n.add(M,j),R=n.add(H,z),w=n.mul(w,R),R=n.add(Y,S),w=n.sub(w,R),Q=n.mul(oe,p),R=n.mul(J,S),Q=n.add(R,Q),R=n.sub(Y,Q),Q=n.add(Y,Q),X=n.mul(R,Q),Y=n.add(W,W),Y=n.add(Y,W),S=n.mul(oe,S),p=n.mul(J,p),Y=n.add(Y,S),S=n.sub(W,S),S=n.mul(oe,S),p=n.add(p,S),W=n.mul(Y,p),X=n.add(X,W),W=n.mul(w,p),R=n.mul(l,R),R=n.sub(R,W),W=n.mul(l,Y),Q=n.mul(w,Q),Q=n.add(Q,W),new h(R,X,Q)}subtract(x){return this.add(x.negate())}is0(){return this.equals(h.ZERO)}wNAF(x){return k.wNAFCached(this,f,x,v=>{const M=n.invertBatch(v.map(j=>j.pz));return v.map((j,T)=>j.toAffine(M[T])).map(h.fromAffine)})}multiplyUnsafe(x){const v=h.ZERO;if(x===ya)return v;if(o(x),x===mr)return this;const{endo:M}=e;if(!M)return k.unsafeLadder(this,x);let{k1neg:j,k1:T,k2neg:H,k2:z}=M.splitScalar(x),R=v,X=v,Q=this;for(;T>ya||z>ya;)T&mr&&(R=R.add(Q)),z&mr&&(X=X.add(Q)),Q=Q.double(),T>>=mr,z>>=mr;return j&&(R=R.negate()),H&&(X=X.negate()),X=new h(n.mul(X.px,M.beta),X.py,X.pz),R.add(X)}multiply(x){o(x);let v=x,M,j;const{endo:T}=e;if(T){const{k1neg:H,k1:z,k2neg:R,k2:X}=T.splitScalar(v);let{p:Q,f:oe}=this.wNAF(z),{p:J,f:W}=this.wNAF(X);Q=k.constTimeNegate(H,Q),J=k.constTimeNegate(R,J),J=new h(n.mul(J.px,T.beta),J.py,J.pz),M=Q.add(J),j=oe.add(W)}else{const{p:H,f:z}=this.wNAF(v);M=H,j=z}return h.normalizeZ([M,j])[0]}multiplyAndAddUnsafe(x,v,M){const j=h.BASE,T=(z,R)=>R===ya||R===mr||!z.equals(j)?z.multiplyUnsafe(R):z.multiply(R),H=T(this,v).add(T(x,M));return H.is0()?void 0:H}toAffine(x){const{px:v,py:M,pz:j}=this,T=this.is0();x==null&&(x=T?n.ONE:n.inv(j));const H=n.mul(v,x),z=n.mul(M,x),R=n.mul(j,x);if(T)return{x:n.ZERO,y:n.ZERO};if(!n.eql(R,n.ONE))throw new Error("invZ was invalid");return{x:H,y:z}}isTorsionFree(){const{h:x,isTorsionFree:v}=e;if(x===mr)return!0;if(v)return v(h,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:x,clearCofactor:v}=e;return x===mr?this:v?v(h,this):this.multiplyUnsafe(e.h)}toRawBytes(x=!0){return this.assertValidity(),r(h,this,x)}toHex(x=!0){return Ii(this.toRawBytes(x))}}h.BASE=new h(e.Gx,e.Gy,n.ONE),h.ZERO=new h(n.ZERO,n.ONE,n.ZERO);const m=e.nBitLength,k=Ax(h,e.endo?Math.ceil(m/2):m);return{CURVE:e,ProjectivePoint:h,normPrivateKeyToScalar:c,weierstrassEquation:i,isWithinCurveOrder:s}}function Jw(t){const e=c0(t);return Ps(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function Qw(t){const e=Jw(t),{Fp:n,n:r}=e,a=n.BYTES+1,i=2*n.BYTES+1;function s(p){return yaIi(xs(p,e.nByteLength));function _(p){const w=r>>mr;return p>w}function x(p){return _(p)?o(-p):p}const v=(p,w,C)=>Ei(p.slice(w,C));class M{constructor(w,C,P){this.r=w,this.s=C,this.recovery=P,this.assertValidity()}static fromCompact(w){const C=e.nByteLength;return w=mn("compactSignature",w,C*2),new M(v(w,0,C),v(w,C,2*C))}static fromDER(w){const{r:C,s:P}=wi.toSig(mn("DER",w));return new M(C,P)}assertValidity(){if(!m(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!m(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(w){return new M(this.r,this.s,w)}recoverPublicKey(w){const{r:C,s:P,recovery:O}=this,L=X(mn("msgHash",w));if(O==null||![0,1,2,3].includes(O))throw new Error("recovery id invalid");const V=O===2||O===3?C+e.n:C;if(V>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const b=O&1?"03":"02",B=f.fromHex(b+k(V)),ye=c(V),g=o(-L*ye),q=o(P*ye),$=f.BASE.multiplyAndAddUnsafe(B,g,q);if(!$)throw new Error("point at infinify");return $.assertValidity(),$}hasHighS(){return _(this.s)}normalizeS(){return this.hasHighS()?new M(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return bs(this.toDERHex())}toDERHex(){return wi.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return bs(this.toCompactHex())}toCompactHex(){return k(this.r)+k(this.s)}}const j={isValidPrivateKey(p){try{return u(p),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const p=Px(e.n);return Xw(e.randomBytes(p),e.n)},precompute(p=8,w=f.BASE){return w._setWindowSize(p),w.multiply(BigInt(3)),w}};function T(p,w=!0){return f.fromPrivateKey(p).toRawBytes(w)}function H(p){const w=Vi(p),C=typeof p=="string",P=(w||C)&&p.length;return w?P===a||P===i:C?P===2*a||P===2*i:p instanceof f}function z(p,w,C=!0){if(H(p))throw new Error("first arg must be private key");if(!H(w))throw new Error("second arg must be public key");return f.fromHex(w).multiply(u(p)).toRawBytes(C)}const R=e.bits2int||function(p){const w=Ei(p),C=p.length*8-e.nBitLength;return C>0?w>>BigInt(C):w},X=e.bits2int_modN||function(p){return o(R(p))},Q=o0(e.nBitLength);function oe(p){if(typeof p!="bigint")throw new Error("bigint expected");if(!(ya<=p&&pfe in C))throw new Error("sign() legacy options not supported");const{hash:P,randomBytes:O}=e;let{lowS:L,prehash:V,extraEntropy:b}=C;L==null&&(L=!0),p=mn("msgHash",p),V&&(p=mn("prehashed msgHash",P(p)));const B=X(p),ye=u(w),g=[oe(ye),oe(B)];if(b!=null&&b!==!1){const fe=b===!0?O(n.BYTES):b;g.push(mn("extraEntropy",fe))}const q=Oi(...g),$=B;function re(fe){const Ce=R(fe);if(!m(Ce))return;const Ee=c(Ce),we=f.BASE.multiply(Ce).toAffine(),D=o(we.x);if(D===ya)return;const U=o(Ee*o($+D*ye));if(U===ya)return;let G=(we.x===D?0:2)|Number(we.y&mr),le=U;return L&&_(U)&&(le=x(U),G^=1),new M(D,le,G)}return{seed:q,k2sig:re}}const W={lowS:e.lowS,prehash:!1},Y={lowS:e.lowS,prehash:!1};function S(p,w,C=W){const{seed:P,k2sig:O}=J(p,w,C),L=e;return kx(L.hash.outputLen,L.nByteLength,L.hmac)(P,O)}f.BASE._setWindowSize(8);function l(p,w,C,P=Y){var we;const O=p;if(w=mn("msgHash",w),C=mn("publicKey",C),"strict"in P)throw new Error("options.strict was renamed to lowS");const{lowS:L,prehash:V}=P;let b,B;try{if(typeof O=="string"||Vi(O))try{b=M.fromDER(O)}catch(D){if(!(D instanceof wi.Err))throw D;b=M.fromCompact(O)}else if(typeof O=="object"&&typeof O.r=="bigint"&&typeof O.s=="bigint"){const{r:D,s:U}=O;b=new M(D,U)}else throw new Error("PARSE");B=f.fromHex(C)}catch(D){if(D.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(L&&b.hasHighS())return!1;V&&(w=e.hash(w));const{r:ye,s:g}=b,q=X(w),$=c(g),re=o(q*$),fe=o(ye*$),Ce=(we=f.BASE.multiplyAndAddUnsafe(B,re,fe))==null?void 0:we.toAffine();return Ce?o(Ce.x)===ye:!1}return{CURVE:e,getPublicKey:T,getSharedSecret:z,sign:S,verify:l,ProjectivePoint:f,Signature:M,utils:j}}class Mx extends Bf{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,ax(e);const r=qr(n);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(r.length>a?e.create().update(r).digest():r);for(let s=0;snew Mx(t,e).update(n).digest();Rf.create=(t,e)=>new Mx(t,e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function $w(t){return{hash:t,hmac:(e,...n)=>Rf(t,e,ox(...n)),randomBytes:fx}}function ev(t,e){const n=r=>Qw({...t,...$w(r)});return Object.freeze({...n(e),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Cx=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),v1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),tv=BigInt(1),Zl=BigInt(2),_1=(t,e)=>(t+e/Zl)/e;function nv(t){const e=Cx,n=BigInt(3),r=BigInt(6),a=BigInt(11),i=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),f=t*t*t%e,u=f*f*t%e,h=cn(u,n,e)*u%e,m=cn(h,n,e)*u%e,k=cn(m,Zl,e)*f%e,_=cn(k,a,e)*k%e,x=cn(_,i,e)*_%e,v=cn(x,o,e)*x%e,M=cn(v,c,e)*v%e,j=cn(M,o,e)*x%e,T=cn(j,n,e)*u%e,H=cn(T,s,e)*_%e,z=cn(H,r,e)*f%e,R=cn(z,Zl,e);if(!Kl.eql(Kl.sqr(R),t))throw new Error("Cannot find square root");return R}const Kl=Tx(Cx,void 0,void 0,{sqrt:nv}),As=ev({a:BigInt(0),b:BigInt(7),Fp:Kl,n:v1,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{const e=v1,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-tv*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=n,s=BigInt("0x100000000000000000000000000000000"),o=_1(i*t,e),c=_1(-r*t,e);let f=$t(t-o*n-c*a,e),u=$t(-o*r-c*i,e);const h=f>s,m=u>s;if(h&&(f=e-f),m&&(u=e-u),f>s||u>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:h,k1:f,k2neg:m,k2:u}}}},Bo);BigInt(0);As.ProjectivePoint;function ms(t,e){if(t.length!==32)throw new Error("Expected valid 32-byte private key as a seed");if(!En||!e&&vn()){const n=K6(t),r=n.slice(32);if(C3(r))throw new Error("Invalid publicKey generated from WASM interface");return{publicKey:r,secretKey:n.slice(0,32)}}return{publicKey:As.getPublicKey(t,!0),secretKey:t}}function Vx(t,e){return(n,{chainCode:r,isHard:a})=>{if(!a)throw new Error("A soft key was found in the path and is not supported");return t(e(n.secretKey.subarray(0,32),r))}}const k1=Vx(ms,gw),rv=Pa(dn("Ed25519HDKD"));function av(t,e){if(!Ke(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return Qn(jt(rv,t,e))}function Hf(t=32){return F3(new Uint8Array(t))}const[iv,sv]=Qe.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),Ra=new Uint32Array(80),Ha=new Uint32Array(80);class ov extends wx{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:n,Bh:r,Bl:a,Ch:i,Cl:s,Dh:o,Dl:c,Eh:f,El:u,Fh:h,Fl:m,Gh:k,Gl:_,Hh:x,Hl:v}=this;return[e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v]}set(e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v){this.Ah=e|0,this.Al=n|0,this.Bh=r|0,this.Bl=a|0,this.Ch=i|0,this.Cl=s|0,this.Dh=o|0,this.Dl=c|0,this.Eh=f|0,this.El=u|0,this.Fh=h|0,this.Fl=m|0,this.Gh=k|0,this.Gl=_|0,this.Hh=x|0,this.Hl=v|0}process(e,n){for(let T=0;T<16;T++,n+=4)Ra[T]=e.getUint32(n),Ha[T]=e.getUint32(n+=4);for(let T=16;T<80;T++){const H=Ra[T-15]|0,z=Ha[T-15]|0,R=Qe.rotrSH(H,z,1)^Qe.rotrSH(H,z,8)^Qe.shrSH(H,z,7),X=Qe.rotrSL(H,z,1)^Qe.rotrSL(H,z,8)^Qe.shrSL(H,z,7),Q=Ra[T-2]|0,oe=Ha[T-2]|0,J=Qe.rotrSH(Q,oe,19)^Qe.rotrBH(Q,oe,61)^Qe.shrSH(Q,oe,6),W=Qe.rotrSL(Q,oe,19)^Qe.rotrBL(Q,oe,61)^Qe.shrSL(Q,oe,6),Y=Qe.add4L(X,W,Ha[T-7],Ha[T-16]),S=Qe.add4H(Y,R,J,Ra[T-7],Ra[T-16]);Ra[T]=S|0,Ha[T]=Y|0}let{Ah:r,Al:a,Bh:i,Bl:s,Ch:o,Cl:c,Dh:f,Dl:u,Eh:h,El:m,Fh:k,Fl:_,Gh:x,Gl:v,Hh:M,Hl:j}=this;for(let T=0;T<80;T++){const H=Qe.rotrSH(h,m,14)^Qe.rotrSH(h,m,18)^Qe.rotrBH(h,m,41),z=Qe.rotrSL(h,m,14)^Qe.rotrSL(h,m,18)^Qe.rotrBL(h,m,41),R=h&k^~h&x,X=m&_^~m&v,Q=Qe.add5L(j,z,X,sv[T],Ha[T]),oe=Qe.add5H(Q,M,H,R,iv[T],Ra[T]),J=Q|0,W=Qe.rotrSH(r,a,28)^Qe.rotrBH(r,a,34)^Qe.rotrBH(r,a,39),Y=Qe.rotrSL(r,a,28)^Qe.rotrBL(r,a,34)^Qe.rotrBL(r,a,39),S=r&i^r&o^i&o,l=a&s^a&c^s&c;M=x|0,j=v|0,x=k|0,v=_|0,k=h|0,_=m|0,{h,l:m}=Qe.add(f|0,u|0,oe|0,J|0),f=o|0,u=c|0,o=i|0,c=s|0,i=r|0,s=a|0;const p=Qe.add3L(J,Y,l);r=Qe.add3H(p,oe,W,S),a=p|0}({h:r,l:a}=Qe.add(this.Ah|0,this.Al|0,r|0,a|0)),{h:i,l:s}=Qe.add(this.Bh|0,this.Bl|0,i|0,s|0),{h:o,l:c}=Qe.add(this.Ch|0,this.Cl|0,o|0,c|0),{h:f,l:u}=Qe.add(this.Dh|0,this.Dl|0,f|0,u|0),{h,l:m}=Qe.add(this.Eh|0,this.El|0,h|0,m|0),{h:k,l:_}=Qe.add(this.Fh|0,this.Fl|0,k|0,_|0),{h:x,l:v}=Qe.add(this.Gh|0,this.Gl|0,x|0,v|0),{h:M,l:j}=Qe.add(this.Hh|0,this.Hl|0,M|0,j|0),this.set(r,a,i,s,o,c,f,u,h,m,k,_,x,v,M,j)}roundClean(){Ra.fill(0),Ha.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const Ro=a0(()=>new ov);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Nr=BigInt(0),nr=BigInt(1),rc=BigInt(2),cv=BigInt(8),fv={zip215:!0};function uv(t){const e=c0(t);return Ps(t,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...e})}function f0(t){const e=uv(t),{Fp:n,n:r,prehash:a,hash:i,randomBytes:s,nByteLength:o,h:c}=e,f=rc<{try{return{isValid:!0,value:n.sqrt(P*n.inv(O))}}catch{return{isValid:!1,value:Nr}}}),m=e.adjustScalarBytes||(P=>P),k=e.domain||((P,O,L)=>{if(O.length||L)throw new Error("Contexts/pre-hash are not supported");return P}),_=P=>typeof P=="bigint"&&Nr_(P)&&_(O)&&PP===Nr||x(P,f);function M(P,O){if(x(P,O))return P;throw new Error(`Expected valid scalar < ${O}, got ${typeof P} ${P}`)}function j(P){return P===Nr?P:M(P,r)}const T=new Map;function H(P){if(!(P instanceof z))throw new Error("ExtendedPoint expected")}class z{constructor(O,L,V,b){if(this.ex=O,this.ey=L,this.ez=V,this.et=b,!v(O))throw new Error("x required");if(!v(L))throw new Error("y required");if(!v(V))throw new Error("z required");if(!v(b))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(O){if(O instanceof z)throw new Error("extended point not allowed");const{x:L,y:V}=O||{};if(!v(L)||!v(V))throw new Error("invalid affine point");return new z(L,V,nr,u(L*V))}static normalizeZ(O){const L=n.invertBatch(O.map(V=>V.ez));return O.map((V,b)=>V.toAffine(L[b])).map(z.fromAffine)}_setWindowSize(O){this._WINDOW_SIZE=O,T.delete(this)}assertValidity(){const{a:O,d:L}=e;if(this.is0())throw new Error("bad point: ZERO");const{ex:V,ey:b,ez:B,et:ye}=this,g=u(V*V),q=u(b*b),$=u(B*B),re=u($*$),fe=u(g*O),Ce=u($*u(fe+q)),Ee=u(re+u(L*u(g*q)));if(Ce!==Ee)throw new Error("bad point: equation left != right (1)");const we=u(V*b),D=u(B*ye);if(we!==D)throw new Error("bad point: equation left != right (2)")}equals(O){H(O);const{ex:L,ey:V,ez:b}=this,{ex:B,ey:ye,ez:g}=O,q=u(L*g),$=u(B*b),re=u(V*g),fe=u(ye*b);return q===$&&re===fe}is0(){return this.equals(z.ZERO)}negate(){return new z(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){const{a:O}=e,{ex:L,ey:V,ez:b}=this,B=u(L*L),ye=u(V*V),g=u(rc*u(b*b)),q=u(O*B),$=L+V,re=u(u($*$)-B-ye),fe=q+ye,Ce=fe-g,Ee=q-ye,we=u(re*Ce),D=u(fe*Ee),U=u(re*Ee),G=u(Ce*fe);return new z(we,D,G,U)}add(O){H(O);const{a:L,d:V}=e,{ex:b,ey:B,ez:ye,et:g}=this,{ex:q,ey:$,ez:re,et:fe}=O;if(L===BigInt(-1)){const me=u((B-b)*($+q)),ve=u((B+b)*($-q)),Me=u(ve-me);if(Me===Nr)return this.double();const ze=u(ye*rc*fe),Ne=u(g*rc*re),Fe=Ne+ze,ut=ve+me,Ge=Ne-ze,ot=u(Fe*Me),Gt=u(ut*Ge),wt=u(Fe*Ge),kt=u(Me*ut);return new z(ot,Gt,kt,wt)}const Ce=u(b*q),Ee=u(B*$),we=u(g*V*fe),D=u(ye*re),U=u((b+B)*(q+$)-Ce-Ee),G=D-we,le=D+we,ce=u(Ee-L*Ce),he=u(U*G),Pe=u(le*ce),ue=u(U*ce),xe=u(G*le);return new z(he,Pe,xe,ue)}subtract(O){return this.add(O.negate())}wNAF(O){return Q.wNAFCached(this,T,O,z.normalizeZ)}multiply(O){const{p:L,f:V}=this.wNAF(M(O,r));return z.normalizeZ([L,V])[0]}multiplyUnsafe(O){let L=j(O);return L===Nr?X:this.equals(X)||L===nr?this:this.equals(R)?this.wNAF(L).p:Q.unsafeLadder(this,L)}isSmallOrder(){return this.multiplyUnsafe(c).is0()}isTorsionFree(){return Q.unsafeLadder(this,r).is0()}toAffine(O){const{ex:L,ey:V,ez:b}=this,B=this.is0();O==null&&(O=B?cv:n.inv(b));const ye=u(L*O),g=u(V*O),q=u(b*O);if(B)return{x:Nr,y:nr};if(q!==nr)throw new Error("invZ was invalid");return{x:ye,y:g}}clearCofactor(){const{h:O}=e;return O===nr?this:this.multiplyUnsafe(O)}static fromHex(O,L=!1){const{d:V,a:b}=e,B=n.BYTES;O=mn("pointHex",O,B);const ye=O.slice(),g=O[B-1];ye[B-1]=g&-129;const q=ss(ye);q===Nr||(L?M(q,f):M(q,n.ORDER));const $=u(q*q),re=u($-nr),fe=u(V*$-b);let{isValid:Ce,value:Ee}=h(re,fe);if(!Ce)throw new Error("Point.fromHex: invalid y coordinate");const we=(Ee&nr)===nr,D=(g&128)!==0;if(!L&&Ee===Nr&&D)throw new Error("Point.fromHex: x=0 and x_0=1");return D!==we&&(Ee=u(-Ee)),z.fromAffine({x:Ee,y:q})}static fromPrivateKey(O){return W(O).point}toRawBytes(){const{x:O,y:L}=this.toAffine(),V=vo(L,n.BYTES);return V[V.length-1]|=O&nr?128:0,V}toHex(){return Ii(this.toRawBytes())}}z.BASE=new z(e.Gx,e.Gy,nr,u(e.Gx*e.Gy)),z.ZERO=new z(Nr,nr,nr,Nr);const{BASE:R,ZERO:X}=z,Q=Ax(z,o*8);function oe(P){return $t(P,r)}function J(P){return oe(ss(P))}function W(P){const O=o;P=mn("private key",P,O);const L=mn("hashed private key",i(P),2*O),V=m(L.slice(0,O)),b=L.slice(O,2*O),B=J(V),ye=R.multiply(B),g=ye.toRawBytes();return{head:V,prefix:b,scalar:B,point:ye,pointBytes:g}}function Y(P){return W(P).pointBytes}function S(P=new Uint8Array,...O){const L=Oi(...O);return J(i(k(L,mn("context",P),!!a)))}function l(P,O,L={}){P=mn("message",P),a&&(P=a(P));const{prefix:V,scalar:b,pointBytes:B}=W(O),ye=S(L.context,V,P),g=R.multiply(ye).toRawBytes(),q=S(L.context,g,B,P),$=oe(ye+q*b);j($);const re=Oi(g,vo($,n.BYTES));return mn("result",re,o*2)}const p=fv;function w(P,O,L,V=p){const{context:b,zip215:B}=V,ye=n.BYTES;P=mn("signature",P,2*ye),O=mn("message",O),a&&(O=a(O));const g=ss(P.slice(ye,2*ye));let q,$,re;try{q=z.fromHex(L,B),$=z.fromHex(P.slice(0,ye),B),re=R.multiplyUnsafe(g)}catch{return!1}if(!B&&q.isSmallOrder())return!1;const fe=S(b,$.toRawBytes(),q.toRawBytes(),O);return $.add(q.multiplyUnsafe(fe)).subtract(re).clearCofactor().equals(z.ZERO)}return R._setWindowSize(8),{CURVE:e,getPublicKey:Y,sign:l,verify:w,ExtendedPoint:z,utils:{getExtendedPublicKey:W,randomPrivateKey:()=>s(n.BYTES),precompute(P=8,O=z.BASE){return O._setWindowSize(P),O.multiply(BigInt(3)),O}}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const u0=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),S1=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");BigInt(0);const lv=BigInt(1),Gl=BigInt(2),dv=BigInt(5),T1=BigInt(10),hv=BigInt(20),pv=BigInt(40),E1=BigInt(80);function bv(t){const e=u0,r=t*t%e*t%e,a=cn(r,Gl,e)*r%e,i=cn(a,lv,e)*t%e,s=cn(i,dv,e)*i%e,o=cn(s,T1,e)*s%e,c=cn(o,hv,e)*o%e,f=cn(c,pv,e)*c%e,u=cn(f,E1,e)*f%e,h=cn(u,E1,e)*f%e,m=cn(h,T1,e)*s%e;return{pow_p_5_8:cn(m,Gl,e)*t%e,b2:r}}function xv(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}function mv(t,e){const n=u0,r=$t(e*e*e,n),a=$t(r*r*e,n),i=bv(t*a).pow_p_5_8;let s=$t(t*r*i,n);const o=$t(e*s*s,n),c=s,f=$t(s*S1,n),u=o===t,h=o===$t(-t,n),m=o===$t(-t*S1,n);return u&&(s=c),(h||m)&&(s=f),Uw(s,n)&&(s=$t(-s,n)),{isValid:u||h,value:s}}const _a=Tx(u0,void 0,!0),l0={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:_a,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:Ro,randomBytes:fx,adjustScalarBytes:xv,uvRatio:mv},d0=f0(l0);function Ix(t,e,n){if(e.length>255)throw new Error("Context is too big");return ox(sx("SigEd25519 no Ed25519 collisions"),new Uint8Array([n?1:0,e.length]),e,t)}({...l0});({...l0});const yv=(_a.ORDER+BigInt(3))/BigInt(8);_a.pow(Gl,yv);_a.sqrt(_a.neg(_a.ONE));(_a.ORDER-BigInt(5))/BigInt(8);BigInt(486662);qw(_a,_a.neg(BigInt(486664)));BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235");BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578");BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838");BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952");BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Uf(t,e){if(!En||!e&&vn()){const r=X6(t);return{publicKey:r.slice(32),secretKey:r.slice(0,64)}}const n=d0.getPublicKey(t);return{publicKey:n,secretKey:Xn([t,n])}}function gv(t,{publicKey:e,secretKey:n},r){if(n){if(!e)throw new Error("Expected a valid publicKey")}else throw new Error("Expected a valid secretKey");const a=Se(t),i=n.subarray(0,32);return!En||!r&&vn()?W6(e,i,a):d0.sign(a,i)}function Ox(t,e,n,r){const a=Se(t),i=Se(n),s=Se(e);if(i.length!==32)throw new Error(`Invalid publicKey, received ${i.length}, expected 32`);if(s.length!==64)throw new Error(`Invalid signature, received ${s.length} bytes, expected 64`);try{return!En||!r&&vn()?Z6(s,a,i):d0.verify(s,a,i)}catch{return!1}}const wv=Vx(Uf,av),Yl=64,vv=32,Iu=Yl+vv;function Nx(t){const e=Se(t);if(e.length!==Iu)throw new Error(`Expected keypair with ${Iu} bytes, found ${e.length}`);return{publicKey:e.slice(Yl,Iu),secretKey:e.slice(0,Yl)}}function _v({publicKey:t,secretKey:e}){return jt(e,t).slice()}function Bx(t){return(e,n)=>{if(!Ke(n)||n.length!==32)throw new Error("Invalid chainCode passed to derive");return Nx(t(_v(e),n))}}const kv=Bx($6),Sv=Bx(e7);function Tv(t,{chainCode:e,isSoft:n}){return n?Sv(t,e):kv(t,e)}const Ev={ecdsa:k1,ed25519:wv,ethereum:k1,sr25519:Tv};function Dx(t,e,n){const r=Ev[n];let a=t;for(const i of e)a=r(a,i);return a}function Rx(t){const e=Se(t);if(e.length!==32)throw new Error(`Expected a seed matching 32 bytes, found ${e.length}`);return Nx(t7(e))}function Pv(t,{publicKey:e,secretKey:n}){if((e==null?void 0:e.length)!==32)throw new Error("Expected a valid publicKey, 32-bytes");if((n==null?void 0:n.length)!==64)throw new Error("Expected a valid secretKey, 64-bytes");return n7(e,n,Se(t))}function Hx(t,e,n){const r=Se(n),a=Se(e);if(r.length!==32)throw new Error(`Invalid publicKey, received ${r.length} bytes, expected 32`);if(a.length!==64)throw new Error(`Invalid signature, received ${a.length} bytes, expected 64`);return r7(a,Se(t),r)}const P1=new Uint8Array;function Av(t,{secretKey:e},n=P1,r=P1){if((e==null?void 0:e.length)!==64)throw new Error("Invalid secretKey, expected 64-bytes");return a7(e,Se(n),Se(t),Se(r))}const A1=new Uint8Array;function Mv(t,e,n,r=A1,a=A1){const i=Se(n),s=Se(e);if(i.length!==32)throw new Error("Invalid publicKey, expected 32-bytes");if(s.length!==96)throw new Error("Invalid vrfSign output, expected 96 bytes");return i7(i,Se(r),Se(t),Se(a),s)}function Fr(t,e=Nc.prefix){const n=Hn(t);if(e<0||e>16383||[46,47].includes(e))throw new Error("Out of range ss58Format specified");if(!Nc.allowedDecodedLengths.includes(n.length))throw new Error(`Expected a valid key to convert, with length ${Nc.allowedDecodedLengths.join(", ")}`);const r=jt(e<64?[e]:[(e&252)>>2|64,e>>8|(e&3)<<6],n);return E7(jt(r,mx(r).subarray(0,[32,33].includes(n.length)?2:1)))}const Ux=[],Lx=[],zx=[],Cv=BigInt(0),Rs=BigInt(1),Vv=BigInt(2),Iv=BigInt(7),Ov=BigInt(256),Nv=BigInt(113);for(let t=0,e=Rs,n=1,r=0;t<24;t++){[n,r]=[r,(2*n+3*r)%5],Ux.push(2*(5*r+n)),Lx.push((t+1)*(t+2)/2%64);let a=Cv;for(let i=0;i<7;i++)e=(e<>Iv)*Nv)%Ov,e&Vv&&(a^=Rs<<(Rs<n>32?px(t,e,n):dx(t,e,n),C1=(t,e,n)=>n>32?bx(t,e,n):hx(t,e,n);function Rv(t,e=24){const n=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let s=0;s<10;s++)n[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],u=n[c+1],h=M1(f,u,1)^n[o],m=C1(f,u,1)^n[o+1];for(let k=0;k<50;k+=10)t[s+k]^=h,t[s+k+1]^=m}let a=t[2],i=t[3];for(let s=0;s<24;s++){const o=Lx[s],c=M1(a,i,o),f=C1(a,i,o),u=Ux[s];a=t[u],i=t[u+1],t[u]=c,t[u+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=t[s+o];for(let o=0;o<10;o++)t[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}t[0]^=Bv[r],t[1]^=Dv[r]}n.fill(0)}class h0 extends Bf{constructor(e,n,r,a=!1,i=24){if(super(),this.blockLen=e,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Nn(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Ga(this.state)}keccak(){Hr||ia(this.state32),Rv(this.state32,this.rounds),Hr||ia(this.state32),this.posOut=0,this.pos=0}update(e){$a(this);const{blockLen:n,state:r}=this;e=qr(e);const a=e.length;for(let i=0;i=r&&this.keccak();const s=Math.min(r-this.posOut,i-a);e.set(n.subarray(this.posOut,this.posOut+s),a),this.posOut+=s,a+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return Nn(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(r0(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:n,suffix:r,outputLen:a,rounds:i,enableXOF:s}=this;return e||(e=new h0(n,r,a,s,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=s,e.destroyed=this.destroyed,e}}const Fx=(t,e,n)=>a0(()=>new h0(e,t,n)),Hv=Fx(1,136,256/8),Uv=Fx(1,72,512/8),Ho=xx({256:f7,512:u7},{256:Hv,512:Uv});function Jl(t,e,n){return t==="keccak"?Ho(e,void 0,n):Qn(e,void 0,void 0,n)}function Lv(t,e,n){return!!Hn(t,e,n)}const p0={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:v7,type:"base64",withPadding:!0},zv=rx(p0),Fv=tx(p0,zv),jv=nx(p0);function jx(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);return t.length===33?t:!En||vn()?G6(t):As.ProjectivePoint.fromHex(t).toRawBytes(!0)}function b0(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);if(t.length===65)return t.subarray(1);if(!En||vn())return Y6(t).subarray(1);const{px:n,py:r}=As.ProjectivePoint.fromHex(t);return jt(An(n,ps),An(r,ps))}function qv(t,e,n,r="blake2",a){const i=Se(e).subarray(0,64),s=Se(t),o=!En||vn()?J6(s,i,n):As.Signature.fromCompact(i).addRecoveryBit(n).recoverPublicKey(s).toRawBytes();if(!o)throw new Error("Unable to recover publicKey from signature");return r==="keccak"?b0(o):jx(o)}function V1(t,{secretKey:e},n="blake2",r){if((e==null?void 0:e.length)!==32)throw new Error("Expected valid secp256k1 secretKey, 32-bytes");const a=Jl(n,t,r);if(!En||vn())return Q6(a,e);const i=As.sign(a,e,{lowS:!0});return jt(An(i.r,ps),An(i.s,ps),new Uint8Array([i.recovery||0]))}const qx="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),Ou=tt(`0x${qx}`),Nu=new Le(qx,"hex");function Xv(t,e){let n=zl(e,b1);if(n>=Ou)throw new Error("Tweak parameter is out of range");if(n+=zl(t,b1),n>=Ou&&(n-=Ou),n===xo)throw new Error("Invalid resulting private key");return B4(n,ps)}function Wv(t,e){const n=new Le(e);if(n.cmp(Nu)>=0)throw new Error("Tweak parameter is out of range");if(n.iadd(new Le(t)),n.cmp(Nu)>=0&&n.isub(Nu),n.isZero())throw new Error("Invalid resulting private key");return An(n,ps)}function Zv(t,e,n){if(!Ke(t)||t.length!==32)throw new Error("Expected seckey to be an Uint8Array with length 32");if(!Ke(e)||e.length!==32)throw new Error("Expected tweak to be an Uint8Array with length 32");return!En||n?Wv(t,e):Xv(t,e)}function Kv(t,e,n,r="blake2",a){const i=Se(e);if(i.length!==65)throw new Error(`Expected signature with 65 bytes, ${i.length} found instead`);const s=qv(Jl(r,t),i,i[64],r),o=Jl(r,s,a),c=Se(n);return kr(s,c)||(r==="keccak"?kr(o.slice(-20),c.slice(-20)):kr(o,c))}function Gv(t){return[33,65].includes(t.length)&&(t=Ho(b0(t))),t.slice(-20)}function x0(t){if(!t)return"0x";const e=Se(t);if(![20,32,33,65].includes(e.length))throw new Error(`Invalid address or publicKey provided, received ${e.length} bytes input`);const n=bt(Gv(e),-1,!1),r=bt(Ho(n),-1,!1);let a="";for(let i=0;i<40;i++)a=`${a}${parseInt(r[i],16)>7?n[i].toUpperCase():n[i]}`;return`0x${a}`}function Yv(t,e){return t!==(e>7?t.toUpperCase():t.toLowerCase())}function Jv(t){const e=t.replace("0x",""),n=bt(Ho(e.toLowerCase()),-1,!1);for(let r=0;r<40;r++)if(Yv(e[r],parseInt(n[r],16)))return!1;return!0}function Qv(t){return!t||t.length!==42||!vt(t)?!1:/^(0x)?[0-9a-f]{40}$/.test(t)||/^(0x)?[0-9A-F]{40}$/.test(t)?!0:Jv(t)}const $v={256:Bo,512:Ro},e_={256:o7,512:c7};function Xx(t,e,n=256,r){const a=Se(t);return!En||vn()?e_[n](a,e):Rf($v[n],a,e)}const m0=2147483648;function t_(t){if(!t.startsWith("m/"))return!1;const e=t.split("/").slice(1);for(const n of e){const r=/^\d+'?$/.test(n)?parseInt(n.replace(/'$/,""),10):Number.NaN;if(isNaN(r)||r>=m0||r<0)return!1}return!0}const n_=dn("Bitcoin seed");function Wx(t,e){return{chainCode:e,publicKey:ms(t).publicKey,secretKey:t}}function Zx(t,e){const n=An(e,lw),r=e>=m0?jt(new Uint8Array(1),t.secretKey,n):jt(t.publicKey,n);try{const a=Xx(t.chainCode,r,512);return Wx(Zv(t.secretKey,a.slice(0,32)),a.slice(32))}catch{return Zx(t,e+1)}}function r_(t,e=""){const n=Xx(n_,t,512);let r=Wx(n.slice(0,32),n.slice(32));if(!e||e==="m"||e==="M"||e==="m'"||e==="M'")return r;if(!t_(e))throw new Error("Invalid derivation path");const a=e.split("/").slice(1);for(const i of a)r=Zx(r,parseInt(i,10)+(i.length>1&&i.endsWith("'")?m0:0));return r}function a_(t,e,n,r){ax(t);const a=cx({dkLen:32,asyncTick:10},r),{c:i,dkLen:s,asyncTick:o}=a;if(Nn(i),Nn(s),Nn(o),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=qr(e),f=qr(n),u=new Uint8Array(s),h=Rf.create(t,c),m=h._cloneInto().update(f);return{c:i,dkLen:s,asyncTick:o,DK:u,PRF:h,PRFSalt:m}}function i_(t,e,n,r,a){return t.destroy(),e.destroy(),r&&r.destroy(),a.fill(0),n}function y0(t,e,n,r){const{c:a,dkLen:i,DK:s,PRF:o,PRFSalt:c}=a_(t,e,n,r);let f;const u=new Uint8Array(4),h=Oc(u),m=new Uint8Array(o.outputLen);for(let k=1,_=0;_e.toString(2).padStart(8,"0")).join("")}function h_(t){return d_(Array.from(o_(t))).slice(0,t.length*8/32)}function O1(t,e){return Kx(dn(Ql(t)),dn(`mnemonic${Ql(e)}`)).password}function Gx(t,e=c_){const n=Ql(t).split(" ");if(n.length%3!==0)throw new Error(I1);const r=n.map(u=>{const h=e.indexOf(u);if(h===-1)throw new Error(I1);return h.toString(2).padStart(11,"0")}).join(""),a=Math.floor(r.length/33)*32,i=r.slice(0,a),s=r.slice(a),o=i.match(/(.{1,8})/g),c=o==null?void 0:o.map(l_);if(!c||c.length%4!==0||c.length<16||c.length>32)throw new Error(f_);const f=Se(c);if(h_(f)!==s)throw new Error(u_);return f}function p_(t,e){try{Gx(t,e)}catch{return!1}return!0}function b_(t,e,n){return!En||vn()?z6(t):Gx(t,e)}function Yx(t,e,n){return!En||vn()?q6(t):p_(t,e)}function x_(t,e="",n,r=32){if(Yx(t)){if(![32,64].includes(r))throw new Error(`Invalid seed length ${r}, expected 32 or 64`)}else throw new Error("Invalid bip39 mnemonic specified");return r===32?!En||vn()?j6(t,e):O1(t,e).subarray(0,32):O1(t,e)}function Jx(t,e="",n,r){if(Yx(t,n)){if(vn())return F6(t,e)}else throw new Error("Invalid bip39 mnemonic specified");const a=b_(t,n),i=dn(`mnemonic${e}`);return Kx(a,i).password.slice(0,32)}function ac(t,e){return t<>>32-e}function Ui(t,e){let n=t[e+3]&255;return n=n<<8|t[e+2]&255,n=n<<8|t[e+1]&255,n<<8|t[e+0]&255}function Bu(t,e,n){for(let r=0;r<4;r++)t[e+r]=n&255,n>>>=8}function m_(t,e,n,r,a){let i=0;for(let s=0;s>>8)-1}function $l(t,e,n,r,a){const i=new Uint32Array(16),s=new Uint32Array(16),o=new Uint32Array(16),c=new Uint32Array(4);let f,u,h;for(f=0;f<4;f++)s[5*f]=Ui(r,4*f),s[1+f]=Ui(n,4*f),s[6+f]=Ui(e,4*f),s[11+f]=Ui(n,16+4*f);for(f=0;f<16;f++)o[f]=s[f];for(f=0;f<20;f++){for(u=0;u<4;u++){for(h=0;h<4;h++)c[h]=s[(5*u+4*h)%16];for(c[1]^=ac(c[0]+c[3]|0,7),c[2]^=ac(c[1]+c[0]|0,9),c[3]^=ac(c[2]+c[1]|0,13),c[0]^=ac(c[3]+c[2]|0,18),h=0;h<4;h++)i[4*u+(u+h)%4]=c[h]}for(h=0;h<16;h++)s[h]=i[h]}if(a){for(f=0;f<16;f++)s[f]=s[f]+o[f]|0;for(f=0;f<4;f++)s[5*f]=s[5*f]-Ui(r,4*f)|0,s[6+f]=s[6+f]-Ui(e,4*f)|0;for(f=0;f<4;f++)Bu(t,4*f,s[5*f]),Bu(t,16+4*f,s[6+f])}else for(f=0;f<16;f++)Bu(t,4*f,s[f]+o[f]|0)}const ed=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function y_(t,e,n,r,a,i,s){const o=new Uint8Array(16),c=new Uint8Array(64);let f,u;if(!a)return 0;for(u=0;u<16;u++)o[u]=0;for(u=0;u<8;u++)o[u]=i[u];for(;a>=64;){for($l(c,o,s,ed,!1),u=0;u<64;u++)t[e+u]=(n?n[r+u]:0)^c[u];for(f=1,u=8;u<16;u++)f=f+(o[u]&255)|0,o[u]=f&255,f>>>=8;a-=64,e+=64,n&&(r+=64)}if(a>0)for($l(c,o,s,ed,!1),u=0;u>>=8}const g_=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function Qx(t,e,n,r,a,i){let s,o,c;const f=new Uint32Array(17),u=new Uint32Array(17),h=new Uint32Array(17),m=new Uint32Array(17),k=new Uint32Array(17);for(o=0;o<17;o++)u[o]=h[o]=0;for(o=0;o<16;o++)u[o]=i[o];for(u[3]&=15,u[4]&=252,u[7]&=15,u[8]&=252,u[11]&=15,u[12]&=252,u[15]&=15;a>0;){for(o=0;o<17;o++)m[o]=0;for(o=0;o<16&&o>>=8;for(c=c+h[16]|0,h[16]=c&3,c=5*(c>>>2)|0,o=0;o<16;o++)c=c+h[o]|0,h[o]=c&255,c>>>=8;c=c+h[16]|0,h[16]=c}for(o=0;o<17;o++)k[o]=h[o];Du(h,g_);const _=-(h[16]>>>7)|0;for(o=0;o<17;o++)h[o]^=_&(k[o]^h[o]);for(o=0;o<16;o++)m[o]=i[o+16];for(m[16]=0,Du(h,m),o=0;o<16;o++)t[e+o]=h[o];return 0}function w_(t,e,n,r,a,i){const s=new Uint8Array(16);return Qx(s,0,n,r,a,i),m_(t,e,s,0,16)}function v_(t,e,n,r,a){if(n<32)return-1;td(t,0,e,0,n,r,a),Qx(t,16,t,32,n-32,t);for(let i=0;i<16;i++)t[i]=0;return 0}function __(t,e,n,r,a){const i=new Uint8Array(32);if(n<32||(td(i,0,null,0,32,r,a),w_(e,16,e,32,n-32,i)!==0))return-1;td(t,0,e,0,n,r,a);for(let s=0;s<32;s++)t[s]=0;return 0}const k_=32,S_=24,nd=32,rd=16;function $x(t,e){if(t.length!==k_)throw new Error("bad key size");if(e.length!==S_)throw new Error("bad nonce size")}function em(...t){for(let e=0,n=t.length;e0&&(s+=16),N1(n,i,t,e+=16,n,s)}function M_(t,e,n){const r=cx({dkLen:32,asyncTick:10,maxmem:1073742848},n),{N:a,r:i,p:s,dkLen:o,asyncTick:c,maxmem:f,onProgress:u}=r;if(Nn(a),Nn(i),Nn(s),Nn(o),Nn(c),Nn(f),u!==void 0&&typeof u!="function")throw new Error("progressCb should be function");const h=128*i,m=h/4;if(a<=1||a&a-1||a>=2**(h/8)||a>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(s<0||s>(2**32-1)*32/h)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(o<0||o>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const k=h*(a+s);if(k>f)throw new Error(`Scrypt: parameters too large, ${k} (128 * r * (N + p)) > ${f} (maxmem)`);const _=y0(Bo,t,e,{c:1,dkLen:h*s}),x=Ga(_),v=Ga(new Uint8Array(h*a)),M=Ga(new Uint8Array(h));let j=()=>{};if(u){const T=2*a*s,H=Math.max(Math.floor(T/1e4),1);let z=0;j=()=>{z++,u&&(!(z%H)||z===T)&&u(z/T)}}return{N:a,r:i,p:s,dkLen:o,blockSize32:m,V:v,B32:x,B:_,tmp:M,blockMixCb:j,asyncTick:c}}function C_(t,e,n,r,a){const i=y0(Bo,t,n,{c:1,dkLen:e});return n.fill(0),r.fill(0),a.fill(0),i}function V_(t,e,n){const{N:r,r:a,p:i,dkLen:s,blockSize32:o,V:c,B32:f,B:u,tmp:h,blockMixCb:m}=M_(t,e,n);Hr||ia(f);for(let k=0;k(e,n,r)=>Kv(e,n,r,t),rm=[["ecdsa",D1("blake2")],["ethereum",D1("keccak")]],U_=[["ed25519",Ox],["sr25519",Hx],...rm],L_=["ed25519","sr25519","ecdsa"];function am(t,{message:e,publicKey:n,signature:r},a=U_){return t.isValid=a.some(([i,s])=>{try{if(s(e,r,n))return t.crypto=i,!0}catch{}return!1}),t}function z_(t,{message:e,publicKey:n,signature:r}){if(![0,1,2].includes(r[0]))throw new Error(`Unknown crypto type, expected signature prefix [0..2], found ${r[0]}`);const a=L_[r[0]]||"none";t.crypto=a;try{t.isValid={ecdsa:()=>am(t,{message:e,publicKey:n,signature:r.subarray(1)},rm).isValid,ed25519:()=>Ox(e,r.subarray(1),n),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>Hx(e,r.subarray(1),n)}[a]()}catch{}return t}function F_(t){return[0,1,2].includes(t[0])&&[65,66].includes(t.length)?z_:am}function R1(t,e,n){const r=Se(e);if(![64,65,66].includes(r.length))throw new Error(`Invalid signature length, expected [64..66] bytes, found ${r.length}`);const a=Hn(n),i={message:Se(t),publicKey:a,signature:r},s={crypto:"none",isValid:!1,isWrapped:Zc(i.message,!0),publicKey:a},o=Zc(i.message,!1),c=F_(r);return c(s,i),s.crypto!=="none"||s.isWrapped&&!o?s:(i.message=o?V4(i.message):I4(i.message),c(s,i))}const jn=tt("11400714785074694791"),na=tt("14029467366897019727"),H1=tt("1609587929392839161"),Hs=tt("9650029242287828579"),U1=tt("2870177450012600261"),ba=tt("0xffffffffffffffff"),j_=tt(7),q_=tt(11),X_=tt(12),W_=tt(16),Z_=tt(18),K_=tt(23),G_=tt(27),Y_=tt(29),Wi=tt(31),J_=tt(32),Q_=tt(33),$_=tt(64),L1=tt(256);function ir(t,e){const n=t&ba;return(n<>$_-e)&ba}function ad(t,e,n){const r=new Array(n);let a=0;for(let s=0;s=0;s--)i=(i<=0){const i=s=>jn*ir(s+na*ad(e,a,4),Wi);do n.v1=i(n.v1),a+=8,n.v2=i(n.v2),a+=8,n.v3=i(n.v3),a+=8,n.v4=i(n.v4),a+=8;while(a<=r)}return a=32?((((ir(i,mo)+ir(s,j_)+ir(o,X_)+ir(c,Z_)^jn*ir(i*na,Wi))*jn+Hs^jn*ir(s*na,Wi))*jn+Hs^jn*ir(o*na,Wi))*jn+Hs^jn*ir(c*na,Wi))*jn+Hs:n+U1);for(;f<=a-8;)u=ba&Hs+jn*ir(u^jn*ir(na*ad(r,f,4),Wi),G_),f+=8;for(f+4<=a&&(u=ba&H1+na*ir(u^jn*ad(r,f,2),K_),f+=4);f>Q_),u=ba&H1*(u^u>>Y_),u=ba&(u^u>>J_);const h=new Uint8Array(8);for(let m=7;m>=0;m--)h[m]=Number(u%L1),u=u/L1;return h}function os(t,e=64,n){const r=Math.ceil(e/64),a=Se(t);if(!En||!n&&vn())return b7(a,r);const i=new Uint8Array(r*8);for(let s=0;s=cm&&t<=fm||t>=uk&&t<=pk||t>=lk&&t<=bk}function ui(t){return t>=cm&&t<=fm}function Mk(t){return t>=32&&t<=1114111}function Zi(t){return Ck.test(t)}const Ck=/^[,:[\]/{}()\n+]$/;function Vk(t){return Zi(t)&&t!=="/"}function X1(t){return Ik.test(t)||t&&Dc(t.charCodeAt(0))}const Ik=/^[[{\w-]$/;function Ok(t){return t===g0||t===sm||t===im||t===sk||t===ok}function Yi(t){return t===ik||t===g0||t===im||t===sm}function Nk(t){return t===xk||t>=mk&&t<=yk||t===gk||t===wk||t===vk}function Dc(t){return um(t)||id(t)}function um(t){return t===Jc||t===_k||t===kk}function W1(t){return t===Jc}function id(t){return t===om||t===Sk||t===Tk||t===Ek||t===Pk}function Z1(t){return t===om}function Us(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const r=t.lastIndexOf(e);return r!==-1?t.substring(0,r)+(n?"":t.substring(r+1)):t}function Yr(t,e){let n=t.length;if(!Yi(t.charCodeAt(n-1)))return t+e;for(;Yi(t.charCodeAt(n-1));)n--;return t.substring(0,n)+e+t.substring(n)}function Bk(t,e,n){return t.substring(0,e)+t.substring(e+n)}function Dk(t){return/[,\n][ \t\r]*$/.test(t)}function Rk(t){return/^\w+$/.test(t)}const Hk={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},Uk={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` -`,r:"\r",t:" "};function Lk(t){let e=0,n="";i()||W();const a=f(fi);for(a&&s(),X1(t[e])&&Dk(n)?(a||(n=Yr(n,",")),x()):a&&(n=Us(n,","));t.charCodeAt(e)===sc||t.charCodeAt(e)===oc;)e++,s();if(e>=t.length)return n;J();function i(){s();const p=k()||_()||v()||j()||T()||z();return s(),p}function s(){const p=e;let w=o();do w=c(),w&&(w=o());while(w);return e>p}function o(){let p="",w;for(;(w=Yi(t.charCodeAt(e)))||Nk(t.charCodeAt(e));)w?p+=t[e]:p+=" ",e++;return p.length>0?(n+=p,!0):!1}function c(){if(t.charCodeAt(e)===Hu&&t.charCodeAt(e+1)===nk){for(;e=t.length;P||(X1(t[e])||O?n=Yr(n,":"):S()),i()||(P||O?n+="null":S())}return t.charCodeAt(e)===sc?(n+="}",e++):n=Yr(n,"}"),!0}return!1}function _(){if(t.charCodeAt(e)===F1){n+="[",e++,s(),u(fi)&&s();let p=!0;for(;e(Ts("data-v-8c253d36"),t=t(),Es(),t),l4={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 683.3 716.7",style:{"enable-background":"new 0 0 683.3 716.7"},"xml:space":"preserve"},d4=u4(()=>We("g",null,[We("path",{class:"st0",d:`M128.1,716.7c-22.9,0-45.7-6.1-66.3-18.4C23.1,675.3,0,635,0,590.6V358.3c0-13.8,11.2-25,25-25 + c13.8,0,25,11.2,25,25v232.2c0,26.7,14,50.9,37.3,64.8c24.4,14.5,53.9,15.1,78.9,1.5L273,598.8c12.1-6.6,27.3-2.1,33.9,10 + c6.6,12.1,2.1,27.3-10,33.9l-106.8,58.1C170.6,711.4,149.3,716.7,128.1,716.7z M391.8,587.7c-8.9,0-17.5-4.7-22-13.1 + c-6.6-12.1-2.1-27.3,10-33.9l213.5-116.1c25-13.6,40-38.4,40-66.3c0-27.9-15-52.7-40-66.3L166.3,59.8c-25-13.6-54.5-13-78.9,1.5 + C64,75.2,50,99.4,50,126.1V225c0,13.8-11.2,25-25,25c-13.8,0-25-11.2-25-25v-98.9C0,81.6,23.1,41.3,61.8,18.3 + c39.7-23.6,87.7-24.5,128.4-2.5l427.1,232.2c41.4,22.5,66.1,63.7,66.1,110.2s-24.7,87.7-66.1,110.2L403.7,584.7 + C399.9,586.7,395.8,587.7,391.8,587.7z`})],-1)),h4=[d4];function p4(t,e){return wt(),Rt("svg",l4,h4)}const b4=ii(f4,[["render",p4],["__scopeId","data-v-8c253d36"]]),x4={},k3=t=>(Ts("data-v-5331221c"),t=t(),Es(),t),m4={version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 716.7 716.7",style:{"enable-background":"new 0 0 716.7 716.7"},"xml:space":"preserve"},y4=k3(()=>We("g",null,[We("path",{class:"st0",d:`M158.3,716.7c-67.5,0-104.6,0-131.5-26.8C0,663,0,625.8,0,558.3c0-13.8,11.2-25,25-25c13.8,0,25,11.2,25,25 + c0,58.2,0.5,84.4,12.2,96.1c11.7,11.7,37.9,12.2,96.1,12.2s84.4-0.5,96.1-12.2c11.7-11.7,12.2-37.9,12.2-96.1v-400 + c0-58.2-0.5-84.4-12.2-96.1C242.8,50.5,216.5,50,158.3,50s-84.4,0.5-96.1,12.2C50.5,73.9,50,100.1,50,158.3V425 + c0,13.8-11.2,25-25,25c-13.8,0-25-11.2-25-25V158.3C0,90.9,0,53.7,26.8,26.8C53.7,0,90.9,0,158.3,0S263,0,289.8,26.8 + c26.8,26.8,26.8,64,26.8,131.5v400c0,67.5,0,104.6-26.8,131.5C263,716.7,225.8,716.7,158.3,716.7z`})],-1)),g4=k3(()=>We("g",null,[We("path",{class:"st0",d:`M558.3,716.7c-67.5,0-104.6,0-131.5-26.8s-26.8-64-26.8-131.5v-400c0-67.5,0-104.6,26.8-131.5 + C453.7,0,490.9,0,558.3,0S663,0,689.8,26.8c26.8,26.8,26.8,64,26.8,131.5c0,13.8-11.2,25-25,25c-13.8,0-25-11.2-25-25 + c0-58.2-0.5-84.4-12.2-96.1C642.8,50.5,616.5,50,558.3,50s-84.4,0.5-96.1,12.2c-11.7,11.7-12.2,37.9-12.2,96.1v400 + c0,58.2,0.5,84.4,12.2,96.1c11.7,11.7,37.9,12.2,96.1,12.2s84.4-0.5,96.1-12.2c11.7-11.7,12.2-37.9,12.2-96.1V291.7 + c0-13.8,11.2-25,25-25c13.8,0,25,11.2,25,25v266.7c0,67.5,0,104.6-26.8,131.5S625.8,716.7,558.3,716.7z`})],-1)),w4=[y4,g4];function v4(t,e){return wt(),Rt("svg",m4,w4)}const _4=ii(x4,[["render",v4],["__scopeId","data-v-5331221c"]]);function k4(t){return t("return this")}const Ar=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:k4(Function);function Kd(t,e){return typeof Ar[t]>"u"?e:Ar[t]}let S4=class{constructor(e){N(this,"__encoding");this.__encoding=e}decode(e){let n="";for(let r=0,a=e.length;r{const n=e.length;if(n===0)throw new Error("Must provide one or more arguments");let r=e[0];for(let a=1;a=o;c-=2)s=s*a1+tt(i.getUint16(c,!0)^65535);return o&&(s=s*r1+tt(t[0]^255)),s*-go-go}switch(r){case 0:return tt(0);case 1:return tt(t[0]);case 2:return tt(t[0]+(t[1]<<8));case 4:return tt(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216)}const a=new DataView(t.buffer,t.byteOffset);switch(r){case 8:return a.getBigUint64(0,!0);case 16:return a.getBigUint64(8,!0)*V4+a.getBigUint64(0,!0);default:{let i=tt(0);const s=r%2;for(let o=r-2;o>=s;o-=2)i=i*a1+tt(a.getUint16(o,!0));return s&&(i=i*r1+tt(t[0])),i}}}const _u="0123456789abcdef",Zc=new Uint8Array(256),T3=new Uint8Array(256*256);for(let t=0,e=_u.length;t9&&(Zc[_u[t].toUpperCase().charCodeAt(0)|0]=t|0);for(let t=0;t<256;t++){const e=t<<8;for(let n=0;n<256;n++)T3[e|n]=Zc[t]<<4|Zc[n]}function Hn(t,e=-1){if(!t)return new Uint8Array;let n=t.startsWith("0x")?2:0;const r=Math.ceil((t.length-n)/2),a=Math.ceil(e===-1?r:e/8),i=new Uint8Array(a),s=a>r?a-r:0;for(let o=s;o0?l:p},i.min=function(l,p){return l.cmp(p)<0?l:p},i.prototype._init=function(l,p,w){if(typeof l=="number")return this._initNumber(l,p,w);if(typeof l=="object")return this._initArray(l,p,w);p==="hex"&&(p=16),r(p===(p|0)&&p>=2&&p<=36),l=l.toString().replace(/\s+/g,"");var C=0;l[0]==="-"&&(C++,this.negative=1),C=0;C-=3)O=l[C]|l[C-1]<<8|l[C-2]<<16,this.words[P]|=O<>>26-L&67108863,L+=24,L>=26&&(L-=26,P++);else if(w==="le")for(C=0,P=0;C>>26-L&67108863,L+=24,L>=26&&(L-=26,P++);return this._strip()};function o(S,l){var p=S.charCodeAt(l);if(p>=48&&p<=57)return p-48;if(p>=65&&p<=70)return p-55;if(p>=97&&p<=102)return p-87;r(!1,"Invalid character in "+S)}function c(S,l,p){var w=o(S,p);return p-1>=l&&(w|=o(S,p-1)<<4),w}i.prototype._parseHex=function(l,p,w){this.length=Math.ceil((l.length-p)/6),this.words=new Array(this.length);for(var C=0;C=p;C-=2)L=c(l,p,C)<=18?(P-=18,O+=1,this.words[O]|=L>>>26):P+=8;else{var V=l.length-p;for(C=V%2===0?p+1:p;C=18?(P-=18,O+=1,this.words[O]|=L>>>26):P+=8}this._strip()};function f(S,l,p,w){for(var C=0,P=0,O=Math.min(S.length,p),L=l;L=49?P=V-49+10:V>=17?P=V-17+10:P=V,r(V>=0&&P1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=h}catch{i.prototype.inspect=h}else i.prototype.inspect=h;function h(){return(this.red?""}var m=["","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"],k=[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],_=[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(l,p){l=l||10,p=p|0||1;var w;if(l===16||l==="hex"){w="";for(var C=0,P=0,O=0;O>>24-C&16777215,C+=2,C>=26&&(C-=26,O--),P!==0||O!==this.length-1?w=m[6-V.length]+V+w:w=V+w}for(P!==0&&(w=P.toString(16)+w);w.length%p!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}if(l===(l|0)&&l>=2&&l<=36){var b=k[l],B=_[l];w="";var ye=this.clone();for(ye.negative=0;!ye.isZero();){var g=ye.modrn(B).toString(l);ye=ye.idivn(B),ye.isZero()?w=g+w:w=m[b-g.length]+g+w}for(this.isZero()&&(w="0"+w);w.length%p!==0;)w="0"+w;return this.negative!==0&&(w="-"+w),w}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16,2)},s&&(i.prototype.toBuffer=function(l,p){return this.toArrayLike(s,l,p)}),i.prototype.toArray=function(l,p){return this.toArrayLike(Array,l,p)};var x=function(l,p){return l.allocUnsafe?l.allocUnsafe(p):new l(p)};i.prototype.toArrayLike=function(l,p,w){this._strip();var C=this.byteLength(),P=w||Math.max(1,C);r(C<=P,"byte array longer than desired length"),r(P>0,"Requested array length <= 0");var O=x(l,P),L=p==="le"?"LE":"BE";return this["_toArrayLike"+L](O,C),O},i.prototype._toArrayLikeLE=function(l,p){for(var w=0,C=0,P=0,O=0;P>8&255),w>16&255),O===6?(w>24&255),C=0,O=0):(C=L>>>24,O+=2)}if(w=0&&(l[w--]=L>>8&255),w>=0&&(l[w--]=L>>16&255),O===6?(w>=0&&(l[w--]=L>>24&255),C=0,O=0):(C=L>>>24,O+=2)}if(w>=0)for(l[w--]=C;w>=0;)l[w--]=0},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var p=l,w=0;return p>=4096&&(w+=13,p>>>=13),p>=64&&(w+=7,p>>>=7),p>=8&&(w+=4,p>>>=4),p>=2&&(w+=2,p>>>=2),w+p},i.prototype._zeroBits=function(l){if(l===0)return 26;var p=l,w=0;return p&8191||(w+=13,p>>>=13),p&127||(w+=7,p>>>=7),p&15||(w+=4,p>>>=4),p&3||(w+=2,p>>>=2),p&1||w++,w},i.prototype.bitLength=function(){var l=this.words[this.length-1],p=this._countBits(l);return(this.length-1)*26+p};function v(S){for(var l=new Array(S.bitLength()),p=0;p>>C&1}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,p=0;pl.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var p;this.length>l.length?p=l:p=this;for(var w=0;wl.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var p,w;this.length>l.length?(p=this,w=l):(p=l,w=this);for(var C=0;Cl.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){r(typeof l=="number"&&l>=0);var p=Math.ceil(l/26)|0,w=l%26;this._expand(p),w>0&&p--;for(var C=0;C0&&(this.words[C]=~this.words[C]&67108863>>26-w),this._strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,p){r(typeof l=="number"&&l>=0);var w=l/26|0,C=l%26;return this._expand(w+1),p?this.words[w]=this.words[w]|1<l.length?(w=this,C=l):(w=l,C=this);for(var P=0,O=0;O>>26;for(;P!==0&&O>>26;if(this.length=w.length,P!==0)this.words[this.length]=P,this.length++;else if(w!==this)for(;Ol.length?this.clone().iadd(l):l.clone().iadd(this)},i.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var p=this.iadd(l);return l.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var w=this.cmp(l);if(w===0)return this.negative=0,this.length=1,this.words[0]=0,this;var C,P;w>0?(C=this,P=l):(C=l,P=this);for(var O=0,L=0;L>26,this.words[L]=p&67108863;for(;O!==0&&L>26,this.words[L]=p&67108863;if(O===0&&L>>26,ye=V&67108863,g=Math.min(b,l.length-1),q=Math.max(0,b-S.length+1);q<=g;q++){var $=b-q|0;C=S.words[$]|0,P=l.words[q]|0,O=C*P+ye,B+=O/67108864|0,ye=O&67108863}p.words[b]=ye|0,V=B|0}return V!==0?p.words[b]=V|0:p.length--,p._strip()}var j=function(l,p,w){var C=l.words,P=p.words,O=w.words,L=0,V,b,B,ye=C[0]|0,g=ye&8191,q=ye>>>13,$=C[1]|0,ae=$&8191,fe=$>>>13,Ce=C[2]|0,Ee=Ce&8191,we=Ce>>>13,R=C[3]|0,U=R&8191,G=R>>>13,le=C[4]|0,ce=le&8191,he=le>>>13,Pe=C[5]|0,ue=Pe&8191,xe=Pe>>>13,me=C[6]|0,ve=me&8191,Me=me>>>13,ze=C[7]|0,Ne=ze&8191,Fe=ze>>>13,ut=C[8]|0,Ye=ut&8191,ot=ut>>>13,Gt=C[9]|0,vt=Gt&8191,St=Gt>>>13,pn=P[0]|0,Tt=pn&8191,ft=pn>>>13,nn=P[1]|0,Pt=nn&8191,Dt=nn>>>13,Ir=P[2]|0,jt=Ir&8191,Xt=Ir>>>13,la=P[3]|0,Et=la&8191,Ct=la>>>13,Wn=P[4]|0,Ut=Wn&8191,Lt=Wn>>>13,Wr=P[5]|0,Wt=Wr&8191,yt=Wr>>>13,Zr=P[6]|0,y=Zr&8191,T=Zr>>>13,M=P[7]|0,d=M&8191,I=M>>>13,Z=P[8]|0,W=Z&8191,se=Z>>>13,_e=P[9]|0,Ae=_e&8191,ke=_e>>>13;w.negative=l.negative^p.negative,w.length=19,V=Math.imul(g,Tt),b=Math.imul(g,ft),b=b+Math.imul(q,Tt)|0,B=Math.imul(q,ft);var lt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(lt>>>26)|0,lt&=67108863,V=Math.imul(ae,Tt),b=Math.imul(ae,ft),b=b+Math.imul(fe,Tt)|0,B=Math.imul(fe,ft),V=V+Math.imul(g,Pt)|0,b=b+Math.imul(g,Dt)|0,b=b+Math.imul(q,Pt)|0,B=B+Math.imul(q,Dt)|0;var Re=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Re>>>26)|0,Re&=67108863,V=Math.imul(Ee,Tt),b=Math.imul(Ee,ft),b=b+Math.imul(we,Tt)|0,B=Math.imul(we,ft),V=V+Math.imul(ae,Pt)|0,b=b+Math.imul(ae,Dt)|0,b=b+Math.imul(fe,Pt)|0,B=B+Math.imul(fe,Dt)|0,V=V+Math.imul(g,jt)|0,b=b+Math.imul(g,Xt)|0,b=b+Math.imul(q,jt)|0,B=B+Math.imul(q,Xt)|0;var Je=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Je>>>26)|0,Je&=67108863,V=Math.imul(U,Tt),b=Math.imul(U,ft),b=b+Math.imul(G,Tt)|0,B=Math.imul(G,ft),V=V+Math.imul(Ee,Pt)|0,b=b+Math.imul(Ee,Dt)|0,b=b+Math.imul(we,Pt)|0,B=B+Math.imul(we,Dt)|0,V=V+Math.imul(ae,jt)|0,b=b+Math.imul(ae,Xt)|0,b=b+Math.imul(fe,jt)|0,B=B+Math.imul(fe,Xt)|0,V=V+Math.imul(g,Et)|0,b=b+Math.imul(g,Ct)|0,b=b+Math.imul(q,Et)|0,B=B+Math.imul(q,Ct)|0;var Qe=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,V=Math.imul(ce,Tt),b=Math.imul(ce,ft),b=b+Math.imul(he,Tt)|0,B=Math.imul(he,ft),V=V+Math.imul(U,Pt)|0,b=b+Math.imul(U,Dt)|0,b=b+Math.imul(G,Pt)|0,B=B+Math.imul(G,Dt)|0,V=V+Math.imul(Ee,jt)|0,b=b+Math.imul(Ee,Xt)|0,b=b+Math.imul(we,jt)|0,B=B+Math.imul(we,Xt)|0,V=V+Math.imul(ae,Et)|0,b=b+Math.imul(ae,Ct)|0,b=b+Math.imul(fe,Et)|0,B=B+Math.imul(fe,Ct)|0,V=V+Math.imul(g,Ut)|0,b=b+Math.imul(g,Lt)|0,b=b+Math.imul(q,Ut)|0,B=B+Math.imul(q,Lt)|0;var nt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(nt>>>26)|0,nt&=67108863,V=Math.imul(ue,Tt),b=Math.imul(ue,ft),b=b+Math.imul(xe,Tt)|0,B=Math.imul(xe,ft),V=V+Math.imul(ce,Pt)|0,b=b+Math.imul(ce,Dt)|0,b=b+Math.imul(he,Pt)|0,B=B+Math.imul(he,Dt)|0,V=V+Math.imul(U,jt)|0,b=b+Math.imul(U,Xt)|0,b=b+Math.imul(G,jt)|0,B=B+Math.imul(G,Xt)|0,V=V+Math.imul(Ee,Et)|0,b=b+Math.imul(Ee,Ct)|0,b=b+Math.imul(we,Et)|0,B=B+Math.imul(we,Ct)|0,V=V+Math.imul(ae,Ut)|0,b=b+Math.imul(ae,Lt)|0,b=b+Math.imul(fe,Ut)|0,B=B+Math.imul(fe,Lt)|0,V=V+Math.imul(g,Wt)|0,b=b+Math.imul(g,yt)|0,b=b+Math.imul(q,Wt)|0,B=B+Math.imul(q,yt)|0;var ct=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ct>>>26)|0,ct&=67108863,V=Math.imul(ve,Tt),b=Math.imul(ve,ft),b=b+Math.imul(Me,Tt)|0,B=Math.imul(Me,ft),V=V+Math.imul(ue,Pt)|0,b=b+Math.imul(ue,Dt)|0,b=b+Math.imul(xe,Pt)|0,B=B+Math.imul(xe,Dt)|0,V=V+Math.imul(ce,jt)|0,b=b+Math.imul(ce,Xt)|0,b=b+Math.imul(he,jt)|0,B=B+Math.imul(he,Xt)|0,V=V+Math.imul(U,Et)|0,b=b+Math.imul(U,Ct)|0,b=b+Math.imul(G,Et)|0,B=B+Math.imul(G,Ct)|0,V=V+Math.imul(Ee,Ut)|0,b=b+Math.imul(Ee,Lt)|0,b=b+Math.imul(we,Ut)|0,B=B+Math.imul(we,Lt)|0,V=V+Math.imul(ae,Wt)|0,b=b+Math.imul(ae,yt)|0,b=b+Math.imul(fe,Wt)|0,B=B+Math.imul(fe,yt)|0,V=V+Math.imul(g,y)|0,b=b+Math.imul(g,T)|0,b=b+Math.imul(q,y)|0,B=B+Math.imul(q,T)|0;var rt=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(rt>>>26)|0,rt&=67108863,V=Math.imul(Ne,Tt),b=Math.imul(Ne,ft),b=b+Math.imul(Fe,Tt)|0,B=Math.imul(Fe,ft),V=V+Math.imul(ve,Pt)|0,b=b+Math.imul(ve,Dt)|0,b=b+Math.imul(Me,Pt)|0,B=B+Math.imul(Me,Dt)|0,V=V+Math.imul(ue,jt)|0,b=b+Math.imul(ue,Xt)|0,b=b+Math.imul(xe,jt)|0,B=B+Math.imul(xe,Xt)|0,V=V+Math.imul(ce,Et)|0,b=b+Math.imul(ce,Ct)|0,b=b+Math.imul(he,Et)|0,B=B+Math.imul(he,Ct)|0,V=V+Math.imul(U,Ut)|0,b=b+Math.imul(U,Lt)|0,b=b+Math.imul(G,Ut)|0,B=B+Math.imul(G,Lt)|0,V=V+Math.imul(Ee,Wt)|0,b=b+Math.imul(Ee,yt)|0,b=b+Math.imul(we,Wt)|0,B=B+Math.imul(we,yt)|0,V=V+Math.imul(ae,y)|0,b=b+Math.imul(ae,T)|0,b=b+Math.imul(fe,y)|0,B=B+Math.imul(fe,T)|0,V=V+Math.imul(g,d)|0,b=b+Math.imul(g,I)|0,b=b+Math.imul(q,d)|0,B=B+Math.imul(q,I)|0;var st=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(st>>>26)|0,st&=67108863,V=Math.imul(Ye,Tt),b=Math.imul(Ye,ft),b=b+Math.imul(ot,Tt)|0,B=Math.imul(ot,ft),V=V+Math.imul(Ne,Pt)|0,b=b+Math.imul(Ne,Dt)|0,b=b+Math.imul(Fe,Pt)|0,B=B+Math.imul(Fe,Dt)|0,V=V+Math.imul(ve,jt)|0,b=b+Math.imul(ve,Xt)|0,b=b+Math.imul(Me,jt)|0,B=B+Math.imul(Me,Xt)|0,V=V+Math.imul(ue,Et)|0,b=b+Math.imul(ue,Ct)|0,b=b+Math.imul(xe,Et)|0,B=B+Math.imul(xe,Ct)|0,V=V+Math.imul(ce,Ut)|0,b=b+Math.imul(ce,Lt)|0,b=b+Math.imul(he,Ut)|0,B=B+Math.imul(he,Lt)|0,V=V+Math.imul(U,Wt)|0,b=b+Math.imul(U,yt)|0,b=b+Math.imul(G,Wt)|0,B=B+Math.imul(G,yt)|0,V=V+Math.imul(Ee,y)|0,b=b+Math.imul(Ee,T)|0,b=b+Math.imul(we,y)|0,B=B+Math.imul(we,T)|0,V=V+Math.imul(ae,d)|0,b=b+Math.imul(ae,I)|0,b=b+Math.imul(fe,d)|0,B=B+Math.imul(fe,I)|0,V=V+Math.imul(g,W)|0,b=b+Math.imul(g,se)|0,b=b+Math.imul(q,W)|0,B=B+Math.imul(q,se)|0;var at=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(at>>>26)|0,at&=67108863,V=Math.imul(vt,Tt),b=Math.imul(vt,ft),b=b+Math.imul(St,Tt)|0,B=Math.imul(St,ft),V=V+Math.imul(Ye,Pt)|0,b=b+Math.imul(Ye,Dt)|0,b=b+Math.imul(ot,Pt)|0,B=B+Math.imul(ot,Dt)|0,V=V+Math.imul(Ne,jt)|0,b=b+Math.imul(Ne,Xt)|0,b=b+Math.imul(Fe,jt)|0,B=B+Math.imul(Fe,Xt)|0,V=V+Math.imul(ve,Et)|0,b=b+Math.imul(ve,Ct)|0,b=b+Math.imul(Me,Et)|0,B=B+Math.imul(Me,Ct)|0,V=V+Math.imul(ue,Ut)|0,b=b+Math.imul(ue,Lt)|0,b=b+Math.imul(xe,Ut)|0,B=B+Math.imul(xe,Lt)|0,V=V+Math.imul(ce,Wt)|0,b=b+Math.imul(ce,yt)|0,b=b+Math.imul(he,Wt)|0,B=B+Math.imul(he,yt)|0,V=V+Math.imul(U,y)|0,b=b+Math.imul(U,T)|0,b=b+Math.imul(G,y)|0,B=B+Math.imul(G,T)|0,V=V+Math.imul(Ee,d)|0,b=b+Math.imul(Ee,I)|0,b=b+Math.imul(we,d)|0,B=B+Math.imul(we,I)|0,V=V+Math.imul(ae,W)|0,b=b+Math.imul(ae,se)|0,b=b+Math.imul(fe,W)|0,B=B+Math.imul(fe,se)|0,V=V+Math.imul(g,Ae)|0,b=b+Math.imul(g,ke)|0,b=b+Math.imul(q,Ae)|0,B=B+Math.imul(q,ke)|0;var je=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(je>>>26)|0,je&=67108863,V=Math.imul(vt,Pt),b=Math.imul(vt,Dt),b=b+Math.imul(St,Pt)|0,B=Math.imul(St,Dt),V=V+Math.imul(Ye,jt)|0,b=b+Math.imul(Ye,Xt)|0,b=b+Math.imul(ot,jt)|0,B=B+Math.imul(ot,Xt)|0,V=V+Math.imul(Ne,Et)|0,b=b+Math.imul(Ne,Ct)|0,b=b+Math.imul(Fe,Et)|0,B=B+Math.imul(Fe,Ct)|0,V=V+Math.imul(ve,Ut)|0,b=b+Math.imul(ve,Lt)|0,b=b+Math.imul(Me,Ut)|0,B=B+Math.imul(Me,Lt)|0,V=V+Math.imul(ue,Wt)|0,b=b+Math.imul(ue,yt)|0,b=b+Math.imul(xe,Wt)|0,B=B+Math.imul(xe,yt)|0,V=V+Math.imul(ce,y)|0,b=b+Math.imul(ce,T)|0,b=b+Math.imul(he,y)|0,B=B+Math.imul(he,T)|0,V=V+Math.imul(U,d)|0,b=b+Math.imul(U,I)|0,b=b+Math.imul(G,d)|0,B=B+Math.imul(G,I)|0,V=V+Math.imul(Ee,W)|0,b=b+Math.imul(Ee,se)|0,b=b+Math.imul(we,W)|0,B=B+Math.imul(we,se)|0,V=V+Math.imul(ae,Ae)|0,b=b+Math.imul(ae,ke)|0,b=b+Math.imul(fe,Ae)|0,B=B+Math.imul(fe,ke)|0;var Ze=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Ze>>>26)|0,Ze&=67108863,V=Math.imul(vt,jt),b=Math.imul(vt,Xt),b=b+Math.imul(St,jt)|0,B=Math.imul(St,Xt),V=V+Math.imul(Ye,Et)|0,b=b+Math.imul(Ye,Ct)|0,b=b+Math.imul(ot,Et)|0,B=B+Math.imul(ot,Ct)|0,V=V+Math.imul(Ne,Ut)|0,b=b+Math.imul(Ne,Lt)|0,b=b+Math.imul(Fe,Ut)|0,B=B+Math.imul(Fe,Lt)|0,V=V+Math.imul(ve,Wt)|0,b=b+Math.imul(ve,yt)|0,b=b+Math.imul(Me,Wt)|0,B=B+Math.imul(Me,yt)|0,V=V+Math.imul(ue,y)|0,b=b+Math.imul(ue,T)|0,b=b+Math.imul(xe,y)|0,B=B+Math.imul(xe,T)|0,V=V+Math.imul(ce,d)|0,b=b+Math.imul(ce,I)|0,b=b+Math.imul(he,d)|0,B=B+Math.imul(he,I)|0,V=V+Math.imul(U,W)|0,b=b+Math.imul(U,se)|0,b=b+Math.imul(G,W)|0,B=B+Math.imul(G,se)|0,V=V+Math.imul(Ee,Ae)|0,b=b+Math.imul(Ee,ke)|0,b=b+Math.imul(we,Ae)|0,B=B+Math.imul(we,ke)|0;var He=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(He>>>26)|0,He&=67108863,V=Math.imul(vt,Et),b=Math.imul(vt,Ct),b=b+Math.imul(St,Et)|0,B=Math.imul(St,Ct),V=V+Math.imul(Ye,Ut)|0,b=b+Math.imul(Ye,Lt)|0,b=b+Math.imul(ot,Ut)|0,B=B+Math.imul(ot,Lt)|0,V=V+Math.imul(Ne,Wt)|0,b=b+Math.imul(Ne,yt)|0,b=b+Math.imul(Fe,Wt)|0,B=B+Math.imul(Fe,yt)|0,V=V+Math.imul(ve,y)|0,b=b+Math.imul(ve,T)|0,b=b+Math.imul(Me,y)|0,B=B+Math.imul(Me,T)|0,V=V+Math.imul(ue,d)|0,b=b+Math.imul(ue,I)|0,b=b+Math.imul(xe,d)|0,B=B+Math.imul(xe,I)|0,V=V+Math.imul(ce,W)|0,b=b+Math.imul(ce,se)|0,b=b+Math.imul(he,W)|0,B=B+Math.imul(he,se)|0,V=V+Math.imul(U,Ae)|0,b=b+Math.imul(U,ke)|0,b=b+Math.imul(G,Ae)|0,B=B+Math.imul(G,ke)|0;var qe=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(qe>>>26)|0,qe&=67108863,V=Math.imul(vt,Ut),b=Math.imul(vt,Lt),b=b+Math.imul(St,Ut)|0,B=Math.imul(St,Lt),V=V+Math.imul(Ye,Wt)|0,b=b+Math.imul(Ye,yt)|0,b=b+Math.imul(ot,Wt)|0,B=B+Math.imul(ot,yt)|0,V=V+Math.imul(Ne,y)|0,b=b+Math.imul(Ne,T)|0,b=b+Math.imul(Fe,y)|0,B=B+Math.imul(Fe,T)|0,V=V+Math.imul(ve,d)|0,b=b+Math.imul(ve,I)|0,b=b+Math.imul(Me,d)|0,B=B+Math.imul(Me,I)|0,V=V+Math.imul(ue,W)|0,b=b+Math.imul(ue,se)|0,b=b+Math.imul(xe,W)|0,B=B+Math.imul(xe,se)|0,V=V+Math.imul(ce,Ae)|0,b=b+Math.imul(ce,ke)|0,b=b+Math.imul(he,Ae)|0,B=B+Math.imul(he,ke)|0;var Xe=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,V=Math.imul(vt,Wt),b=Math.imul(vt,yt),b=b+Math.imul(St,Wt)|0,B=Math.imul(St,yt),V=V+Math.imul(Ye,y)|0,b=b+Math.imul(Ye,T)|0,b=b+Math.imul(ot,y)|0,B=B+Math.imul(ot,T)|0,V=V+Math.imul(Ne,d)|0,b=b+Math.imul(Ne,I)|0,b=b+Math.imul(Fe,d)|0,B=B+Math.imul(Fe,I)|0,V=V+Math.imul(ve,W)|0,b=b+Math.imul(ve,se)|0,b=b+Math.imul(Me,W)|0,B=B+Math.imul(Me,se)|0,V=V+Math.imul(ue,Ae)|0,b=b+Math.imul(ue,ke)|0,b=b+Math.imul(xe,Ae)|0,B=B+Math.imul(xe,ke)|0;var De=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(De>>>26)|0,De&=67108863,V=Math.imul(vt,y),b=Math.imul(vt,T),b=b+Math.imul(St,y)|0,B=Math.imul(St,T),V=V+Math.imul(Ye,d)|0,b=b+Math.imul(Ye,I)|0,b=b+Math.imul(ot,d)|0,B=B+Math.imul(ot,I)|0,V=V+Math.imul(Ne,W)|0,b=b+Math.imul(Ne,se)|0,b=b+Math.imul(Fe,W)|0,B=B+Math.imul(Fe,se)|0,V=V+Math.imul(ve,Ae)|0,b=b+Math.imul(ve,ke)|0,b=b+Math.imul(Me,Ae)|0,B=B+Math.imul(Me,ke)|0;var te=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(te>>>26)|0,te&=67108863,V=Math.imul(vt,d),b=Math.imul(vt,I),b=b+Math.imul(St,d)|0,B=Math.imul(St,I),V=V+Math.imul(Ye,W)|0,b=b+Math.imul(Ye,se)|0,b=b+Math.imul(ot,W)|0,B=B+Math.imul(ot,se)|0,V=V+Math.imul(Ne,Ae)|0,b=b+Math.imul(Ne,ke)|0,b=b+Math.imul(Fe,Ae)|0,B=B+Math.imul(Fe,ke)|0;var ne=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ne>>>26)|0,ne&=67108863,V=Math.imul(vt,W),b=Math.imul(vt,se),b=b+Math.imul(St,W)|0,B=Math.imul(St,se),V=V+Math.imul(Ye,Ae)|0,b=b+Math.imul(Ye,ke)|0,b=b+Math.imul(ot,Ae)|0,B=B+Math.imul(ot,ke)|0;var ge=(L+V|0)+((b&8191)<<13)|0;L=(B+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,V=Math.imul(vt,Ae),b=Math.imul(vt,ke),b=b+Math.imul(St,Ae)|0,B=Math.imul(St,ke);var de=(L+V|0)+((b&8191)<<13)|0;return L=(B+(b>>>13)|0)+(de>>>26)|0,de&=67108863,O[0]=lt,O[1]=Re,O[2]=Je,O[3]=Qe,O[4]=nt,O[5]=ct,O[6]=rt,O[7]=st,O[8]=at,O[9]=je,O[10]=Ze,O[11]=He,O[12]=qe,O[13]=Xe,O[14]=De,O[15]=te,O[16]=ne,O[17]=ge,O[18]=de,L!==0&&(O[19]=L,w.length++),w};Math.imul||(j=A);function E(S,l,p){p.negative=l.negative^S.negative,p.length=S.length+l.length;for(var w=0,C=0,P=0;P>>26)|0,C+=O>>>26,O&=67108863}p.words[P]=L,w=O,O=C}return w!==0?p.words[P]=w:p.length--,p._strip()}function z(S,l,p){return E(S,l,p)}i.prototype.mulTo=function(l,p){var w,C=this.length+l.length;return this.length===10&&l.length===10?w=j(this,l,p):C<63?w=A(this,l,p):C<1024?w=E(this,l,p):w=z(this,l,p),w},i.prototype.mul=function(l){var p=new i(null);return p.words=new Array(this.length+l.length),this.mulTo(l,p)},i.prototype.mulf=function(l){var p=new i(null);return p.words=new Array(this.length+l.length),z(this,l,p)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){var p=l<0;p&&(l=-l),r(typeof l=="number"),r(l<67108864);for(var w=0,C=0;C>=26,w+=P/67108864|0,w+=O>>>26,this.words[C]=O&67108863}return w!==0&&(this.words[C]=w,this.length++),p?this.ineg():this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var p=v(l);if(p.length===0)return new i(1);for(var w=this,C=0;C=0);var p=l%26,w=(l-p)/26,C=67108863>>>26-p<<26-p,P;if(p!==0){var O=0;for(P=0;P>>26-p}O&&(this.words[P]=O,this.length++)}if(w!==0){for(P=this.length-1;P>=0;P--)this.words[P+w]=this.words[P];for(P=0;P=0);var C;p?C=(p-p%26)/26:C=0;var P=l%26,O=Math.min((l-P)/26,this.length),L=67108863^67108863>>>P<O)for(this.length-=O,b=0;b=0&&(B!==0||b>=C);b--){var ye=this.words[b]|0;this.words[b]=B<<26-P|ye>>>P,B=ye&L}return V&&B!==0&&(V.words[V.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(l,p,w){return r(this.negative===0),this.iushrn(l,p,w)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){r(typeof l=="number"&&l>=0);var p=l%26,w=(l-p)/26,C=1<=0);var p=l%26,w=(l-p)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=w)return this;if(p!==0&&w++,this.length=Math.min(w,this.length),p!==0){var C=67108863^67108863>>>p<=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},i.prototype.isubn=function(l){if(r(typeof l=="number"),r(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p>26)-(V/67108864|0),this.words[P+w]=O&67108863}for(;P>26,this.words[P+w]=O&67108863;if(L===0)return this._strip();for(r(L===-1),L=0,P=0;P>26,this.words[P]=O&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(l,p){var w=this.length-l.length,C=this.clone(),P=l,O=P.words[P.length-1]|0,L=this._countBits(O);w=26-L,w!==0&&(P=P.ushln(w),C.iushln(w),O=P.words[P.length-1]|0);var V=C.length-P.length,b;if(p!=="mod"){b=new i(null),b.length=V+1,b.words=new Array(b.length);for(var B=0;B=0;g--){var q=(C.words[P.length+g]|0)*67108864+(C.words[P.length+g-1]|0);for(q=Math.min(q/O|0,67108863),C._ishlnsubmul(P,q,g);C.negative!==0;)q--,C.negative=0,C._ishlnsubmul(P,1,g),C.isZero()||(C.negative^=1);b&&(b.words[g]=q)}return b&&b._strip(),C._strip(),p!=="div"&&w!==0&&C.iushrn(w),{div:b||null,mod:C}},i.prototype.divmod=function(l,p,w){if(r(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var C,P,O;return this.negative!==0&&l.negative===0?(O=this.neg().divmod(l,p),p!=="mod"&&(C=O.div.neg()),p!=="div"&&(P=O.mod.neg(),w&&P.negative!==0&&P.iadd(l)),{div:C,mod:P}):this.negative===0&&l.negative!==0?(O=this.divmod(l.neg(),p),p!=="mod"&&(C=O.div.neg()),{div:C,mod:O.mod}):this.negative&l.negative?(O=this.neg().divmod(l.neg(),p),p!=="div"&&(P=O.mod.neg(),w&&P.negative!==0&&P.isub(l)),{div:O.div,mod:P}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?p==="div"?{div:this.divn(l.words[0]),mod:null}:p==="mod"?{div:null,mod:new i(this.modrn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modrn(l.words[0]))}:this._wordDiv(l,p)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var p=this.divmod(l);if(p.mod.isZero())return p.div;var w=p.div.negative!==0?p.mod.isub(l):p.mod,C=l.ushrn(1),P=l.andln(1),O=w.cmp(C);return O<0||P===1&&O===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},i.prototype.modrn=function(l){var p=l<0;p&&(l=-l),r(l<=67108863);for(var w=(1<<26)%l,C=0,P=this.length-1;P>=0;P--)C=(w*C+(this.words[P]|0))%l;return p?-C:C},i.prototype.modn=function(l){return this.modrn(l)},i.prototype.idivn=function(l){var p=l<0;p&&(l=-l),r(l<=67108863);for(var w=0,C=this.length-1;C>=0;C--){var P=(this.words[C]|0)+w*67108864;this.words[C]=P/l|0,w=P%l}return this._strip(),p?this.ineg():this},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){r(l.negative===0),r(!l.isZero());var p=this,w=l.clone();p.negative!==0?p=p.umod(l):p=p.clone();for(var C=new i(1),P=new i(0),O=new i(0),L=new i(1),V=0;p.isEven()&&w.isEven();)p.iushrn(1),w.iushrn(1),++V;for(var b=w.clone(),B=p.clone();!p.isZero();){for(var ye=0,g=1;!(p.words[0]&g)&&ye<26;++ye,g<<=1);if(ye>0)for(p.iushrn(ye);ye-- >0;)(C.isOdd()||P.isOdd())&&(C.iadd(b),P.isub(B)),C.iushrn(1),P.iushrn(1);for(var q=0,$=1;!(w.words[0]&$)&&q<26;++q,$<<=1);if(q>0)for(w.iushrn(q);q-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(b),L.isub(B)),O.iushrn(1),L.iushrn(1);p.cmp(w)>=0?(p.isub(w),C.isub(O),P.isub(L)):(w.isub(p),O.isub(C),L.isub(P))}return{a:O,b:L,gcd:w.iushln(V)}},i.prototype._invmp=function(l){r(l.negative===0),r(!l.isZero());var p=this,w=l.clone();p.negative!==0?p=p.umod(l):p=p.clone();for(var C=new i(1),P=new i(0),O=w.clone();p.cmpn(1)>0&&w.cmpn(1)>0;){for(var L=0,V=1;!(p.words[0]&V)&&L<26;++L,V<<=1);if(L>0)for(p.iushrn(L);L-- >0;)C.isOdd()&&C.iadd(O),C.iushrn(1);for(var b=0,B=1;!(w.words[0]&B)&&b<26;++b,B<<=1);if(b>0)for(w.iushrn(b);b-- >0;)P.isOdd()&&P.iadd(O),P.iushrn(1);p.cmp(w)>=0?(p.isub(w),C.isub(P)):(w.isub(p),P.isub(C))}var ye;return p.cmpn(1)===0?ye=C:ye=P,ye.cmpn(0)<0&&ye.iadd(l),ye},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var p=this.clone(),w=l.clone();p.negative=0,w.negative=0;for(var C=0;p.isEven()&&w.isEven();C++)p.iushrn(1),w.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;w.isEven();)w.iushrn(1);var P=p.cmp(w);if(P<0){var O=p;p=w,w=O}else if(P===0||w.cmpn(1)===0)break;p.isub(w)}while(!0);return w.iushln(C)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){r(typeof l=="number");var p=l%26,w=(l-p)/26,C=1<>>26,L&=67108863,this.words[O]=L}return P!==0&&(this.words[O]=P,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(l){var p=l<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this._strip();var w;if(this.length>1)w=1;else{p&&(l=-l),r(l<=67108863,"Number is too big");var C=this.words[0]|0;w=C===l?0:Cl.length)return 1;if(this.length=0;w--){var C=this.words[w]|0,P=l.words[w]|0;if(C!==P){CP&&(p=1);break}}return p},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new X(l)},i.prototype.toRed=function(l){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return r(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return r(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var H={k256:null,p224:null,p192:null,p25519:null};function D(S,l){this.name=S,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}D.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},D.prototype.ireduce=function(l){var p=l,w;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),w=p.bitLength();while(w>this.n);var C=w0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},D.prototype.split=function(l,p){l.iushrn(this.n,0,p)},D.prototype.imulK=function(l){return l.imul(this.k)};function K(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}a(K,D),K.prototype.split=function(l,p){for(var w=4194303,C=Math.min(l.length,9),P=0;P>>22,O=L}O>>>=22,l.words[P-10]=O,O===0&&l.length>10?l.length-=10:l.length-=9},K.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var p=0,w=0;w>>=26,l.words[w]=P,p=C}return p!==0&&(l.words[l.length++]=p),l},i._prime=function(l){if(H[l])return H[l];var p;if(l==="k256")p=new K;else if(l==="p224")p=new Q;else if(l==="p192")p=new ee;else if(l==="p25519")p=new J;else throw new Error("Unknown prime "+l);return H[l]=p,p};function X(S){if(typeof S=="string"){var l=i._prime(S);this.m=l.p,this.prime=l}else r(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}X.prototype._verify1=function(l){r(l.negative===0,"red works only with positives"),r(l.red,"red works only with red numbers")},X.prototype._verify2=function(l,p){r((l.negative|p.negative)===0,"red works only with positives"),r(l.red&&l.red===p.red,"red works only with red numbers")},X.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):(u(l,l.umod(this.m)._forceRed(this)),l)},X.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},X.prototype.add=function(l,p){this._verify2(l,p);var w=l.add(p);return w.cmp(this.m)>=0&&w.isub(this.m),w._forceRed(this)},X.prototype.iadd=function(l,p){this._verify2(l,p);var w=l.iadd(p);return w.cmp(this.m)>=0&&w.isub(this.m),w},X.prototype.sub=function(l,p){this._verify2(l,p);var w=l.sub(p);return w.cmpn(0)<0&&w.iadd(this.m),w._forceRed(this)},X.prototype.isub=function(l,p){this._verify2(l,p);var w=l.isub(p);return w.cmpn(0)<0&&w.iadd(this.m),w},X.prototype.shl=function(l,p){return this._verify1(l),this.imod(l.ushln(p))},X.prototype.imul=function(l,p){return this._verify2(l,p),this.imod(l.imul(p))},X.prototype.mul=function(l,p){return this._verify2(l,p),this.imod(l.mul(p))},X.prototype.isqr=function(l){return this.imul(l,l.clone())},X.prototype.sqr=function(l){return this.mul(l,l)},X.prototype.sqrt=function(l){if(l.isZero())return l.clone();var p=this.m.andln(3);if(r(p%2===1),p===3){var w=this.m.add(new i(1)).iushrn(2);return this.pow(l,w)}for(var C=this.m.subn(1),P=0;!C.isZero()&&C.andln(1)===0;)P++,C.iushrn(1);r(!C.isZero());var O=new i(1).toRed(this),L=O.redNeg(),V=this.m.subn(1).iushrn(1),b=this.m.bitLength();for(b=new i(2*b*b).toRed(this);this.pow(b,V).cmp(L)!==0;)b.redIAdd(L);for(var B=this.pow(b,C),ye=this.pow(l,C.addn(1).iushrn(1)),g=this.pow(l,C),q=P;g.cmp(O)!==0;){for(var $=g,ae=0;$.cmp(O)!==0;ae++)$=$.redSqr();r(ae=0;P--){for(var B=p.words[P],ye=b-1;ye>=0;ye--){var g=B>>ye&1;if(O!==C[0]&&(O=this.sqr(O)),g===0&&L===0){V=0;continue}L<<=1,L|=g,V++,!(V!==w&&(P!==0||ye!==0))&&(O=this.mul(O,C[L]),V=0,L=0)}b=26}return O},X.prototype.convertTo=function(l){var p=l.umod(this.m);return p===l?p.clone():p},X.prototype.convertFrom=function(l){var p=l.clone();return p.red=null,p},i.mont=function(l){return new Y(l)};function Y(S){X.call(this,S),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)}a(Y,X),Y.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},Y.prototype.convertFrom=function(l){var p=this.imod(l.mul(this.rinv));return p.red=null,p},Y.prototype.imul=function(l,p){if(l.isZero()||p.isZero())return l.words[0]=0,l.length=1,l;var w=l.imul(p),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),P=w.isub(C).iushrn(this.shift),O=P;return P.cmp(this.m)>=0?O=P.isub(this.m):P.cmpn(0)<0&&(O=P.iadd(this.m)),O._forceRed(this)},Y.prototype.mul=function(l,p){if(l.isZero()||p.isZero())return new i(0)._forceRed(this);var w=l.mul(p),C=w.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),P=w.isub(C).iushrn(this.shift),O=P;return P.cmp(this.m)>=0?O=P.isub(this.m):P.cmpn(0)<0&&(O=P.iadd(this.m)),O._forceRed(this)},Y.prototype.invm=function(l){var p=this.imod(l._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,Gd)})(Yd);var B4=Yd.exports;const Le=Ps(B4);function ur(t){return Le.isBN(t)}const P3=/^0x[\da-fA-F]+$/,D4=/^[\da-fA-F]+$/;function _t(t,e=-1,n){return typeof t=="string"&&(t==="0x"||P3.test(t))&&(e===-1?n||t.length%2===0:t.length===2+Math.ceil(e/4))}function lr(t){return!!t&&typeof t=="object"}function A3(...t){return e=>(lr(e)||Ke(e))&&t.every(n=>Ke(e[n]))}function R4(...t){return e=>Ke(e)&&t.every(n=>Ke(e[n]))}function Jd(...t){return e=>lr(e)&&t.every(n=>Ke(e[n]))}const M3=A3("toBigInt"),C3=A3("toBn");function H4(t){return typeof t=="bigint"?t:t?_t(t)?I4(t.toString()):ur(t)?tt(t.toString()):M3(t)?t.toBigInt():C3(t)?tt(t.toBn().toString()):tt(t):tt(0)}const Pn=typeof tt=="function"&&typeof tt.asIntN=="function",U4=typeof Ar.Buffer=="function"&&typeof Ar.Buffer.isBuffer=="function";Ar.process;function V3(t){return U4&&!!t&&Ke(t.readDoubleLE)&&Ar.Buffer.isBuffer(t)}function Ge(t){return(t&&t.constructor)===Uint8Array||t instanceof Uint8Array}const L4=new P4;function hn(t){return t?L4.encode(t.toString()):new Uint8Array}function Se(t){return Ge(t)?V3(t)?new Uint8Array(t):t:_t(t)?Hn(t):Array.isArray(t)?new Uint8Array(t):hn(t)}function qt(...t){const e=t.length,n=new Array(e);let r=0;for(let a=0;ar)return t.subarray(0,r);const a=new Uint8Array(r);return a.set(t,n?0:r-t.length),a}function Sr(t,{isLe:e=!0,isNegative:n=!1}={}){e||(t=t.slice().reverse());const r=t.length;if(n&&r&&t[r-1]&128)switch(r){case 0:return new Le(0);case 1:return new Le((t[0]^255)*-1-1);case 2:return new Le((t[0]+(t[1]<<8)^65535)*-1-1);case 3:return new Le((t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1);case 4:return new Le((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1);case 5:return new Le(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1);case 6:return new Le(((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1);default:return new Le(t,"le").fromTwos(r*8)}switch(r){case 0:return new Le(0);case 1:return new Le(t[0]);case 2:return new Le(t[0]+(t[1]<<8));case 3:return new Le(t[0]+(t[1]<<8)+(t[2]<<16));case 4:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216);case 5:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216);case 6:return new Le(t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216);default:return new Le(t,"le")}}function F4(t,{bitLength:e=32,isLe:n=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");if(t.length0){const a=Math.ceil(e/8);if(t.length>a)return`${ku(t.subarray(0,a/2),r)}…${ku(t.subarray(t.length-a/2),"")}`}}else return r;return ku(t,r)}function j4(t,{isLe:e=!0,isNegative:n=!1}={}){e||(t=t.slice().reverse());const r=t.length;if(n&&r&&t[r-1]&128)switch(r){case 0:return 0;case 1:return(t[0]^255)*-1-1;case 2:return(t[0]+(t[1]<<8)^65535)*-1-1;case 3:return(t[0]+(t[1]<<8)+(t[2]<<16)^16777215)*-1-1;case 4:return(t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)*-1-1;case 5:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]^255)*4294967296)*-1-1;case 6:return((t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216^4294967295)+(t[4]+(t[5]<<8)^65535)*4294967296)*-1-1;default:throw new Error("Value more than 48-bits cannot be reliably converted")}switch(r){case 0:return 0;case 1:return t[0];case 2:return t[0]+(t[1]<<8);case 3:return t[0]+(t[1]<<8)+(t[2]<<16);case 4:return t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216;case 5:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8))*16777216;case 6:return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]+(t[4]<<8)+(t[5]<<16))*16777216;default:throw new Error("Value more than 48-bits cannot be reliably converted")}}const q4=new T4("utf-8");function Tr(t){return t?q4.decode(t):""}const Su=Se(`Ethereum Signed Message: +`),wo=Se(""),vo=Se(""),X4=wo.length+vo.length;function Gc(t,e){return t.length>=X4&&kr(t.subarray(0,wo.length),wo)&&kr(t.slice(-vo.length),vo)||e&&t.length>=Su.length&&kr(t.subarray(0,Su.length),Su)}function W4(t){const e=Se(t);return Gc(e,!1)?e.subarray(wo.length,e.length-vo.length):e}function Z4(t){const e=Se(t);return Gc(e,!0)?e:Xn([wo,e,vo])}const i1=tt(256),K4=tt(255);function G4(t,e,n){const r=[],a=n&&tt.gt(e)),Q4=S3((t,e)=>t.lt(e)),un=new Le(0),As=new Le(1),Nf=new Le(2),$4=new Le(100),e6=new Le(1e6),Yc=new Le(1e9),t6=Yc.mul(Yc),n6=new Le(Number.MAX_SAFE_INTEGER),r6=new Le(94906265);function si(t){return typeof t=="bigint"}function Tn(t){return t?Le.isBN(t)?t:_t(t)?Qd(t.toString()):si(t)?new Le(t.toString()):C3(t)?t.toBn():M3(t)?new Le(t.toBigInt().toString()):new Le(t):new Le(0)}function B3(t){const e=Tn(t);if(e.isNeg())throw new Error("square root of negative numbers is not supported");if(e.lte(n6))return new Le(~~Math.sqrt(e.toNumber()));let n=r6.clone();for(;;){const r=e.div(n).iadd(n).ishrn(1);if(n.eq(r)||n.eq(r.sub(As)))return n;n=r}}const a6={bitLength:-1,isLe:!0,isNegative:!1};function Mn(t,{bitLength:e=-1,isLe:n=!0,isNegative:r=!1}=a6){const a=Tn(t),i=Math.ceil(e===-1?a.bitLength()/8:(e||0)/8);if(!t)return e===-1?new Uint8Array(1):new Uint8Array(i);const s=new Uint8Array(i),o=r?a.toTwos(i*8):a;return s.set(o.toArray(n?"le":"be",i),0),s}function i6(t,{bitLength:e=-1,isLe:n=!1,isNegative:r=!1}={}){return bt(Mn(t,{bitLength:e,isLe:n,isNegative:r}))}const s6=Nf.pow(new Le(6)).isub(As),o6=Nf.pow(new Le(14)).isub(As),c6=Nf.pow(new Le(30)).isub(As),f6={bitLength:16},u6={bitLength:32};function ln(t){const e=Tn(t);if(e.lte(s6))return new Uint8Array([e.toNumber()<<2]);if(e.lte(o6))return Mn(e.shln(2).iadd(As),f6);if(e.lte(c6))return Mn(e.shln(2).iadd(Nf),u6);const n=Mn(e);let r=n.length;for(;n[r-1]===0;)r--;if(r<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return Xn([new Uint8Array([(r-4<<2)+3]),n.subarray(0,r)])}function Pa(t){return Xn([ln(t.length),t])}function $d(t){const e=Se(t);switch(e[0]&3){case 0:return[1,new Le(e[0]>>>2)];case 1:return[2,new Le(e[0]+(e[1]<<8)>>>2)];case 2:return[4,new Le(e[0]+(e[1]<<8)+(e[2]<<16)+e[3]*16777216>>>2)];default:{const n=(e[0]>>>2)+5;switch(n){case 5:return[5,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+e[4]*16777216)];case 6:return[6,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8))*16777216)];case 7:return[7,new Le(e[1]+(e[2]<<8)+(e[3]<<16)+(e[4]+(e[5]<<8)+(e[6]<<16))*16777216)];default:return[n,Sr(e.subarray(1,n))]}}}}function Di(t){switch(t[0]&3){case 0:return[1,t[0]>>>2];case 1:return[2,t[0]+(t[1]<<8)>>>2];case 2:return[4,t[0]+(t[1]<<8)+(t[2]<<16)+t[3]*16777216>>>2];default:switch((t[0]>>>2)+5){case 5:return[5,t[1]+(t[2]<<8)+(t[3]<<16)+t[4]*16777216];case 6:return[6,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8))*16777216];case 7:return[7,t[1]+(t[2]<<8)+(t[3]<<16)+(t[4]+(t[5]<<8)+(t[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function Jc(t){const[e,n]=$d(t),r=e+n.toNumber();return[r,t.subarray(e,r)]}function l6(t=0,{bitLength:e=32,isLe:n=!0}={}){if(e!==32&&e!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");const r=new Uint8Array(e/8),a=new DataView(r.buffer,r.byteOffset);return e===32?a.setFloat32(0,Number(t),n):a.setFloat64(0,Number(t),n),r}function _o(t){return typeof t=="boolean"}const s1=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function D3(t,e=","){const n=t[0].startsWith("-"),r=n?t.substring(1).match(s1):t.match(s1);return r?`${n?"-":""}${r.join(e)}`:t}function R3(t){return{decimal:.1.toLocaleString(t).substring(1,2),thousand:1e3.toLocaleString(t).substring(1,2)}}const No=8,zr=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function H3(t){for(let e=0,n=zr.length;eU3(t,e);Ri.findSi=H3;Ri.getDefaults=()=>({decimals:hs,unit:Oc});Ri.getOptions=(t=hs)=>zr.filter(({power:e})=>e<0?t+e>=0:!0);Ri.setDefaults=({decimals:t,unit:e})=>{hs=(Array.isArray(t)?t[0]:t)??hs,Oc=(Array.isArray(e)?e[0]:e)??Oc,zr[No].text=Oc};function Hs(t){return t.toString().padStart(2,"0")}function b6(t){const e=t.getFullYear().toString(),n=Hs(t.getMonth()+1),r=Hs(t.getDate()),a=Hs(t.getHours()),i=Hs(t.getMinutes()),s=Hs(t.getSeconds());return`${e}-${n}-${r} ${a}:${i}:${s}`}function jl(t,{locale:e="en"}={}){const{thousand:n}=R3(e);return D3(Tn(t).toString(),n)}function Kt(t){return typeof t=="string"||t instanceof String}function x6(t){for(let e=0,n=t.length;e126)return!1}return!0}function o1(t){for(let e=0,n=t.length;e126)return!1}return!0}function c1(t){return Kt(t)?_t(t)?o1(Se(t)):x6(t):t?o1(t):!1}const f1=R4("isPrototypeOf","hasOwnProperty");function m6(t,e){return f1(e)&&f1(t)?t===e||t.isPrototypeOf(e):!1}const y6=Jd("toHex","toHuman","toU8a"),g6=Jd("get");function Er(t){return y6(t)&&g6(t.registry)}const L3=Jd("toBigInt","toBn","toNumber","unwrap");function w6(t,e){return si(e)?e.toString():e}function kt(t,e){return JSON.stringify(t,w6,e)}function Ti(t){return t===null}function Bt(t){return typeof t=="number"}function tn(t){return t===void 0}function v6(t){if(!t)return Kt(t);const e=Se(t),n=e.length;let r=0;for(;r=194&&e[r]<=223){if(r+1191)return!1}else return!1;r+=2}else if(e[r]===224){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]>=225&&e[r]<=236){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]===237){if(r+2159||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]>=238&&e[r]<=239){if(r+2191||e[r+2]<128||e[r+2]>191)return!1}else return!1;r+=3}else if(e[r]===240){if(r+3191||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else if(e[r]>=241&&e[r]<=243){if(r+3191||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else if(e[r]===244){if(r+3143||e[r+2]<128||e[r+2]>191||e[r+3]<128||e[r+3]>191)return!1}else return!1;r+=4}else return!1;return!0}function Rn(t,e,n,r,a=0){const i=r?r(e,a):e.toString();let s;Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){if(s===void 0){s=n(e,a,this);try{Object.defineProperty(this,i,{value:s})}catch{}}return s}})}function Ei(t,e,n,r){for(let a=0,i=e.length;a{if(t<=0)return e;const n=`${e}`;return n.length$s("debug",e,a,r):va,error:(...a)=>$s("error",e,a),log:(...a)=>$s("log",e,a),noop:va,warn:(...a)=>$s("warn",e,a)}}function M6(){return"none"}function eo(t,{getInstanceId:e=M6}={}){const n={},r=(...a)=>{const i=kt(a),s=e();return n[s]||(n[s]={}),n[s][i]===void 0&&(n[s][i]=t(...a)),n[s][i]};return r.unmemoize=(...a)=>{var o;const i=kt(a),s=e();((o=n[s])==null?void 0:o[i])!==void 0&&delete n[s][i]},r}function Vi(t,e){setTimeout(()=>{Promise.resolve().then(()=>{t()}).catch(n=>{console.error(n)})},0)}function C6(t){const e=Object.keys(t);for(let n=0,r=e.length;n{const n=e.replace(/[-_., ]+/g," ").trim().split(" ");let r="";for(let a=0,i=n.length;a(e?ps[t.charCodeAt(0)]:z3[t.charCodeAt(0)])+t.slice(1)),n0=F3(t=>ps[t.charCodeAt(0)]+t.slice(1));function I6(t){return e=>e?t[e.charCodeAt(0)]+e.slice(1):""}const O6=I6(ps);function j3(t){return bt(hn(t))}const N6=Ar.crypto;function q3(t){return N6.getRandomValues(t)}const Nc={getRandomValues:q3},B6={crypto:Nc};class D6{constructor(e){N(this,"__internal__bridge");N(this,"abort",()=>{throw new Error("abort")});N(this,"__wbindgen_is_undefined",e=>this.__internal__bridge.getObject(e)===void 0);N(this,"__wbindgen_throw",(e,n)=>{throw new Error(this.__internal__bridge.getString(e,n))});N(this,"__wbg_self_1b7a39e3a92c949c",()=>this.__internal__bridge.addObject(B6));N(this,"__wbg_require_604837428532a733",(e,n)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(e,n)}`)});N(this,"__wbg_crypto_968f1772287e2df0",e=>this.__internal__bridge.addObject(Nc));N(this,"__wbg_getRandomValues_a3d34b4fee3c2869",e=>this.__internal__bridge.addObject(Nc.getRandomValues));N(this,"__wbg_getRandomValues_f5e14ab7ac8e995d",(e,n,r)=>{Nc.getRandomValues(this.__internal__bridge.getU8a(n,r))});N(this,"__wbg_randomFillSync_d5bd2d655fdf256a",(e,n,r)=>{throw new Error("randomFillsync is not available")});N(this,"__wbindgen_object_drop_ref",e=>{this.__internal__bridge.takeObject(e)});this.__internal__bridge=e}}class R6{constructor(e){N(this,"__internal__createWasm");N(this,"__internal__heap");N(this,"__internal__wbg");N(this,"__internal__cachegetInt32");N(this,"__internal__cachegetUint8");N(this,"__internal__heapNext");N(this,"__internal__wasm");N(this,"__internal__wasmError");N(this,"__internal__wasmPromise");N(this,"__internal__type");this.__internal__createWasm=e,this.__internal__cachegetInt32=null,this.__internal__cachegetUint8=null,this.__internal__heap=new Array(32).fill(void 0).concat(void 0,null,!0,!1),this.__internal__heapNext=this.__internal__heap.length,this.__internal__type="none",this.__internal__wasm=null,this.__internal__wasmError=null,this.__internal__wasmPromise=null,this.__internal__wbg={...new D6(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(e){(!this.__internal__wasmPromise||e)&&(this.__internal__wasmPromise=(e||this.__internal__createWasm)(this.__internal__wbg));const{error:n,type:r,wasm:a}=await this.__internal__wasmPromise;return this.__internal__type=r,this.__internal__wasm=a,this.__internal__wasmError=n,this.__internal__wasm}getObject(e){return this.__internal__heap[e]}dropObject(e){e<36||(this.__internal__heap[e]=this.__internal__heapNext,this.__internal__heapNext=e)}takeObject(e){const n=this.getObject(e);return this.dropObject(e),n}addObject(e){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);const n=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[n],this.__internal__heap[n]=e,n}getInt32(){return(this.__internal__cachegetInt32===null||this.__internal__cachegetInt32.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetInt32=new Int32Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetInt32}getUint8(){return(this.__internal__cachegetUint8===null||this.__internal__cachegetUint8.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetUint8=new Uint8Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetUint8}getU8a(e,n){return this.getUint8().subarray(e/1,e/1+n)}getString(e,n){return Tr(this.getU8a(e,n))}allocU8a(e){const n=this.__internal__wasm.__wbindgen_malloc(e.length*1);return this.getUint8().set(e,n/1),[n,e.length]}allocString(e){return this.allocU8a(hn(e))}resultU8a(){const e=this.getInt32()[2],n=this.getInt32()[8/4+1],r=this.getU8a(e,n).slice();return this.__internal__wasm.__wbindgen_free(e,n*1),r}resultString(){return Tr(this.resultU8a())}}function H6(t,e,n){return async r=>{const a={error:null,type:"none",wasm:null};try{if(e!=null&&e.length){if(typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")throw new Error("WebAssembly is not available in your environment")}else throw new Error("No WebAssembly provided for initialization");const i=await WebAssembly.instantiate(e,{wbg:r});a.wasm=i.instance.exports,a.type="wasm"}catch(i){a.error=`FATAL: Unable to initialize @polkadot/wasm-${t}:: ${i.message}`,console.error(a.error)}return a}}const u1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",X3=new Array(256);for(let t=0,e=u1.length;t=8&&(e[++a]=n>>>(r-=8)&255);return e}const fa=Uint8Array,Pi=Uint16Array,ql=Uint32Array,L6=new fa([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),W3=new fa([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Z3=new fa([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),K3=(t,e)=>{const n=new Pi(31);for(let a=0;a<31;++a)n[a]=e+=1<>>1|(t&21845)<<1;e=(e&52428)>>>2|(e&13107)<<2,e=(e&61680)>>>4|(e&3855)<<4,Y3[t]=((e&65280)>>>8|(e&255)<<8)>>>1}const co=(t,e,n)=>{const r=t.length;let a=0;const i=new Pi(e);for(;a>c]=f}}return o},Bo=new fa(288);for(let t=0;t<144;++t)Bo[t]=8;for(let t=144;t<256;++t)Bo[t]=9;for(let t=256;t<280;++t)Bo[t]=7;for(let t=280;t<288;++t)Bo[t]=8;const J3=new fa(32);for(let t=0;t<32;++t)J3[t]=5;const j6=co(Bo,9),q6=co(J3,5),Or=(t,e,n)=>{const r=e>>>3;return(t[r]|t[r+1]<<8)>>>(e&7)&n},Tu=(t,e)=>{const n=e>>>3;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>>(e&7)},X6=t=>(t>>>3)+(t&7&&1),W6=(t,e,n)=>{(n==null||n>t.length)&&(n=t.length);const r=new(t instanceof Pi?Pi:t instanceof ql?ql:fa)(n-e);return r.set(t.subarray(e,n)),r},Eu=t=>{let e=t[0];for(let n=1,r=t.length;ne&&(e=t[n]);return e},Z6=(t,e,n)=>{const r=!n||n.i;n||(n={});const a=t.length,i=!e||!r;e||(e=new fa(a*3));const s=x=>{let v=e.length;if(x>v){const A=new fa(Math.max(v<<1,x));A.set(e),e=A}};let o=n.f||0,c=n.p||0,f=n.b||0,u=n.l,h=n.d,m=n.m,k=n.n;if(o&&!u)return e;const _=a<<3;do{if(!u){n.f=o=Or(t,c,1);const j=Or(t,c+1,3);if(c+=3,j)if(j==1)u=j6,h=q6,m=9,k=5;else if(j==2){const E=Or(t,c,31)+257,z=Or(t,c+10,15)+4,H=E+Or(t,c+5,31)+1;c+=14;const D=new fa(H),K=new fa(19);for(let S=0;S_)break;const J=co(K,Q);for(let S=0;S>>4;if(p<16)D[S++]=p;else{let w=0,C=0;for(p==16?(C=3+Or(t,c,3),c+=2,w=D[S-1]):p==17?(C=3+Or(t,c,7),c+=3):p==18&&(C=11+Or(t,c,127),c+=7);C--;)D[S++]=w}}const X=D.subarray(0,E),Y=D.subarray(E);m=Eu(X),k=Eu(Y),u=co(X,m),h=co(Y,k)}else throw"invalid block type";else{const E=X6(c)+4,z=t[E-4]|t[E-3]<<8,H=E+z;if(H>a){if(r)throw"unexpected EOF";break}i&&s(f+z),e.set(t.subarray(E,H),f),n.b=f+=z,n.p=c=H<<3;continue}if(c>_)throw"unexpected EOF"}i&&s(f+131072);const x=(1<>>4;if(c+=j&15,c>_)throw"unexpected EOF";if(!j)throw"invalid length/literal";if(E<256)e[f++]=E;else if(E==256){u=void 0;break}else{let z=E-254;if(E>264){const ee=E-257,J=W3[ee];z=Or(t,c,(1<>>4;if(!H)throw"invalid distance";c+=H&15;let K=F6[D];if(D>3){const ee=Z3[D];K+=Tu(t,c)&(1<_)throw"unexpected EOF";i&&s(f+131072);const Q=f+z;for(;f{if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function G6(t,e){return Z6((K6(t),t.subarray(2,-4)),e)}var Y6=171008,J6=339468,Q6="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";const $6=G6(U6(Q6,new Uint8Array(Y6)),new Uint8Array(J6)),e7=H6("crypto",$6),Ve=new R6(e7);async function t7(t){return Ve.init(t)}function Ft(t){return(...e)=>{if(!Ve.wasm)throw new Error("The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");return t(Ve.wasm,...e)}}const n7=Ft((t,e)=>(t.ext_bip39_to_entropy(8,...Ve.allocString(e)),Ve.resultU8a())),r7=Ft((t,e,n)=>(t.ext_bip39_to_mini_secret(8,...Ve.allocString(e),...Ve.allocString(n)),Ve.resultU8a())),a7=Ft((t,e,n)=>(t.ext_bip39_to_seed(8,...Ve.allocString(e),...Ve.allocString(n)),Ve.resultU8a())),i7=Ft((t,e)=>t.ext_bip39_validate(...Ve.allocString(e))!==0),s7=Ft((t,e)=>(t.ext_ed_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),o7=Ft((t,e,n,r)=>(t.ext_ed_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r)),Ve.resultU8a())),c7=Ft((t,e,n,r)=>t.ext_ed_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r))!==0),f7=Ft((t,e)=>(t.ext_secp_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),u7=Ft((t,e)=>(t.ext_secp_pub_compress(8,...Ve.allocU8a(e)),Ve.resultU8a())),l7=Ft((t,e)=>(t.ext_secp_pub_expand(8,...Ve.allocU8a(e)),Ve.resultU8a())),d7=Ft((t,e,n,r)=>(t.ext_secp_recover(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),h7=Ft((t,e,n)=>(t.ext_secp_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),p7=Ft((t,e,n)=>(t.ext_sr_derive_keypair_hard(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),b7=Ft((t,e,n)=>(t.ext_sr_derive_keypair_soft(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),x7=Ft((t,e)=>(t.ext_sr_from_seed(8,...Ve.allocU8a(e)),Ve.resultU8a())),m7=Ft((t,e,n,r)=>(t.ext_sr_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r)),Ve.resultU8a())),y7=Ft((t,e,n,r)=>t.ext_sr_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r))!==0),g7=Ft((t,e,n,r,a)=>(t.ext_vrf_sign(8,...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r),...Ve.allocU8a(a)),Ve.resultU8a())),w7=Ft((t,e,n,r,a,i)=>t.ext_vrf_verify(...Ve.allocU8a(e),...Ve.allocU8a(n),...Ve.allocU8a(r),...Ve.allocU8a(a),...Ve.allocU8a(i))!==0),v7=Ft((t,e,n,r)=>(t.ext_blake2b(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),_7=Ft((t,e,n)=>(t.ext_hmac_sha256(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),k7=Ft((t,e,n)=>(t.ext_hmac_sha512(8,...Ve.allocU8a(e),...Ve.allocU8a(n)),Ve.resultU8a())),S7=Ft((t,e)=>(t.ext_keccak256(8,...Ve.allocU8a(e)),Ve.resultU8a())),T7=Ft((t,e)=>(t.ext_keccak512(8,...Ve.allocU8a(e)),Ve.resultU8a())),E7=Ft((t,e,n,r)=>(t.ext_pbkdf2(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r),Ve.resultU8a())),P7=Ft((t,e,n,r,a,i)=>(t.ext_scrypt(8,...Ve.allocU8a(e),...Ve.allocU8a(n),r,a,i),Ve.resultU8a())),A7=Ft((t,e)=>(t.ext_sha256(8,...Ve.allocU8a(e)),Ve.resultU8a())),M7=Ft((t,e)=>(t.ext_sha512(8,...Ve.allocU8a(e)),Ve.resultU8a())),C7=Ft((t,e,n)=>(t.ext_twox(8,...Ve.allocU8a(e),n),Ve.resultU8a()));function vn(){return!!Ve.wasm}async function V7(){try{return!!await t7()}catch{return!1}}function I7(){return V7().then(()=>{if(!vn())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Q3(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function $3(...t){const e=i=>i,n=(i,s)=>o=>i(s(o)),r=t.map(i=>i.encode).reduceRight(n,e),a=t.map(i=>i.decode).reduce(n,e);return{encode:r,decode:a}}function ex(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(n=>{if(n<0||n>=t.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${t.length})`);return t[n]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=t.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${t}`);return r})}}}function tx(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of e)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function O7(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let r of n)if(typeof r!="string")throw new Error(`padding.encode: non-string input=${r}`);for(;n.length*t%8;)n.push(e);return n},decode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let a of n)if(typeof a!="string")throw new Error(`padding.decode: non-string input=${a}`);let r=n.length;if(r*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===e;r--)if(!((r-1)*t%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function l1(t,e,n){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let r=0;const a=[],i=Array.from(t);for(i.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,o=!0;for(let c=r;ce?nx(e,t%e):t,Qc=(t,e)=>t+(e-nx(t,e));function d1(t,e,n,r){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(Qc(e,n)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${n} carryBits=${Qc(e,n)}`);let a=0,i=0;const s=2**n-1,o=[];for(const c of t){if(c>=2**e)throw new Error(`convertRadix2: invalid data word=${c} from=${e}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${e}`);for(i+=e;i>=n;i-=n)o.push((a>>i-n&s)>>>0);a&=2**i-1}if(a=a<=e)throw new Error("Excess padding");if(!r&&a)throw new Error(`Non-zero padding: ${a}`);return r&&i>0&&o.push(a>>>0),o}function N7(t){return{encode:e=>{if(!Q3(e))throw new Error("radix.encode input should be Uint8Array");return l1(Array.from(e),2**8,t)},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(l1(e,t,2**8))}}}function B7(t,e=!1){if(t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(Qc(8,t)>32||Qc(t,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!Q3(n))throw new Error("radix2.encode input should be Uint8Array");return d1(Array.from(n),8,t,!e)},decode:n=>{if(!Array.isArray(n)||n.length&&typeof n[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(d1(n,t,8,e))}}}const D7=$3(B7(6),ex("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),O7(6),tx("")),R7=t=>$3(N7(58),ex(t),tx("")),H7=R7("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function rx({coder:t,ipfs:e},n){return(r,a)=>(n(r,a),t.decode(e&&a?r.substring(1):r))}function ax({coder:t,ipfs:e}){return(n,r)=>{const a=t.encode(Se(n));return e&&r?`${e}${a}`:a}}function ix({chars:t,ipfs:e,type:n,withPadding:r}){return(a,i)=>{if(typeof a!="string")throw new Error(`Expected ${n} string input`);if(e&&i&&!a.startsWith(e))throw new Error(`Expected ipfs-compatible ${n} to start with '${e}'`);for(let s=i?1:0,o=a.length;s0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function sx(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");Bn(t.outputLen),Bn(t.blockLen)}function ei(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function a0(t,e){Do(t);const n=e.outputLen;if(t.lengthnew Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),Bc=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),Gr=(t,e)=>t<<32-e|t>>>e,Nt=(t,e)=>t<>>32-e>>>0,Hr=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,ox=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255,pa=Hr?t=>t:t=>ox(t);function ia(t){for(let e=0;et().update(qr(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function q7(t){const e=(r,a)=>t(a).update(qr(r)).digest(),n=t({});return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=r=>t(r),e}function lx(t=32){if(Pu&&typeof Pu.getRandomValues=="function")return Pu.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}const X7=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class W7 extends Bf{constructor(e,n,r={},a,i,s){if(super(),this.blockLen=e,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,Bn(e),Bn(n),Bn(a),n<0||n>a)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>a))throw new Error(`key must be up 1..${a} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==i)throw new Error(`salt must be ${i} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==s)throw new Error(`personalization must be ${s} byte long or undefined`);this.buffer32=Ya(this.buffer=new Uint8Array(e))}update(e){ei(this);const{blockLen:n,buffer:r,buffer32:a}=this;e=qr(e);const i=e.length,s=e.byteOffset,o=e.buffer;for(let c=0;ca[s]=pa(i))}digest(){const{buffer:e,outputLen:n}=this;this.digestInto(e);const r=e.slice(0,n);return this.destroy(),r}_cloneInto(e){const{buffer:n,length:r,finished:a,destroyed:i,outputLen:s,pos:o}=this;return e||(e=new this.constructor({dkLen:s})),e.set(...this.get()),e.length=r,e.finished=a,e.destroyed=i,e.outputLen=s,e.buffer.set(n),e.pos=o,e}}const ac=BigInt(2**32-1),Xl=BigInt(32);function dx(t,e=!1){return e?{h:Number(t&ac),l:Number(t>>Xl&ac)}:{h:Number(t>>Xl&ac)|0,l:Number(t&ac)|0}}function hx(t,e=!1){let n=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let a=0;aBigInt(t>>>0)<>>0),K7=(t,e,n)=>t>>>n,G7=(t,e,n)=>t<<32-n|e>>>n,Y7=(t,e,n)=>t>>>n|e<<32-n,J7=(t,e,n)=>t<<32-n|e>>>n,Q7=(t,e,n)=>t<<64-n|e>>>n-32,$7=(t,e,n)=>t>>>n-32|e<<64-n,ew=(t,e)=>e,tw=(t,e)=>t,px=(t,e,n)=>t<>>32-n,bx=(t,e,n)=>e<>>32-n,xx=(t,e,n)=>e<>>64-n,mx=(t,e,n)=>t<>>64-n;function nw(t,e,n,r){const a=(e>>>0)+(r>>>0);return{h:t+n+(a/2**32|0)|0,l:a|0}}const rw=(t,e,n)=>(t>>>0)+(e>>>0)+(n>>>0),aw=(t,e,n,r)=>e+n+r+(t/2**32|0)|0,iw=(t,e,n,r)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0),sw=(t,e,n,r,a)=>e+n+r+a+(t/2**32|0)|0,ow=(t,e,n,r,a)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0)+(a>>>0),cw=(t,e,n,r,a,i)=>e+n+r+a+i+(t/2**32|0)|0,$e={fromBig:dx,split:hx,toBig:Z7,shrSH:K7,shrSL:G7,rotrSH:Y7,rotrSL:J7,rotrBH:Q7,rotrBL:$7,rotr32H:ew,rotr32L:tw,rotlSH:px,rotlSL:bx,rotlBH:xx,rotlBL:mx,add:nw,add3L:rw,add3H:aw,add4L:iw,add4H:sw,add5H:cw,add5L:ow},xn=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),Ue=new Uint32Array(32);function Oa(t,e,n,r,a,i){const s=a[i],o=a[i+1];let c=Ue[2*t],f=Ue[2*t+1],u=Ue[2*e],h=Ue[2*e+1],m=Ue[2*n],k=Ue[2*n+1],_=Ue[2*r],x=Ue[2*r+1],v=$e.add3L(c,u,s);f=$e.add3H(v,f,h,o),c=v|0,{Dh:x,Dl:_}={Dh:x^f,Dl:_^c},{Dh:x,Dl:_}={Dh:$e.rotr32H(x,_),Dl:$e.rotr32L(x,_)},{h:k,l:m}=$e.add(k,m,x,_),{Bh:h,Bl:u}={Bh:h^k,Bl:u^m},{Bh:h,Bl:u}={Bh:$e.rotrSH(h,u,24),Bl:$e.rotrSL(h,u,24)},Ue[2*t]=c,Ue[2*t+1]=f,Ue[2*e]=u,Ue[2*e+1]=h,Ue[2*n]=m,Ue[2*n+1]=k,Ue[2*r]=_,Ue[2*r+1]=x}function Na(t,e,n,r,a,i){const s=a[i],o=a[i+1];let c=Ue[2*t],f=Ue[2*t+1],u=Ue[2*e],h=Ue[2*e+1],m=Ue[2*n],k=Ue[2*n+1],_=Ue[2*r],x=Ue[2*r+1],v=$e.add3L(c,u,s);f=$e.add3H(v,f,h,o),c=v|0,{Dh:x,Dl:_}={Dh:x^f,Dl:_^c},{Dh:x,Dl:_}={Dh:$e.rotrSH(x,_,16),Dl:$e.rotrSL(x,_,16)},{h:k,l:m}=$e.add(k,m,x,_),{Bh:h,Bl:u}={Bh:h^k,Bl:u^m},{Bh:h,Bl:u}={Bh:$e.rotrBH(h,u,63),Bl:$e.rotrBL(h,u,63)},Ue[2*t]=c,Ue[2*t+1]=f,Ue[2*e]=u,Ue[2*e+1]=h,Ue[2*n]=m,Ue[2*n+1]=k,Ue[2*r]=_,Ue[2*r+1]=x}class fw extends W7{constructor(e={}){super(128,e.dkLen===void 0?64:e.dkLen,e,64,16,16),this.v0l=xn[0]|0,this.v0h=xn[1]|0,this.v1l=xn[2]|0,this.v1h=xn[3]|0,this.v2l=xn[4]|0,this.v2h=xn[5]|0,this.v3l=xn[6]|0,this.v3h=xn[7]|0,this.v4l=xn[8]|0,this.v4h=xn[9]|0,this.v5l=xn[10]|0,this.v5h=xn[11]|0,this.v6l=xn[12]|0,this.v6h=xn[13]|0,this.v7l=xn[14]|0,this.v7h=xn[15]|0;const n=e.key?e.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,e.salt){const r=Ya(qr(e.salt));this.v4l^=pa(r[0]),this.v4h^=pa(r[1]),this.v5l^=pa(r[2]),this.v5h^=pa(r[3])}if(e.personalization){const r=Ya(qr(e.personalization));this.v6l^=pa(r[0]),this.v6h^=pa(r[1]),this.v7l^=pa(r[2]),this.v7h^=pa(r[3])}if(e.key){const r=new Uint8Array(this.blockLen);r.set(qr(e.key)),this.update(r)}}get(){let{v0l:e,v0h:n,v1l:r,v1h:a,v2l:i,v2h:s,v3l:o,v3h:c,v4l:f,v4h:u,v5l:h,v5h:m,v6l:k,v6h:_,v7l:x,v7h:v}=this;return[e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v]}set(e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v){this.v0l=e|0,this.v0h=n|0,this.v1l=r|0,this.v1h=a|0,this.v2l=i|0,this.v2h=s|0,this.v3l=o|0,this.v3h=c|0,this.v4l=f|0,this.v4h=u|0,this.v5l=h|0,this.v5h=m|0,this.v6l=k|0,this.v6h=_|0,this.v7l=x|0,this.v7h=v|0}compress(e,n,r){this.get().forEach((c,f)=>Ue[f]=c),Ue.set(xn,16);let{h:a,l:i}=$e.fromBig(BigInt(this.length));Ue[24]=xn[8]^i,Ue[25]=xn[9]^a,r&&(Ue[28]=~Ue[28],Ue[29]=~Ue[29]);let s=0;const o=X7;for(let c=0;c<12;c++)Oa(0,4,8,12,e,n+2*o[s++]),Na(0,4,8,12,e,n+2*o[s++]),Oa(1,5,9,13,e,n+2*o[s++]),Na(1,5,9,13,e,n+2*o[s++]),Oa(2,6,10,14,e,n+2*o[s++]),Na(2,6,10,14,e,n+2*o[s++]),Oa(3,7,11,15,e,n+2*o[s++]),Na(3,7,11,15,e,n+2*o[s++]),Oa(0,5,10,15,e,n+2*o[s++]),Na(0,5,10,15,e,n+2*o[s++]),Oa(1,6,11,12,e,n+2*o[s++]),Na(1,6,11,12,e,n+2*o[s++]),Oa(2,7,8,13,e,n+2*o[s++]),Na(2,7,8,13,e,n+2*o[s++]),Oa(3,4,9,14,e,n+2*o[s++]),Na(3,4,9,14,e,n+2*o[s++]);this.v0l^=Ue[0]^Ue[16],this.v0h^=Ue[1]^Ue[17],this.v1l^=Ue[2]^Ue[18],this.v1h^=Ue[3]^Ue[19],this.v2l^=Ue[4]^Ue[20],this.v2h^=Ue[5]^Ue[21],this.v3l^=Ue[6]^Ue[22],this.v3h^=Ue[7]^Ue[23],this.v4l^=Ue[8]^Ue[24],this.v4h^=Ue[9]^Ue[25],this.v5l^=Ue[10]^Ue[26],this.v5h^=Ue[11]^Ue[27],this.v6l^=Ue[12]^Ue[28],this.v6h^=Ue[13]^Ue[29],this.v7l^=Ue[14]^Ue[30],this.v7h^=Ue[15]^Ue[31],Ue.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const h1=q7(t=>new fw(t));function uw(t){return(...e)=>bt(t(...e))}function lw(t,e){return(n,r)=>e(n,t,r)}function yx(t,e){return(n,r=256,a)=>{const i=Se(n);return!Pn||!a&&vn()?t[r](i):e[r](i)}}function $n(t,e=256,n,r){const a=Math.ceil(e/8),i=Se(t);return!Pn||!r&&vn()?v7(i,Se(n),a):n?h1(i,{dkLen:a,key:n}):h1(i,{dkLen:a})}const Au=uw($n),dw=hn("SS58PRE");function gx(t){return $n(qt(dw,t),512)}function hw(t){const e=t[0]&64?2:1,n=e===1?t[0]:(t[0]&63)<<2|t[1]>>6|(t[1]&63)<<8,r=[34+e,35+e].includes(t.length),a=t.length-(r?2:1),i=gx(t.subarray(0,a));return[(t[0]&128)===0&&![46,47].includes(t[0])&&(r?t[t.length-2]===i[0]&&t[t.length-1]===i[1]:t[t.length-1]===i[0]),a,e,n]}const pw=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING"],decimals:[18],standardAccount:"secp256k1",website:"https://darwinia.network"},{prefix:19,network:"watr",displayName:"Watr Protocol",symbols:["WATR"],decimals:[18],standardAccount:"*25519",website:"https://www.watr.org"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:21,network:"karmachain",displayName:"Karmacoin",symbols:["KCOIN"],decimals:[6],standardAccount:"*25519",website:"https://karmaco.in"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[11],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"polimec",displayName:"Polimec Protocol",symbols:["PLMC"],decimals:[10],standardAccount:"*25519",website:"https://www.polimec.org/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable Finance",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK","TUR"],decimals:[10,10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:54,network:"cere",displayName:"Cere Network",symbols:["CERE"],decimals:[10],standardAccount:"*25519",website:"https://cere.network"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:56,network:"pendulum",displayName:"Pendulum chain",symbols:["PEN"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:57,network:"amplitude",displayName:"Amplitude chain",symbols:["AMPE"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:58,network:"eternal-civilization",displayName:"Eternal Civilization",symbols:["ECC"],decimals:[12],standardAccount:"*25519",website:"http://www.ysknfr.cn/"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"Aventus Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:71,network:"p3d",displayName:"3DP network",symbols:["P3D"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:72,network:"p3dt",displayName:"3DP test network",symbols:["P3Dt"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:81,network:"sora_dot_para",displayName:"SORA Polkadot Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:90,network:"frequency",displayName:"Frequency",symbols:["FRQCY"],decimals:[8],standardAccount:"*25519",website:"https://www.frequency.xyz"},{prefix:92,network:"anmol",displayName:"Anmol Network",symbols:["ANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:100,network:"ibtida",displayName:"Anmol Network Ibtida Canary network",symbols:["IANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:126,network:"joystream",displayName:"Joystream",symbols:["JOY"],decimals:[10],standardAccount:"*25519",website:"https://www.joystream.org"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:129,network:"dorafactory-polkadot",displayName:"Dorafactory Polkadot Network",symbols:["DORA"],decimals:[12],standardAccount:"*25519",website:"https://dorafactory.org"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:137,network:"vara",displayName:"Vara Network",symbols:["VARA"],decimals:[12],standardAccount:"*25519",website:"https://vara.network/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:440,network:"allfeat_network",displayName:"Allfeat Network",symbols:["AFT"],decimals:[12],standardAccount:"*25519",website:"https://allfeat.network"},{prefix:666,network:"metaquity_network",displayName:"Metaquity Network",symbols:["MQTY"],decimals:[18],standardAccount:"*25519",website:"https://metaquity.xyz/"},{prefix:777,network:"curio",displayName:"Curio",symbols:["CGT"],decimals:[18],standardAccount:"*25519",website:"https://parachain.capitaldex.exchange/"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:995,network:"ternoa",displayName:"Ternoa",symbols:["CAPS"],decimals:[18],standardAccount:"*25519",website:"https://www.ternoa.network"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"*25519",website:"https://efinity.io/"},{prefix:1221,network:"peaq",displayName:"Peaq Network",symbols:["PEAQ"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1222,network:"krest",displayName:"Krest Network",symbols:["KREST"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1516,network:"societal",displayName:"Societal",symbols:["SCTL"],decimals:[12],standardAccount:"*25519",website:"https://www.sctl.xyz"},{prefix:1985,network:"seals",displayName:"Seals Network",symbols:["SEAL"],decimals:[9],standardAccount:"*25519",website:"https://seals.app"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2009,network:"cloudwalk_mainnet",displayName:"CloudWalk Network Mainnet",symbols:["CWN"],decimals:[18],standardAccount:"*25519",website:"https://explorer.mainnet.cloudwalk.io"},{prefix:2021,network:"logion",displayName:"logion network",symbols:["LGNT"],decimals:[18],standardAccount:"*25519",website:"https://logion.network"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2106,network:"bitgreen",displayName:"Bitgreen",symbols:["BBB"],decimals:[18],standardAccount:"*25519",website:"https://bitgreen.org/"},{prefix:2112,network:"chainflip",displayName:"Chainflip",symbols:["FLIP"],decimals:[18],standardAccount:"*25519",website:"https://chainflip.io/"},{prefix:2199,network:"moonsama",displayName:"Moonsama",symbols:["SAMA"],decimals:[18],standardAccount:"secp256k1",website:"https://moonsama.com"},{prefix:2206,network:"ICE",displayName:"ICE Network",symbols:["ICY"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2207,network:"SNOW",displayName:"SNOW: ICE Canary Network",symbols:["ICZ"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:3333,network:"peerplays",displayName:"Peerplays",symbols:["PPY"],decimals:[18],standardAccount:"secp256k1",website:"https://www.peerplays.com/"},{prefix:4450,network:"g1",displayName:"Ğ1",symbols:["G1"],decimals:[2],standardAccount:"*25519",website:"https://duniter.org"},{prefix:5234,network:"humanode",displayName:"Humanode Network",symbols:["HMND"],decimals:[18],standardAccount:"*25519",website:"https://humanode.io"},{prefix:5845,network:"tangle",displayName:"Tangle Network",symbols:["TNT"],decimals:[18],standardAccount:"*25519",website:"https://www.tangle.tools/"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7007,network:"tidefi",displayName:"Tidefi",symbols:["TDFY"],decimals:[12],standardAccount:"*25519",website:"https://tidefi.com"},{prefix:7013,network:"gm",displayName:"GM",symbols:["FREN","GM","GN"],decimals:[12,0,0],standardAccount:"*25519",website:"https://gmordie.com"},{prefix:7306,network:"krigan",displayName:"Krigan Network",symbols:["KRGN"],decimals:[9],standardAccount:"*25519",website:"https://krigan.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8866,network:"golden_gate",displayName:"Golden Gate",symbols:["GGX"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:8883,network:"sapphire_mainnet",displayName:"Sapphire by Unique",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8886,network:"golden_gate_sydney",displayName:"Golden Gate Sydney",symbols:["GGXT"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:9072,network:"hashed",displayName:"Hashed Network",symbols:["HASH"],decimals:[18],standardAccount:"*25519",website:"https://hashed.network"},{prefix:9807,network:"dentnet",displayName:"DENTNet",symbols:["DENTX"],decimals:[18],standardAccount:"*25519",website:"https://www.dentnet.io"},{prefix:9935,network:"t3rn",displayName:"t3rn",symbols:["TRN"],decimals:[12],standardAccount:"*25519",website:"https://t3rn.io/"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11486,network:"luhn",displayName:"Luhn Network",symbols:["LUHN"],decimals:[18],standardAccount:"*25519",website:"https://luhn.network"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"},{prefix:12155,network:"impact",displayName:"Impact Protocol Network",symbols:["BSTY"],decimals:[18],standardAccount:"*25519",website:"https://impactprotocol.network/"},{prefix:12191,network:"nftmart",displayName:"NFTMart",symbols:["NMT"],decimals:[12],standardAccount:"*25519",website:"https://nftmart.io"},{prefix:13116,network:"bittensor",displayName:"Bittensor",symbols:["TAO"],decimals:[9],standardAccount:"*25519",website:"https://bittensor.com"},{prefix:14697,network:"goro",displayName:"GORO Network",symbols:["GORO"],decimals:[9],standardAccount:"*25519",website:"https://goro.network"},{prefix:14998,network:"mosaic-chain",displayName:"Mosaic Chain",symbols:["MOS"],decimals:[18],standardAccount:"*25519",website:"https://mosaicchain.io"},{prefix:29972,network:"mythos",displayName:"Mythos",symbols:["MYTH"],decimals:[18],standardAccount:"secp256k1",website:"https://mythos.foundation"}],bw={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],ajuna:["0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee"],"aleph-node":["0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b"],"bifrost-kusama":["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],bittensor:["0x2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03"],centrifuge:["0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82","0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],cere:["0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c"],composable:["0xdaab8df776eb52ec604a5df5d388bb62a050a0aaec4556a64265b9d42755552d"],darwinia:["0xe71578b37a7c799b0ab4ee87ffa6f059a6b98f71f06fb8c84a8d88013a548ad6"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],enjin:["0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d","0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],"interlay-parachain":["0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],khala:["0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],matrixchain:["0x3af4ff48ec76d2efc8476730f423ac07e25ad48f5f4c9dc39c778b164d808615"],nodle:["0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21"],origintrail:["0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174"],p3d:["0x6c5894837ad89b6d92b114a2fb3eafa8fe3d26a54848e3447015442cd6ef4e66"],parallel:["0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97"],pendulum:["0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86"],phala:["0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736"],picasso:["0x6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc","0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadex:["0x3920bcb4960a1eef5580cd5367ff3f430eef052774f78468852f7b9cb39f8a3c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],quartz:["0xcd4d732201ebe5d6b014edda071c4203e16867305332301dc8d092044b28e554"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],ternoa:["0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e"],unique:["0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31"],vtb:["0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f","0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"],zeitgeist:["0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060"]},xw={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"},mw={acala:787,ajuna:354,"aleph-node":643,astar:810,bifrost:788,"bifrost-kusama":788,centrifuge:747,composable:354,darwinia:354,"dock-mainnet":594,edgeware:523,enjin:1155,equilibrium:99999997,genshiro:99999996,hydradx:354,"interlay-parachain":354,karura:686,khala:434,kusama:434,matrixchain:1155,nodle:1003,origintrail:354,parallel:354,pendulum:354,phala:354,picasso:434,polkadex:799,polkadot:354,polymesh:595,quartz:631,sora:617,stafi:907,statemine:434,statemint:354,ternoa:995,unique:661,vtb:694,xxnetwork:1955,zeitgeist:354},yw={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0},p1=[0,2,42],gw=["testnet"];function ww(t){var a,i;const e=t.network||"",n=e.replace(/_/g,"-").split("-"),r=t;return r.slip44=mw[e],r.hasLedgerSupport=!!r.slip44,r.genesisHash=bw[e]||[],r.icon=xw[e]||"substrate",r.isTestnet=!!yw[e]||gw.includes(n[n.length-1]),r.isIgnored=r.isTestnet||!(t.standardAccount&&((a=t.decimals)!=null&&a.length)&&((i=t.symbols)!=null&&i.length))&&t.prefix!==42,r}function vw({genesisHash:t,prefix:e}){return!!t.length||e===42}function _w(t){return!t.isIgnored&&!!t.network}function kw(t,e){const n=p1.includes(t.prefix),r=p1.includes(e.prefix);return n===r?n?0:t.displayName.localeCompare(e.displayName):n?-1:1}const Sw=pw.map(ww),wx=Sw.filter(_w).sort(kw),Tw=wx.filter(vw),Dc={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:wx.map(({prefix:t})=>t),prefix:42};function Un(t,e,n=-1){if(!t)throw new Error("Invalid empty address passed");if(Ge(t)||_t(t))return Se(t);try{const r=L7(t);if(!Dc.allowedEncodedLengths.includes(r.length))throw new Error("Invalid decoded address length");const[a,i,s,o]=hw(r);if(!a&&!e)throw new Error("Invalid decoded address checksum");if(n!==-1&&n!==o)throw new Error(`Expected ss58Format ${n}, received ${o}`);return r.slice(s,i)}catch(r){throw new Error(`Decoding ${t}: ${r.message}`)}}const b1={isLe:!1},Mu={isLe:!0},Ew={bitLength:32,isLe:!1},Cu={bitLength:32,isLe:!0},bs={bitLength:256,isLe:!1},Pw={bitLength:256,isLe:!0},Aw=/^\d+$/,Mw=32;class s0{constructor(){N(this,"__internal__chainCode",new Uint8Array(32));N(this,"__internal__isHard",!1)}static from(e){const n=new s0,[r,a]=e.startsWith("/")?[e.substring(1),!0]:[e,!1];return n.soft(Aw.test(r)?new Le(r,10):r),a?n.harden():n}get chainCode(){return this.__internal__chainCode}get isHard(){return this.__internal__isHard}get isSoft(){return!this.__internal__isHard}hard(e){return this.soft(e).harden()}harden(){return this.__internal__isHard=!0,this}soft(e){return Bt(e)||ur(e)||si(e)?this.soft(Mn(e,Pw)):_t(e)?this.soft(Hn(e)):Kt(e)?this.soft(Pa(hn(e))):e.length>Mw?this.soft($n(e)):(this.__internal__chainCode.fill(0),this.__internal__chainCode.set(e,0),this)}soften(){return this.__internal__isHard=!1,this}}const Cw=/\/(\/?)([^/]+)/g;function vx(t){const e=t.match(Cw),n=[];let r="";if(e){r=e.join("");for(const a of e)n.push(s0.from(a.substring(1)))}if(r!==t)throw new Error(`Re-constructed path "${r}" does not match input`);return{parts:e,path:n}}const Vw=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/;function Iw(t){const e=t.match(Vw);if(e===null)throw new Error("Unable to match provided value to a secret URI");const[,n,,r,,,a]=e,{path:i}=vx(r);return{derivePath:r,password:a,path:i,phrase:n}}const Ow=Pa(hn("Secp256k1HDKD"));function Nw(t,e){if(!Ge(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return $n(qt(Ow,t,e),256)}function Bw(t,e,n,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,n,r);const a=BigInt(32),i=BigInt(4294967295),s=Number(n>>a&i),o=Number(n&i),c=r?4:0,f=r?0:4;t.setUint32(e+c,s,r),t.setUint32(e+f,o,r)}const Dw=(t,e,n)=>t&e^~t&n,Rw=(t,e,n)=>t&e^t&n^e&n;class _x extends Bf{constructor(e,n,r,a){super(),this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Bc(this.buffer)}update(e){ei(this);const{view:n,buffer:r,blockLen:a}=this;e=qr(e);const i=e.length;for(let s=0;sa-s&&(this.process(r,0),s=0);for(let h=s;hu.length)throw new Error("_sha2: outputLen bigger than state");for(let h=0;h>>3,x=Gr(k,17)^Gr(k,19)^k>>>10;Da[h]=x+Da[h-7]+_+Da[h-16]|0}let{A:r,B:a,C:i,D:s,E:o,F:c,G:f,H:u}=this;for(let h=0;h<64;h++){const m=Gr(o,6)^Gr(o,11)^Gr(o,25),k=u+m+Dw(o,c,f)+Hw[h]+Da[h]|0,x=(Gr(r,2)^Gr(r,13)^Gr(r,22))+Rw(r,a,i)|0;u=f,f=c,c=o,o=s+k|0,s=i,i=a,a=r,r=k+x|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,s=s+this.D|0,o=o+this.E|0,c=c+this.F|0,f=f+this.G|0,u=u+this.H|0,this.set(r,a,i,s,o,c,f,u)}roundClean(){Da.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const Ro=i0(()=>new Uw);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const kx=BigInt(0),Df=BigInt(1),Lw=BigInt(2);function Oi(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function Ho(t){if(!Oi(t))throw new Error("Uint8Array expected")}const zw=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Ni(t){Ho(t);let e="";for(let n=0;n=da._0&&t<=da._9)return t-da._0;if(t>=da._A&&t<=da._F)return t-(da._A-10);if(t>=da._a&&t<=da._f)return t-(da._a-10)}function xs(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,n=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);const r=new Uint8Array(n);for(let a=0,i=0;akx;t>>=Df,e+=1);return e}function Ww(t,e){return t>>BigInt(e)&Df}function Zw(t,e,n){return t|(n?Df:kx)<(Lw<new Uint8Array(t),m1=t=>Uint8Array.from(t);function Tx(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Vu(t),a=Vu(t),i=0;const s=()=>{r.fill(1),a.fill(0),i=0},o=(...h)=>n(a,r,...h),c=(h=Vu())=>{a=o(m1([0]),h),r=o(),h.length!==0&&(a=o(m1([1]),h),r=o())},f=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let h=0;const m=[];for(;h{s(),c(h);let k;for(;!(k=m(f()));)c();return s(),k}}const Kw={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||Oi(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Ms(t,e,n={}){const r=(a,i,s)=>{const o=Kw[i];if(typeof o!="function")throw new Error(`Invalid validator "${i}", expected function`);const c=t[a];if(!(s&&c===void 0)&&!o(c,t))throw new Error(`Invalid param ${String(a)}=${c} (${typeof c}), expected ${i}`)};for(const[a,i]of Object.entries(e))r(a,i,!1);for(const[a,i]of Object.entries(n))r(a,i,!0);return t}const Gw=Object.freeze(Object.defineProperty({__proto__:null,abytes:Ho,bitGet:Ww,bitLen:Xw,bitMask:c0,bitSet:Zw,bytesToHex:Ni,bytesToNumberBE:Ai,bytesToNumberLE:os,concatBytes:Bi,createHmacDrbg:Tx,ensureBytes:mn,equalBytes:jw,hexToBytes:xs,hexToNumber:o0,isBytes:Oi,numberToBytesBE:ms,numberToBytesLE:ko,numberToHexUnpadded:Sx,numberToVarBytesBE:Fw,utf8ToBytes:qw,validateObject:Ms},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Sn=BigInt(0),rn=BigInt(1),wi=BigInt(2),Yw=BigInt(3),Wl=BigInt(4),y1=BigInt(5),g1=BigInt(8);BigInt(9);BigInt(16);function $t(t,e){const n=t%e;return n>=Sn?n:e+n}function Jw(t,e,n){if(n<=Sn||e 0");if(n===rn)return Sn;let r=rn;for(;e>Sn;)e&rn&&(r=r*t%n),t=t*t%n,e>>=rn;return r}function cn(t,e,n){let r=t;for(;e-- >Sn;)r*=r,r%=n;return r}function Zl(t,e){if(t===Sn||e<=Sn)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=$t(t,e),r=e,a=Sn,i=rn;for(;n!==Sn;){const o=r/n,c=r%n,f=a-i*o;r=n,n=c,a=i,i=f}if(r!==rn)throw new Error("invert: does not exist");return $t(a,e)}function Qw(t){const e=(t-rn)/wi;let n,r,a;for(n=t-rn,r=0;n%wi===Sn;n/=wi,r++);for(a=wi;a($t(t,e)&rn)===rn,tv=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function nv(t){const e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=tv.reduce((r,a)=>(r[a]="function",r),e);return Ms(t,n)}function rv(t,e,n){if(n 0");if(n===Sn)return t.ONE;if(n===rn)return e;let r=t.ONE,a=e;for(;n>Sn;)n&rn&&(r=t.mul(r,a)),a=t.sqr(a),n>>=rn;return r}function av(t,e){const n=new Array(e.length),r=e.reduce((i,s,o)=>t.is0(s)?i:(n[o]=i,t.mul(i,s)),t.ONE),a=t.inv(r);return e.reduceRight((i,s,o)=>t.is0(s)?i:(n[o]=t.mul(i,n[o]),t.mul(i,s)),a),n}function Ex(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function Px(t,e,n=!1,r={}){if(t<=Sn)throw new Error(`Expected Field ORDER > 0, got ${t}`);const{nBitLength:a,nByteLength:i}=Ex(t,e);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const s=$w(t),o=Object.freeze({ORDER:t,BITS:a,BYTES:i,MASK:c0(a),ZERO:Sn,ONE:rn,create:c=>$t(c,t),isValid:c=>{if(typeof c!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof c}`);return Sn<=c&&cc===Sn,isOdd:c=>(c&rn)===rn,neg:c=>$t(-c,t),eql:(c,f)=>c===f,sqr:c=>$t(c*c,t),add:(c,f)=>$t(c+f,t),sub:(c,f)=>$t(c-f,t),mul:(c,f)=>$t(c*f,t),pow:(c,f)=>rv(o,c,f),div:(c,f)=>$t(c*Zl(f,t),t),sqrN:c=>c*c,addN:(c,f)=>c+f,subN:(c,f)=>c-f,mulN:(c,f)=>c*f,inv:c=>Zl(c,t),sqrt:r.sqrt||(c=>s(o,c)),invertBatch:c=>av(o,c),cmov:(c,f,u)=>u?f:c,toBytes:c=>n?ko(c,i):ms(c,i),fromBytes:c=>{if(c.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${c.length}`);return n?os(c):Ai(c)}});return Object.freeze(o)}function iv(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");const n=t.sqrt(e);return t.isOdd(n)?t.neg(n):n}function Ax(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function Mx(t){const e=Ax(t);return e+Math.ceil(e/2)}function sv(t,e,n=!1){const r=t.length,a=Ax(e),i=Mx(e);if(r<16||r1024)throw new Error(`expected ${i}-1024 bytes of input, got ${r}`);const s=n?Ai(t):os(t),o=$t(s,e-rn)+rn;return n?ko(o,a):ms(o,a)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ov=BigInt(0),Iu=BigInt(1);function Cx(t,e){const n=(a,i)=>{const s=i.negate();return a?s:i},r=a=>{const i=Math.ceil(e/a)+1,s=2**(a-1);return{windows:i,windowSize:s}};return{constTimeNegate:n,unsafeLadder(a,i){let s=t.ZERO,o=a;for(;i>ov;)i&Iu&&(s=s.add(o)),o=o.double(),i>>=Iu;return s},precomputeWindow(a,i){const{windows:s,windowSize:o}=r(i),c=[];let f=a,u=f;for(let h=0;h>=k,v>c&&(v-=m,s+=Iu);const A=x,j=x+Math.abs(v)-1,E=_%2!==0,z=v<0;v===0?u=u.add(n(E,i[A])):f=f.add(n(z,i[j]))}return{p:f,f:u}},wNAFCached(a,i,s,o){const c=a._WINDOW_SIZE||1;let f=i.get(a);return f||(f=this.precomputeWindow(a,c),c!==1&&i.set(a,o(f))),this.wNAF(c,f,s)}}}function f0(t){return nv(t.Fp),Ms(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Ex(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function cv(t){const e=f0(t);Ms(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=e;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:fv,hexToBytes:uv}=Gw,_i={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){const{Err:e}=_i;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:fv(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=_i,n=typeof t=="string"?uv(t):t;Ho(n);let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:a,l:i}=_i._parseInt(n.subarray(2)),{d:s,l:o}=_i._parseInt(i);if(o.length)throw new e("Invalid signature: left bytes after parsing");return{r:a,s}},hexFromSig(t){const e=f=>Number.parseInt(f[0],16)&8?"00"+f:f,n=f=>{const u=f.toString(16);return u.length&1?`0${u}`:u},r=e(n(t.s)),a=e(n(t.r)),i=r.length/2,s=a.length/2,o=n(i),c=n(s);return`30${n(s+i+4)}02${c}${a}02${o}${r}`}},ya=BigInt(0),mr=BigInt(1);BigInt(2);const w1=BigInt(3);BigInt(4);function lv(t){const e=cv(t),{Fp:n}=e,r=e.toBytes||((_,x,v)=>{const A=x.toAffine();return Bi(Uint8Array.from([4]),n.toBytes(A.x),n.toBytes(A.y))}),a=e.fromBytes||(_=>{const x=_.subarray(1),v=n.fromBytes(x.subarray(0,n.BYTES)),A=n.fromBytes(x.subarray(n.BYTES,2*n.BYTES));return{x:v,y:A}});function i(_){const{a:x,b:v}=e,A=n.sqr(_),j=n.mul(A,_);return n.add(n.add(j,n.mul(_,x)),v)}if(!n.eql(n.sqr(e.Gy),i(e.Gx)))throw new Error("bad generator point: equation left != right");function s(_){return typeof _=="bigint"&&ya<_&&_n.eql(E,n.ZERO);return j(v)&&j(A)?h.ZERO:new h(v,A,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(x){const v=n.invertBatch(x.map(A=>A.pz));return x.map((A,j)=>A.toAffine(v[j])).map(h.fromAffine)}static fromHex(x){const v=h.fromAffine(a(mn("pointHex",x)));return v.assertValidity(),v}static fromPrivateKey(x){return h.BASE.multiply(c(x))}_setWindowSize(x){this._WINDOW_SIZE=x,f.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x,y:v}=this.toAffine();if(!n.isValid(x)||!n.isValid(v))throw new Error("bad point: x or y not FE");const A=n.sqr(v),j=i(x);if(!n.eql(A,j))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:x}=this.toAffine();if(n.isOdd)return!n.isOdd(x);throw new Error("Field doesn't support isOdd")}equals(x){u(x);const{px:v,py:A,pz:j}=this,{px:E,py:z,pz:H}=x,D=n.eql(n.mul(v,H),n.mul(E,j)),K=n.eql(n.mul(A,H),n.mul(z,j));return D&&K}negate(){return new h(this.px,n.neg(this.py),this.pz)}double(){const{a:x,b:v}=e,A=n.mul(v,w1),{px:j,py:E,pz:z}=this;let H=n.ZERO,D=n.ZERO,K=n.ZERO,Q=n.mul(j,j),ee=n.mul(E,E),J=n.mul(z,z),X=n.mul(j,E);return X=n.add(X,X),K=n.mul(j,z),K=n.add(K,K),H=n.mul(x,K),D=n.mul(A,J),D=n.add(H,D),H=n.sub(ee,D),D=n.add(ee,D),D=n.mul(H,D),H=n.mul(X,H),K=n.mul(A,K),J=n.mul(x,J),X=n.sub(Q,J),X=n.mul(x,X),X=n.add(X,K),K=n.add(Q,Q),Q=n.add(K,Q),Q=n.add(Q,J),Q=n.mul(Q,X),D=n.add(D,Q),J=n.mul(E,z),J=n.add(J,J),Q=n.mul(J,X),H=n.sub(H,Q),K=n.mul(J,ee),K=n.add(K,K),K=n.add(K,K),new h(H,D,K)}add(x){u(x);const{px:v,py:A,pz:j}=this,{px:E,py:z,pz:H}=x;let D=n.ZERO,K=n.ZERO,Q=n.ZERO;const ee=e.a,J=n.mul(e.b,w1);let X=n.mul(v,E),Y=n.mul(A,z),S=n.mul(j,H),l=n.add(v,A),p=n.add(E,z);l=n.mul(l,p),p=n.add(X,Y),l=n.sub(l,p),p=n.add(v,j);let w=n.add(E,H);return p=n.mul(p,w),w=n.add(X,S),p=n.sub(p,w),w=n.add(A,j),D=n.add(z,H),w=n.mul(w,D),D=n.add(Y,S),w=n.sub(w,D),Q=n.mul(ee,p),D=n.mul(J,S),Q=n.add(D,Q),D=n.sub(Y,Q),Q=n.add(Y,Q),K=n.mul(D,Q),Y=n.add(X,X),Y=n.add(Y,X),S=n.mul(ee,S),p=n.mul(J,p),Y=n.add(Y,S),S=n.sub(X,S),S=n.mul(ee,S),p=n.add(p,S),X=n.mul(Y,p),K=n.add(K,X),X=n.mul(w,p),D=n.mul(l,D),D=n.sub(D,X),X=n.mul(l,Y),Q=n.mul(w,Q),Q=n.add(Q,X),new h(D,K,Q)}subtract(x){return this.add(x.negate())}is0(){return this.equals(h.ZERO)}wNAF(x){return k.wNAFCached(this,f,x,v=>{const A=n.invertBatch(v.map(j=>j.pz));return v.map((j,E)=>j.toAffine(A[E])).map(h.fromAffine)})}multiplyUnsafe(x){const v=h.ZERO;if(x===ya)return v;if(o(x),x===mr)return this;const{endo:A}=e;if(!A)return k.unsafeLadder(this,x);let{k1neg:j,k1:E,k2neg:z,k2:H}=A.splitScalar(x),D=v,K=v,Q=this;for(;E>ya||H>ya;)E&mr&&(D=D.add(Q)),H&mr&&(K=K.add(Q)),Q=Q.double(),E>>=mr,H>>=mr;return j&&(D=D.negate()),z&&(K=K.negate()),K=new h(n.mul(K.px,A.beta),K.py,K.pz),D.add(K)}multiply(x){o(x);let v=x,A,j;const{endo:E}=e;if(E){const{k1neg:z,k1:H,k2neg:D,k2:K}=E.splitScalar(v);let{p:Q,f:ee}=this.wNAF(H),{p:J,f:X}=this.wNAF(K);Q=k.constTimeNegate(z,Q),J=k.constTimeNegate(D,J),J=new h(n.mul(J.px,E.beta),J.py,J.pz),A=Q.add(J),j=ee.add(X)}else{const{p:z,f:H}=this.wNAF(v);A=z,j=H}return h.normalizeZ([A,j])[0]}multiplyAndAddUnsafe(x,v,A){const j=h.BASE,E=(H,D)=>D===ya||D===mr||!H.equals(j)?H.multiplyUnsafe(D):H.multiply(D),z=E(this,v).add(E(x,A));return z.is0()?void 0:z}toAffine(x){const{px:v,py:A,pz:j}=this,E=this.is0();x==null&&(x=E?n.ONE:n.inv(j));const z=n.mul(v,x),H=n.mul(A,x),D=n.mul(j,x);if(E)return{x:n.ZERO,y:n.ZERO};if(!n.eql(D,n.ONE))throw new Error("invZ was invalid");return{x:z,y:H}}isTorsionFree(){const{h:x,isTorsionFree:v}=e;if(x===mr)return!0;if(v)return v(h,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:x,clearCofactor:v}=e;return x===mr?this:v?v(h,this):this.multiplyUnsafe(e.h)}toRawBytes(x=!0){return this.assertValidity(),r(h,this,x)}toHex(x=!0){return Ni(this.toRawBytes(x))}}h.BASE=new h(e.Gx,e.Gy,n.ONE),h.ZERO=new h(n.ZERO,n.ONE,n.ZERO);const m=e.nBitLength,k=Cx(h,e.endo?Math.ceil(m/2):m);return{CURVE:e,ProjectivePoint:h,normPrivateKeyToScalar:c,weierstrassEquation:i,isWithinCurveOrder:s}}function dv(t){const e=f0(t);return Ms(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function hv(t){const e=dv(t),{Fp:n,n:r}=e,a=n.BYTES+1,i=2*n.BYTES+1;function s(p){return yaNi(ms(p,e.nByteLength));function _(p){const w=r>>mr;return p>w}function x(p){return _(p)?o(-p):p}const v=(p,w,C)=>Ai(p.slice(w,C));class A{constructor(w,C,P){this.r=w,this.s=C,this.recovery=P,this.assertValidity()}static fromCompact(w){const C=e.nByteLength;return w=mn("compactSignature",w,C*2),new A(v(w,0,C),v(w,C,2*C))}static fromDER(w){const{r:C,s:P}=_i.toSig(mn("DER",w));return new A(C,P)}assertValidity(){if(!m(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!m(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(w){return new A(this.r,this.s,w)}recoverPublicKey(w){const{r:C,s:P,recovery:O}=this,L=K(mn("msgHash",w));if(O==null||![0,1,2,3].includes(O))throw new Error("recovery id invalid");const V=O===2||O===3?C+e.n:C;if(V>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const b=O&1?"03":"02",B=f.fromHex(b+k(V)),ye=c(V),g=o(-L*ye),q=o(P*ye),$=f.BASE.multiplyAndAddUnsafe(B,g,q);if(!$)throw new Error("point at infinify");return $.assertValidity(),$}hasHighS(){return _(this.s)}normalizeS(){return this.hasHighS()?new A(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return xs(this.toDERHex())}toDERHex(){return _i.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return xs(this.toCompactHex())}toCompactHex(){return k(this.r)+k(this.s)}}const j={isValidPrivateKey(p){try{return u(p),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const p=Mx(e.n);return sv(e.randomBytes(p),e.n)},precompute(p=8,w=f.BASE){return w._setWindowSize(p),w.multiply(BigInt(3)),w}};function E(p,w=!0){return f.fromPrivateKey(p).toRawBytes(w)}function z(p){const w=Oi(p),C=typeof p=="string",P=(w||C)&&p.length;return w?P===a||P===i:C?P===2*a||P===2*i:p instanceof f}function H(p,w,C=!0){if(z(p))throw new Error("first arg must be private key");if(!z(w))throw new Error("second arg must be public key");return f.fromHex(w).multiply(u(p)).toRawBytes(C)}const D=e.bits2int||function(p){const w=Ai(p),C=p.length*8-e.nBitLength;return C>0?w>>BigInt(C):w},K=e.bits2int_modN||function(p){return o(D(p))},Q=c0(e.nBitLength);function ee(p){if(typeof p!="bigint")throw new Error("bigint expected");if(!(ya<=p&&pfe in C))throw new Error("sign() legacy options not supported");const{hash:P,randomBytes:O}=e;let{lowS:L,prehash:V,extraEntropy:b}=C;L==null&&(L=!0),p=mn("msgHash",p),V&&(p=mn("prehashed msgHash",P(p)));const B=K(p),ye=u(w),g=[ee(ye),ee(B)];if(b!=null&&b!==!1){const fe=b===!0?O(n.BYTES):b;g.push(mn("extraEntropy",fe))}const q=Bi(...g),$=B;function ae(fe){const Ce=D(fe);if(!m(Ce))return;const Ee=c(Ce),we=f.BASE.multiply(Ce).toAffine(),R=o(we.x);if(R===ya)return;const U=o(Ee*o($+R*ye));if(U===ya)return;let G=(we.x===R?0:2)|Number(we.y&mr),le=U;return L&&_(U)&&(le=x(U),G^=1),new A(R,le,G)}return{seed:q,k2sig:ae}}const X={lowS:e.lowS,prehash:!1},Y={lowS:e.lowS,prehash:!1};function S(p,w,C=X){const{seed:P,k2sig:O}=J(p,w,C),L=e;return Tx(L.hash.outputLen,L.nByteLength,L.hmac)(P,O)}f.BASE._setWindowSize(8);function l(p,w,C,P=Y){var we;const O=p;if(w=mn("msgHash",w),C=mn("publicKey",C),"strict"in P)throw new Error("options.strict was renamed to lowS");const{lowS:L,prehash:V}=P;let b,B;try{if(typeof O=="string"||Oi(O))try{b=A.fromDER(O)}catch(R){if(!(R instanceof _i.Err))throw R;b=A.fromCompact(O)}else if(typeof O=="object"&&typeof O.r=="bigint"&&typeof O.s=="bigint"){const{r:R,s:U}=O;b=new A(R,U)}else throw new Error("PARSE");B=f.fromHex(C)}catch(R){if(R.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(L&&b.hasHighS())return!1;V&&(w=e.hash(w));const{r:ye,s:g}=b,q=K(w),$=c(g),ae=o(q*$),fe=o(ye*$),Ce=(we=f.BASE.multiplyAndAddUnsafe(B,ae,fe))==null?void 0:we.toAffine();return Ce?o(Ce.x)===ye:!1}return{CURVE:e,getPublicKey:E,getSharedSecret:H,sign:S,verify:l,ProjectivePoint:f,Signature:A,utils:j}}class Vx extends Bf{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,sx(e);const r=qr(n);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(r.length>a?e.create().update(r).digest():r);for(let s=0;snew Vx(t,e).update(n).digest();Rf.create=(t,e)=>new Vx(t,e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function pv(t){return{hash:t,hmac:(e,...n)=>Rf(t,e,fx(...n)),randomBytes:lx}}function bv(t,e){const n=r=>hv({...t,...pv(r)});return Object.freeze({...n(e),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Ix=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),v1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),xv=BigInt(1),Kl=BigInt(2),_1=(t,e)=>(t+e/Kl)/e;function mv(t){const e=Ix,n=BigInt(3),r=BigInt(6),a=BigInt(11),i=BigInt(22),s=BigInt(23),o=BigInt(44),c=BigInt(88),f=t*t*t%e,u=f*f*t%e,h=cn(u,n,e)*u%e,m=cn(h,n,e)*u%e,k=cn(m,Kl,e)*f%e,_=cn(k,a,e)*k%e,x=cn(_,i,e)*_%e,v=cn(x,o,e)*x%e,A=cn(v,c,e)*v%e,j=cn(A,o,e)*x%e,E=cn(j,n,e)*u%e,z=cn(E,s,e)*_%e,H=cn(z,r,e)*f%e,D=cn(H,Kl,e);if(!Gl.eql(Gl.sqr(D),t))throw new Error("Cannot find square root");return D}const Gl=Px(Ix,void 0,void 0,{sqrt:mv}),Cs=bv({a:BigInt(0),b:BigInt(7),Fp:Gl,n:v1,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{const e=v1,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-xv*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=n,s=BigInt("0x100000000000000000000000000000000"),o=_1(i*t,e),c=_1(-r*t,e);let f=$t(t-o*n-c*a,e),u=$t(-o*r-c*i,e);const h=f>s,m=u>s;if(h&&(f=e-f),m&&(u=e-u),f>s||u>s)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:h,k1:f,k2neg:m,k2:u}}}},Ro);BigInt(0);Cs.ProjectivePoint;function ys(t,e){if(t.length!==32)throw new Error("Expected valid 32-byte private key as a seed");if(!Pn||!e&&vn()){const n=f7(t),r=n.slice(32);if(I3(r))throw new Error("Invalid publicKey generated from WASM interface");return{publicKey:r,secretKey:n.slice(0,32)}}return{publicKey:Cs.getPublicKey(t,!0),secretKey:t}}function Ox(t,e){return(n,{chainCode:r,isHard:a})=>{if(!a)throw new Error("A soft key was found in the path and is not supported");return t(e(n.secretKey.subarray(0,32),r))}}const k1=Ox(ys,Nw),yv=Pa(hn("Ed25519HDKD"));function gv(t,e){if(!Ge(e)||e.length!==32)throw new Error("Invalid chainCode passed to derive");return $n(qt(yv,t,e))}function Hf(t=32){return q3(new Uint8Array(t))}const[wv,vv]=$e.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),Ra=new Uint32Array(80),Ha=new Uint32Array(80);class _v extends _x{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:n,Bh:r,Bl:a,Ch:i,Cl:s,Dh:o,Dl:c,Eh:f,El:u,Fh:h,Fl:m,Gh:k,Gl:_,Hh:x,Hl:v}=this;return[e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v]}set(e,n,r,a,i,s,o,c,f,u,h,m,k,_,x,v){this.Ah=e|0,this.Al=n|0,this.Bh=r|0,this.Bl=a|0,this.Ch=i|0,this.Cl=s|0,this.Dh=o|0,this.Dl=c|0,this.Eh=f|0,this.El=u|0,this.Fh=h|0,this.Fl=m|0,this.Gh=k|0,this.Gl=_|0,this.Hh=x|0,this.Hl=v|0}process(e,n){for(let E=0;E<16;E++,n+=4)Ra[E]=e.getUint32(n),Ha[E]=e.getUint32(n+=4);for(let E=16;E<80;E++){const z=Ra[E-15]|0,H=Ha[E-15]|0,D=$e.rotrSH(z,H,1)^$e.rotrSH(z,H,8)^$e.shrSH(z,H,7),K=$e.rotrSL(z,H,1)^$e.rotrSL(z,H,8)^$e.shrSL(z,H,7),Q=Ra[E-2]|0,ee=Ha[E-2]|0,J=$e.rotrSH(Q,ee,19)^$e.rotrBH(Q,ee,61)^$e.shrSH(Q,ee,6),X=$e.rotrSL(Q,ee,19)^$e.rotrBL(Q,ee,61)^$e.shrSL(Q,ee,6),Y=$e.add4L(K,X,Ha[E-7],Ha[E-16]),S=$e.add4H(Y,D,J,Ra[E-7],Ra[E-16]);Ra[E]=S|0,Ha[E]=Y|0}let{Ah:r,Al:a,Bh:i,Bl:s,Ch:o,Cl:c,Dh:f,Dl:u,Eh:h,El:m,Fh:k,Fl:_,Gh:x,Gl:v,Hh:A,Hl:j}=this;for(let E=0;E<80;E++){const z=$e.rotrSH(h,m,14)^$e.rotrSH(h,m,18)^$e.rotrBH(h,m,41),H=$e.rotrSL(h,m,14)^$e.rotrSL(h,m,18)^$e.rotrBL(h,m,41),D=h&k^~h&x,K=m&_^~m&v,Q=$e.add5L(j,H,K,vv[E],Ha[E]),ee=$e.add5H(Q,A,z,D,wv[E],Ra[E]),J=Q|0,X=$e.rotrSH(r,a,28)^$e.rotrBH(r,a,34)^$e.rotrBH(r,a,39),Y=$e.rotrSL(r,a,28)^$e.rotrBL(r,a,34)^$e.rotrBL(r,a,39),S=r&i^r&o^i&o,l=a&s^a&c^s&c;A=x|0,j=v|0,x=k|0,v=_|0,k=h|0,_=m|0,{h,l:m}=$e.add(f|0,u|0,ee|0,J|0),f=o|0,u=c|0,o=i|0,c=s|0,i=r|0,s=a|0;const p=$e.add3L(J,Y,l);r=$e.add3H(p,ee,X,S),a=p|0}({h:r,l:a}=$e.add(this.Ah|0,this.Al|0,r|0,a|0)),{h:i,l:s}=$e.add(this.Bh|0,this.Bl|0,i|0,s|0),{h:o,l:c}=$e.add(this.Ch|0,this.Cl|0,o|0,c|0),{h:f,l:u}=$e.add(this.Dh|0,this.Dl|0,f|0,u|0),{h,l:m}=$e.add(this.Eh|0,this.El|0,h|0,m|0),{h:k,l:_}=$e.add(this.Fh|0,this.Fl|0,k|0,_|0),{h:x,l:v}=$e.add(this.Gh|0,this.Gl|0,x|0,v|0),{h:A,l:j}=$e.add(this.Hh|0,this.Hl|0,A|0,j|0),this.set(r,a,i,s,o,c,f,u,h,m,k,_,x,v,A,j)}roundClean(){Ra.fill(0),Ha.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const Uo=i0(()=>new _v);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Nr=BigInt(0),rr=BigInt(1),ic=BigInt(2),kv=BigInt(8),Sv={zip215:!0};function Tv(t){const e=f0(t);return Ms(t,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...e})}function u0(t){const e=Tv(t),{Fp:n,n:r,prehash:a,hash:i,randomBytes:s,nByteLength:o,h:c}=e,f=ic<{try{return{isValid:!0,value:n.sqrt(P*n.inv(O))}}catch{return{isValid:!1,value:Nr}}}),m=e.adjustScalarBytes||(P=>P),k=e.domain||((P,O,L)=>{if(O.length||L)throw new Error("Contexts/pre-hash are not supported");return P}),_=P=>typeof P=="bigint"&&Nr_(P)&&_(O)&&PP===Nr||x(P,f);function A(P,O){if(x(P,O))return P;throw new Error(`Expected valid scalar < ${O}, got ${typeof P} ${P}`)}function j(P){return P===Nr?P:A(P,r)}const E=new Map;function z(P){if(!(P instanceof H))throw new Error("ExtendedPoint expected")}class H{constructor(O,L,V,b){if(this.ex=O,this.ey=L,this.ez=V,this.et=b,!v(O))throw new Error("x required");if(!v(L))throw new Error("y required");if(!v(V))throw new Error("z required");if(!v(b))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(O){if(O instanceof H)throw new Error("extended point not allowed");const{x:L,y:V}=O||{};if(!v(L)||!v(V))throw new Error("invalid affine point");return new H(L,V,rr,u(L*V))}static normalizeZ(O){const L=n.invertBatch(O.map(V=>V.ez));return O.map((V,b)=>V.toAffine(L[b])).map(H.fromAffine)}_setWindowSize(O){this._WINDOW_SIZE=O,E.delete(this)}assertValidity(){const{a:O,d:L}=e;if(this.is0())throw new Error("bad point: ZERO");const{ex:V,ey:b,ez:B,et:ye}=this,g=u(V*V),q=u(b*b),$=u(B*B),ae=u($*$),fe=u(g*O),Ce=u($*u(fe+q)),Ee=u(ae+u(L*u(g*q)));if(Ce!==Ee)throw new Error("bad point: equation left != right (1)");const we=u(V*b),R=u(B*ye);if(we!==R)throw new Error("bad point: equation left != right (2)")}equals(O){z(O);const{ex:L,ey:V,ez:b}=this,{ex:B,ey:ye,ez:g}=O,q=u(L*g),$=u(B*b),ae=u(V*g),fe=u(ye*b);return q===$&&ae===fe}is0(){return this.equals(H.ZERO)}negate(){return new H(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){const{a:O}=e,{ex:L,ey:V,ez:b}=this,B=u(L*L),ye=u(V*V),g=u(ic*u(b*b)),q=u(O*B),$=L+V,ae=u(u($*$)-B-ye),fe=q+ye,Ce=fe-g,Ee=q-ye,we=u(ae*Ce),R=u(fe*Ee),U=u(ae*Ee),G=u(Ce*fe);return new H(we,R,G,U)}add(O){z(O);const{a:L,d:V}=e,{ex:b,ey:B,ez:ye,et:g}=this,{ex:q,ey:$,ez:ae,et:fe}=O;if(L===BigInt(-1)){const me=u((B-b)*($+q)),ve=u((B+b)*($-q)),Me=u(ve-me);if(Me===Nr)return this.double();const ze=u(ye*ic*fe),Ne=u(g*ic*ae),Fe=Ne+ze,ut=ve+me,Ye=Ne-ze,ot=u(Fe*Me),Gt=u(ut*Ye),vt=u(Fe*Ye),St=u(Me*ut);return new H(ot,Gt,St,vt)}const Ce=u(b*q),Ee=u(B*$),we=u(g*V*fe),R=u(ye*ae),U=u((b+B)*(q+$)-Ce-Ee),G=R-we,le=R+we,ce=u(Ee-L*Ce),he=u(U*G),Pe=u(le*ce),ue=u(U*ce),xe=u(G*le);return new H(he,Pe,xe,ue)}subtract(O){return this.add(O.negate())}wNAF(O){return Q.wNAFCached(this,E,O,H.normalizeZ)}multiply(O){const{p:L,f:V}=this.wNAF(A(O,r));return H.normalizeZ([L,V])[0]}multiplyUnsafe(O){let L=j(O);return L===Nr?K:this.equals(K)||L===rr?this:this.equals(D)?this.wNAF(L).p:Q.unsafeLadder(this,L)}isSmallOrder(){return this.multiplyUnsafe(c).is0()}isTorsionFree(){return Q.unsafeLadder(this,r).is0()}toAffine(O){const{ex:L,ey:V,ez:b}=this,B=this.is0();O==null&&(O=B?kv:n.inv(b));const ye=u(L*O),g=u(V*O),q=u(b*O);if(B)return{x:Nr,y:rr};if(q!==rr)throw new Error("invZ was invalid");return{x:ye,y:g}}clearCofactor(){const{h:O}=e;return O===rr?this:this.multiplyUnsafe(O)}static fromHex(O,L=!1){const{d:V,a:b}=e,B=n.BYTES;O=mn("pointHex",O,B);const ye=O.slice(),g=O[B-1];ye[B-1]=g&-129;const q=os(ye);q===Nr||(L?A(q,f):A(q,n.ORDER));const $=u(q*q),ae=u($-rr),fe=u(V*$-b);let{isValid:Ce,value:Ee}=h(ae,fe);if(!Ce)throw new Error("Point.fromHex: invalid y coordinate");const we=(Ee&rr)===rr,R=(g&128)!==0;if(!L&&Ee===Nr&&R)throw new Error("Point.fromHex: x=0 and x_0=1");return R!==we&&(Ee=u(-Ee)),H.fromAffine({x:Ee,y:q})}static fromPrivateKey(O){return X(O).point}toRawBytes(){const{x:O,y:L}=this.toAffine(),V=ko(L,n.BYTES);return V[V.length-1]|=O&rr?128:0,V}toHex(){return Ni(this.toRawBytes())}}H.BASE=new H(e.Gx,e.Gy,rr,u(e.Gx*e.Gy)),H.ZERO=new H(Nr,rr,rr,Nr);const{BASE:D,ZERO:K}=H,Q=Cx(H,o*8);function ee(P){return $t(P,r)}function J(P){return ee(os(P))}function X(P){const O=o;P=mn("private key",P,O);const L=mn("hashed private key",i(P),2*O),V=m(L.slice(0,O)),b=L.slice(O,2*O),B=J(V),ye=D.multiply(B),g=ye.toRawBytes();return{head:V,prefix:b,scalar:B,point:ye,pointBytes:g}}function Y(P){return X(P).pointBytes}function S(P=new Uint8Array,...O){const L=Bi(...O);return J(i(k(L,mn("context",P),!!a)))}function l(P,O,L={}){P=mn("message",P),a&&(P=a(P));const{prefix:V,scalar:b,pointBytes:B}=X(O),ye=S(L.context,V,P),g=D.multiply(ye).toRawBytes(),q=S(L.context,g,B,P),$=ee(ye+q*b);j($);const ae=Bi(g,ko($,n.BYTES));return mn("result",ae,o*2)}const p=Sv;function w(P,O,L,V=p){const{context:b,zip215:B}=V,ye=n.BYTES;P=mn("signature",P,2*ye),O=mn("message",O),a&&(O=a(O));const g=os(P.slice(ye,2*ye));let q,$,ae;try{q=H.fromHex(L,B),$=H.fromHex(P.slice(0,ye),B),ae=D.multiplyUnsafe(g)}catch{return!1}if(!B&&q.isSmallOrder())return!1;const fe=S(b,$.toRawBytes(),q.toRawBytes(),O);return $.add(q.multiplyUnsafe(fe)).subtract(ae).clearCofactor().equals(H.ZERO)}return D._setWindowSize(8),{CURVE:e,getPublicKey:Y,sign:l,verify:w,ExtendedPoint:H,utils:{getExtendedPublicKey:X,randomPrivateKey:()=>s(n.BYTES),precompute(P=8,O=H.BASE){return O._setWindowSize(P),O.multiply(BigInt(3)),O}}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const l0=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),S1=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");BigInt(0);const Ev=BigInt(1),Yl=BigInt(2),Pv=BigInt(5),T1=BigInt(10),Av=BigInt(20),Mv=BigInt(40),E1=BigInt(80);function Cv(t){const e=l0,r=t*t%e*t%e,a=cn(r,Yl,e)*r%e,i=cn(a,Ev,e)*t%e,s=cn(i,Pv,e)*i%e,o=cn(s,T1,e)*s%e,c=cn(o,Av,e)*o%e,f=cn(c,Mv,e)*c%e,u=cn(f,E1,e)*f%e,h=cn(u,E1,e)*f%e,m=cn(h,T1,e)*s%e;return{pow_p_5_8:cn(m,Yl,e)*t%e,b2:r}}function Vv(t){return t[0]&=248,t[31]&=127,t[31]|=64,t}function Iv(t,e){const n=l0,r=$t(e*e*e,n),a=$t(r*r*e,n),i=Cv(t*a).pow_p_5_8;let s=$t(t*r*i,n);const o=$t(e*s*s,n),c=s,f=$t(s*S1,n),u=o===t,h=o===$t(-t,n),m=o===$t(-t*S1,n);return u&&(s=c),(h||m)&&(s=f),ev(s,n)&&(s=$t(-s,n)),{isValid:u||h,value:s}}const _a=Px(l0,void 0,!0),d0={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:_a,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:Uo,randomBytes:lx,adjustScalarBytes:Vv,uvRatio:Iv},h0=u0(d0);function Nx(t,e,n){if(e.length>255)throw new Error("Context is too big");return fx(cx("SigEd25519 no Ed25519 collisions"),new Uint8Array([n?1:0,e.length]),e,t)}({...d0});({...d0});const Ov=(_a.ORDER+BigInt(3))/BigInt(8);_a.pow(Yl,Ov);_a.sqrt(_a.neg(_a.ONE));(_a.ORDER-BigInt(5))/BigInt(8);BigInt(486662);iv(_a,_a.neg(BigInt(486664)));BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235");BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578");BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838");BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952");BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Uf(t,e){if(!Pn||!e&&vn()){const r=s7(t);return{publicKey:r.slice(32),secretKey:r.slice(0,64)}}const n=h0.getPublicKey(t);return{publicKey:n,secretKey:Xn([t,n])}}function Nv(t,{publicKey:e,secretKey:n},r){if(n){if(!e)throw new Error("Expected a valid publicKey")}else throw new Error("Expected a valid secretKey");const a=Se(t),i=n.subarray(0,32);return!Pn||!r&&vn()?o7(e,i,a):h0.sign(a,i)}function Bx(t,e,n,r){const a=Se(t),i=Se(n),s=Se(e);if(i.length!==32)throw new Error(`Invalid publicKey, received ${i.length}, expected 32`);if(s.length!==64)throw new Error(`Invalid signature, received ${s.length} bytes, expected 64`);try{return!Pn||!r&&vn()?c7(s,a,i):h0.verify(s,a,i)}catch{return!1}}const Bv=Ox(Uf,gv),Jl=64,Dv=32,Ou=Jl+Dv;function Dx(t){const e=Se(t);if(e.length!==Ou)throw new Error(`Expected keypair with ${Ou} bytes, found ${e.length}`);return{publicKey:e.slice(Jl,Ou),secretKey:e.slice(0,Jl)}}function Rv({publicKey:t,secretKey:e}){return qt(e,t).slice()}function Rx(t){return(e,n)=>{if(!Ge(n)||n.length!==32)throw new Error("Invalid chainCode passed to derive");return Dx(t(Rv(e),n))}}const Hv=Rx(p7),Uv=Rx(b7);function Lv(t,{chainCode:e,isSoft:n}){return n?Uv(t,e):Hv(t,e)}const zv={ecdsa:k1,ed25519:Bv,ethereum:k1,sr25519:Lv};function Hx(t,e,n){const r=zv[n];let a=t;for(const i of e)a=r(a,i);return a}function Ux(t){const e=Se(t);if(e.length!==32)throw new Error(`Expected a seed matching 32 bytes, found ${e.length}`);return Dx(x7(e))}function Fv(t,{publicKey:e,secretKey:n}){if((e==null?void 0:e.length)!==32)throw new Error("Expected a valid publicKey, 32-bytes");if((n==null?void 0:n.length)!==64)throw new Error("Expected a valid secretKey, 64-bytes");return m7(e,n,Se(t))}function Lx(t,e,n){const r=Se(n),a=Se(e);if(r.length!==32)throw new Error(`Invalid publicKey, received ${r.length} bytes, expected 32`);if(a.length!==64)throw new Error(`Invalid signature, received ${a.length} bytes, expected 64`);return y7(a,Se(t),r)}const P1=new Uint8Array;function jv(t,{secretKey:e},n=P1,r=P1){if((e==null?void 0:e.length)!==64)throw new Error("Invalid secretKey, expected 64-bytes");return g7(e,Se(n),Se(t),Se(r))}const A1=new Uint8Array;function qv(t,e,n,r=A1,a=A1){const i=Se(n),s=Se(e);if(i.length!==32)throw new Error("Invalid publicKey, expected 32-bytes");if(s.length!==96)throw new Error("Invalid vrfSign output, expected 96 bytes");return w7(i,Se(r),Se(t),Se(a),s)}function Fr(t,e=Dc.prefix){const n=Un(t);if(e<0||e>16383||[46,47].includes(e))throw new Error("Out of range ss58Format specified");if(!Dc.allowedDecodedLengths.includes(n.length))throw new Error(`Expected a valid key to convert, with length ${Dc.allowedDecodedLengths.join(", ")}`);const r=qt(e<64?[e]:[(e&252)>>2|64,e>>8|(e&3)<<6],n);return z7(qt(r,gx(r).subarray(0,[32,33].includes(n.length)?2:1)))}const zx=[],Fx=[],jx=[],Xv=BigInt(0),Us=BigInt(1),Wv=BigInt(2),Zv=BigInt(7),Kv=BigInt(256),Gv=BigInt(113);for(let t=0,e=Us,n=1,r=0;t<24;t++){[n,r]=[r,(2*n+3*r)%5],zx.push(2*(5*r+n)),Fx.push((t+1)*(t+2)/2%64);let a=Xv;for(let i=0;i<7;i++)e=(e<>Zv)*Gv)%Kv,e&Wv&&(a^=Us<<(Us<n>32?xx(t,e,n):px(t,e,n),C1=(t,e,n)=>n>32?mx(t,e,n):bx(t,e,n);function Qv(t,e=24){const n=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let s=0;s<10;s++)n[s]=t[s]^t[s+10]^t[s+20]^t[s+30]^t[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,c=(s+2)%10,f=n[c],u=n[c+1],h=M1(f,u,1)^n[o],m=C1(f,u,1)^n[o+1];for(let k=0;k<50;k+=10)t[s+k]^=h,t[s+k+1]^=m}let a=t[2],i=t[3];for(let s=0;s<24;s++){const o=Fx[s],c=M1(a,i,o),f=C1(a,i,o),u=zx[s];a=t[u],i=t[u+1],t[u]=c,t[u+1]=f}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)n[o]=t[s+o];for(let o=0;o<10;o++)t[s+o]^=~n[(o+2)%10]&n[(o+4)%10]}t[0]^=Yv[r],t[1]^=Jv[r]}n.fill(0)}class p0 extends Bf{constructor(e,n,r,a=!1,i=24){if(super(),this.blockLen=e,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Bn(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Ya(this.state)}keccak(){Hr||ia(this.state32),Qv(this.state32,this.rounds),Hr||ia(this.state32),this.posOut=0,this.pos=0}update(e){ei(this);const{blockLen:n,state:r}=this;e=qr(e);const a=e.length;for(let i=0;i=r&&this.keccak();const s=Math.min(r-this.posOut,i-a);e.set(n.subarray(this.posOut,this.posOut+s),a),this.posOut+=s,a+=s}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return Bn(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(a0(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:n,suffix:r,outputLen:a,rounds:i,enableXOF:s}=this;return e||(e=new p0(n,r,a,s,i)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=i,e.suffix=r,e.outputLen=a,e.enableXOF=s,e.destroyed=this.destroyed,e}}const qx=(t,e,n)=>i0(()=>new p0(e,t,n)),$v=qx(1,136,256/8),e_=qx(1,72,512/8),Lo=yx({256:S7,512:T7},{256:$v,512:e_});function Ql(t,e,n){return t==="keccak"?Lo(e,void 0,n):$n(e,void 0,void 0,n)}function t_(t,e,n){return!!Un(t,e,n)}const b0={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:D7,type:"base64",withPadding:!0},n_=ix(b0),r_=rx(b0,n_),a_=ax(b0);function Xx(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);return t.length===33?t:!Pn||vn()?u7(t):Cs.ProjectivePoint.fromHex(t).toRawBytes(!0)}function x0(t,e){if(![33,65].includes(t.length))throw new Error(`Invalid publicKey provided, received ${t.length} bytes input`);if(t.length===65)return t.subarray(1);if(!Pn||vn())return l7(t).subarray(1);const{px:n,py:r}=Cs.ProjectivePoint.fromHex(t);return qt(Mn(n,bs),Mn(r,bs))}function i_(t,e,n,r="blake2",a){const i=Se(e).subarray(0,64),s=Se(t),o=!Pn||vn()?d7(s,i,n):Cs.Signature.fromCompact(i).addRecoveryBit(n).recoverPublicKey(s).toRawBytes();if(!o)throw new Error("Unable to recover publicKey from signature");return r==="keccak"?x0(o):Xx(o)}function V1(t,{secretKey:e},n="blake2",r){if((e==null?void 0:e.length)!==32)throw new Error("Expected valid secp256k1 secretKey, 32-bytes");const a=Ql(n,t,r);if(!Pn||vn())return h7(a,e);const i=Cs.sign(a,e,{lowS:!0});return qt(Mn(i.r,bs),Mn(i.s,bs),new Uint8Array([i.recovery||0]))}const Wx="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),Nu=tt(`0x${Wx}`),Bu=new Le(Wx,"hex");function s_(t,e){let n=Fl(e,b1);if(n>=Nu)throw new Error("Tweak parameter is out of range");if(n+=Fl(t,b1),n>=Nu&&(n-=Nu),n===yo)throw new Error("Invalid resulting private key");return Y4(n,bs)}function o_(t,e){const n=new Le(e);if(n.cmp(Bu)>=0)throw new Error("Tweak parameter is out of range");if(n.iadd(new Le(t)),n.cmp(Bu)>=0&&n.isub(Bu),n.isZero())throw new Error("Invalid resulting private key");return Mn(n,bs)}function c_(t,e,n){if(!Ge(t)||t.length!==32)throw new Error("Expected seckey to be an Uint8Array with length 32");if(!Ge(e)||e.length!==32)throw new Error("Expected tweak to be an Uint8Array with length 32");return!Pn||n?o_(t,e):s_(t,e)}function f_(t,e,n,r="blake2",a){const i=Se(e);if(i.length!==65)throw new Error(`Expected signature with 65 bytes, ${i.length} found instead`);const s=i_(Ql(r,t),i,i[64],r),o=Ql(r,s,a),c=Se(n);return kr(s,c)||(r==="keccak"?kr(o.slice(-20),c.slice(-20)):kr(o,c))}function u_(t){return[33,65].includes(t.length)&&(t=Lo(x0(t))),t.slice(-20)}function m0(t){if(!t)return"0x";const e=Se(t);if(![20,32,33,65].includes(e.length))throw new Error(`Invalid address or publicKey provided, received ${e.length} bytes input`);const n=bt(u_(e),-1,!1),r=bt(Lo(n),-1,!1);let a="";for(let i=0;i<40;i++)a=`${a}${parseInt(r[i],16)>7?n[i].toUpperCase():n[i]}`;return`0x${a}`}function l_(t,e){return t!==(e>7?t.toUpperCase():t.toLowerCase())}function d_(t){const e=t.replace("0x",""),n=bt(Lo(e.toLowerCase()),-1,!1);for(let r=0;r<40;r++)if(l_(e[r],parseInt(n[r],16)))return!1;return!0}function h_(t){return!t||t.length!==42||!_t(t)?!1:/^(0x)?[0-9a-f]{40}$/.test(t)||/^(0x)?[0-9A-F]{40}$/.test(t)?!0:d_(t)}const p_={256:Ro,512:Uo},b_={256:_7,512:k7};function Zx(t,e,n=256,r){const a=Se(t);return!Pn||vn()?b_[n](a,e):Rf(p_[n],a,e)}const y0=2147483648;function x_(t){if(!t.startsWith("m/"))return!1;const e=t.split("/").slice(1);for(const n of e){const r=/^\d+'?$/.test(n)?parseInt(n.replace(/'$/,""),10):Number.NaN;if(isNaN(r)||r>=y0||r<0)return!1}return!0}const m_=hn("Bitcoin seed");function Kx(t,e){return{chainCode:e,publicKey:ys(t).publicKey,secretKey:t}}function Gx(t,e){const n=Mn(e,Ew),r=e>=y0?qt(new Uint8Array(1),t.secretKey,n):qt(t.publicKey,n);try{const a=Zx(t.chainCode,r,512);return Kx(c_(t.secretKey,a.slice(0,32)),a.slice(32))}catch{return Gx(t,e+1)}}function y_(t,e=""){const n=Zx(m_,t,512);let r=Kx(n.slice(0,32),n.slice(32));if(!e||e==="m"||e==="M"||e==="m'"||e==="M'")return r;if(!x_(e))throw new Error("Invalid derivation path");const a=e.split("/").slice(1);for(const i of a)r=Gx(r,parseInt(i,10)+(i.length>1&&i.endsWith("'")?y0:0));return r}function g_(t,e,n,r){sx(t);const a=ux({dkLen:32,asyncTick:10},r),{c:i,dkLen:s,asyncTick:o}=a;if(Bn(i),Bn(s),Bn(o),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=qr(e),f=qr(n),u=new Uint8Array(s),h=Rf.create(t,c),m=h._cloneInto().update(f);return{c:i,dkLen:s,asyncTick:o,DK:u,PRF:h,PRFSalt:m}}function w_(t,e,n,r,a){return t.destroy(),e.destroy(),r&&r.destroy(),a.fill(0),n}function g0(t,e,n,r){const{c:a,dkLen:i,DK:s,PRF:o,PRFSalt:c}=g_(t,e,n,r);let f;const u=new Uint8Array(4),h=Bc(u),m=new Uint8Array(o.outputLen);for(let k=1,_=0;_e.toString(2).padStart(8,"0")).join("")}function A_(t){return P_(Array.from(__(t))).slice(0,t.length*8/32)}function O1(t,e){return Yx(hn($l(t)),hn(`mnemonic${$l(e)}`)).password}function Jx(t,e=k_){const n=$l(t).split(" ");if(n.length%3!==0)throw new Error(I1);const r=n.map(u=>{const h=e.indexOf(u);if(h===-1)throw new Error(I1);return h.toString(2).padStart(11,"0")}).join(""),a=Math.floor(r.length/33)*32,i=r.slice(0,a),s=r.slice(a),o=i.match(/(.{1,8})/g),c=o==null?void 0:o.map(E_);if(!c||c.length%4!==0||c.length<16||c.length>32)throw new Error(S_);const f=Se(c);if(A_(f)!==s)throw new Error(T_);return f}function M_(t,e){try{Jx(t,e)}catch{return!1}return!0}function C_(t,e,n){return!Pn||vn()?n7(t):Jx(t,e)}function Qx(t,e,n){return!Pn||vn()?i7(t):M_(t,e)}function V_(t,e="",n,r=32){if(Qx(t)){if(![32,64].includes(r))throw new Error(`Invalid seed length ${r}, expected 32 or 64`)}else throw new Error("Invalid bip39 mnemonic specified");return r===32?!Pn||vn()?a7(t,e):O1(t,e).subarray(0,32):O1(t,e)}function $x(t,e="",n,r){if(Qx(t,n)){if(vn())return r7(t,e)}else throw new Error("Invalid bip39 mnemonic specified");const a=C_(t,n),i=hn(`mnemonic${e}`);return Yx(a,i).password.slice(0,32)}function sc(t,e){return t<>>32-e}function zi(t,e){let n=t[e+3]&255;return n=n<<8|t[e+2]&255,n=n<<8|t[e+1]&255,n<<8|t[e+0]&255}function Du(t,e,n){for(let r=0;r<4;r++)t[e+r]=n&255,n>>>=8}function I_(t,e,n,r,a){let i=0;for(let s=0;s>>8)-1}function ed(t,e,n,r,a){const i=new Uint32Array(16),s=new Uint32Array(16),o=new Uint32Array(16),c=new Uint32Array(4);let f,u,h;for(f=0;f<4;f++)s[5*f]=zi(r,4*f),s[1+f]=zi(n,4*f),s[6+f]=zi(e,4*f),s[11+f]=zi(n,16+4*f);for(f=0;f<16;f++)o[f]=s[f];for(f=0;f<20;f++){for(u=0;u<4;u++){for(h=0;h<4;h++)c[h]=s[(5*u+4*h)%16];for(c[1]^=sc(c[0]+c[3]|0,7),c[2]^=sc(c[1]+c[0]|0,9),c[3]^=sc(c[2]+c[1]|0,13),c[0]^=sc(c[3]+c[2]|0,18),h=0;h<4;h++)i[4*u+(u+h)%4]=c[h]}for(h=0;h<16;h++)s[h]=i[h]}if(a){for(f=0;f<16;f++)s[f]=s[f]+o[f]|0;for(f=0;f<4;f++)s[5*f]=s[5*f]-zi(r,4*f)|0,s[6+f]=s[6+f]-zi(e,4*f)|0;for(f=0;f<4;f++)Du(t,4*f,s[5*f]),Du(t,16+4*f,s[6+f])}else for(f=0;f<16;f++)Du(t,4*f,s[f]+o[f]|0)}const td=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function O_(t,e,n,r,a,i,s){const o=new Uint8Array(16),c=new Uint8Array(64);let f,u;if(!a)return 0;for(u=0;u<16;u++)o[u]=0;for(u=0;u<8;u++)o[u]=i[u];for(;a>=64;){for(ed(c,o,s,td,!1),u=0;u<64;u++)t[e+u]=(n?n[r+u]:0)^c[u];for(f=1,u=8;u<16;u++)f=f+(o[u]&255)|0,o[u]=f&255,f>>>=8;a-=64,e+=64,n&&(r+=64)}if(a>0)for(ed(c,o,s,td,!1),u=0;u>>=8}const N_=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function em(t,e,n,r,a,i){let s,o,c;const f=new Uint32Array(17),u=new Uint32Array(17),h=new Uint32Array(17),m=new Uint32Array(17),k=new Uint32Array(17);for(o=0;o<17;o++)u[o]=h[o]=0;for(o=0;o<16;o++)u[o]=i[o];for(u[3]&=15,u[4]&=252,u[7]&=15,u[8]&=252,u[11]&=15,u[12]&=252,u[15]&=15;a>0;){for(o=0;o<17;o++)m[o]=0;for(o=0;o<16&&o>>=8;for(c=c+h[16]|0,h[16]=c&3,c=5*(c>>>2)|0,o=0;o<16;o++)c=c+h[o]|0,h[o]=c&255,c>>>=8;c=c+h[16]|0,h[16]=c}for(o=0;o<17;o++)k[o]=h[o];Ru(h,N_);const _=-(h[16]>>>7)|0;for(o=0;o<17;o++)h[o]^=_&(k[o]^h[o]);for(o=0;o<16;o++)m[o]=i[o+16];for(m[16]=0,Ru(h,m),o=0;o<16;o++)t[e+o]=h[o];return 0}function B_(t,e,n,r,a,i){const s=new Uint8Array(16);return em(s,0,n,r,a,i),I_(t,e,s,0,16)}function D_(t,e,n,r,a){if(n<32)return-1;nd(t,0,e,0,n,r,a),em(t,16,t,32,n-32,t);for(let i=0;i<16;i++)t[i]=0;return 0}function R_(t,e,n,r,a){const i=new Uint8Array(32);if(n<32||(nd(i,0,null,0,32,r,a),B_(e,16,e,32,n-32,i)!==0))return-1;nd(t,0,e,0,n,r,a);for(let s=0;s<32;s++)t[s]=0;return 0}const H_=32,U_=24,rd=32,ad=16;function tm(t,e){if(t.length!==H_)throw new Error("bad key size");if(e.length!==U_)throw new Error("bad nonce size")}function nm(...t){for(let e=0,n=t.length;e0&&(s+=16),N1(n,i,t,e+=16,n,s)}function q_(t,e,n){const r=ux({dkLen:32,asyncTick:10,maxmem:1073742848},n),{N:a,r:i,p:s,dkLen:o,asyncTick:c,maxmem:f,onProgress:u}=r;if(Bn(a),Bn(i),Bn(s),Bn(o),Bn(c),Bn(f),u!==void 0&&typeof u!="function")throw new Error("progressCb should be function");const h=128*i,m=h/4;if(a<=1||a&a-1||a>=2**(h/8)||a>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(s<0||s>(2**32-1)*32/h)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(o<0||o>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const k=h*(a+s);if(k>f)throw new Error(`Scrypt: parameters too large, ${k} (128 * r * (N + p)) > ${f} (maxmem)`);const _=g0(Ro,t,e,{c:1,dkLen:h*s}),x=Ya(_),v=Ya(new Uint8Array(h*a)),A=Ya(new Uint8Array(h));let j=()=>{};if(u){const E=2*a*s,z=Math.max(Math.floor(E/1e4),1);let H=0;j=()=>{H++,u&&(!(H%z)||H===E)&&u(H/E)}}return{N:a,r:i,p:s,dkLen:o,blockSize32:m,V:v,B32:x,B:_,tmp:A,blockMixCb:j,asyncTick:c}}function X_(t,e,n,r,a){const i=g0(Ro,t,n,{c:1,dkLen:e});return n.fill(0),r.fill(0),a.fill(0),i}function W_(t,e,n){const{N:r,r:a,p:i,dkLen:s,blockSize32:o,V:c,B32:f,B:u,tmp:h,blockMixCb:m}=q_(t,e,n);Hr||ia(f);for(let k=0;k(e,n,r)=>f_(e,n,r,t),im=[["ecdsa",D1("blake2")],["ethereum",D1("keccak")]],ek=[["ed25519",Bx],["sr25519",Lx],...im],tk=["ed25519","sr25519","ecdsa"];function sm(t,{message:e,publicKey:n,signature:r},a=ek){return t.isValid=a.some(([i,s])=>{try{if(s(e,r,n))return t.crypto=i,!0}catch{}return!1}),t}function nk(t,{message:e,publicKey:n,signature:r}){if(![0,1,2].includes(r[0]))throw new Error(`Unknown crypto type, expected signature prefix [0..2], found ${r[0]}`);const a=tk[r[0]]||"none";t.crypto=a;try{t.isValid={ecdsa:()=>sm(t,{message:e,publicKey:n,signature:r.subarray(1)},im).isValid,ed25519:()=>Bx(e,r.subarray(1),n),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>Lx(e,r.subarray(1),n)}[a]()}catch{}return t}function rk(t){return[0,1,2].includes(t[0])&&[65,66].includes(t.length)?nk:sm}function R1(t,e,n){const r=Se(e);if(![64,65,66].includes(r.length))throw new Error(`Invalid signature length, expected [64..66] bytes, found ${r.length}`);const a=Un(n),i={message:Se(t),publicKey:a,signature:r},s={crypto:"none",isValid:!1,isWrapped:Gc(i.message,!0),publicKey:a},o=Gc(i.message,!1),c=rk(r);return c(s,i),s.crypto!=="none"||s.isWrapped&&!o?s:(i.message=o?W4(i.message):Z4(i.message),c(s,i))}const jn=tt("11400714785074694791"),na=tt("14029467366897019727"),H1=tt("1609587929392839161"),Ls=tt("9650029242287828579"),U1=tt("2870177450012600261"),ba=tt("0xffffffffffffffff"),ak=tt(7),ik=tt(11),sk=tt(12),ok=tt(16),ck=tt(18),fk=tt(23),uk=tt(27),lk=tt(29),Zi=tt(31),dk=tt(32),hk=tt(33),pk=tt(64),L1=tt(256);function sr(t,e){const n=t&ba;return(n<>pk-e)&ba}function id(t,e,n){const r=new Array(n);let a=0;for(let s=0;s=0;s--)i=(i<=0){const i=s=>jn*sr(s+na*id(e,a,4),Zi);do n.v1=i(n.v1),a+=8,n.v2=i(n.v2),a+=8,n.v3=i(n.v3),a+=8,n.v4=i(n.v4),a+=8;while(a<=r)}return a=32?((((sr(i,go)+sr(s,ak)+sr(o,sk)+sr(c,ck)^jn*sr(i*na,Zi))*jn+Ls^jn*sr(s*na,Zi))*jn+Ls^jn*sr(o*na,Zi))*jn+Ls^jn*sr(c*na,Zi))*jn+Ls:n+U1);for(;f<=a-8;)u=ba&Ls+jn*sr(u^jn*sr(na*id(r,f,4),Zi),uk),f+=8;for(f+4<=a&&(u=ba&H1+na*sr(u^jn*id(r,f,2),fk),f+=4);f>hk),u=ba&H1*(u^u>>lk),u=ba&(u^u>>dk);const h=new Uint8Array(8);for(let m=7;m>=0;m--)h[m]=Number(u%L1),u=u/L1;return h}function cs(t,e=64,n){const r=Math.ceil(e/64),a=Se(t);if(!Pn||!n&&vn())return C7(a,r);const i=new Uint8Array(r*8);for(let s=0;s=um&&t<=lm||t>=Tk&&t<=Mk||t>=Ek&&t<=Ck}function di(t){return t>=um&&t<=lm}function qk(t){return t>=32&&t<=1114111}function Ki(t){return Xk.test(t)}const Xk=/^[,:[\]/{}()\n+]$/;function Wk(t){return Ki(t)&&t!=="/"}function X1(t){return Zk.test(t)||t&&Hc(t.charCodeAt(0))}const Zk=/^[[{\w-]$/;function Kk(t){return t===w0||t===cm||t===om||t===vk||t===_k}function Ji(t){return t===wk||t===w0||t===om||t===cm}function Gk(t){return t===Vk||t>=Ik&&t<=Ok||t===Nk||t===Bk||t===Dk}function Hc(t){return dm(t)||sd(t)}function dm(t){return t===$c||t===Rk||t===Hk}function W1(t){return t===$c}function sd(t){return t===fm||t===Uk||t===Lk||t===zk||t===Fk}function Z1(t){return t===fm}function zs(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const r=t.lastIndexOf(e);return r!==-1?t.substring(0,r)+(n?"":t.substring(r+1)):t}function Yr(t,e){let n=t.length;if(!Ji(t.charCodeAt(n-1)))return t+e;for(;Ji(t.charCodeAt(n-1));)n--;return t.substring(0,n)+e+t.substring(n)}function Yk(t,e,n){return t.substring(0,e)+t.substring(e+n)}function Jk(t){return/[,\n][ \t\r]*$/.test(t)}function Qk(t){return/^\w+$/.test(t)}const $k={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},eS={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "};function tS(t){let e=0,n="";i()||X();const a=f(li);for(a&&s(),X1(t[e])&&Jk(n)?(a||(n=Yr(n,",")),x()):a&&(n=zs(n,","));t.charCodeAt(e)===cc||t.charCodeAt(e)===fc;)e++,s();if(e>=t.length)return n;J();function i(){s();const p=k()||_()||v()||j()||E()||H();return s(),p}function s(){const p=e;let w=o();do w=c(),w&&(w=o());while(w);return e>p}function o(){let p="",w;for(;(w=Ji(t.charCodeAt(e)))||Gk(t.charCodeAt(e));)w?p+=t[e]:p+=" ",e++;return p.length>0?(n+=p,!0):!1}function c(){if(t.charCodeAt(e)===Uu&&t.charCodeAt(e+1)===mk){for(;e=t.length;P||(X1(t[e])||O?n=Yr(n,":"):S()),i()||(P||O?n+="null":S())}return t.charCodeAt(e)===cc?(n+="}",e++):n=Yr(n,"}"),!0}return!1}function _(){if(t.charCodeAt(e)===F1){n+="[",e++,s(),u(li)&&s();let p=!0;for(;e0&&arguments[0]!==void 0?arguments[0]:!1,w=t.charCodeAt(e)===ic;if(w&&(e++,w=!0),Dc(t.charCodeAt(e))){const C=W1(t.charCodeAt(e))?W1:Z1(t.charCodeAt(e))?Z1:id(t.charCodeAt(e))?id:um,P=e,O=n.length;let L='"';for(e++;;){if(e>=t.length){const V=R(e-1);return!p&&Zi(t.charAt(V))?(e=P,n=n.substring(0,O),v(!0)):(L=Yr(L,'"'),n+=L,!0)}else if(C(t.charCodeAt(e))){const V=e,b=L.length;if(L+='"',e++,n+=L,s(),p||e>=t.length||Zi(t.charAt(e))||Dc(t.charCodeAt(e))||ui(t.charCodeAt(e)))return M(),!0;if(Zi(t.charAt(R(V-1))))return e=P,n=n.substring(0,O),v(!0);n=n.substring(0,O),e=V+1,L=L.substring(0,b)+"\\"+L.substring(b)}else{if(p&&Zi(t[e]))return L=Yr(L,'"'),n+=L,M(),!0;if(t.charCodeAt(e)===ic){const V=t.charAt(e+1);if(Uk[V]!==void 0)L+=t.slice(e,e+2),e+=2;else if(V==="u"){let B=2;for(;B<6&&Ak(t.charCodeAt(e+B));)B++;B===6?(L+=t.slice(e,e+6),e+=6):e+B>=t.length?e=t.length:l()}else L+=V,e+=2}else{const V=t.charAt(e),b=t.charCodeAt(e);b===Jc&&t.charCodeAt(e-1)!==ic?(L+="\\"+V,e++):Ok(b)?(L+=Hk[V],e++):(Mk(b)||oe(V),L+=V,e++)}}w&&h()}}return!1}function M(){let p=!1;for(s();t.charCodeAt(e)===j1;){p=!0,e++,s(),n=Us(n,'"',!0);const w=n.length;v()?n=Bk(n,w,1):n=Yr(n,'"')}return p}function j(){const p=e;if(t.charCodeAt(e)===q1){if(e++,X())return Q(p),!0;if(!ui(t.charCodeAt(e)))return e=p,!1}for(;ui(t.charCodeAt(e));)e++;if(t.charCodeAt(e)===cc){if(e++,X())return Q(p),!0;if(!ui(t.charCodeAt(e)))return e=p,!1;for(;ui(t.charCodeAt(e));)e++}if(t.charCodeAt(e)===hk||t.charCodeAt(e)===dk){if(e++,(t.charCodeAt(e)===q1||t.charCodeAt(e)===j1)&&e++,X())return Q(p),!0;if(!ui(t.charCodeAt(e)))return e=p,!1;for(;ui(t.charCodeAt(e));)e++}if(!X())return e=p,!1;if(e>p){const w=t.slice(p,e),C=/^0\d/.test(w);return n+=C?'"'.concat(w,'"'):w,!0}return!1}function T(){return H("true","true")||H("false","false")||H("null","null")||H("True","true")||H("False","false")||H("None","null")}function H(p,w){return t.slice(e,e+p.length)===p?(n+=w,e+=p.length,!0):!1}function z(){const p=e;for(;ep){if(t.charCodeAt(e)===rk&&Rk(t.slice(p,e).trim()))return e++,i(),t.charCodeAt(e)===ak&&(e++,t.charCodeAt(e)===fk&&e++),!0;{for(;Yi(t.charCodeAt(e-1))&&e>0;)e--;const w=t.slice(p,e);return n+=w==="undefined"?"null":JSON.stringify(w),t.charCodeAt(e)===Jc&&e++,!0}}}function R(p){let w=p;for(;w>0&&Yi(t.charCodeAt(w));)w--;return w}function X(){return e>=t.length||Zi(t[e])||Yi(t.charCodeAt(e))}function Q(p){n+=t.slice(p,e)+"0"}function oe(p){throw new Li("Invalid character "+JSON.stringify(p),e)}function J(){throw new Li("Unexpected character "+JSON.stringify(t[e]),e)}function W(){throw new Li("Unexpected end of json string",t.length)}function Y(){throw new Li("Object key expected",e)}function S(){throw new Li("Colon expected",e)}function l(){const p=t.slice(e,e+6);throw new Li('Invalid unicode character "'.concat(p,'"'),e)}}function zk(t,e){return t[e]==="*"&&t[e+1]==="/"}function Fk(){const{instance:t}=as("RobonomicsProvider");return t}const jk=(t=null)=>{const e=Fk(),n=sr(t),r=sr([]),a=async()=>{if(e.value&&n.value)try{Lv(n.value);const i=await e.value.rws.getDevices(n.value);r.value=i.map(s=>s.toHuman());return}catch(i){console.log(i)}r.value=[]};return rs(n,async()=>{await a()},{immediate:!0}),{owner:n,devices:r,loadDevices:a}};var lm={exports:{}};function qk(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Uu={exports:{}},K1;function dm(){return K1||(K1=1,function(t){(function(e){var n=function(y){var E,A=new Float64Array(16);if(y)for(E=0;E>24&255,y[E+1]=A>>16&255,y[E+2]=A>>8&255,y[E+3]=A&255,y[E+4]=d>>24&255,y[E+5]=d>>16&255,y[E+6]=d>>8&255,y[E+7]=d&255}function x(y,E,A,d,I){var K,Z=0;for(K=0;K>>8)-1}function v(y,E,A,d){return x(y,E,A,d,16)}function M(y,E,A,d){return x(y,E,A,d,32)}function j(y,E,A,d){for(var I=d[0]&255|(d[1]&255)<<8|(d[2]&255)<<16|(d[3]&255)<<24,K=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Z=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,ie=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,_e=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Ae=d[4]&255|(d[5]&255)<<8|(d[6]&255)<<16|(d[7]&255)<<24,ke=E[0]&255|(E[1]&255)<<8|(E[2]&255)<<16|(E[3]&255)<<24,lt=E[4]&255|(E[5]&255)<<8|(E[6]&255)<<16|(E[7]&255)<<24,Re=E[8]&255|(E[9]&255)<<8|(E[10]&255)<<16|(E[11]&255)<<24,Ye=E[12]&255|(E[13]&255)<<8|(E[14]&255)<<16|(E[15]&255)<<24,Je=d[8]&255|(d[9]&255)<<8|(d[10]&255)<<16|(d[11]&255)<<24,nt=A[16]&255|(A[17]&255)<<8|(A[18]&255)<<16|(A[19]&255)<<24,ct=A[20]&255|(A[21]&255)<<8|(A[22]&255)<<16|(A[23]&255)<<24,rt=A[24]&255|(A[25]&255)<<8|(A[26]&255)<<16|(A[27]&255)<<24,st=A[28]&255|(A[29]&255)<<8|(A[30]&255)<<16|(A[31]&255)<<24,at=d[12]&255|(d[13]&255)<<8|(d[14]&255)<<16|(d[15]&255)<<24,je=I,We=K,He=Z,qe=ie,Xe=_e,De=Ae,ee=ke,te=lt,ge=Re,de=Ye,pe=Je,Te=nt,et=ct,dt=rt,pt=st,ht=at,F,gt=0;gt<20;gt+=2)F=je+et|0,Xe^=F<<7|F>>>25,F=Xe+je|0,ge^=F<<9|F>>>23,F=ge+Xe|0,et^=F<<13|F>>>19,F=et+ge|0,je^=F<<18|F>>>14,F=De+We|0,de^=F<<7|F>>>25,F=de+De|0,dt^=F<<9|F>>>23,F=dt+de|0,We^=F<<13|F>>>19,F=We+dt|0,De^=F<<18|F>>>14,F=pe+ee|0,pt^=F<<7|F>>>25,F=pt+pe|0,He^=F<<9|F>>>23,F=He+pt|0,ee^=F<<13|F>>>19,F=ee+He|0,pe^=F<<18|F>>>14,F=ht+Te|0,qe^=F<<7|F>>>25,F=qe+ht|0,te^=F<<9|F>>>23,F=te+qe|0,Te^=F<<13|F>>>19,F=Te+te|0,ht^=F<<18|F>>>14,F=je+qe|0,We^=F<<7|F>>>25,F=We+je|0,He^=F<<9|F>>>23,F=He+We|0,qe^=F<<13|F>>>19,F=qe+He|0,je^=F<<18|F>>>14,F=De+Xe|0,ee^=F<<7|F>>>25,F=ee+De|0,te^=F<<9|F>>>23,F=te+ee|0,Xe^=F<<13|F>>>19,F=Xe+te|0,De^=F<<18|F>>>14,F=pe+de|0,Te^=F<<7|F>>>25,F=Te+pe|0,ge^=F<<9|F>>>23,F=ge+Te|0,de^=F<<13|F>>>19,F=de+ge|0,pe^=F<<18|F>>>14,F=ht+pt|0,et^=F<<7|F>>>25,F=et+ht|0,dt^=F<<9|F>>>23,F=dt+et|0,pt^=F<<13|F>>>19,F=pt+dt|0,ht^=F<<18|F>>>14;je=je+I|0,We=We+K|0,He=He+Z|0,qe=qe+ie|0,Xe=Xe+_e|0,De=De+Ae|0,ee=ee+ke|0,te=te+lt|0,ge=ge+Re|0,de=de+Ye|0,pe=pe+Je|0,Te=Te+nt|0,et=et+ct|0,dt=dt+rt|0,pt=pt+st|0,ht=ht+at|0,y[0]=je>>>0&255,y[1]=je>>>8&255,y[2]=je>>>16&255,y[3]=je>>>24&255,y[4]=We>>>0&255,y[5]=We>>>8&255,y[6]=We>>>16&255,y[7]=We>>>24&255,y[8]=He>>>0&255,y[9]=He>>>8&255,y[10]=He>>>16&255,y[11]=He>>>24&255,y[12]=qe>>>0&255,y[13]=qe>>>8&255,y[14]=qe>>>16&255,y[15]=qe>>>24&255,y[16]=Xe>>>0&255,y[17]=Xe>>>8&255,y[18]=Xe>>>16&255,y[19]=Xe>>>24&255,y[20]=De>>>0&255,y[21]=De>>>8&255,y[22]=De>>>16&255,y[23]=De>>>24&255,y[24]=ee>>>0&255,y[25]=ee>>>8&255,y[26]=ee>>>16&255,y[27]=ee>>>24&255,y[28]=te>>>0&255,y[29]=te>>>8&255,y[30]=te>>>16&255,y[31]=te>>>24&255,y[32]=ge>>>0&255,y[33]=ge>>>8&255,y[34]=ge>>>16&255,y[35]=ge>>>24&255,y[36]=de>>>0&255,y[37]=de>>>8&255,y[38]=de>>>16&255,y[39]=de>>>24&255,y[40]=pe>>>0&255,y[41]=pe>>>8&255,y[42]=pe>>>16&255,y[43]=pe>>>24&255,y[44]=Te>>>0&255,y[45]=Te>>>8&255,y[46]=Te>>>16&255,y[47]=Te>>>24&255,y[48]=et>>>0&255,y[49]=et>>>8&255,y[50]=et>>>16&255,y[51]=et>>>24&255,y[52]=dt>>>0&255,y[53]=dt>>>8&255,y[54]=dt>>>16&255,y[55]=dt>>>24&255,y[56]=pt>>>0&255,y[57]=pt>>>8&255,y[58]=pt>>>16&255,y[59]=pt>>>24&255,y[60]=ht>>>0&255,y[61]=ht>>>8&255,y[62]=ht>>>16&255,y[63]=ht>>>24&255}function T(y,E,A,d){for(var I=d[0]&255|(d[1]&255)<<8|(d[2]&255)<<16|(d[3]&255)<<24,K=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Z=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,ie=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,_e=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Ae=d[4]&255|(d[5]&255)<<8|(d[6]&255)<<16|(d[7]&255)<<24,ke=E[0]&255|(E[1]&255)<<8|(E[2]&255)<<16|(E[3]&255)<<24,lt=E[4]&255|(E[5]&255)<<8|(E[6]&255)<<16|(E[7]&255)<<24,Re=E[8]&255|(E[9]&255)<<8|(E[10]&255)<<16|(E[11]&255)<<24,Ye=E[12]&255|(E[13]&255)<<8|(E[14]&255)<<16|(E[15]&255)<<24,Je=d[8]&255|(d[9]&255)<<8|(d[10]&255)<<16|(d[11]&255)<<24,nt=A[16]&255|(A[17]&255)<<8|(A[18]&255)<<16|(A[19]&255)<<24,ct=A[20]&255|(A[21]&255)<<8|(A[22]&255)<<16|(A[23]&255)<<24,rt=A[24]&255|(A[25]&255)<<8|(A[26]&255)<<16|(A[27]&255)<<24,st=A[28]&255|(A[29]&255)<<8|(A[30]&255)<<16|(A[31]&255)<<24,at=d[12]&255|(d[13]&255)<<8|(d[14]&255)<<16|(d[15]&255)<<24,je=I,We=K,He=Z,qe=ie,Xe=_e,De=Ae,ee=ke,te=lt,ge=Re,de=Ye,pe=Je,Te=nt,et=ct,dt=rt,pt=st,ht=at,F,gt=0;gt<20;gt+=2)F=je+et|0,Xe^=F<<7|F>>>25,F=Xe+je|0,ge^=F<<9|F>>>23,F=ge+Xe|0,et^=F<<13|F>>>19,F=et+ge|0,je^=F<<18|F>>>14,F=De+We|0,de^=F<<7|F>>>25,F=de+De|0,dt^=F<<9|F>>>23,F=dt+de|0,We^=F<<13|F>>>19,F=We+dt|0,De^=F<<18|F>>>14,F=pe+ee|0,pt^=F<<7|F>>>25,F=pt+pe|0,He^=F<<9|F>>>23,F=He+pt|0,ee^=F<<13|F>>>19,F=ee+He|0,pe^=F<<18|F>>>14,F=ht+Te|0,qe^=F<<7|F>>>25,F=qe+ht|0,te^=F<<9|F>>>23,F=te+qe|0,Te^=F<<13|F>>>19,F=Te+te|0,ht^=F<<18|F>>>14,F=je+qe|0,We^=F<<7|F>>>25,F=We+je|0,He^=F<<9|F>>>23,F=He+We|0,qe^=F<<13|F>>>19,F=qe+He|0,je^=F<<18|F>>>14,F=De+Xe|0,ee^=F<<7|F>>>25,F=ee+De|0,te^=F<<9|F>>>23,F=te+ee|0,Xe^=F<<13|F>>>19,F=Xe+te|0,De^=F<<18|F>>>14,F=pe+de|0,Te^=F<<7|F>>>25,F=Te+pe|0,ge^=F<<9|F>>>23,F=ge+Te|0,de^=F<<13|F>>>19,F=de+ge|0,pe^=F<<18|F>>>14,F=ht+pt|0,et^=F<<7|F>>>25,F=et+ht|0,dt^=F<<9|F>>>23,F=dt+et|0,pt^=F<<13|F>>>19,F=pt+dt|0,ht^=F<<18|F>>>14;y[0]=je>>>0&255,y[1]=je>>>8&255,y[2]=je>>>16&255,y[3]=je>>>24&255,y[4]=De>>>0&255,y[5]=De>>>8&255,y[6]=De>>>16&255,y[7]=De>>>24&255,y[8]=pe>>>0&255,y[9]=pe>>>8&255,y[10]=pe>>>16&255,y[11]=pe>>>24&255,y[12]=ht>>>0&255,y[13]=ht>>>8&255,y[14]=ht>>>16&255,y[15]=ht>>>24&255,y[16]=ee>>>0&255,y[17]=ee>>>8&255,y[18]=ee>>>16&255,y[19]=ee>>>24&255,y[20]=te>>>0&255,y[21]=te>>>8&255,y[22]=te>>>16&255,y[23]=te>>>24&255,y[24]=ge>>>0&255,y[25]=ge>>>8&255,y[26]=ge>>>16&255,y[27]=ge>>>24&255,y[28]=de>>>0&255,y[29]=de>>>8&255,y[30]=de>>>16&255,y[31]=de>>>24&255}function H(y,E,A,d){j(y,E,A,d)}function z(y,E,A,d){T(y,E,A,d)}var R=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function X(y,E,A,d,I,K,Z){var ie=new Uint8Array(16),_e=new Uint8Array(64),Ae,ke;for(ke=0;ke<16;ke++)ie[ke]=0;for(ke=0;ke<8;ke++)ie[ke]=K[ke];for(;I>=64;){for(H(_e,ie,Z,R),ke=0;ke<64;ke++)y[E+ke]=A[d+ke]^_e[ke];for(Ae=1,ke=8;ke<16;ke++)Ae=Ae+(ie[ke]&255)|0,ie[ke]=Ae&255,Ae>>>=8;I-=64,E+=64,d+=64}if(I>0)for(H(_e,ie,Z,R),ke=0;ke=64;){for(H(Z,K,I,R),_e=0;_e<64;_e++)y[E+_e]=Z[_e];for(ie=1,_e=8;_e<16;_e++)ie=ie+(K[_e]&255)|0,K[_e]=ie&255,ie>>>=8;A-=64,E+=64}if(A>0)for(H(Z,K,I,R),_e=0;_e>>13|A<<3)&8191,d=y[4]&255|(y[5]&255)<<8,this.r[2]=(A>>>10|d<<6)&7939,I=y[6]&255|(y[7]&255)<<8,this.r[3]=(d>>>7|I<<9)&8191,K=y[8]&255|(y[9]&255)<<8,this.r[4]=(I>>>4|K<<12)&255,this.r[5]=K>>>1&8190,Z=y[10]&255|(y[11]&255)<<8,this.r[6]=(K>>>14|Z<<2)&8191,ie=y[12]&255|(y[13]&255)<<8,this.r[7]=(Z>>>11|ie<<5)&8065,_e=y[14]&255|(y[15]&255)<<8,this.r[8]=(ie>>>8|_e<<8)&8191,this.r[9]=_e>>>5&127,this.pad[0]=y[16]&255|(y[17]&255)<<8,this.pad[1]=y[18]&255|(y[19]&255)<<8,this.pad[2]=y[20]&255|(y[21]&255)<<8,this.pad[3]=y[22]&255|(y[23]&255)<<8,this.pad[4]=y[24]&255|(y[25]&255)<<8,this.pad[5]=y[26]&255|(y[27]&255)<<8,this.pad[6]=y[28]&255|(y[29]&255)<<8,this.pad[7]=y[30]&255|(y[31]&255)<<8};W.prototype.blocks=function(y,E,A){for(var d=this.fin?0:2048,I,K,Z,ie,_e,Ae,ke,lt,Re,Ye,Je,nt,ct,rt,st,at,je,We,He,qe=this.h[0],Xe=this.h[1],De=this.h[2],ee=this.h[3],te=this.h[4],ge=this.h[5],de=this.h[6],pe=this.h[7],Te=this.h[8],et=this.h[9],dt=this.r[0],pt=this.r[1],ht=this.r[2],F=this.r[3],gt=this.r[4],Ct=this.r[5],Vt=this.r[6],xt=this.r[7],Pt=this.r[8],At=this.r[9];A>=16;)I=y[E+0]&255|(y[E+1]&255)<<8,qe+=I&8191,K=y[E+2]&255|(y[E+3]&255)<<8,Xe+=(I>>>13|K<<3)&8191,Z=y[E+4]&255|(y[E+5]&255)<<8,De+=(K>>>10|Z<<6)&8191,ie=y[E+6]&255|(y[E+7]&255)<<8,ee+=(Z>>>7|ie<<9)&8191,_e=y[E+8]&255|(y[E+9]&255)<<8,te+=(ie>>>4|_e<<12)&8191,ge+=_e>>>1&8191,Ae=y[E+10]&255|(y[E+11]&255)<<8,de+=(_e>>>14|Ae<<2)&8191,ke=y[E+12]&255|(y[E+13]&255)<<8,pe+=(Ae>>>11|ke<<5)&8191,lt=y[E+14]&255|(y[E+15]&255)<<8,Te+=(ke>>>8|lt<<8)&8191,et+=lt>>>5|d,Re=0,Ye=Re,Ye+=qe*dt,Ye+=Xe*(5*At),Ye+=De*(5*Pt),Ye+=ee*(5*xt),Ye+=te*(5*Vt),Re=Ye>>>13,Ye&=8191,Ye+=ge*(5*Ct),Ye+=de*(5*gt),Ye+=pe*(5*F),Ye+=Te*(5*ht),Ye+=et*(5*pt),Re+=Ye>>>13,Ye&=8191,Je=Re,Je+=qe*pt,Je+=Xe*dt,Je+=De*(5*At),Je+=ee*(5*Pt),Je+=te*(5*xt),Re=Je>>>13,Je&=8191,Je+=ge*(5*Vt),Je+=de*(5*Ct),Je+=pe*(5*gt),Je+=Te*(5*F),Je+=et*(5*ht),Re+=Je>>>13,Je&=8191,nt=Re,nt+=qe*ht,nt+=Xe*pt,nt+=De*dt,nt+=ee*(5*At),nt+=te*(5*Pt),Re=nt>>>13,nt&=8191,nt+=ge*(5*xt),nt+=de*(5*Vt),nt+=pe*(5*Ct),nt+=Te*(5*gt),nt+=et*(5*F),Re+=nt>>>13,nt&=8191,ct=Re,ct+=qe*F,ct+=Xe*ht,ct+=De*pt,ct+=ee*dt,ct+=te*(5*At),Re=ct>>>13,ct&=8191,ct+=ge*(5*Pt),ct+=de*(5*xt),ct+=pe*(5*Vt),ct+=Te*(5*Ct),ct+=et*(5*gt),Re+=ct>>>13,ct&=8191,rt=Re,rt+=qe*gt,rt+=Xe*F,rt+=De*ht,rt+=ee*pt,rt+=te*dt,Re=rt>>>13,rt&=8191,rt+=ge*(5*At),rt+=de*(5*Pt),rt+=pe*(5*xt),rt+=Te*(5*Vt),rt+=et*(5*Ct),Re+=rt>>>13,rt&=8191,st=Re,st+=qe*Ct,st+=Xe*gt,st+=De*F,st+=ee*ht,st+=te*pt,Re=st>>>13,st&=8191,st+=ge*dt,st+=de*(5*At),st+=pe*(5*Pt),st+=Te*(5*xt),st+=et*(5*Vt),Re+=st>>>13,st&=8191,at=Re,at+=qe*Vt,at+=Xe*Ct,at+=De*gt,at+=ee*F,at+=te*ht,Re=at>>>13,at&=8191,at+=ge*pt,at+=de*dt,at+=pe*(5*At),at+=Te*(5*Pt),at+=et*(5*xt),Re+=at>>>13,at&=8191,je=Re,je+=qe*xt,je+=Xe*Vt,je+=De*Ct,je+=ee*gt,je+=te*F,Re=je>>>13,je&=8191,je+=ge*ht,je+=de*pt,je+=pe*dt,je+=Te*(5*At),je+=et*(5*Pt),Re+=je>>>13,je&=8191,We=Re,We+=qe*Pt,We+=Xe*xt,We+=De*Vt,We+=ee*Ct,We+=te*gt,Re=We>>>13,We&=8191,We+=ge*F,We+=de*ht,We+=pe*pt,We+=Te*dt,We+=et*(5*At),Re+=We>>>13,We&=8191,He=Re,He+=qe*At,He+=Xe*Pt,He+=De*xt,He+=ee*Vt,He+=te*Ct,Re=He>>>13,He&=8191,He+=ge*gt,He+=de*F,He+=pe*ht,He+=Te*pt,He+=et*dt,Re+=He>>>13,He&=8191,Re=(Re<<2)+Re|0,Re=Re+Ye|0,Ye=Re&8191,Re=Re>>>13,Je+=Re,qe=Ye,Xe=Je,De=nt,ee=ct,te=rt,ge=st,de=at,pe=je,Te=We,et=He,E+=16,A-=16;this.h[0]=qe,this.h[1]=Xe,this.h[2]=De,this.h[3]=ee,this.h[4]=te,this.h[5]=ge,this.h[6]=de,this.h[7]=pe,this.h[8]=Te,this.h[9]=et},W.prototype.finish=function(y,E){var A=new Uint16Array(10),d,I,K,Z;if(this.leftover){for(Z=this.leftover,this.buffer[Z++]=1;Z<16;Z++)this.buffer[Z]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(d=this.h[1]>>>13,this.h[1]&=8191,Z=2;Z<10;Z++)this.h[Z]+=d,d=this.h[Z]>>>13,this.h[Z]&=8191;for(this.h[0]+=d*5,d=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=d,d=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=d,A[0]=this.h[0]+5,d=A[0]>>>13,A[0]&=8191,Z=1;Z<10;Z++)A[Z]=this.h[Z]+d,d=A[Z]>>>13,A[Z]&=8191;for(A[9]-=8192,I=(d^1)-1,Z=0;Z<10;Z++)A[Z]&=I;for(I=~I,Z=0;Z<10;Z++)this.h[Z]=this.h[Z]&I|A[Z];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,K=this.h[0]+this.pad[0],this.h[0]=K&65535,Z=1;Z<8;Z++)K=(this.h[Z]+this.pad[Z]|0)+(K>>>16)|0,this.h[Z]=K&65535;y[E+0]=this.h[0]>>>0&255,y[E+1]=this.h[0]>>>8&255,y[E+2]=this.h[1]>>>0&255,y[E+3]=this.h[1]>>>8&255,y[E+4]=this.h[2]>>>0&255,y[E+5]=this.h[2]>>>8&255,y[E+6]=this.h[3]>>>0&255,y[E+7]=this.h[3]>>>8&255,y[E+8]=this.h[4]>>>0&255,y[E+9]=this.h[4]>>>8&255,y[E+10]=this.h[5]>>>0&255,y[E+11]=this.h[5]>>>8&255,y[E+12]=this.h[6]>>>0&255,y[E+13]=this.h[6]>>>8&255,y[E+14]=this.h[7]>>>0&255,y[E+15]=this.h[7]>>>8&255},W.prototype.update=function(y,E,A){var d,I;if(this.leftover){for(I=16-this.leftover,I>A&&(I=A),d=0;d=16&&(I=A-A%16,this.blocks(y,E,I),E+=I,A-=I),A){for(d=0;d>16&1),K[A-1]&=65535;K[15]=Z[15]-32767-(K[14]>>16&1),I=K[15]>>16&1,K[14]&=65535,P(Z,K,1-I)}for(A=0;A<16;A++)y[2*A]=Z[A]&255,y[2*A+1]=Z[A]>>8}function L(y,E){var A=new Uint8Array(32),d=new Uint8Array(32);return O(A,y),O(d,E),M(A,0,d,0)}function V(y){var E=new Uint8Array(32);return O(E,y),E[0]&1}function b(y,E){var A;for(A=0;A<16;A++)y[A]=E[2*A]+(E[2*A+1]<<8);y[15]&=32767}function B(y,E,A){for(var d=0;d<16;d++)y[d]=E[d]+A[d]}function ye(y,E,A){for(var d=0;d<16;d++)y[d]=E[d]-A[d]}function g(y,E,A){var d,I,K=0,Z=0,ie=0,_e=0,Ae=0,ke=0,lt=0,Re=0,Ye=0,Je=0,nt=0,ct=0,rt=0,st=0,at=0,je=0,We=0,He=0,qe=0,Xe=0,De=0,ee=0,te=0,ge=0,de=0,pe=0,Te=0,et=0,dt=0,pt=0,ht=0,F=A[0],gt=A[1],Ct=A[2],Vt=A[3],xt=A[4],Pt=A[5],At=A[6],fn=A[7],Lt=A[8],an=A[9],sn=A[10],on=A[11],pn=A[12],Vn=A[13],In=A[14],On=A[15];d=E[0],K+=d*F,Z+=d*gt,ie+=d*Ct,_e+=d*Vt,Ae+=d*xt,ke+=d*Pt,lt+=d*At,Re+=d*fn,Ye+=d*Lt,Je+=d*an,nt+=d*sn,ct+=d*on,rt+=d*pn,st+=d*Vn,at+=d*In,je+=d*On,d=E[1],Z+=d*F,ie+=d*gt,_e+=d*Ct,Ae+=d*Vt,ke+=d*xt,lt+=d*Pt,Re+=d*At,Ye+=d*fn,Je+=d*Lt,nt+=d*an,ct+=d*sn,rt+=d*on,st+=d*pn,at+=d*Vn,je+=d*In,We+=d*On,d=E[2],ie+=d*F,_e+=d*gt,Ae+=d*Ct,ke+=d*Vt,lt+=d*xt,Re+=d*Pt,Ye+=d*At,Je+=d*fn,nt+=d*Lt,ct+=d*an,rt+=d*sn,st+=d*on,at+=d*pn,je+=d*Vn,We+=d*In,He+=d*On,d=E[3],_e+=d*F,Ae+=d*gt,ke+=d*Ct,lt+=d*Vt,Re+=d*xt,Ye+=d*Pt,Je+=d*At,nt+=d*fn,ct+=d*Lt,rt+=d*an,st+=d*sn,at+=d*on,je+=d*pn,We+=d*Vn,He+=d*In,qe+=d*On,d=E[4],Ae+=d*F,ke+=d*gt,lt+=d*Ct,Re+=d*Vt,Ye+=d*xt,Je+=d*Pt,nt+=d*At,ct+=d*fn,rt+=d*Lt,st+=d*an,at+=d*sn,je+=d*on,We+=d*pn,He+=d*Vn,qe+=d*In,Xe+=d*On,d=E[5],ke+=d*F,lt+=d*gt,Re+=d*Ct,Ye+=d*Vt,Je+=d*xt,nt+=d*Pt,ct+=d*At,rt+=d*fn,st+=d*Lt,at+=d*an,je+=d*sn,We+=d*on,He+=d*pn,qe+=d*Vn,Xe+=d*In,De+=d*On,d=E[6],lt+=d*F,Re+=d*gt,Ye+=d*Ct,Je+=d*Vt,nt+=d*xt,ct+=d*Pt,rt+=d*At,st+=d*fn,at+=d*Lt,je+=d*an,We+=d*sn,He+=d*on,qe+=d*pn,Xe+=d*Vn,De+=d*In,ee+=d*On,d=E[7],Re+=d*F,Ye+=d*gt,Je+=d*Ct,nt+=d*Vt,ct+=d*xt,rt+=d*Pt,st+=d*At,at+=d*fn,je+=d*Lt,We+=d*an,He+=d*sn,qe+=d*on,Xe+=d*pn,De+=d*Vn,ee+=d*In,te+=d*On,d=E[8],Ye+=d*F,Je+=d*gt,nt+=d*Ct,ct+=d*Vt,rt+=d*xt,st+=d*Pt,at+=d*At,je+=d*fn,We+=d*Lt,He+=d*an,qe+=d*sn,Xe+=d*on,De+=d*pn,ee+=d*Vn,te+=d*In,ge+=d*On,d=E[9],Je+=d*F,nt+=d*gt,ct+=d*Ct,rt+=d*Vt,st+=d*xt,at+=d*Pt,je+=d*At,We+=d*fn,He+=d*Lt,qe+=d*an,Xe+=d*sn,De+=d*on,ee+=d*pn,te+=d*Vn,ge+=d*In,de+=d*On,d=E[10],nt+=d*F,ct+=d*gt,rt+=d*Ct,st+=d*Vt,at+=d*xt,je+=d*Pt,We+=d*At,He+=d*fn,qe+=d*Lt,Xe+=d*an,De+=d*sn,ee+=d*on,te+=d*pn,ge+=d*Vn,de+=d*In,pe+=d*On,d=E[11],ct+=d*F,rt+=d*gt,st+=d*Ct,at+=d*Vt,je+=d*xt,We+=d*Pt,He+=d*At,qe+=d*fn,Xe+=d*Lt,De+=d*an,ee+=d*sn,te+=d*on,ge+=d*pn,de+=d*Vn,pe+=d*In,Te+=d*On,d=E[12],rt+=d*F,st+=d*gt,at+=d*Ct,je+=d*Vt,We+=d*xt,He+=d*Pt,qe+=d*At,Xe+=d*fn,De+=d*Lt,ee+=d*an,te+=d*sn,ge+=d*on,de+=d*pn,pe+=d*Vn,Te+=d*In,et+=d*On,d=E[13],st+=d*F,at+=d*gt,je+=d*Ct,We+=d*Vt,He+=d*xt,qe+=d*Pt,Xe+=d*At,De+=d*fn,ee+=d*Lt,te+=d*an,ge+=d*sn,de+=d*on,pe+=d*pn,Te+=d*Vn,et+=d*In,dt+=d*On,d=E[14],at+=d*F,je+=d*gt,We+=d*Ct,He+=d*Vt,qe+=d*xt,Xe+=d*Pt,De+=d*At,ee+=d*fn,te+=d*Lt,ge+=d*an,de+=d*sn,pe+=d*on,Te+=d*pn,et+=d*Vn,dt+=d*In,pt+=d*On,d=E[15],je+=d*F,We+=d*gt,He+=d*Ct,qe+=d*Vt,Xe+=d*xt,De+=d*Pt,ee+=d*At,te+=d*fn,ge+=d*Lt,de+=d*an,pe+=d*sn,Te+=d*on,et+=d*pn,dt+=d*Vn,pt+=d*In,ht+=d*On,K+=38*We,Z+=38*He,ie+=38*qe,_e+=38*Xe,Ae+=38*De,ke+=38*ee,lt+=38*te,Re+=38*ge,Ye+=38*de,Je+=38*pe,nt+=38*Te,ct+=38*et,rt+=38*dt,st+=38*pt,at+=38*ht,I=1,d=K+I+65535,I=Math.floor(d/65536),K=d-I*65536,d=Z+I+65535,I=Math.floor(d/65536),Z=d-I*65536,d=ie+I+65535,I=Math.floor(d/65536),ie=d-I*65536,d=_e+I+65535,I=Math.floor(d/65536),_e=d-I*65536,d=Ae+I+65535,I=Math.floor(d/65536),Ae=d-I*65536,d=ke+I+65535,I=Math.floor(d/65536),ke=d-I*65536,d=lt+I+65535,I=Math.floor(d/65536),lt=d-I*65536,d=Re+I+65535,I=Math.floor(d/65536),Re=d-I*65536,d=Ye+I+65535,I=Math.floor(d/65536),Ye=d-I*65536,d=Je+I+65535,I=Math.floor(d/65536),Je=d-I*65536,d=nt+I+65535,I=Math.floor(d/65536),nt=d-I*65536,d=ct+I+65535,I=Math.floor(d/65536),ct=d-I*65536,d=rt+I+65535,I=Math.floor(d/65536),rt=d-I*65536,d=st+I+65535,I=Math.floor(d/65536),st=d-I*65536,d=at+I+65535,I=Math.floor(d/65536),at=d-I*65536,d=je+I+65535,I=Math.floor(d/65536),je=d-I*65536,K+=I-1+37*(I-1),I=1,d=K+I+65535,I=Math.floor(d/65536),K=d-I*65536,d=Z+I+65535,I=Math.floor(d/65536),Z=d-I*65536,d=ie+I+65535,I=Math.floor(d/65536),ie=d-I*65536,d=_e+I+65535,I=Math.floor(d/65536),_e=d-I*65536,d=Ae+I+65535,I=Math.floor(d/65536),Ae=d-I*65536,d=ke+I+65535,I=Math.floor(d/65536),ke=d-I*65536,d=lt+I+65535,I=Math.floor(d/65536),lt=d-I*65536,d=Re+I+65535,I=Math.floor(d/65536),Re=d-I*65536,d=Ye+I+65535,I=Math.floor(d/65536),Ye=d-I*65536,d=Je+I+65535,I=Math.floor(d/65536),Je=d-I*65536,d=nt+I+65535,I=Math.floor(d/65536),nt=d-I*65536,d=ct+I+65535,I=Math.floor(d/65536),ct=d-I*65536,d=rt+I+65535,I=Math.floor(d/65536),rt=d-I*65536,d=st+I+65535,I=Math.floor(d/65536),st=d-I*65536,d=at+I+65535,I=Math.floor(d/65536),at=d-I*65536,d=je+I+65535,I=Math.floor(d/65536),je=d-I*65536,K+=I-1+37*(I-1),y[0]=K,y[1]=Z,y[2]=ie,y[3]=_e,y[4]=Ae,y[5]=ke,y[6]=lt,y[7]=Re,y[8]=Ye,y[9]=Je,y[10]=nt,y[11]=ct,y[12]=rt,y[13]=st,y[14]=at,y[15]=je}function q(y,E){g(y,E,E)}function $(y,E){var A=n(),d;for(d=0;d<16;d++)A[d]=E[d];for(d=253;d>=0;d--)q(A,A),d!==2&&d!==4&&g(A,A,E);for(d=0;d<16;d++)y[d]=A[d]}function re(y,E){var A=n(),d;for(d=0;d<16;d++)A[d]=E[d];for(d=250;d>=0;d--)q(A,A),d!==1&&g(A,A,E);for(d=0;d<16;d++)y[d]=A[d]}function fe(y,E,A){var d=new Uint8Array(32),I=new Float64Array(80),K,Z,ie=n(),_e=n(),Ae=n(),ke=n(),lt=n(),Re=n();for(Z=0;Z<31;Z++)d[Z]=E[Z];for(d[31]=E[31]&127|64,d[0]&=248,b(I,A),Z=0;Z<16;Z++)_e[Z]=I[Z],ke[Z]=ie[Z]=Ae[Z]=0;for(ie[0]=ke[0]=1,Z=254;Z>=0;--Z)K=d[Z>>>3]>>>(Z&7)&1,P(ie,_e,K),P(Ae,ke,K),B(lt,ie,Ae),ye(ie,ie,Ae),B(Ae,_e,ke),ye(_e,_e,ke),q(ke,lt),q(Re,ie),g(ie,Ae,ie),g(Ae,_e,lt),B(lt,ie,Ae),ye(ie,ie,Ae),q(_e,ie),ye(Ae,ke,Re),g(ie,Ae,c),B(ie,ie,ke),g(Ae,Ae,ie),g(ie,ke,Re),g(ke,_e,I),q(_e,lt),P(ie,_e,K),P(Ae,ke,K);for(Z=0;Z<16;Z++)I[Z+16]=ie[Z],I[Z+32]=Ae[Z],I[Z+48]=_e[Z],I[Z+64]=ke[Z];var Ye=I.subarray(32),Je=I.subarray(16);return $(Ye,Ye),g(Je,Je,Ye),O(y,Je),0}function Ce(y,E){return fe(y,E,i)}function Ee(y,E){return r(E,32),Ce(y,E)}function we(y,E,A){var d=new Uint8Array(32);return fe(d,A,E),z(y,a,d,R)}var D=l,U=p;function G(y,E,A,d,I,K){var Z=new Uint8Array(32);return we(Z,I,K),D(y,E,A,d,Z)}function le(y,E,A,d,I,K){var Z=new Uint8Array(32);return we(Z,I,K),U(y,E,A,d,Z)}var ce=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function he(y,E,A,d){for(var I=new Int32Array(16),K=new Int32Array(16),Z,ie,_e,Ae,ke,lt,Re,Ye,Je,nt,ct,rt,st,at,je,We,He,qe,Xe,De,ee,te,ge,de,pe,Te,et=y[0],dt=y[1],pt=y[2],ht=y[3],F=y[4],gt=y[5],Ct=y[6],Vt=y[7],xt=E[0],Pt=E[1],At=E[2],fn=E[3],Lt=E[4],an=E[5],sn=E[6],on=E[7],pn=0;d>=128;){for(Xe=0;Xe<16;Xe++)De=8*Xe+pn,I[Xe]=A[De+0]<<24|A[De+1]<<16|A[De+2]<<8|A[De+3],K[Xe]=A[De+4]<<24|A[De+5]<<16|A[De+6]<<8|A[De+7];for(Xe=0;Xe<80;Xe++)if(Z=et,ie=dt,_e=pt,Ae=ht,ke=F,lt=gt,Re=Ct,Ye=Vt,Je=xt,nt=Pt,ct=At,rt=fn,st=Lt,at=an,je=sn,We=on,ee=Vt,te=on,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=(F>>>14|Lt<<18)^(F>>>18|Lt<<14)^(Lt>>>9|F<<23),te=(Lt>>>14|F<<18)^(Lt>>>18|F<<14)^(F>>>9|Lt<<23),ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,ee=F>^~F&Ct,te=Lt&an^~Lt&sn,ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,ee=ce[Xe*2],te=ce[Xe*2+1],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,ee=I[Xe%16],te=K[Xe%16],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,He=pe&65535|Te<<16,qe=ge&65535|de<<16,ee=He,te=qe,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=(et>>>28|xt<<4)^(xt>>>2|et<<30)^(xt>>>7|et<<25),te=(xt>>>28|et<<4)^(et>>>2|xt<<30)^(et>>>7|xt<<25),ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,ee=et&dt^et&pt^dt&pt,te=xt&Pt^xt&At^Pt&At,ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,Ye=pe&65535|Te<<16,We=ge&65535|de<<16,ee=Ae,te=rt,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=He,te=qe,ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,Ae=pe&65535|Te<<16,rt=ge&65535|de<<16,dt=Z,pt=ie,ht=_e,F=Ae,gt=ke,Ct=lt,Vt=Re,et=Ye,Pt=Je,At=nt,fn=ct,Lt=rt,an=st,sn=at,on=je,xt=We,Xe%16===15)for(De=0;De<16;De++)ee=I[De],te=K[De],ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=I[(De+9)%16],te=K[(De+9)%16],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,He=I[(De+1)%16],qe=K[(De+1)%16],ee=(He>>>1|qe<<31)^(He>>>8|qe<<24)^He>>>7,te=(qe>>>1|He<<31)^(qe>>>8|He<<24)^(qe>>>7|He<<25),ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,He=I[(De+14)%16],qe=K[(De+14)%16],ee=(He>>>19|qe<<13)^(qe>>>29|He<<3)^He>>>6,te=(qe>>>19|He<<13)^(He>>>29|qe<<3)^(qe>>>6|He<<26),ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,I[De]=pe&65535|Te<<16,K[De]=ge&65535|de<<16;ee=et,te=xt,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[0],te=E[0],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[0]=et=pe&65535|Te<<16,E[0]=xt=ge&65535|de<<16,ee=dt,te=Pt,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[1],te=E[1],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[1]=dt=pe&65535|Te<<16,E[1]=Pt=ge&65535|de<<16,ee=pt,te=At,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[2],te=E[2],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[2]=pt=pe&65535|Te<<16,E[2]=At=ge&65535|de<<16,ee=ht,te=fn,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[3],te=E[3],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[3]=ht=pe&65535|Te<<16,E[3]=fn=ge&65535|de<<16,ee=F,te=Lt,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[4],te=E[4],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[4]=F=pe&65535|Te<<16,E[4]=Lt=ge&65535|de<<16,ee=gt,te=an,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[5],te=E[5],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[5]=gt=pe&65535|Te<<16,E[5]=an=ge&65535|de<<16,ee=Ct,te=sn,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[6],te=E[6],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[6]=Ct=pe&65535|Te<<16,E[6]=sn=ge&65535|de<<16,ee=Vt,te=on,ge=te&65535,de=te>>>16,pe=ee&65535,Te=ee>>>16,ee=y[7],te=E[7],ge+=te&65535,de+=te>>>16,pe+=ee&65535,Te+=ee>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[7]=Vt=pe&65535|Te<<16,E[7]=on=ge&65535|de<<16,pn+=128,d-=128}return d}function Pe(y,E,A){var d=new Int32Array(8),I=new Int32Array(8),K=new Uint8Array(256),Z,ie=A;for(d[0]=1779033703,d[1]=3144134277,d[2]=1013904242,d[3]=2773480762,d[4]=1359893119,d[5]=2600822924,d[6]=528734635,d[7]=1541459225,I[0]=4089235720,I[1]=2227873595,I[2]=4271175723,I[3]=1595750129,I[4]=2917565137,I[5]=725511199,I[6]=4215389547,I[7]=327033209,he(d,I,E,A),A%=128,Z=0;Z=0;--I)d=A[I/8|0]>>(I&7)&1,xe(y,E,d),ue(E,y),ue(y,y),xe(y,E,d)}function Me(y,E){var A=[n(),n(),n(),n()];w(A[0],h),w(A[1],m),w(A[2],o),g(A[3],h,m),ve(y,A,E)}function ze(y,E,A){var d=new Uint8Array(64),I=[n(),n(),n(),n()],K;for(A||r(E,32),Pe(d,E,32),d[0]&=248,d[31]&=127,d[31]|=64,Me(I,d),me(y,I),K=0;K<32;K++)E[K+32]=y[K];return 0}var Ne=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Fe(y,E){var A,d,I,K;for(d=63;d>=32;--d){for(A=0,I=d-32,K=d-12;I>4)*Ne[I],A=E[I]>>8,E[I]&=255;for(I=0;I<32;I++)E[I]-=A*Ne[I];for(d=0;d<32;d++)E[d+1]+=E[d]>>8,y[d]=E[d]&255}function ut(y){var E=new Float64Array(64),A;for(A=0;A<64;A++)E[A]=y[A];for(A=0;A<64;A++)y[A]=0;Fe(y,E)}function Ge(y,E,A,d){var I=new Uint8Array(64),K=new Uint8Array(64),Z=new Uint8Array(64),ie,_e,Ae=new Float64Array(64),ke=[n(),n(),n(),n()];Pe(I,d,32),I[0]&=248,I[31]&=127,I[31]|=64;var lt=A+64;for(ie=0;ie>7&&ye(y[0],s,y[0]),g(y[3],y[0],y[1]),0)}function Gt(y,E,A,d){var I,K=new Uint8Array(32),Z=new Uint8Array(64),ie=[n(),n(),n(),n()],_e=[n(),n(),n(),n()];if(A<64||ot(_e,d))return-1;for(I=0;I=0},e.sign.keyPair=function(){var y=new Uint8Array(Mt),E=new Uint8Array(Wn);return ze(y,E),{publicKey:y,secretKey:E}},e.sign.keyPair.fromSecretKey=function(y){if(yt(y),y.length!==Wn)throw new Error("bad secret key size");for(var E=new Uint8Array(Mt),A=0;A=0;S--)k(Y,Y),S!==2&&S!==4&&m(Y,Y,W);for(S=0;S<16;S++)J[S]=Y[S]}function x(J,W){var Y,S,l,p=n(),w=n();for(Y=0;Y<16;Y++)w[Y]=W[Y];for(o(w),o(w),o(w),S=0;S<2;S++){for(p[0]=w[0]-65517,Y=1;Y<15;Y++)p[Y]=w[Y]-65535-(p[Y-1]>>16&1),p[Y-1]&=65535;p[15]=w[15]-32767-(p[14]>>16&1),l=p[15]>>16&1,p[14]&=65535,c(w,p,1-l)}for(Y=0;Y<16;Y++)J[2*Y]=w[Y]&255,J[2*Y+1]=w[Y]>>8}function v(J){var W=new Uint8Array(32);return x(W,J),W[0]&1}function M(J,W,Y,S,l){var p,w=0;for(p=0;p>>8)-1}function j(J,W,Y,S){return M(J,W,Y,S,32)}function T(J,W){var Y=new Uint8Array(32),S=new Uint8Array(32);return x(Y,J),x(S,W),j(Y,0,S,0)}function H(J,W){var Y=n(),S;for(S=0;S<16;S++)Y[S]=W[S];for(S=250;S>=0;S--)k(Y,Y),S!==1&&m(Y,Y,W);for(S=0;S<16;S++)J[S]=Y[S]}function z(J,W){var Y;for(Y=0;Y<16;Y++)J[Y]=W[Y]|0}function R(J,W){var Y=n(),S=n(),l=n(),p=n(),w=n(),C=n(),P=n();return z(J[2],a),f(J[1],W),k(l,J[1]),m(p,l,i),h(l,l,J[2]),u(p,J[2],p),k(w,p),k(C,w),m(P,C,w),m(Y,P,l),m(Y,Y,p),H(Y,Y),m(Y,Y,l),m(Y,Y,p),m(Y,Y,p),m(J[0],Y,p),k(S,J[0]),m(S,S,p),T(S,l)&&m(J[0],J[0],s),k(S,J[0]),m(S,S,p),T(S,l)?-1:(v(J[0])===W[31]>>7&&h(J[0],r,J[0]),m(J[3],J[0],J[1]),0)}function X(J){var W=new Uint8Array(32),Y=[n(),n(),n(),n()],S=n(),l=n();if(R(Y,J))return null;var p=Y[1];return u(S,a,p),h(l,a,p),_(l,l),m(S,S,l),x(W,S),W}function Q(J){var W=new Uint8Array(64),Y=new Uint8Array(32),S;for(e.lowlevel.crypto_hash(W,J,32),W[0]&=248,W[31]&=127,W[31]|=64,S=0;S<32;S++)Y[S]=W[S];for(S=0;S<64;S++)W[S]=0;return Y}function oe(J){var W=X(J.publicKey);return W?{publicKey:W,secretKey:Q(J.secretKey)}:null}return{convertPublicKey:X,convertSecretKey:Q,convertKeyPair:oe}})})(lm);var Xk=lm.exports;const hm=Ts(Xk);var Wk=dm();const pm=Ts(Wk);function Zk(t,e,n,r){return pm.box.open(t,e,n,r)||null}function Kk(t,e,n,r=Hf(24)){return{nonce:r,sealed:pm.box(t,r,n,e)}}function bm(t){return hm.convertSecretKey(t)}function xm(t){return hm.convertPublicKey(t)}function Gk(t,e,n){const r=Se(t);return Zk(r.slice(24,r.length),r.slice(0,24),xm(Se(e)),bm(n))}function Yk(t,e,n,r){const{nonce:a,sealed:i}=Kk(Se(t),bm(n),xm(Se(e)),r);return jt(a,i)}function mm(t){const e=Jx(t);return Uf(e)}function ym(t){return{pair:t,address:Fr(t.publicKey,32),encodeAddress:(e=32)=>Fr(t.publicKey,e),decryptMessage:(e,n)=>Gk(e,n,t.secretKey),encryptMessage:(e,n,r)=>Yk(e,n,t.secretKey,r)}}const Jk=async(t,e)=>(await t.datalog.getLastId(e)).id,Qk=async(t,e)=>{const n=await Jk(t,e);if(n!==null&&n>=0){const r=await t.datalog.readByIndex(e,n);return{timestamp:r[0].toNumber(),cid:Tr(r[1])}}return!1},$k=(t,e,n)=>{try{const r=e.decryptMessage(Rn(t.encrypted_keys[e.address]),Hn(n));return ym(mm(Tr(r))).decryptMessage(Rn(t.data),Hn(n))}catch(r){console.log(r.message)}return!1},eS=(t,e,{signal:n,...r}={})=>{const a=new AbortController,i=fetch(t,{signal:a.signal,...r});n&&n.addEventListener("abort",()=>a.abort());const s=setTimeout(()=>a.abort(),e);return i.finally(()=>clearTimeout(s))},tS=async(t,e,n="https://ipfs.io/ipfs/")=>{const r=await Qk(t,e),a=await eS(`${n}${r.cid}`,3e4);return a.ok?await a.json():(console.log("Ошибка HTTP: "+a.status),!1)};var or=Uint8Array,Ji=Uint16Array,nS=Int32Array,gm=new or([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),wm=new or([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),rS=new or([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),vm=function(t,e){for(var n=new Ji(31),r=0;r<31;++r)n[r]=e+=1<>1|(Jt&21845)<<1;Ua=(Ua&52428)>>2|(Ua&13107)<<2,Ua=(Ua&61680)>>4|(Ua&3855)<<4,sd[Jt]=((Ua&65280)>>8|(Ua&255)<<8)>>1}var oo=function(t,e,n){for(var r=t.length,a=0,i=new Ji(e);a>c]=f}else for(o=new Ji(r),a=0;a>15-t[a]);return o},Uo=new or(288);for(var Jt=0;Jt<144;++Jt)Uo[Jt]=8;for(var Jt=144;Jt<256;++Jt)Uo[Jt]=9;for(var Jt=256;Jt<280;++Jt)Uo[Jt]=7;for(var Jt=280;Jt<288;++Jt)Uo[Jt]=8;var Sm=new or(32);for(var Jt=0;Jt<32;++Jt)Sm[Jt]=5;var oS=oo(Uo,9,1),cS=oo(Sm,5,1),Lu=function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},Br=function(t,e,n){var r=e/8|0;return(t[r]|t[r+1]<<8)>>(e&7)&n},zu=function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},fS=function(t){return(t+7)/8|0},w0=function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new or(t.subarray(e,n))},uS=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],yr=function(t,e,n){var r=new Error(e||uS[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,yr),!n)throw r;return r},lS=function(t,e,n,r){var a=t.length,i=r?r.length:0;if(!a||e.f&&!e.l)return n||new or(0);var s=!n,o=s||e.i!=2,c=e.i;s&&(n=new or(a*3));var f=function(Ee){var we=n.length;if(Ee>we){var D=new or(Math.max(we*2,Ee));D.set(n),n=D}},u=e.f||0,h=e.p||0,m=e.b||0,k=e.l,_=e.d,x=e.m,v=e.n,M=a*8;do{if(!k){u=Br(t,h,1);var j=Br(t,h+1,3);if(h+=3,j)if(j==1)k=oS,_=cS,x=9,v=5;else if(j==2){var R=Br(t,h,31)+257,X=Br(t,h+10,15)+4,Q=R+Br(t,h+5,31)+1;h+=14;for(var oe=new or(Q),J=new or(19),W=0;W>4;if(T<16)oe[W++]=T;else{var w=0,C=0;for(T==16?(C=3+Br(t,h,3),h+=2,w=oe[W-1]):T==17?(C=3+Br(t,h,7),h+=3):T==18&&(C=11+Br(t,h,127),h+=7);C--;)oe[W++]=w}}var P=oe.subarray(0,R),O=oe.subarray(R);x=Lu(P),v=Lu(O),k=oo(P,x,1),_=oo(O,v,1)}else yr(1);else{var T=fS(h)+4,H=t[T-4]|t[T-3]<<8,z=T+H;if(z>a){c&&yr(0);break}o&&f(m+H),n.set(t.subarray(T,z),m),e.b=m+=H,e.p=h=z*8,e.f=u;continue}if(h>M){c&&yr(0);break}}o&&f(m+131072);for(var L=(1<>4;if(h+=w&15,h>M){c&&yr(0);break}if(w||yr(2),B<256)n[m++]=B;else if(B==256){b=h,k=null;break}else{var ye=B-254;if(B>264){var W=B-257,g=gm[W];ye=Br(t,h,(1<>4;q||yr(3),h+=q&15;var O=sS[$];if($>3){var g=wm[$];O+=zu(t,h)&(1<M){c&&yr(0);break}o&&f(m+131072);var re=m+ye;if(m>>0},Fu=function(t,e){return Ur(t,e)+Ur(t,e+4)*4294967296};function hS(t,e){return lS(t,{i:2},e&&e.out,e&&e.dictionary)}var od=typeof TextDecoder<"u"&&new TextDecoder,pS=0;try{od.decode(dS,{stream:!0}),pS=1}catch{}var bS=function(t){for(var e="",n=0;;){var r=t[n++],a=(r>127)+(r>223)+(r>239);if(n+a>t.length)return{s:e,r:w0(t,n-1)};a?a==3?(r=((r&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|r>>10,56320|r&1023)):a&1?e+=String.fromCharCode((r&31)<<6|t[n++]&63):e+=String.fromCharCode((r&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(r)}};function xS(t,e){if(e){for(var n="",r=0;r65558)&&yr(13);var a=oa(t,r+8);if(!a)return{};var i=Ur(t,r+16),s=i==4294967295||a==65535;if(s){var o=Ur(t,r-12);s=Ur(t,o)==101075792,s&&(a=Ur(t,o+32),i=Ur(t,o+48))}for(var c=0;c(Af("data-v-91732cb6"),t=t(),Mf(),t),vS={class:"demo"},_S=tr(()=>$e("img",{class:"appicon",src:Vg,"aria-hidden":"true"},null,-1)),kS={key:0},SS=tr(()=>$e("div",null,[$e("a",{class:"discord",href:"https://discord.com/channels/803947358492557312/1245395009964871772",target:"_parent"},[mi("Discord "),$e("span",{class:"hidetext"},"bot assistant")])],-1)),TS={class:"inside"},ES={key:0,class:"boxinfo"},PS={class:"flexline"},AS=tr(()=>$e("div",{class:"typeanimated typeanimated-1"},"Connecting to Robonomics parachain",-1)),MS={key:0,class:"flexline"},CS=tr(()=>$e("div",{class:"typeanimated typeanimated-4"},"Retrieving encoded data",-1)),VS={class:"flexline"},IS=tr(()=>$e("div",{class:"typeanimated typeanimated-2"},"Add your address in the Discord bot",-1)),OS=tr(()=>$e("div",{class:"plaintext"},[$e("p",null,"What address you should add:"),$e("ul",{"aria-label":"What address you should add"},[$e("li",null,"Polkadot address in ED25519 format"),$e("li",null,"No tokens required")])],-1)),NS={class:"flexline"},BS=tr(()=>$e("div",{class:"typeanimated typeanimated-3"},"Decrypt with your user:",-1)),DS=["value"],RS={class:"inputpassword"},HS=["type"],US=tr(()=>$e("input",{type:"submit",value:"Hack"},null,-1)),LS={key:0,class:"error"},zS=tr(()=>$e("div",{class:"plaintext"},[$e("p",null,"If you are not in the list, add your address in the Discord bot. What address you should add:"),$e("ul",{"aria-label":"What address you should add"},[$e("li",null,"Polkadot address in ED25519 format"),$e("li",null,"No tokens required")])],-1)),FS={key:1,class:"boxactions"},jS=F8('

Map of the room

Room plan of the Johnny's laboratory

What's next?

First who gathered mnemonic phrase and transferred tokens to safe account wins.

Did't win?

Within a week we have sessions two times each day: day & night session. Every session you can make new attempt to hack Johnny's lab and get tokens.

',1),qS={key:0},XS={class:"window"},WS=tr(()=>$e("h2",{class:"window-title"},"Words in the order robot met them",-1)),ZS={class:"window-content"},KS={class:"pointsprint"},GS=tr(()=>$e("img",{"aria-hidden":"true",src:Og},null,-1)),YS={class:"window"},JS=tr(()=>$e("h2",{class:"window-title"},"Video from the robot",-1)),QS={class:"window-content"},$S=tr(()=>$e("p",{class:"textsmall"},"Look at the video and re-order words according to numbers.",-1)),eT={key:0,controls:""},tT=["src"],nT={class:"lock"},rT=tr(()=>$e("img",{class:"floor",src:Ng,"aria-hidden":"true"},null,-1)),fc="Asia/Nicosia",aT="4HZdAcNcj85cpCNtDD5W9BwqhCTqz8heboS71WimdK1miq1h",G1="4HfUX9Ex5KJZNf3ozDCSDwTY4xJ2zSt1zr15PrWuv6M4Z56z",iT="https://johnny_lab.mypinata.cloud/ipfs/",sT={__name:"App",setup(t){const e=sr("notstarted"),n=sr(null),r=as("RobonomicsProvider"),a=jk(aT),i=sr(),s=sr([]),o=sr(null),c=sr(null),f=sr(null),u=sr([]),h=sr(null),m=sr("password"),k=()=>{m.value==="password"?m.value="text":m.value="password"},_=Ul(()=>{const T=parseInt(new Date(Date.now()).toLocaleString("en-US",{timeZone:fc,hour:"2-digit",hour12:!1}));return T>=10&&T<11||T>=20&&T<21?"registration":(T>=11&&T<12||T>=21&&T<22)&&parseInt(new Date(Date.now()).toLocaleString("en-US",{timeZone:fc,minute:"2-digit",hour12:!1}))<15?"robotworks":"game"}),x=Ul(()=>{const T=new Date(Date.now()).getHours();if(T>=10&&T<20)return new Date(Date.now()).toLocaleDateString("en-US",{timeZone:fc,dateStyle:"medium"})+" 10:00 UTC+3";{const H=new Date;return T<20&&H.setDate(new Date().getDate()-1),H.toLocaleDateString("en-US",{timeZone:fc,dateStyle:"medium"})+" 20:00 UTC+3"}}),v=T=>{const H=T.split("");return(H.slice(0,6)+"..."+H.slice(-6)).replace(/,/g,"")},M=()=>{e.value="signin process",n.value=null;let T=null;try{T=mm(h.value)}catch(Q){console.error(Q),n.value="The mnemonic phrase is not correct or it's type is not ed25519",e.value="signin ready";return}if(Fr(T.publicKey)!==Fr(o.value)){n.value="The mnemonic phrase is not correct or it's type is not ed25519",e.value="signin ready";return}e.value="signedin";const H=ym(T),z=$k(i.value,H,G1),R=wS(z);try{f.value=JSON.parse(Lk(Tr(R["data.json"]))),f.value&&(u.value=f.value.words);const Q=R["johnny_lab_record.mp4"];if(Q){var X=new Blob([Q],{type:"video/mp4"});c.value=(window.URL||window.webkitURL).createObjectURL(X)}}catch(Q){console.log(Q)}},j=async()=>{e.value="waiting";const T=r.isReady.value;rs(r.isReady,async(H,z,R)=>{if(H){T||R(),a.loadDevices();try{i.value=await tS(r.instance.value,G1,iT),i.value&&(e.value="signin ready")}catch(X){console.log(X)}}},{immediate:!0,once:T}),rs(a.devices,H=>{e.value="users got",s.value=H,H.length>0&&(o.value=H[0])})};return(T,H)=>{var z,R;return Nt(),Kt("div",vS,[$e("header",null,[$e("div",null,[_S,_.value?(Nt(),Kt("div",kS,[_.value==="registration"?(Nt(),Kt(xn,{key:0},[mi("Registration started")],64)):zn("",!0),_.value==="robotworks"?(Nt(),Kt(xn,{key:1},[mi("Robot is exploring")],64)):zn("",!0),_.value==="game"&&x.value?(Nt(),Kt(xn,{key:2},[mi("Started at "+Ns(x.value),1)],64)):zn("",!0)])):zn("",!0)]),SS]),$e("div",TS,[e.value==="notstarted"?(Nt(),Kt("a",{key:0,href:"javascript:;",class:"button",onClick:e1(j,["prevent"])},"Start")):zn("",!0),e.value!=="notstarted"?(Nt(),Kt(xn,{key:1},[e.value!=="signedin"?(Nt(),Kt("div",ES,[$e("div",PS,[e.value==="waiting"?(Nt(),Xi(tc,{key:0})):(Nt(),Xi(n1,{key:1,class:"icon"})),AS]),e.value!=="waiting"?(Nt(),Kt("div",MS,[e.value==="users got"?(Nt(),Xi(tc,{key:0})):(Nt(),Xi(n1,{key:1,class:"icon"})),CS])):zn("",!0),e.value==="signin ready"||e.value==="signin process"?(Nt(),Kt(xn,{key:1},[!s.value||((z=s.value)==null?void 0:z.length)===0?(Nt(),Kt(xn,{key:0},[$e("div",VS,[Yn(tc),IS]),OS],64)):zn("",!0),e.value!=="signedin"&&s.value&&((R=s.value)==null?void 0:R.length)>0?(Nt(),Kt(xn,{key:1},[$e("div",NS,[Yn(tc),BS]),$e("form",{onSubmit:e1(M,["prevent"])},[Ah($e("select",{"onUpdate:modelValue":H[0]||(H[0]=X=>o.value=X)},[(Nt(!0),Kt(xn,null,Mh(s.value,X=>(Nt(),Kt("option",{key:X,value:X},Ns(v(X)),9,DS))),128))],512),[[w3,o.value]]),$e("div",RS,[Ah($e("input",{type:m.value,"onUpdate:modelValue":H[1]||(H[1]=X=>h.value=X),placeholder:"Enter the mnemonic phrase (12 words)"},null,8,HS),[[_g,h.value]]),Yn(o4,{onClick:H[2]||(H[2]=X=>k()),class:"inputpassword-eye"})]),US,n.value?(Nt(),Kt("div",LS,Ns(n.value),1)):zn("",!0),zS],32)],64)):zn("",!0)],64)):zn("",!0)])):zn("",!0),e.value==="signedin"&&f.value&&c.value?(Nt(),Kt("div",FS,[jS,$e("div",null,[u.value?(Nt(),Kt("section",qS,[$e("div",XS,[WS,$e("div",ZS,[$e("div",KS,[(Nt(!0),Kt(xn,null,Mh(u.value,(X,Q)=>(Nt(),Kt("div",{key:Q,style:_f("--width: "+(X.length+3)+"ch; --delay:"+Q+"; --time:"+(X.length+3))},[GS,mi(" "+Ns(X),1)],4))),128))])])])])):zn("",!0),$e("div",YS,[JS,$e("div",QS,[$S,c.value?(Nt(),Kt("video",eT,[$e("source",{src:c.value,type:"video/mp4"},null,8,tT)])):zn("",!0)])])])])):zn("",!0)],64)):zn("",!0)]),$e("div",nT,[e.value!=="signedin"?(Nt(),Xi(Xg,{key:0})):(Nt(),Kt(xn,{key:1},[Yn(Jg),mi(" "+Ns(v(o.value)),1)],64))]),rT])}}},oT=Ss(sT,[["__scopeId","data-v-91732cb6"]]),Ki=new Uint8Array([161,35,3,33,0]),Qc=new Uint8Array([48,83,2,1,1,48,5,6,3,43,101,112,4,34,4,32]),cT=32,Y1=64,fT=32,Ls=Qc.length;function uT(t,e,n){const r=Array.isArray(n)||n===void 0?n:[n],a=R_(e,t,r),i=a.subarray(0,Qc.length);if(!kr(i,Qc))throw new Error("Invalid Pkcs8 header found in body");let s=a.subarray(Ls,Ls+Y1),o=Ls+Y1,c=a.subarray(o,o+Ki.length);if(!kr(c,Ki)&&(o=Ls+fT,s=a.subarray(Ls,o),c=a.subarray(o,o+Ki.length),!kr(c,Ki)))throw new Error("Invalid Pkcs8 divider found in body");const f=o+Ki.length;return{publicKey:a.subarray(f,f+cT),secretKey:s}}function lT({publicKey:t,secretKey:e},n){if(!e)throw new Error("Expected a valid secretKey to be passed to encode");const r=jt(Qc,e,Ki,t);if(!n)return r;const{params:a,password:i,salt:s}=tm(n),{encrypted:o,nonce:c}=A_(r,i.subarray(0,32));return jt(O_(s,a),c,o)}function dT(t,{address:e,meta:n},r,a){return Be(H_(r,["pkcs8",t],a),{address:e,meta:n})}const hT=new Uint8Array,pT={ecdsa:ms,ed25519:Uf,ethereum:ms,sr25519:Rx},J1={ecdsa:new Uint8Array([2]),ed25519:new Uint8Array([0]),ethereum:new Uint8Array([2]),sr25519:new Uint8Array([1])},Q1={ecdsa:(t,e)=>V1(t,e,"blake2"),ed25519:gv,ethereum:(t,e)=>V1(t,e,"keccak"),sr25519:Pv},uc={ecdsa:t=>t.length>32?Qn(t):t,ed25519:t=>t,ethereum:t=>t.length===20?t:Ho(b0(t)),sr25519:t=>t};function zs(t){return!t||C3(t)}function $1(t,e,n){return Qn(jt(e||"",n||"",t))}function Gi({toSS58:t,type:e},{publicKey:n,secretKey:r},a={},i=null,s){const o=(u,h)=>{const m=uT(u,h||i,s);if(m.secretKey.length===64)n=m.publicKey,r=m.secretKey;else{const k=pT[e](m.secretKey);n=k.publicKey,r=k.secretKey}},c=u=>(zs(r)&&i&&o(u,i),i=lT({publicKey:n,secretKey:r},u),s=void 0,i),f=()=>{const u=uc[e](n);return e==="ethereum"?x0(u):t(u)};return{get address(){return f()},get addressRaw(){const u=uc[e](n);return e==="ethereum"?u.slice(-20):u},get isLocked(){return zs(r)},get meta(){return a},get publicKey(){return n},get type(){return e},decodePkcs8:o,derive:(u,h)=>{if(e==="ethereum")throw new Error("Unable to derive on this keypair");if(zs(r))throw new Error("Cannot derive on a locked keypair");const{path:m}=gx(u),k=Dx({publicKey:n,secretKey:r},m,e);return Gi({toSS58:t,type:e},k,h,null)},encodePkcs8:u=>c(u),lock:()=>{r=new Uint8Array},setMeta:u=>{a=Be({},a,u)},sign:(u,h={})=>{if(zs(r))throw new Error("Cannot sign with a locked key pair");return jt(h.withType?J1[e]:hT,Q1[e](Se(u),{publicKey:n,secretKey:r}))},toJson:u=>{const h=["ecdsa","ethereum"].includes(e)?n.length===20?bt(n):bt(jx(n)):f();return dT(e,{address:h,meta:a},c(u),!!u)},unlock:u=>o(u),verify:(u,h,m)=>R1(u,h,uc[e](Se(m))).isValid,vrfSign:(u,h,m)=>{if(zs(r))throw new Error("Cannot sign with a locked key pair");if(e==="sr25519")return Av(u,{secretKey:r},h,m);const k=Q1[e](Se(u),{publicKey:n,secretKey:r});return jt($1(k,h,m),k)},vrfVerify:(u,h,m,k,_)=>e==="sr25519"?Mv(u,h,n,k,_):R1(u,jt(J1[e],h.subarray(32)),uc[e](Se(m))).isValid&&kr(h.subarray(0,32),$1(h.subarray(32),k,_))}}const bT="bottom drive obey lake curtain smoke basket hold race lonely fit walk";class xT{constructor(){N(this,"__internal__map",{})}add(e){return this.__internal__map[Hn(e.address).toString()]=e,e}all(){return Object.values(this.__internal__map)}get(e){const n=this.__internal__map[Hn(e).toString()];if(!n)throw new Error(`Unable to retrieve keypair '${Ke(e)||vt(e)?bt(Se(e)):e}'`);return n}remove(e){delete this.__internal__map[Hn(e).toString()]}}const ju={ecdsa:t=>ms(t),ed25519:t=>Uf(t),ethereum:t=>ms(t),sr25519:t=>Rx(t)};function mT({publicKey:t}){return t}class yT{constructor(e={}){N(this,"__internal__pairs");N(this,"__internal__type");N(this,"__internal__ss58");N(this,"decodeAddress",Hn);N(this,"encodeAddress",(e,n)=>this.type==="ethereum"?x0(e):Fr(e,n??this.__internal__ss58));if(e.type=e.type||"ed25519",!["ecdsa","ethereum","ed25519","sr25519"].includes(e.type||"undefined"))throw new Error(`Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '${e.type||"unknown"}`);this.__internal__pairs=new xT,this.__internal__ss58=e.ss58Format,this.__internal__type=e.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return this.__internal__type}addPair(e){return this.__internal__pairs.add(e)}addFromAddress(e,n={},r=null,a=this.type,i,s){const o=this.decodeAddress(e,i);return this.addPair(Gi({toSS58:this.encodeAddress,type:a},{publicKey:o,secretKey:new Uint8Array},n,r,s))}addFromJson(e,n){return this.addPair(this.createFromJson(e,n))}addFromMnemonic(e,n={},r=this.type){return this.addFromUri(e,n,r)}addFromPair(e,n={},r=this.type){return this.addPair(this.createFromPair(e,n,r))}addFromSeed(e,n={},r=this.type){return this.addPair(Gi({toSS58:this.encodeAddress,type:r},ju[r](e),n,null))}addFromUri(e,n={},r=this.type){return this.addPair(this.createFromUri(e,n,r))}createFromJson({address:e,encoded:n,encoding:{content:r,type:a,version:i},meta:s},o){if(i==="3"&&r[0]!=="pkcs8")throw new Error(`Unable to decode non-pkcs8 type, [${r.join(",")}] found}`);const c=i==="0"||!Array.isArray(r)?this.type:r[1],f=Array.isArray(a)?a:[a];if(!["ed25519","sr25519","ecdsa","ethereum"].includes(c))throw new Error(`Unknown crypto type ${c}`);const u=vt(e)?Rn(e):this.decodeAddress(e,o),h=vt(n)?Rn(n):Fv(n);return Gi({toSS58:this.encodeAddress,type:c},{publicKey:u,secretKey:new Uint8Array},s,h,f)}createFromPair(e,n={},r=this.type){return Gi({toSS58:this.encodeAddress,type:r},e,n,null)}createFromUri(e,n={},r=this.type){const a=e.startsWith("//")?`${bT}${e}`:e,{derivePath:i,password:s,path:o,phrase:c}=mw(a);let f;const u=vt(c,256);if(u)f=Rn(c);else{const m=c.split(" ");if([12,15,18,21,24].includes(m.length))f=r==="ethereum"?x_(c,"",!1,64):Jx(c,s);else{if(c.length>32)throw new Error("specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes");f=dn(c.padEnd(32))}}const h=r==="ethereum"?u?ju[r](f):r_(f,i.substring(1)):Dx(ju[r](f),o,r);return Gi({toSS58:this.encodeAddress,type:r},h,n,null)}getPair(e){return this.__internal__pairs.get(e)}getPairs(){return this.__internal__pairs.all()}getPublicKeys(){return this.__internal__pairs.all().map(mT)}removePair(e){this.__internal__pairs.remove(e)}setSS58Format(e){this.__internal__ss58=e}toJson(e,n){return this.__internal__pairs.get(e).toJson(n)}}let Fs=!1;class gT{constructor(e,n){this.api=void 0,this.account=void 0,this.subscription=void 0,this.rws=void 0,this.keyring=e,this.setApi(n),this.listeners=[]}setApi(e){e&&e.registry.chainSS58&&this.keyring.setSS58Format(e.registry.chainSS58),this.api=e}setRws(e){this.rws=e}static isReady(){return Fs}static setReady(e){Fs=e}get isReady(){return Fs}setReady(e){Fs=e}onReady(e){Fs?e():setTimeout(()=>{this.onReady(e)},1e3)}getAccounts(){return this.keyring.getPairs().map(n=>{var r;return{...n,address:Fr(n.address,(r=this.api)===null||r===void 0?void 0:r.registry.chainSS58)}})}onChange(e){return this.listeners.push(e),()=>{const n=this.listeners.indexOf(e);this.listeners.splice(n,1)}}async beforeSetSender(){}async afterSetSender(){const e=this.account.address;Object.defineProperty(this.account,"address",{get:()=>{var n;return Fr(e,(n=this.api)===null||n===void 0?void 0:n.registry.chainSS58)}}),this.account.signMsg=async n=>this.account?Promise.resolve(bt(this.account.sign(n))):Promise.reject(new Error("not account"))}async setSender(e,n){await this.beforeSetSender(e,n),this.account=this.keyring.getPair(e),await this.afterSetSender(e,n);for(const r of this.listeners)r(this.account);return this.account}async useSubscription(e=!1,n=!1,r){this.subscription=e,e&&n&&await this.setSender(n,r)}async signAndSend(e,n={}){if(!this.account)throw new Error("No account selected");if(this.subscription&&this.rws){if(!this.rws.isSubscription(this.subscription))throw new Error(`Not subscription for ${this.subscription}`);if(!(await this.rws.getDevices(this.subscription)).map(a=>Fr(a.toString())).includes(Fr(this.account.address)))throw new Error(`Not device ${this.account.address} for ${this.subscription}`);e=this.rws.call(this.subscription,e)}return new Promise((r,a)=>{if(!this.account)return a(new Error("not account"));e.signAndSend(this.account.meta.isInjected?this.account.address:this.account,n,i=>{i.status.isInBlock&&i.events.forEach(async s=>{const{event:{method:o,section:c},phase:f}=s;if(c==="system"&&o==="ExtrinsicFailed"){var u;let h="Error";if((u=i.dispatchError)!==null&&u!==void 0&&u.isModule){const m=i.dispatchError.asModule,{docs:k,name:_,section:x}=m.registry.findMetaError(m);console.log(_,x,k),h=k.join(", ")}return a(new Error(h))}else if(c==="system"&&o==="ExtrinsicSuccess"){if(!this.api)return a(new Error("not api"));const h=await this.api.rpc.chain.getBlock(i.status.asInBlock.toString());r({block:i.status.asInBlock.toString(),blockNumber:h.block.header.number.toNumber(),txIndex:f.asApplyExtrinsic.toHuman(),tx:e.hash.toString()})}})}).catch(a)})}}const e2={name:"@polkadot/api",path:import.meta&&import.meta.url?new URL(import.meta.url).pathname.substring(0,new URL(import.meta.url).pathname.lastIndexOf("/")+1):"auto",type:"esm",version:"11.2.1"},t2=-99999;function js(t,e,n){Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})}class Tm extends Error{constructor(n="",r=t2,a){super();N(this,"code");N(this,"data");N(this,"message");N(this,"name");N(this,"stack");if(js(this,"message",String(n)),js(this,"name",this.constructor.name),js(this,"data",a),js(this,"code",r),Ze(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:i}=new Error(n);i&&js(this,"stack",i)}}}N(Tm,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:t2});function wT(t){if(tn(t))return"";const e=`: ${Zt(t)?t.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):_t(t)}`;return e.length<=256?e:`${e.substring(0,255)}…`}function n2(t){if(t){const{code:e,data:n,message:r}=t;throw new Tm(`${e}: ${r}${wT(n)}`,e,n)}}class vT{constructor(){N(this,"__internal__id",0)}decodeResponse(e){if(!e||e.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const n=!tn(e.params)&&!tn(e.method);if(!Bt(e.id)&&(!n||!Bt(e.params.subscription)&&!Zt(e.params.subscription)))throw new Error("Invalid id field in decoded object");if(n2(e.error),e.result===void 0&&!n)throw new Error("No result found in jsonrpc response");return n?(n2(e.params.error),e.params.result):e.result}encodeJson(e,n){const[r,a]=this.encodeObject(e,n);return[r,_t(a)]}encodeObject(e,n){const r=++this.__internal__id;return[r,{id:r,jsonrpc:"2.0",method:e,params:n}]}}const _T="http://127.0.0.1:9933",kT="ws://127.0.0.1:9944",ST={HTTP_URL:_T,WS_URL:kT},Em=128;class r2{constructor(e){N(this,"key");N(this,"next");N(this,"prev");this.key=e,this.next=this.prev=this}}class TT{constructor(e=Em){N(this,"capacity");N(this,"__internal__data",new Map);N(this,"__internal__refs",new Map);N(this,"__internal__length",0);N(this,"__internal__head");N(this,"__internal__tail");this.capacity=e,this.__internal__head=this.__internal__tail=new r2("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){const e=this.keys(),n=e.length,r=new Array(n);for(let a=0;a=0&&t<=999)return"(Unused)";if(t>=1016){if(t<=1999)return"(For WebSocket standard)";if(t<=2999)return"(For WebSocket extensions)";if(t<=3999)return"(For libraries and frameworks)";if(t<=4999)return"(For applications)"}return PT[t]||"(Unknown)"}const MT={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},CT=2500,VT=60*1e3,IT=5e3,rr=Vr("api-ws");function a2(t,e){Object.keys(t).forEach(n=>{e&&e(t[n]),delete t[n]})}function Xu(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}class Lf{constructor(e=ST.WS_URL,n=CT,r={},a,i){N(this,"__internal__callCache");N(this,"__internal__coder");N(this,"__internal__endpoints");N(this,"__internal__headers");N(this,"__internal__eventemitter");N(this,"__internal__handlers",{});N(this,"__internal__isReadyPromise");N(this,"__internal__stats");N(this,"__internal__waitingForId",{});N(this,"__internal__autoConnectMs");N(this,"__internal__endpointIndex");N(this,"__internal__endpointStats");N(this,"__internal__isConnected",!1);N(this,"__internal__subscriptions",{});N(this,"__internal__timeoutId",null);N(this,"__internal__websocket");N(this,"__internal__timeout");N(this,"__internal__emit",(e,...n)=>{this.__internal__eventemitter.emit(e,...n)});N(this,"__internal__onSocketClose",e=>{const n=new Error(`disconnected from ${this.endpoint}: ${e.code}:: ${e.reason||AT(e.code)}`);this.__internal__autoConnectMs>0&&rr.error(n.message),this.__internal__isConnected=!1,this.__internal__websocket&&(this.__internal__websocket.onclose=null,this.__internal__websocket.onerror=null,this.__internal__websocket.onmessage=null,this.__internal__websocket.onopen=null,this.__internal__websocket=null),this.__internal__timeoutId&&(clearInterval(this.__internal__timeoutId),this.__internal__timeoutId=null),a2(this.__internal__handlers,r=>{try{r.callback(n,void 0)}catch(a){rr.error(a)}}),a2(this.__internal__waitingForId),this.__internal__endpointStats=Xu(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(va)},this.__internal__autoConnectMs)});N(this,"__internal__onSocketError",e=>{rr.debug(()=>["socket error",e]),this.__internal__emit("error",e)});N(this,"__internal__onSocketMessage",e=>{rr.debug(()=>["received",e.data]);const n=e.data.length;this.__internal__endpointStats.bytesRecv+=n,this.__internal__stats.total.bytesRecv+=n;const r=JSON.parse(e.data);return tn(r.method)?this.__internal__onSocketMessageResult(r):this.__internal__onSocketMessageSubscribe(r)});N(this,"__internal__onSocketMessageResult",e=>{const n=this.__internal__handlers[e.id];if(!n){rr.debug(()=>`Unable to find handler for id=${e.id}`);return}try{const{method:r,params:a,subscription:i}=n,s=this.__internal__coder.decodeResponse(e);if(n.callback(null,s),i){const o=`${i.type}::${s}`;this.__internal__subscriptions[o]=Be({},i,{method:r,params:a}),this.__internal__waitingForId[o]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[o])}}catch(r){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,n.callback(r,void 0)}delete this.__internal__handlers[e.id]});N(this,"__internal__onSocketMessageSubscribe",e=>{if(!e.method)throw new Error("No method found in JSONRPC response");const r=`${MT[e.method]||e.method}::${e.params.subscription}`,a=this.__internal__subscriptions[r];if(!a){this.__internal__waitingForId[r]=e,rr.debug(()=>`Unable to find handler for subscription=${r}`);return}delete this.__internal__waitingForId[r];try{const i=this.__internal__coder.decodeResponse(e);a.callback(null,i)}catch(i){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,a.callback(i,void 0)}});N(this,"__internal__onSocketOpen",()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return rr.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0});N(this,"__internal__resubscribe",()=>{const e=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(e).map(async n=>{const{callback:r,method:a,params:i,type:s}=e[n];if(!s.startsWith("author_"))try{await this.subscribe(s,a,i,r)}catch(o){rr.error(o)}})).catch(rr.error)});N(this,"__internal__timeoutHandlers",()=>{const e=Date.now(),n=Object.keys(this.__internal__handlers);for(let r=0,a=n.length;rthis.__internal__timeout){try{i.callback(new Error(`No response received from RPC endpoint in ${this.__internal__timeout/1e3}s`),void 0)}catch{}this.__internal__endpointStats.timeout++,this.__internal__stats.total.timeout++,delete this.__internal__handlers[n[r]]}}});const s=Array.isArray(e)?e:[e];if(s.length===0)throw new Error("WsProvider requires at least one Endpoint");s.forEach(o=>{if(!/^(wss|ws):\/\//.test(o))throw new Error(`Endpoint should start with 'ws://', received '${o}'`)}),this.__internal__callCache=new TT(i||Em),this.__internal__eventemitter=new Am,this.__internal__autoConnectMs=n||0,this.__internal__coder=new vT,this.__internal__endpointIndex=-1,this.__internal__endpoints=s,this.__internal__headers=r,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:Xu()},this.__internal__endpointStats=Xu(),this.__internal__timeout=a||VT,n&&n>0&&this.connectWithRetry().catch(va),this.__internal__isReadyPromise=new Promise(o=>{this.__internal__eventemitter.once("connected",()=>{o(this)})})}get hasSubscriptions(){return!0}get isClonable(){return!0}get isConnected(){return this.__internal__isConnected}get isReady(){return this.__internal__isReadyPromise}get endpoint(){return this.__internal__endpoints[this.__internal__endpointIndex]}clone(){return new Lf(this.__internal__endpoints)}selectEndpointIndex(e){return(this.__internal__endpointIndex+1)%e.length}async connect(){if(this.__internal__websocket)throw new Error("WebSocket is already connected");try{this.__internal__endpointIndex=this.selectEndpointIndex(this.__internal__endpoints),this.__internal__websocket=typeof Ar.WebSocket<"u"&&n6(Ar.WebSocket,qu)?new qu(this.endpoint):new qu(this.endpoint,void 0,{headers:this.__internal__headers}),this.__internal__websocket&&(this.__internal__websocket.onclose=this.__internal__onSocketClose,this.__internal__websocket.onerror=this.__internal__onSocketError,this.__internal__websocket.onmessage=this.__internal__onSocketMessage,this.__internal__websocket.onopen=this.__internal__onSocketOpen),this.__internal__timeoutId=setInterval(()=>this.__internal__timeoutHandlers(),IT)}catch(e){throw rr.error(e),this.__internal__emit("error",e),e}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(va)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(e){throw rr.error(e),this.__internal__emit("error",e),e}}get stats(){return{active:{requests:Object.keys(this.__internal__handlers).length,subscriptions:Object.keys(this.__internal__subscriptions).length},total:this.__internal__stats.total}}get endpointStats(){return this.__internal__endpointStats}on(e,n){return this.__internal__eventemitter.on(e,n),()=>{this.__internal__eventemitter.removeListener(e,n)}}send(e,n,r,a){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;const[i,s]=this.__internal__coder.encodeJson(e,n),o=r?`${e}::${_t(n)}`:"";let c=r?this.__internal__callCache.get(o):null;return c?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(c=this.__internal__send(i,s,e,n,a),r&&this.__internal__callCache.set(o,c)),c}async __internal__send(e,n,r,a,i){return new Promise((s,o)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");const c=(u,h)=>{u?o(u):s(h)};rr.debug(()=>["calling",r,n]),this.__internal__handlers[e]={callback:c,method:r,params:a,start:Date.now(),subscription:i};const f=n.length;this.__internal__endpointStats.bytesSent+=f,this.__internal__stats.total.bytesSent+=f,this.__internal__websocket.send(n)}catch(c){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o(c)}})}subscribe(e,n,r,a){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(n,r,!1,{callback:a,type:e})}async unsubscribe(e,n,r){const a=`${e}::${r}`;if(tn(this.__internal__subscriptions[a]))return rr.debug(()=>`Unable to find active subscription=${a}`),!1;delete this.__internal__subscriptions[a];try{return this.isConnected&&!ki(this.__internal__websocket)?this.send(n,[r]):!0}catch{return!1}}}var cd=function(t,e){return cd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},cd(t,e)};function dr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");cd(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function OT(t,e,n,r){function a(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function o(u){try{f(r.next(u))}catch(h){s(h)}}function c(u){try{f(r.throw(u))}catch(h){s(h)}}function f(u){u.done?i(u.value):a(u.value).then(o,c)}f((r=r.apply(t,e||[])).next())})}function Mm(t,e){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,a,i,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(u){return c([f,u])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,f[0]&&(n=0)),n;)try{if(r=1,a&&(i=f[0]&2?a.return:f[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,f[1])).done)return i;switch(a=0,i&&(f=[f[0]&2,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,a=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!i||f[1]>i[0]&&f[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function gs(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),a,i=[],s;try{for(;(e===void 0||e-- >0)&&!(a=r.next()).done;)i.push(a.value)}catch(o){s={error:o}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function ws(t,e,n){if(n||arguments.length===2)for(var r=0,a=e.length,i;r1||o(m,k)})})}function o(m,k){try{c(r[m](k))}catch(_){h(i[0][3],_)}}function c(m){m.value instanceof cs?Promise.resolve(m.value.v).then(f,u):h(i[0][2],m)}function f(m){o("next",m)}function u(m){o("throw",m)}function h(m,k){m(k),i.shift(),i.length&&o(i[0][0],i[0][1])}}function BT(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof ys=="function"?ys(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=t[i]&&function(s){return new Promise(function(o,c){s=t[i](s),a(o,c,s.done,s.value)})}}function a(i,s,o,c){Promise.resolve(c).then(function(f){i({value:f,done:o})},s)}}function en(t){return typeof t=="function"}function v0(t){var e=function(r){Error.call(r),r.stack=new Error().stack},n=t(e);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Wu=v0(function(t){return function(n){t(this),this.message=n?n.length+` errors occurred during unsubscription: +]`)}function v(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,w=t.charCodeAt(e)===oc;if(w&&(e++,w=!0),Hc(t.charCodeAt(e))){const C=W1(t.charCodeAt(e))?W1:Z1(t.charCodeAt(e))?Z1:sd(t.charCodeAt(e))?sd:dm,P=e,O=n.length;let L='"';for(e++;;){if(e>=t.length){const V=D(e-1);return!p&&Ki(t.charAt(V))?(e=P,n=n.substring(0,O),v(!0)):(L=Yr(L,'"'),n+=L,!0)}else if(C(t.charCodeAt(e))){const V=e,b=L.length;if(L+='"',e++,n+=L,s(),p||e>=t.length||Ki(t.charAt(e))||Hc(t.charCodeAt(e))||di(t.charCodeAt(e)))return A(),!0;if(Ki(t.charAt(D(V-1))))return e=P,n=n.substring(0,O),v(!0);n=n.substring(0,O),e=V+1,L=L.substring(0,b)+"\\"+L.substring(b)}else{if(p&&Ki(t[e]))return L=Yr(L,'"'),n+=L,A(),!0;if(t.charCodeAt(e)===oc){const V=t.charAt(e+1);if(eS[V]!==void 0)L+=t.slice(e,e+2),e+=2;else if(V==="u"){let B=2;for(;B<6&&jk(t.charCodeAt(e+B));)B++;B===6?(L+=t.slice(e,e+6),e+=6):e+B>=t.length?e=t.length:l()}else L+=V,e+=2}else{const V=t.charAt(e),b=t.charCodeAt(e);b===$c&&t.charCodeAt(e-1)!==oc?(L+="\\"+V,e++):Kk(b)?(L+=$k[V],e++):(qk(b)||ee(V),L+=V,e++)}}w&&h()}}return!1}function A(){let p=!1;for(s();t.charCodeAt(e)===j1;){p=!0,e++,s(),n=zs(n,'"',!0);const w=n.length;v()?n=Yk(n,w,1):n=Yr(n,'"')}return p}function j(){const p=e;if(t.charCodeAt(e)===q1){if(e++,K())return Q(p),!0;if(!di(t.charCodeAt(e)))return e=p,!1}for(;di(t.charCodeAt(e));)e++;if(t.charCodeAt(e)===uc){if(e++,K())return Q(p),!0;if(!di(t.charCodeAt(e)))return e=p,!1;for(;di(t.charCodeAt(e));)e++}if(t.charCodeAt(e)===Ak||t.charCodeAt(e)===Pk){if(e++,(t.charCodeAt(e)===q1||t.charCodeAt(e)===j1)&&e++,K())return Q(p),!0;if(!di(t.charCodeAt(e)))return e=p,!1;for(;di(t.charCodeAt(e));)e++}if(!K())return e=p,!1;if(e>p){const w=t.slice(p,e),C=/^0\d/.test(w);return n+=C?'"'.concat(w,'"'):w,!0}return!1}function E(){return z("true","true")||z("false","false")||z("null","null")||z("True","true")||z("False","false")||z("None","null")}function z(p,w){return t.slice(e,e+p.length)===p?(n+=w,e+=p.length,!0):!1}function H(){const p=e;for(;ep){if(t.charCodeAt(e)===yk&&Qk(t.slice(p,e).trim()))return e++,i(),t.charCodeAt(e)===gk&&(e++,t.charCodeAt(e)===Sk&&e++),!0;{for(;Ji(t.charCodeAt(e-1))&&e>0;)e--;const w=t.slice(p,e);return n+=w==="undefined"?"null":JSON.stringify(w),t.charCodeAt(e)===$c&&e++,!0}}}function D(p){let w=p;for(;w>0&&Ji(t.charCodeAt(w));)w--;return w}function K(){return e>=t.length||Ki(t[e])||Ji(t.charCodeAt(e))}function Q(p){n+=t.slice(p,e)+"0"}function ee(p){throw new Fi("Invalid character "+JSON.stringify(p),e)}function J(){throw new Fi("Unexpected character "+JSON.stringify(t[e]),e)}function X(){throw new Fi("Unexpected end of json string",t.length)}function Y(){throw new Fi("Object key expected",e)}function S(){throw new Fi("Colon expected",e)}function l(){const p=t.slice(e,e+6);throw new Fi('Invalid unicode character "'.concat(p,'"'),e)}}function nS(t,e){return t[e]==="*"&&t[e+1]==="/"}function rS(){const{instance:t}=is("RobonomicsProvider");return t}const aS=(t=null)=>{const e=rS(),n=Kn(t),r=Kn([]),a=async()=>{if(e.value&&n.value)try{t_(n.value);const i=await e.value.rws.getDevices(n.value);r.value=i.map(s=>s.toHuman());return}catch(i){console.log(i)}r.value=[]};return as(n,async()=>{await a()},{immediate:!0}),{owner:n,devices:r,loadDevices:a}};var hm={exports:{}};function iS(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Lu={exports:{}},K1;function pm(){return K1||(K1=1,function(t){(function(e){var n=function(y){var T,M=new Float64Array(16);if(y)for(T=0;T>24&255,y[T+1]=M>>16&255,y[T+2]=M>>8&255,y[T+3]=M&255,y[T+4]=d>>24&255,y[T+5]=d>>16&255,y[T+6]=d>>8&255,y[T+7]=d&255}function x(y,T,M,d,I){var Z,W=0;for(Z=0;Z>>8)-1}function v(y,T,M,d){return x(y,T,M,d,16)}function A(y,T,M,d){return x(y,T,M,d,32)}function j(y,T,M,d){for(var I=d[0]&255|(d[1]&255)<<8|(d[2]&255)<<16|(d[3]&255)<<24,Z=M[0]&255|(M[1]&255)<<8|(M[2]&255)<<16|(M[3]&255)<<24,W=M[4]&255|(M[5]&255)<<8|(M[6]&255)<<16|(M[7]&255)<<24,se=M[8]&255|(M[9]&255)<<8|(M[10]&255)<<16|(M[11]&255)<<24,_e=M[12]&255|(M[13]&255)<<8|(M[14]&255)<<16|(M[15]&255)<<24,Ae=d[4]&255|(d[5]&255)<<8|(d[6]&255)<<16|(d[7]&255)<<24,ke=T[0]&255|(T[1]&255)<<8|(T[2]&255)<<16|(T[3]&255)<<24,lt=T[4]&255|(T[5]&255)<<8|(T[6]&255)<<16|(T[7]&255)<<24,Re=T[8]&255|(T[9]&255)<<8|(T[10]&255)<<16|(T[11]&255)<<24,Je=T[12]&255|(T[13]&255)<<8|(T[14]&255)<<16|(T[15]&255)<<24,Qe=d[8]&255|(d[9]&255)<<8|(d[10]&255)<<16|(d[11]&255)<<24,nt=M[16]&255|(M[17]&255)<<8|(M[18]&255)<<16|(M[19]&255)<<24,ct=M[20]&255|(M[21]&255)<<8|(M[22]&255)<<16|(M[23]&255)<<24,rt=M[24]&255|(M[25]&255)<<8|(M[26]&255)<<16|(M[27]&255)<<24,st=M[28]&255|(M[29]&255)<<8|(M[30]&255)<<16|(M[31]&255)<<24,at=d[12]&255|(d[13]&255)<<8|(d[14]&255)<<16|(d[15]&255)<<24,je=I,Ze=Z,He=W,qe=se,Xe=_e,De=Ae,te=ke,ne=lt,ge=Re,de=Je,pe=Qe,Te=nt,et=ct,dt=rt,pt=st,ht=at,F,gt=0;gt<20;gt+=2)F=je+et|0,Xe^=F<<7|F>>>25,F=Xe+je|0,ge^=F<<9|F>>>23,F=ge+Xe|0,et^=F<<13|F>>>19,F=et+ge|0,je^=F<<18|F>>>14,F=De+Ze|0,de^=F<<7|F>>>25,F=de+De|0,dt^=F<<9|F>>>23,F=dt+de|0,Ze^=F<<13|F>>>19,F=Ze+dt|0,De^=F<<18|F>>>14,F=pe+te|0,pt^=F<<7|F>>>25,F=pt+pe|0,He^=F<<9|F>>>23,F=He+pt|0,te^=F<<13|F>>>19,F=te+He|0,pe^=F<<18|F>>>14,F=ht+Te|0,qe^=F<<7|F>>>25,F=qe+ht|0,ne^=F<<9|F>>>23,F=ne+qe|0,Te^=F<<13|F>>>19,F=Te+ne|0,ht^=F<<18|F>>>14,F=je+qe|0,Ze^=F<<7|F>>>25,F=Ze+je|0,He^=F<<9|F>>>23,F=He+Ze|0,qe^=F<<13|F>>>19,F=qe+He|0,je^=F<<18|F>>>14,F=De+Xe|0,te^=F<<7|F>>>25,F=te+De|0,ne^=F<<9|F>>>23,F=ne+te|0,Xe^=F<<13|F>>>19,F=Xe+ne|0,De^=F<<18|F>>>14,F=pe+de|0,Te^=F<<7|F>>>25,F=Te+pe|0,ge^=F<<9|F>>>23,F=ge+Te|0,de^=F<<13|F>>>19,F=de+ge|0,pe^=F<<18|F>>>14,F=ht+pt|0,et^=F<<7|F>>>25,F=et+ht|0,dt^=F<<9|F>>>23,F=dt+et|0,pt^=F<<13|F>>>19,F=pt+dt|0,ht^=F<<18|F>>>14;je=je+I|0,Ze=Ze+Z|0,He=He+W|0,qe=qe+se|0,Xe=Xe+_e|0,De=De+Ae|0,te=te+ke|0,ne=ne+lt|0,ge=ge+Re|0,de=de+Je|0,pe=pe+Qe|0,Te=Te+nt|0,et=et+ct|0,dt=dt+rt|0,pt=pt+st|0,ht=ht+at|0,y[0]=je>>>0&255,y[1]=je>>>8&255,y[2]=je>>>16&255,y[3]=je>>>24&255,y[4]=Ze>>>0&255,y[5]=Ze>>>8&255,y[6]=Ze>>>16&255,y[7]=Ze>>>24&255,y[8]=He>>>0&255,y[9]=He>>>8&255,y[10]=He>>>16&255,y[11]=He>>>24&255,y[12]=qe>>>0&255,y[13]=qe>>>8&255,y[14]=qe>>>16&255,y[15]=qe>>>24&255,y[16]=Xe>>>0&255,y[17]=Xe>>>8&255,y[18]=Xe>>>16&255,y[19]=Xe>>>24&255,y[20]=De>>>0&255,y[21]=De>>>8&255,y[22]=De>>>16&255,y[23]=De>>>24&255,y[24]=te>>>0&255,y[25]=te>>>8&255,y[26]=te>>>16&255,y[27]=te>>>24&255,y[28]=ne>>>0&255,y[29]=ne>>>8&255,y[30]=ne>>>16&255,y[31]=ne>>>24&255,y[32]=ge>>>0&255,y[33]=ge>>>8&255,y[34]=ge>>>16&255,y[35]=ge>>>24&255,y[36]=de>>>0&255,y[37]=de>>>8&255,y[38]=de>>>16&255,y[39]=de>>>24&255,y[40]=pe>>>0&255,y[41]=pe>>>8&255,y[42]=pe>>>16&255,y[43]=pe>>>24&255,y[44]=Te>>>0&255,y[45]=Te>>>8&255,y[46]=Te>>>16&255,y[47]=Te>>>24&255,y[48]=et>>>0&255,y[49]=et>>>8&255,y[50]=et>>>16&255,y[51]=et>>>24&255,y[52]=dt>>>0&255,y[53]=dt>>>8&255,y[54]=dt>>>16&255,y[55]=dt>>>24&255,y[56]=pt>>>0&255,y[57]=pt>>>8&255,y[58]=pt>>>16&255,y[59]=pt>>>24&255,y[60]=ht>>>0&255,y[61]=ht>>>8&255,y[62]=ht>>>16&255,y[63]=ht>>>24&255}function E(y,T,M,d){for(var I=d[0]&255|(d[1]&255)<<8|(d[2]&255)<<16|(d[3]&255)<<24,Z=M[0]&255|(M[1]&255)<<8|(M[2]&255)<<16|(M[3]&255)<<24,W=M[4]&255|(M[5]&255)<<8|(M[6]&255)<<16|(M[7]&255)<<24,se=M[8]&255|(M[9]&255)<<8|(M[10]&255)<<16|(M[11]&255)<<24,_e=M[12]&255|(M[13]&255)<<8|(M[14]&255)<<16|(M[15]&255)<<24,Ae=d[4]&255|(d[5]&255)<<8|(d[6]&255)<<16|(d[7]&255)<<24,ke=T[0]&255|(T[1]&255)<<8|(T[2]&255)<<16|(T[3]&255)<<24,lt=T[4]&255|(T[5]&255)<<8|(T[6]&255)<<16|(T[7]&255)<<24,Re=T[8]&255|(T[9]&255)<<8|(T[10]&255)<<16|(T[11]&255)<<24,Je=T[12]&255|(T[13]&255)<<8|(T[14]&255)<<16|(T[15]&255)<<24,Qe=d[8]&255|(d[9]&255)<<8|(d[10]&255)<<16|(d[11]&255)<<24,nt=M[16]&255|(M[17]&255)<<8|(M[18]&255)<<16|(M[19]&255)<<24,ct=M[20]&255|(M[21]&255)<<8|(M[22]&255)<<16|(M[23]&255)<<24,rt=M[24]&255|(M[25]&255)<<8|(M[26]&255)<<16|(M[27]&255)<<24,st=M[28]&255|(M[29]&255)<<8|(M[30]&255)<<16|(M[31]&255)<<24,at=d[12]&255|(d[13]&255)<<8|(d[14]&255)<<16|(d[15]&255)<<24,je=I,Ze=Z,He=W,qe=se,Xe=_e,De=Ae,te=ke,ne=lt,ge=Re,de=Je,pe=Qe,Te=nt,et=ct,dt=rt,pt=st,ht=at,F,gt=0;gt<20;gt+=2)F=je+et|0,Xe^=F<<7|F>>>25,F=Xe+je|0,ge^=F<<9|F>>>23,F=ge+Xe|0,et^=F<<13|F>>>19,F=et+ge|0,je^=F<<18|F>>>14,F=De+Ze|0,de^=F<<7|F>>>25,F=de+De|0,dt^=F<<9|F>>>23,F=dt+de|0,Ze^=F<<13|F>>>19,F=Ze+dt|0,De^=F<<18|F>>>14,F=pe+te|0,pt^=F<<7|F>>>25,F=pt+pe|0,He^=F<<9|F>>>23,F=He+pt|0,te^=F<<13|F>>>19,F=te+He|0,pe^=F<<18|F>>>14,F=ht+Te|0,qe^=F<<7|F>>>25,F=qe+ht|0,ne^=F<<9|F>>>23,F=ne+qe|0,Te^=F<<13|F>>>19,F=Te+ne|0,ht^=F<<18|F>>>14,F=je+qe|0,Ze^=F<<7|F>>>25,F=Ze+je|0,He^=F<<9|F>>>23,F=He+Ze|0,qe^=F<<13|F>>>19,F=qe+He|0,je^=F<<18|F>>>14,F=De+Xe|0,te^=F<<7|F>>>25,F=te+De|0,ne^=F<<9|F>>>23,F=ne+te|0,Xe^=F<<13|F>>>19,F=Xe+ne|0,De^=F<<18|F>>>14,F=pe+de|0,Te^=F<<7|F>>>25,F=Te+pe|0,ge^=F<<9|F>>>23,F=ge+Te|0,de^=F<<13|F>>>19,F=de+ge|0,pe^=F<<18|F>>>14,F=ht+pt|0,et^=F<<7|F>>>25,F=et+ht|0,dt^=F<<9|F>>>23,F=dt+et|0,pt^=F<<13|F>>>19,F=pt+dt|0,ht^=F<<18|F>>>14;y[0]=je>>>0&255,y[1]=je>>>8&255,y[2]=je>>>16&255,y[3]=je>>>24&255,y[4]=De>>>0&255,y[5]=De>>>8&255,y[6]=De>>>16&255,y[7]=De>>>24&255,y[8]=pe>>>0&255,y[9]=pe>>>8&255,y[10]=pe>>>16&255,y[11]=pe>>>24&255,y[12]=ht>>>0&255,y[13]=ht>>>8&255,y[14]=ht>>>16&255,y[15]=ht>>>24&255,y[16]=te>>>0&255,y[17]=te>>>8&255,y[18]=te>>>16&255,y[19]=te>>>24&255,y[20]=ne>>>0&255,y[21]=ne>>>8&255,y[22]=ne>>>16&255,y[23]=ne>>>24&255,y[24]=ge>>>0&255,y[25]=ge>>>8&255,y[26]=ge>>>16&255,y[27]=ge>>>24&255,y[28]=de>>>0&255,y[29]=de>>>8&255,y[30]=de>>>16&255,y[31]=de>>>24&255}function z(y,T,M,d){j(y,T,M,d)}function H(y,T,M,d){E(y,T,M,d)}var D=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function K(y,T,M,d,I,Z,W){var se=new Uint8Array(16),_e=new Uint8Array(64),Ae,ke;for(ke=0;ke<16;ke++)se[ke]=0;for(ke=0;ke<8;ke++)se[ke]=Z[ke];for(;I>=64;){for(z(_e,se,W,D),ke=0;ke<64;ke++)y[T+ke]=M[d+ke]^_e[ke];for(Ae=1,ke=8;ke<16;ke++)Ae=Ae+(se[ke]&255)|0,se[ke]=Ae&255,Ae>>>=8;I-=64,T+=64,d+=64}if(I>0)for(z(_e,se,W,D),ke=0;ke=64;){for(z(W,Z,I,D),_e=0;_e<64;_e++)y[T+_e]=W[_e];for(se=1,_e=8;_e<16;_e++)se=se+(Z[_e]&255)|0,Z[_e]=se&255,se>>>=8;M-=64,T+=64}if(M>0)for(z(W,Z,I,D),_e=0;_e>>13|M<<3)&8191,d=y[4]&255|(y[5]&255)<<8,this.r[2]=(M>>>10|d<<6)&7939,I=y[6]&255|(y[7]&255)<<8,this.r[3]=(d>>>7|I<<9)&8191,Z=y[8]&255|(y[9]&255)<<8,this.r[4]=(I>>>4|Z<<12)&255,this.r[5]=Z>>>1&8190,W=y[10]&255|(y[11]&255)<<8,this.r[6]=(Z>>>14|W<<2)&8191,se=y[12]&255|(y[13]&255)<<8,this.r[7]=(W>>>11|se<<5)&8065,_e=y[14]&255|(y[15]&255)<<8,this.r[8]=(se>>>8|_e<<8)&8191,this.r[9]=_e>>>5&127,this.pad[0]=y[16]&255|(y[17]&255)<<8,this.pad[1]=y[18]&255|(y[19]&255)<<8,this.pad[2]=y[20]&255|(y[21]&255)<<8,this.pad[3]=y[22]&255|(y[23]&255)<<8,this.pad[4]=y[24]&255|(y[25]&255)<<8,this.pad[5]=y[26]&255|(y[27]&255)<<8,this.pad[6]=y[28]&255|(y[29]&255)<<8,this.pad[7]=y[30]&255|(y[31]&255)<<8};X.prototype.blocks=function(y,T,M){for(var d=this.fin?0:2048,I,Z,W,se,_e,Ae,ke,lt,Re,Je,Qe,nt,ct,rt,st,at,je,Ze,He,qe=this.h[0],Xe=this.h[1],De=this.h[2],te=this.h[3],ne=this.h[4],ge=this.h[5],de=this.h[6],pe=this.h[7],Te=this.h[8],et=this.h[9],dt=this.r[0],pt=this.r[1],ht=this.r[2],F=this.r[3],gt=this.r[4],Vt=this.r[5],It=this.r[6],xt=this.r[7],At=this.r[8],Mt=this.r[9];M>=16;)I=y[T+0]&255|(y[T+1]&255)<<8,qe+=I&8191,Z=y[T+2]&255|(y[T+3]&255)<<8,Xe+=(I>>>13|Z<<3)&8191,W=y[T+4]&255|(y[T+5]&255)<<8,De+=(Z>>>10|W<<6)&8191,se=y[T+6]&255|(y[T+7]&255)<<8,te+=(W>>>7|se<<9)&8191,_e=y[T+8]&255|(y[T+9]&255)<<8,ne+=(se>>>4|_e<<12)&8191,ge+=_e>>>1&8191,Ae=y[T+10]&255|(y[T+11]&255)<<8,de+=(_e>>>14|Ae<<2)&8191,ke=y[T+12]&255|(y[T+13]&255)<<8,pe+=(Ae>>>11|ke<<5)&8191,lt=y[T+14]&255|(y[T+15]&255)<<8,Te+=(ke>>>8|lt<<8)&8191,et+=lt>>>5|d,Re=0,Je=Re,Je+=qe*dt,Je+=Xe*(5*Mt),Je+=De*(5*At),Je+=te*(5*xt),Je+=ne*(5*It),Re=Je>>>13,Je&=8191,Je+=ge*(5*Vt),Je+=de*(5*gt),Je+=pe*(5*F),Je+=Te*(5*ht),Je+=et*(5*pt),Re+=Je>>>13,Je&=8191,Qe=Re,Qe+=qe*pt,Qe+=Xe*dt,Qe+=De*(5*Mt),Qe+=te*(5*At),Qe+=ne*(5*xt),Re=Qe>>>13,Qe&=8191,Qe+=ge*(5*It),Qe+=de*(5*Vt),Qe+=pe*(5*gt),Qe+=Te*(5*F),Qe+=et*(5*ht),Re+=Qe>>>13,Qe&=8191,nt=Re,nt+=qe*ht,nt+=Xe*pt,nt+=De*dt,nt+=te*(5*Mt),nt+=ne*(5*At),Re=nt>>>13,nt&=8191,nt+=ge*(5*xt),nt+=de*(5*It),nt+=pe*(5*Vt),nt+=Te*(5*gt),nt+=et*(5*F),Re+=nt>>>13,nt&=8191,ct=Re,ct+=qe*F,ct+=Xe*ht,ct+=De*pt,ct+=te*dt,ct+=ne*(5*Mt),Re=ct>>>13,ct&=8191,ct+=ge*(5*At),ct+=de*(5*xt),ct+=pe*(5*It),ct+=Te*(5*Vt),ct+=et*(5*gt),Re+=ct>>>13,ct&=8191,rt=Re,rt+=qe*gt,rt+=Xe*F,rt+=De*ht,rt+=te*pt,rt+=ne*dt,Re=rt>>>13,rt&=8191,rt+=ge*(5*Mt),rt+=de*(5*At),rt+=pe*(5*xt),rt+=Te*(5*It),rt+=et*(5*Vt),Re+=rt>>>13,rt&=8191,st=Re,st+=qe*Vt,st+=Xe*gt,st+=De*F,st+=te*ht,st+=ne*pt,Re=st>>>13,st&=8191,st+=ge*dt,st+=de*(5*Mt),st+=pe*(5*At),st+=Te*(5*xt),st+=et*(5*It),Re+=st>>>13,st&=8191,at=Re,at+=qe*It,at+=Xe*Vt,at+=De*gt,at+=te*F,at+=ne*ht,Re=at>>>13,at&=8191,at+=ge*pt,at+=de*dt,at+=pe*(5*Mt),at+=Te*(5*At),at+=et*(5*xt),Re+=at>>>13,at&=8191,je=Re,je+=qe*xt,je+=Xe*It,je+=De*Vt,je+=te*gt,je+=ne*F,Re=je>>>13,je&=8191,je+=ge*ht,je+=de*pt,je+=pe*dt,je+=Te*(5*Mt),je+=et*(5*At),Re+=je>>>13,je&=8191,Ze=Re,Ze+=qe*At,Ze+=Xe*xt,Ze+=De*It,Ze+=te*Vt,Ze+=ne*gt,Re=Ze>>>13,Ze&=8191,Ze+=ge*F,Ze+=de*ht,Ze+=pe*pt,Ze+=Te*dt,Ze+=et*(5*Mt),Re+=Ze>>>13,Ze&=8191,He=Re,He+=qe*Mt,He+=Xe*At,He+=De*xt,He+=te*It,He+=ne*Vt,Re=He>>>13,He&=8191,He+=ge*gt,He+=de*F,He+=pe*ht,He+=Te*pt,He+=et*dt,Re+=He>>>13,He&=8191,Re=(Re<<2)+Re|0,Re=Re+Je|0,Je=Re&8191,Re=Re>>>13,Qe+=Re,qe=Je,Xe=Qe,De=nt,te=ct,ne=rt,ge=st,de=at,pe=je,Te=Ze,et=He,T+=16,M-=16;this.h[0]=qe,this.h[1]=Xe,this.h[2]=De,this.h[3]=te,this.h[4]=ne,this.h[5]=ge,this.h[6]=de,this.h[7]=pe,this.h[8]=Te,this.h[9]=et},X.prototype.finish=function(y,T){var M=new Uint16Array(10),d,I,Z,W;if(this.leftover){for(W=this.leftover,this.buffer[W++]=1;W<16;W++)this.buffer[W]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(d=this.h[1]>>>13,this.h[1]&=8191,W=2;W<10;W++)this.h[W]+=d,d=this.h[W]>>>13,this.h[W]&=8191;for(this.h[0]+=d*5,d=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=d,d=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=d,M[0]=this.h[0]+5,d=M[0]>>>13,M[0]&=8191,W=1;W<10;W++)M[W]=this.h[W]+d,d=M[W]>>>13,M[W]&=8191;for(M[9]-=8192,I=(d^1)-1,W=0;W<10;W++)M[W]&=I;for(I=~I,W=0;W<10;W++)this.h[W]=this.h[W]&I|M[W];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Z=this.h[0]+this.pad[0],this.h[0]=Z&65535,W=1;W<8;W++)Z=(this.h[W]+this.pad[W]|0)+(Z>>>16)|0,this.h[W]=Z&65535;y[T+0]=this.h[0]>>>0&255,y[T+1]=this.h[0]>>>8&255,y[T+2]=this.h[1]>>>0&255,y[T+3]=this.h[1]>>>8&255,y[T+4]=this.h[2]>>>0&255,y[T+5]=this.h[2]>>>8&255,y[T+6]=this.h[3]>>>0&255,y[T+7]=this.h[3]>>>8&255,y[T+8]=this.h[4]>>>0&255,y[T+9]=this.h[4]>>>8&255,y[T+10]=this.h[5]>>>0&255,y[T+11]=this.h[5]>>>8&255,y[T+12]=this.h[6]>>>0&255,y[T+13]=this.h[6]>>>8&255,y[T+14]=this.h[7]>>>0&255,y[T+15]=this.h[7]>>>8&255},X.prototype.update=function(y,T,M){var d,I;if(this.leftover){for(I=16-this.leftover,I>M&&(I=M),d=0;d=16&&(I=M-M%16,this.blocks(y,T,I),T+=I,M-=I),M){for(d=0;d>16&1),Z[M-1]&=65535;Z[15]=W[15]-32767-(Z[14]>>16&1),I=Z[15]>>16&1,Z[14]&=65535,P(W,Z,1-I)}for(M=0;M<16;M++)y[2*M]=W[M]&255,y[2*M+1]=W[M]>>8}function L(y,T){var M=new Uint8Array(32),d=new Uint8Array(32);return O(M,y),O(d,T),A(M,0,d,0)}function V(y){var T=new Uint8Array(32);return O(T,y),T[0]&1}function b(y,T){var M;for(M=0;M<16;M++)y[M]=T[2*M]+(T[2*M+1]<<8);y[15]&=32767}function B(y,T,M){for(var d=0;d<16;d++)y[d]=T[d]+M[d]}function ye(y,T,M){for(var d=0;d<16;d++)y[d]=T[d]-M[d]}function g(y,T,M){var d,I,Z=0,W=0,se=0,_e=0,Ae=0,ke=0,lt=0,Re=0,Je=0,Qe=0,nt=0,ct=0,rt=0,st=0,at=0,je=0,Ze=0,He=0,qe=0,Xe=0,De=0,te=0,ne=0,ge=0,de=0,pe=0,Te=0,et=0,dt=0,pt=0,ht=0,F=M[0],gt=M[1],Vt=M[2],It=M[3],xt=M[4],At=M[5],Mt=M[6],fn=M[7],zt=M[8],an=M[9],sn=M[10],on=M[11],bn=M[12],In=M[13],On=M[14],Nn=M[15];d=T[0],Z+=d*F,W+=d*gt,se+=d*Vt,_e+=d*It,Ae+=d*xt,ke+=d*At,lt+=d*Mt,Re+=d*fn,Je+=d*zt,Qe+=d*an,nt+=d*sn,ct+=d*on,rt+=d*bn,st+=d*In,at+=d*On,je+=d*Nn,d=T[1],W+=d*F,se+=d*gt,_e+=d*Vt,Ae+=d*It,ke+=d*xt,lt+=d*At,Re+=d*Mt,Je+=d*fn,Qe+=d*zt,nt+=d*an,ct+=d*sn,rt+=d*on,st+=d*bn,at+=d*In,je+=d*On,Ze+=d*Nn,d=T[2],se+=d*F,_e+=d*gt,Ae+=d*Vt,ke+=d*It,lt+=d*xt,Re+=d*At,Je+=d*Mt,Qe+=d*fn,nt+=d*zt,ct+=d*an,rt+=d*sn,st+=d*on,at+=d*bn,je+=d*In,Ze+=d*On,He+=d*Nn,d=T[3],_e+=d*F,Ae+=d*gt,ke+=d*Vt,lt+=d*It,Re+=d*xt,Je+=d*At,Qe+=d*Mt,nt+=d*fn,ct+=d*zt,rt+=d*an,st+=d*sn,at+=d*on,je+=d*bn,Ze+=d*In,He+=d*On,qe+=d*Nn,d=T[4],Ae+=d*F,ke+=d*gt,lt+=d*Vt,Re+=d*It,Je+=d*xt,Qe+=d*At,nt+=d*Mt,ct+=d*fn,rt+=d*zt,st+=d*an,at+=d*sn,je+=d*on,Ze+=d*bn,He+=d*In,qe+=d*On,Xe+=d*Nn,d=T[5],ke+=d*F,lt+=d*gt,Re+=d*Vt,Je+=d*It,Qe+=d*xt,nt+=d*At,ct+=d*Mt,rt+=d*fn,st+=d*zt,at+=d*an,je+=d*sn,Ze+=d*on,He+=d*bn,qe+=d*In,Xe+=d*On,De+=d*Nn,d=T[6],lt+=d*F,Re+=d*gt,Je+=d*Vt,Qe+=d*It,nt+=d*xt,ct+=d*At,rt+=d*Mt,st+=d*fn,at+=d*zt,je+=d*an,Ze+=d*sn,He+=d*on,qe+=d*bn,Xe+=d*In,De+=d*On,te+=d*Nn,d=T[7],Re+=d*F,Je+=d*gt,Qe+=d*Vt,nt+=d*It,ct+=d*xt,rt+=d*At,st+=d*Mt,at+=d*fn,je+=d*zt,Ze+=d*an,He+=d*sn,qe+=d*on,Xe+=d*bn,De+=d*In,te+=d*On,ne+=d*Nn,d=T[8],Je+=d*F,Qe+=d*gt,nt+=d*Vt,ct+=d*It,rt+=d*xt,st+=d*At,at+=d*Mt,je+=d*fn,Ze+=d*zt,He+=d*an,qe+=d*sn,Xe+=d*on,De+=d*bn,te+=d*In,ne+=d*On,ge+=d*Nn,d=T[9],Qe+=d*F,nt+=d*gt,ct+=d*Vt,rt+=d*It,st+=d*xt,at+=d*At,je+=d*Mt,Ze+=d*fn,He+=d*zt,qe+=d*an,Xe+=d*sn,De+=d*on,te+=d*bn,ne+=d*In,ge+=d*On,de+=d*Nn,d=T[10],nt+=d*F,ct+=d*gt,rt+=d*Vt,st+=d*It,at+=d*xt,je+=d*At,Ze+=d*Mt,He+=d*fn,qe+=d*zt,Xe+=d*an,De+=d*sn,te+=d*on,ne+=d*bn,ge+=d*In,de+=d*On,pe+=d*Nn,d=T[11],ct+=d*F,rt+=d*gt,st+=d*Vt,at+=d*It,je+=d*xt,Ze+=d*At,He+=d*Mt,qe+=d*fn,Xe+=d*zt,De+=d*an,te+=d*sn,ne+=d*on,ge+=d*bn,de+=d*In,pe+=d*On,Te+=d*Nn,d=T[12],rt+=d*F,st+=d*gt,at+=d*Vt,je+=d*It,Ze+=d*xt,He+=d*At,qe+=d*Mt,Xe+=d*fn,De+=d*zt,te+=d*an,ne+=d*sn,ge+=d*on,de+=d*bn,pe+=d*In,Te+=d*On,et+=d*Nn,d=T[13],st+=d*F,at+=d*gt,je+=d*Vt,Ze+=d*It,He+=d*xt,qe+=d*At,Xe+=d*Mt,De+=d*fn,te+=d*zt,ne+=d*an,ge+=d*sn,de+=d*on,pe+=d*bn,Te+=d*In,et+=d*On,dt+=d*Nn,d=T[14],at+=d*F,je+=d*gt,Ze+=d*Vt,He+=d*It,qe+=d*xt,Xe+=d*At,De+=d*Mt,te+=d*fn,ne+=d*zt,ge+=d*an,de+=d*sn,pe+=d*on,Te+=d*bn,et+=d*In,dt+=d*On,pt+=d*Nn,d=T[15],je+=d*F,Ze+=d*gt,He+=d*Vt,qe+=d*It,Xe+=d*xt,De+=d*At,te+=d*Mt,ne+=d*fn,ge+=d*zt,de+=d*an,pe+=d*sn,Te+=d*on,et+=d*bn,dt+=d*In,pt+=d*On,ht+=d*Nn,Z+=38*Ze,W+=38*He,se+=38*qe,_e+=38*Xe,Ae+=38*De,ke+=38*te,lt+=38*ne,Re+=38*ge,Je+=38*de,Qe+=38*pe,nt+=38*Te,ct+=38*et,rt+=38*dt,st+=38*pt,at+=38*ht,I=1,d=Z+I+65535,I=Math.floor(d/65536),Z=d-I*65536,d=W+I+65535,I=Math.floor(d/65536),W=d-I*65536,d=se+I+65535,I=Math.floor(d/65536),se=d-I*65536,d=_e+I+65535,I=Math.floor(d/65536),_e=d-I*65536,d=Ae+I+65535,I=Math.floor(d/65536),Ae=d-I*65536,d=ke+I+65535,I=Math.floor(d/65536),ke=d-I*65536,d=lt+I+65535,I=Math.floor(d/65536),lt=d-I*65536,d=Re+I+65535,I=Math.floor(d/65536),Re=d-I*65536,d=Je+I+65535,I=Math.floor(d/65536),Je=d-I*65536,d=Qe+I+65535,I=Math.floor(d/65536),Qe=d-I*65536,d=nt+I+65535,I=Math.floor(d/65536),nt=d-I*65536,d=ct+I+65535,I=Math.floor(d/65536),ct=d-I*65536,d=rt+I+65535,I=Math.floor(d/65536),rt=d-I*65536,d=st+I+65535,I=Math.floor(d/65536),st=d-I*65536,d=at+I+65535,I=Math.floor(d/65536),at=d-I*65536,d=je+I+65535,I=Math.floor(d/65536),je=d-I*65536,Z+=I-1+37*(I-1),I=1,d=Z+I+65535,I=Math.floor(d/65536),Z=d-I*65536,d=W+I+65535,I=Math.floor(d/65536),W=d-I*65536,d=se+I+65535,I=Math.floor(d/65536),se=d-I*65536,d=_e+I+65535,I=Math.floor(d/65536),_e=d-I*65536,d=Ae+I+65535,I=Math.floor(d/65536),Ae=d-I*65536,d=ke+I+65535,I=Math.floor(d/65536),ke=d-I*65536,d=lt+I+65535,I=Math.floor(d/65536),lt=d-I*65536,d=Re+I+65535,I=Math.floor(d/65536),Re=d-I*65536,d=Je+I+65535,I=Math.floor(d/65536),Je=d-I*65536,d=Qe+I+65535,I=Math.floor(d/65536),Qe=d-I*65536,d=nt+I+65535,I=Math.floor(d/65536),nt=d-I*65536,d=ct+I+65535,I=Math.floor(d/65536),ct=d-I*65536,d=rt+I+65535,I=Math.floor(d/65536),rt=d-I*65536,d=st+I+65535,I=Math.floor(d/65536),st=d-I*65536,d=at+I+65535,I=Math.floor(d/65536),at=d-I*65536,d=je+I+65535,I=Math.floor(d/65536),je=d-I*65536,Z+=I-1+37*(I-1),y[0]=Z,y[1]=W,y[2]=se,y[3]=_e,y[4]=Ae,y[5]=ke,y[6]=lt,y[7]=Re,y[8]=Je,y[9]=Qe,y[10]=nt,y[11]=ct,y[12]=rt,y[13]=st,y[14]=at,y[15]=je}function q(y,T){g(y,T,T)}function $(y,T){var M=n(),d;for(d=0;d<16;d++)M[d]=T[d];for(d=253;d>=0;d--)q(M,M),d!==2&&d!==4&&g(M,M,T);for(d=0;d<16;d++)y[d]=M[d]}function ae(y,T){var M=n(),d;for(d=0;d<16;d++)M[d]=T[d];for(d=250;d>=0;d--)q(M,M),d!==1&&g(M,M,T);for(d=0;d<16;d++)y[d]=M[d]}function fe(y,T,M){var d=new Uint8Array(32),I=new Float64Array(80),Z,W,se=n(),_e=n(),Ae=n(),ke=n(),lt=n(),Re=n();for(W=0;W<31;W++)d[W]=T[W];for(d[31]=T[31]&127|64,d[0]&=248,b(I,M),W=0;W<16;W++)_e[W]=I[W],ke[W]=se[W]=Ae[W]=0;for(se[0]=ke[0]=1,W=254;W>=0;--W)Z=d[W>>>3]>>>(W&7)&1,P(se,_e,Z),P(Ae,ke,Z),B(lt,se,Ae),ye(se,se,Ae),B(Ae,_e,ke),ye(_e,_e,ke),q(ke,lt),q(Re,se),g(se,Ae,se),g(Ae,_e,lt),B(lt,se,Ae),ye(se,se,Ae),q(_e,se),ye(Ae,ke,Re),g(se,Ae,c),B(se,se,ke),g(Ae,Ae,se),g(se,ke,Re),g(ke,_e,I),q(_e,lt),P(se,_e,Z),P(Ae,ke,Z);for(W=0;W<16;W++)I[W+16]=se[W],I[W+32]=Ae[W],I[W+48]=_e[W],I[W+64]=ke[W];var Je=I.subarray(32),Qe=I.subarray(16);return $(Je,Je),g(Qe,Qe,Je),O(y,Qe),0}function Ce(y,T){return fe(y,T,i)}function Ee(y,T){return r(T,32),Ce(y,T)}function we(y,T,M){var d=new Uint8Array(32);return fe(d,M,T),H(y,a,d,D)}var R=l,U=p;function G(y,T,M,d,I,Z){var W=new Uint8Array(32);return we(W,I,Z),R(y,T,M,d,W)}function le(y,T,M,d,I,Z){var W=new Uint8Array(32);return we(W,I,Z),U(y,T,M,d,W)}var ce=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function he(y,T,M,d){for(var I=new Int32Array(16),Z=new Int32Array(16),W,se,_e,Ae,ke,lt,Re,Je,Qe,nt,ct,rt,st,at,je,Ze,He,qe,Xe,De,te,ne,ge,de,pe,Te,et=y[0],dt=y[1],pt=y[2],ht=y[3],F=y[4],gt=y[5],Vt=y[6],It=y[7],xt=T[0],At=T[1],Mt=T[2],fn=T[3],zt=T[4],an=T[5],sn=T[6],on=T[7],bn=0;d>=128;){for(Xe=0;Xe<16;Xe++)De=8*Xe+bn,I[Xe]=M[De+0]<<24|M[De+1]<<16|M[De+2]<<8|M[De+3],Z[Xe]=M[De+4]<<24|M[De+5]<<16|M[De+6]<<8|M[De+7];for(Xe=0;Xe<80;Xe++)if(W=et,se=dt,_e=pt,Ae=ht,ke=F,lt=gt,Re=Vt,Je=It,Qe=xt,nt=At,ct=Mt,rt=fn,st=zt,at=an,je=sn,Ze=on,te=It,ne=on,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=(F>>>14|zt<<18)^(F>>>18|zt<<14)^(zt>>>9|F<<23),ne=(zt>>>14|F<<18)^(zt>>>18|F<<14)^(F>>>9|zt<<23),ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,te=F>^~F&Vt,ne=zt&an^~zt&sn,ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,te=ce[Xe*2],ne=ce[Xe*2+1],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,te=I[Xe%16],ne=Z[Xe%16],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,He=pe&65535|Te<<16,qe=ge&65535|de<<16,te=He,ne=qe,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=(et>>>28|xt<<4)^(xt>>>2|et<<30)^(xt>>>7|et<<25),ne=(xt>>>28|et<<4)^(et>>>2|xt<<30)^(et>>>7|xt<<25),ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,te=et&dt^et&pt^dt&pt,ne=xt&At^xt&Mt^At&Mt,ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,Je=pe&65535|Te<<16,Ze=ge&65535|de<<16,te=Ae,ne=rt,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=He,ne=qe,ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,Ae=pe&65535|Te<<16,rt=ge&65535|de<<16,dt=W,pt=se,ht=_e,F=Ae,gt=ke,Vt=lt,It=Re,et=Je,At=Qe,Mt=nt,fn=ct,zt=rt,an=st,sn=at,on=je,xt=Ze,Xe%16===15)for(De=0;De<16;De++)te=I[De],ne=Z[De],ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=I[(De+9)%16],ne=Z[(De+9)%16],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,He=I[(De+1)%16],qe=Z[(De+1)%16],te=(He>>>1|qe<<31)^(He>>>8|qe<<24)^He>>>7,ne=(qe>>>1|He<<31)^(qe>>>8|He<<24)^(qe>>>7|He<<25),ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,He=I[(De+14)%16],qe=Z[(De+14)%16],te=(He>>>19|qe<<13)^(qe>>>29|He<<3)^He>>>6,ne=(qe>>>19|He<<13)^(He>>>29|qe<<3)^(qe>>>6|He<<26),ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,I[De]=pe&65535|Te<<16,Z[De]=ge&65535|de<<16;te=et,ne=xt,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[0],ne=T[0],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[0]=et=pe&65535|Te<<16,T[0]=xt=ge&65535|de<<16,te=dt,ne=At,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[1],ne=T[1],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[1]=dt=pe&65535|Te<<16,T[1]=At=ge&65535|de<<16,te=pt,ne=Mt,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[2],ne=T[2],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[2]=pt=pe&65535|Te<<16,T[2]=Mt=ge&65535|de<<16,te=ht,ne=fn,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[3],ne=T[3],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[3]=ht=pe&65535|Te<<16,T[3]=fn=ge&65535|de<<16,te=F,ne=zt,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[4],ne=T[4],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[4]=F=pe&65535|Te<<16,T[4]=zt=ge&65535|de<<16,te=gt,ne=an,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[5],ne=T[5],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[5]=gt=pe&65535|Te<<16,T[5]=an=ge&65535|de<<16,te=Vt,ne=sn,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[6],ne=T[6],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[6]=Vt=pe&65535|Te<<16,T[6]=sn=ge&65535|de<<16,te=It,ne=on,ge=ne&65535,de=ne>>>16,pe=te&65535,Te=te>>>16,te=y[7],ne=T[7],ge+=ne&65535,de+=ne>>>16,pe+=te&65535,Te+=te>>>16,de+=ge>>>16,pe+=de>>>16,Te+=pe>>>16,y[7]=It=pe&65535|Te<<16,T[7]=on=ge&65535|de<<16,bn+=128,d-=128}return d}function Pe(y,T,M){var d=new Int32Array(8),I=new Int32Array(8),Z=new Uint8Array(256),W,se=M;for(d[0]=1779033703,d[1]=3144134277,d[2]=1013904242,d[3]=2773480762,d[4]=1359893119,d[5]=2600822924,d[6]=528734635,d[7]=1541459225,I[0]=4089235720,I[1]=2227873595,I[2]=4271175723,I[3]=1595750129,I[4]=2917565137,I[5]=725511199,I[6]=4215389547,I[7]=327033209,he(d,I,T,M),M%=128,W=0;W=0;--I)d=M[I/8|0]>>(I&7)&1,xe(y,T,d),ue(T,y),ue(y,y),xe(y,T,d)}function Me(y,T){var M=[n(),n(),n(),n()];w(M[0],h),w(M[1],m),w(M[2],o),g(M[3],h,m),ve(y,M,T)}function ze(y,T,M){var d=new Uint8Array(64),I=[n(),n(),n(),n()],Z;for(M||r(T,32),Pe(d,T,32),d[0]&=248,d[31]&=127,d[31]|=64,Me(I,d),me(y,I),Z=0;Z<32;Z++)T[Z+32]=y[Z];return 0}var Ne=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Fe(y,T){var M,d,I,Z;for(d=63;d>=32;--d){for(M=0,I=d-32,Z=d-12;I>4)*Ne[I],M=T[I]>>8,T[I]&=255;for(I=0;I<32;I++)T[I]-=M*Ne[I];for(d=0;d<32;d++)T[d+1]+=T[d]>>8,y[d]=T[d]&255}function ut(y){var T=new Float64Array(64),M;for(M=0;M<64;M++)T[M]=y[M];for(M=0;M<64;M++)y[M]=0;Fe(y,T)}function Ye(y,T,M,d){var I=new Uint8Array(64),Z=new Uint8Array(64),W=new Uint8Array(64),se,_e,Ae=new Float64Array(64),ke=[n(),n(),n(),n()];Pe(I,d,32),I[0]&=248,I[31]&=127,I[31]|=64;var lt=M+64;for(se=0;se>7&&ye(y[0],s,y[0]),g(y[3],y[0],y[1]),0)}function Gt(y,T,M,d){var I,Z=new Uint8Array(32),W=new Uint8Array(64),se=[n(),n(),n(),n()],_e=[n(),n(),n(),n()];if(M<64||ot(_e,d))return-1;for(I=0;I=0},e.sign.keyPair=function(){var y=new Uint8Array(Ct),T=new Uint8Array(Wn);return ze(y,T),{publicKey:y,secretKey:T}},e.sign.keyPair.fromSecretKey=function(y){if(yt(y),y.length!==Wn)throw new Error("bad secret key size");for(var T=new Uint8Array(Ct),M=0;M=0;S--)k(Y,Y),S!==2&&S!==4&&m(Y,Y,X);for(S=0;S<16;S++)J[S]=Y[S]}function x(J,X){var Y,S,l,p=n(),w=n();for(Y=0;Y<16;Y++)w[Y]=X[Y];for(o(w),o(w),o(w),S=0;S<2;S++){for(p[0]=w[0]-65517,Y=1;Y<15;Y++)p[Y]=w[Y]-65535-(p[Y-1]>>16&1),p[Y-1]&=65535;p[15]=w[15]-32767-(p[14]>>16&1),l=p[15]>>16&1,p[14]&=65535,c(w,p,1-l)}for(Y=0;Y<16;Y++)J[2*Y]=w[Y]&255,J[2*Y+1]=w[Y]>>8}function v(J){var X=new Uint8Array(32);return x(X,J),X[0]&1}function A(J,X,Y,S,l){var p,w=0;for(p=0;p>>8)-1}function j(J,X,Y,S){return A(J,X,Y,S,32)}function E(J,X){var Y=new Uint8Array(32),S=new Uint8Array(32);return x(Y,J),x(S,X),j(Y,0,S,0)}function z(J,X){var Y=n(),S;for(S=0;S<16;S++)Y[S]=X[S];for(S=250;S>=0;S--)k(Y,Y),S!==1&&m(Y,Y,X);for(S=0;S<16;S++)J[S]=Y[S]}function H(J,X){var Y;for(Y=0;Y<16;Y++)J[Y]=X[Y]|0}function D(J,X){var Y=n(),S=n(),l=n(),p=n(),w=n(),C=n(),P=n();return H(J[2],a),f(J[1],X),k(l,J[1]),m(p,l,i),h(l,l,J[2]),u(p,J[2],p),k(w,p),k(C,w),m(P,C,w),m(Y,P,l),m(Y,Y,p),z(Y,Y),m(Y,Y,l),m(Y,Y,p),m(Y,Y,p),m(J[0],Y,p),k(S,J[0]),m(S,S,p),E(S,l)&&m(J[0],J[0],s),k(S,J[0]),m(S,S,p),E(S,l)?-1:(v(J[0])===X[31]>>7&&h(J[0],r,J[0]),m(J[3],J[0],J[1]),0)}function K(J){var X=new Uint8Array(32),Y=[n(),n(),n(),n()],S=n(),l=n();if(D(Y,J))return null;var p=Y[1];return u(S,a,p),h(l,a,p),_(l,l),m(S,S,l),x(X,S),X}function Q(J){var X=new Uint8Array(64),Y=new Uint8Array(32),S;for(e.lowlevel.crypto_hash(X,J,32),X[0]&=248,X[31]&=127,X[31]|=64,S=0;S<32;S++)Y[S]=X[S];for(S=0;S<64;S++)X[S]=0;return Y}function ee(J){var X=K(J.publicKey);return X?{publicKey:X,secretKey:Q(J.secretKey)}:null}return{convertPublicKey:K,convertSecretKey:Q,convertKeyPair:ee}})})(hm);var sS=hm.exports;const bm=Ps(sS);var oS=pm();const xm=Ps(oS);function cS(t,e,n,r){return xm.box.open(t,e,n,r)||null}function fS(t,e,n,r=Hf(24)){return{nonce:r,sealed:xm.box(t,r,n,e)}}function mm(t){return bm.convertSecretKey(t)}function ym(t){return bm.convertPublicKey(t)}function uS(t,e,n){const r=Se(t);return cS(r.slice(24,r.length),r.slice(0,24),ym(Se(e)),mm(n))}function lS(t,e,n,r){const{nonce:a,sealed:i}=fS(Se(t),mm(n),ym(Se(e)),r);return qt(a,i)}function gm(t){const e=$x(t);return Uf(e)}function wm(t){return{pair:t,address:Fr(t.publicKey,32),encodeAddress:(e=32)=>Fr(t.publicKey,e),decryptMessage:(e,n)=>uS(e,n,t.secretKey),encryptMessage:(e,n,r)=>lS(e,n,t.secretKey,r)}}const dS=async(t,e)=>(await t.datalog.getLastId(e)).id,hS=async(t,e)=>{const n=await dS(t,e);if(n!==null&&n>=0){const r=await t.datalog.readByIndex(e,n);return{timestamp:r[0].toNumber(),cid:Tr(r[1])}}return!1},pS=(t,e,n)=>{try{const r=e.decryptMessage(Hn(t.encrypted_keys[e.address]),Un(n));return wm(gm(Tr(r))).decryptMessage(Hn(t.data),Un(n))}catch(r){console.log(r.message)}return!1},bS=(t,e,{signal:n,...r}={})=>{const a=new AbortController,i=fetch(t,{signal:a.signal,...r});n&&n.addEventListener("abort",()=>a.abort());const s=setTimeout(()=>a.abort(),e);return i.finally(()=>clearTimeout(s))},xS=async(t,e,n="https://ipfs.io/ipfs/")=>{const r=await hS(t,e),a=await bS(`${n}${r.cid}`,3e4);return a.ok?await a.json():(console.log("Ошибка HTTP: "+a.status),!1)};var or=Uint8Array,Qi=Uint16Array,mS=Int32Array,vm=new or([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),_m=new or([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),yS=new or([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),km=function(t,e){for(var n=new Qi(31),r=0;r<31;++r)n[r]=e+=1<>1|(Jt&21845)<<1;Ua=(Ua&52428)>>2|(Ua&13107)<<2,Ua=(Ua&61680)>>4|(Ua&3855)<<4,od[Jt]=((Ua&65280)>>8|(Ua&255)<<8)>>1}var fo=function(t,e,n){for(var r=t.length,a=0,i=new Qi(e);a>c]=f}else for(o=new Qi(r),a=0;a>15-t[a]);return o},zo=new or(288);for(var Jt=0;Jt<144;++Jt)zo[Jt]=8;for(var Jt=144;Jt<256;++Jt)zo[Jt]=9;for(var Jt=256;Jt<280;++Jt)zo[Jt]=7;for(var Jt=280;Jt<288;++Jt)zo[Jt]=8;var Em=new or(32);for(var Jt=0;Jt<32;++Jt)Em[Jt]=5;var _S=fo(zo,9,1),kS=fo(Em,5,1),zu=function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},Br=function(t,e,n){var r=e/8|0;return(t[r]|t[r+1]<<8)>>(e&7)&n},Fu=function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},SS=function(t){return(t+7)/8|0},v0=function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new or(t.subarray(e,n))},TS=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],yr=function(t,e,n){var r=new Error(e||TS[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,yr),!n)throw r;return r},ES=function(t,e,n,r){var a=t.length,i=r?r.length:0;if(!a||e.f&&!e.l)return n||new or(0);var s=!n,o=s||e.i!=2,c=e.i;s&&(n=new or(a*3));var f=function(Ee){var we=n.length;if(Ee>we){var R=new or(Math.max(we*2,Ee));R.set(n),n=R}},u=e.f||0,h=e.p||0,m=e.b||0,k=e.l,_=e.d,x=e.m,v=e.n,A=a*8;do{if(!k){u=Br(t,h,1);var j=Br(t,h+1,3);if(h+=3,j)if(j==1)k=_S,_=kS,x=9,v=5;else if(j==2){var D=Br(t,h,31)+257,K=Br(t,h+10,15)+4,Q=D+Br(t,h+5,31)+1;h+=14;for(var ee=new or(Q),J=new or(19),X=0;X>4;if(E<16)ee[X++]=E;else{var w=0,C=0;for(E==16?(C=3+Br(t,h,3),h+=2,w=ee[X-1]):E==17?(C=3+Br(t,h,7),h+=3):E==18&&(C=11+Br(t,h,127),h+=7);C--;)ee[X++]=w}}var P=ee.subarray(0,D),O=ee.subarray(D);x=zu(P),v=zu(O),k=fo(P,x,1),_=fo(O,v,1)}else yr(1);else{var E=SS(h)+4,z=t[E-4]|t[E-3]<<8,H=E+z;if(H>a){c&&yr(0);break}o&&f(m+z),n.set(t.subarray(E,H),m),e.b=m+=z,e.p=h=H*8,e.f=u;continue}if(h>A){c&&yr(0);break}}o&&f(m+131072);for(var L=(1<>4;if(h+=w&15,h>A){c&&yr(0);break}if(w||yr(2),B<256)n[m++]=B;else if(B==256){b=h,k=null;break}else{var ye=B-254;if(B>264){var X=B-257,g=vm[X];ye=Br(t,h,(1<>4;q||yr(3),h+=q&15;var O=vS[$];if($>3){var g=_m[$];O+=Fu(t,h)&(1<A){c&&yr(0);break}o&&f(m+131072);var ae=m+ye;if(m>>0},ju=function(t,e){return Ur(t,e)+Ur(t,e+4)*4294967296};function AS(t,e){return ES(t,{i:2},e&&e.out,e&&e.dictionary)}var cd=typeof TextDecoder<"u"&&new TextDecoder,MS=0;try{cd.decode(PS,{stream:!0}),MS=1}catch{}var CS=function(t){for(var e="",n=0;;){var r=t[n++],a=(r>127)+(r>223)+(r>239);if(n+a>t.length)return{s:e,r:v0(t,n-1)};a?a==3?(r=((r&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|r>>10,56320|r&1023)):a&1?e+=String.fromCharCode((r&31)<<6|t[n++]&63):e+=String.fromCharCode((r&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(r)}};function VS(t,e){if(e){for(var n="",r=0;r65558)&&yr(13);var a=oa(t,r+8);if(!a)return{};var i=Ur(t,r+16),s=i==4294967295||a==65535;if(s){var o=Ur(t,r-12);s=Ur(t,o)==101075792,s&&(a=Ur(t,o+32),i=Ur(t,o+48))}for(var c=0;c(Ts("data-v-80752d6e"),t=t(),Es(),t),DS={class:"demo"},RS=nr(()=>We("img",{class:"appicon",src:Ig,"aria-hidden":"true"},null,-1)),HS={key:0},US=nr(()=>We("div",null,[We("a",{class:"discord",href:"https://discord.com/channels/803947358492557312/1245395009964871772",target:"_parent"},[gi("Discord "),We("span",{class:"hidetext"},"bot assistant")])],-1)),LS={class:"inside"},zS={key:1},FS={key:2},jS={key:0,class:"boxinfo"},qS={class:"flexline"},XS=nr(()=>We("div",{class:"typeanimated typeanimated-1"},"Connecting to Robonomics parachain",-1)),WS={key:0,class:"flexline"},ZS=nr(()=>We("div",{class:"typeanimated typeanimated-4"},"Retrieving encoded data",-1)),KS={class:"flexline"},GS=nr(()=>We("div",{class:"typeanimated typeanimated-2"},"Add your address in the Discord bot",-1)),YS=nr(()=>We("div",{class:"plaintext"},[We("p",null,"What address you should add:"),We("ul",{"aria-label":"What address you should add"},[We("li",null,"Polkadot address in ED25519 format"),We("li",null,"No tokens required")])],-1)),JS={class:"flexline"},QS=nr(()=>We("div",{class:"typeanimated typeanimated-3"},"Decrypt with your user:",-1)),$S=["value"],eT={class:"inputpassword"},tT=["type"],nT=nr(()=>We("input",{type:"submit",value:"Hack"},null,-1)),rT={key:0,class:"error"},aT=nr(()=>We("div",{class:"plaintext"},[We("p",null,"If you are not in the list, add your address in the Discord bot. What address you should add:"),We("ul",{"aria-label":"What address you should add"},[We("li",null,"Polkadot address in ED25519 format"),We("li",null,"No tokens required")])],-1)),iT={key:1,class:"boxactions"},sT=j9('

Map of the room

Room plan of the Johnny's laboratory

What's next?

First who gathered mnemonic phrase and transferred tokens to safe account wins.

Did't win?

Within a week we have sessions two times each day: day & night session. Every session you can make new attempt to hack Johnny's lab and get tokens.

',1),oT={key:0},cT={class:"window"},fT=nr(()=>We("h2",{class:"window-title"},"Words in the order robot met them",-1)),uT={class:"window-content"},lT={class:"pointsprint"},dT=nr(()=>We("img",{"aria-hidden":"true",src:Ng},null,-1)),hT={class:"window"},pT=nr(()=>We("h2",{class:"window-title"},"Video from the robot",-1)),bT={class:"window-content"},xT=nr(()=>We("p",{class:"textsmall"},"Look at the video and re-order words according to numbers.",-1)),mT={key:0,class:"videocontainer"},yT={muted:"",id:"video"},gT=["src"],wT={class:"lock"},vT=nr(()=>We("img",{class:"floor",src:Bg,"aria-hidden":"true"},null,-1)),lc="Asia/Nicosia",_T="4HZdAcNcj85cpCNtDD5W9BwqhCTqz8heboS71WimdK1miq1h",G1="4HfUX9Ex5KJZNf3ozDCSDwTY4xJ2zSt1zr15PrWuv6M4Z56z",kT="https://johnny_lab.mypinata.cloud/ipfs/",ST={__name:"App",setup(t){const e=Kn("notstarted"),n=Kn(null),r=Kn(!1),a=is("RobonomicsProvider"),i=aS(_T),s=Kn(),o=Kn([]),c=Kn(null),f=Kn(null),u=Kn(null),h=Kn([]),m=Kn(null),k=Kn("password"),_=()=>{k.value==="password"?k.value="text":k.value="password"},x=Ll(()=>{const H=parseInt(new Date(Date.now()).toLocaleString("en-US",{timeZone:lc,hour:"2-digit",hour12:!1}));return H>=10&&H<11||H>=20&&H<21?"registration":(H>=11&&H<12||H>=21&&H<22)&&parseInt(new Date(Date.now()).toLocaleString("en-US",{timeZone:lc,minute:"2-digit",hour12:!1}))<15?"robotworks":"game"}),v=Ll(()=>{const H=new Date(Date.now()).getHours();if(H>=10&&H<20)return new Date(Date.now()).toLocaleDateString("en-US",{timeZone:lc,dateStyle:"medium"})+" 10:00 UTC+3";{const D=new Date;return H<20&&D.setDate(new Date().getDate()-1),D.toLocaleDateString("en-US",{timeZone:lc,dateStyle:"medium"})+" 20:00 UTC+3"}}),A=H=>{const D=H.split("");return(D.slice(0,6)+"..."+D.slice(-6)).replace(/,/g,"")},j=()=>{e.value="signin process",n.value=null;let H=null;try{H=gm(m.value)}catch(J){console.error(J),n.value="The mnemonic phrase is not correct or it's type is not ed25519",e.value="signin ready";return}if(Fr(H.publicKey)!==Fr(c.value)){n.value="The mnemonic phrase is not correct or it's type is not ed25519",e.value="signin ready";return}e.value="signedin";const D=wm(H),K=pS(s.value,D,G1),Q=BS(K);try{u.value=JSON.parse(tS(Tr(Q["data.json"]))),u.value&&(h.value=u.value.words);const J=Q["johnny_lab_record.mp4"];if(J){var ee=new Blob([J],{type:"video/mp4"});f.value=(window.URL||window.webkitURL).createObjectURL(ee)}}catch(J){console.log(J)}},E=async()=>{e.value="waiting";const H=a.isReady.value;as(a.isReady,async(D,K,Q)=>{if(D){H||Q(),i.loadDevices();try{s.value=await xS(a.instance.value,G1,kT),s.value&&(e.value="signin ready")}catch(ee){console.log(ee)}}},{immediate:!0,once:H}),as(i.devices,D=>{e.value="users got",o.value=D,D.length>0&&(c.value=D[0])})},z=()=>{var H=document.getElementById("video");r.value?(H.pause(),r.value=!1):(H.play(),r.value=!0)};return r3(()=>{document.addEventListener("contextmenu",H=>{H.target.nodeName==="VIDEO"&&H.preventDefault()})}),(H,D)=>{var K,Q;return wt(),Rt("div",DS,[We("header",null,[We("div",null,[RS,x.value?(wt(),Rt("div",HS,[x.value==="registration"?(wt(),Rt(dn,{key:0},[gi("Registration started")],64)):_n("",!0),x.value==="robotworks"?(wt(),Rt(dn,{key:1},[gi("Robot is exploring")],64)):_n("",!0),x.value==="game"&&v.value?(wt(),Rt(dn,{key:2},[gi("Started at "+Ds(v.value),1)],64)):_n("",!0)])):_n("",!0)]),US]),We("div",LS,[e.value==="notstarted"?(wt(),Rt(dn,{key:0},[x.value==="game"?(wt(),Rt("a",{key:0,href:"javascript:;",class:"button",onClick:vu(E,["prevent"])},"Start")):_n("",!0),x.value==="registration"?(wt(),Rt("p",zS,"Register your Polkadot address (this should be in ED25519 format) in Discord bot: https://discord.com/channels/803947358492557312/1245395009964871772")):_n("",!0),x.value==="robotworks"?(wt(),Rt("p",FS,"Wait for robot. He usually is exploring Johnny's lab within 15 minutes.")):_n("",!0)],64)):_n("",!0),e.value!=="notstarted"?(wt(),Rt(dn,{key:1},[e.value!=="signedin"?(wt(),Rt("div",jS,[We("div",qS,[e.value==="waiting"?(wt(),ja(rc,{key:0})):(wt(),ja(n1,{key:1,class:"icon"})),XS]),e.value!=="waiting"?(wt(),Rt("div",WS,[e.value==="users got"?(wt(),ja(rc,{key:0})):(wt(),ja(n1,{key:1,class:"icon"})),ZS])):_n("",!0),e.value==="signin ready"||e.value==="signin process"?(wt(),Rt(dn,{key:1},[!o.value||((K=o.value)==null?void 0:K.length)===0?(wt(),Rt(dn,{key:0},[We("div",KS,[Jn(rc),GS]),YS],64)):_n("",!0),e.value!=="signedin"&&o.value&&((Q=o.value)==null?void 0:Q.length)>0?(wt(),Rt(dn,{key:1},[We("div",JS,[Jn(rc),QS]),We("form",{onSubmit:vu(j,["prevent"])},[Mh(We("select",{"onUpdate:modelValue":D[0]||(D[0]=ee=>c.value=ee)},[(wt(!0),Rt(dn,null,Ch(o.value,ee=>(wt(),Rt("option",{key:ee,value:ee},Ds(A(ee)),9,$S))),128))],512),[[v3,c.value]]),We("div",eT,[Mh(We("input",{type:k.value,"onUpdate:modelValue":D[1]||(D[1]=ee=>m.value=ee),placeholder:"Enter the mnemonic phrase (12 words)"},null,8,tT),[[kg,m.value]]),Jn(c4,{onClick:D[2]||(D[2]=ee=>_()),class:"inputpassword-eye"})]),nT,n.value?(wt(),Rt("div",rT,Ds(n.value),1)):_n("",!0),aT],32)],64)):_n("",!0)],64)):_n("",!0)])):_n("",!0),e.value==="signedin"&&u.value&&f.value?(wt(),Rt("div",iT,[sT,We("div",null,[h.value?(wt(),Rt("section",oT,[We("div",cT,[fT,We("div",uT,[We("div",lT,[(wt(!0),Rt(dn,null,Ch(h.value,(ee,J)=>(wt(),Rt("div",{key:J,style:Sf("--width: "+(ee.length+3)+"ch; --delay:"+J+"; --time:"+(ee.length+3))},[dT,gi(" "+Ds(ee),1)],4))),128))])])])])):_n("",!0),We("div",hT,[pT,We("div",bT,[xT,f.value?(wt(),Rt("div",mT,[We("video",yT,[We("source",{src:f.value,type:"video/mp4"},null,8,gT)]),We("a",{href:"javascript:;",class:"videocontrol",onClick:vu(z,["prevent"])},[r.value?(wt(),ja(b4,{key:0})):(wt(),ja(_4,{key:1}))])])):_n("",!0)])])])])):_n("",!0)],64)):_n("",!0)]),We("div",wT,[e.value!=="signedin"?(wt(),ja(Wg,{key:0})):(wt(),Rt(dn,{key:1},[Jn(Qg),gi(" "+Ds(A(c.value)),1)],64))]),vT])}}},TT=ii(ST,[["__scopeId","data-v-80752d6e"]]),Gi=new Uint8Array([161,35,3,33,0]),ef=new Uint8Array([48,83,2,1,1,48,5,6,3,43,101,112,4,34,4,32]),ET=32,Y1=64,PT=32,Fs=ef.length;function AT(t,e,n){const r=Array.isArray(n)||n===void 0?n:[n],a=Q_(e,t,r),i=a.subarray(0,ef.length);if(!kr(i,ef))throw new Error("Invalid Pkcs8 header found in body");let s=a.subarray(Fs,Fs+Y1),o=Fs+Y1,c=a.subarray(o,o+Gi.length);if(!kr(c,Gi)&&(o=Fs+PT,s=a.subarray(Fs,o),c=a.subarray(o,o+Gi.length),!kr(c,Gi)))throw new Error("Invalid Pkcs8 divider found in body");const f=o+Gi.length;return{publicKey:a.subarray(f,f+ET),secretKey:s}}function MT({publicKey:t,secretKey:e},n){if(!e)throw new Error("Expected a valid secretKey to be passed to encode");const r=qt(ef,e,Gi,t);if(!n)return r;const{params:a,password:i,salt:s}=rm(n),{encrypted:o,nonce:c}=j_(r,i.subarray(0,32));return qt(K_(s,a),c,o)}function CT(t,{address:e,meta:n},r,a){return Be($_(r,["pkcs8",t],a),{address:e,meta:n})}const VT=new Uint8Array,IT={ecdsa:ys,ed25519:Uf,ethereum:ys,sr25519:Ux},J1={ecdsa:new Uint8Array([2]),ed25519:new Uint8Array([0]),ethereum:new Uint8Array([2]),sr25519:new Uint8Array([1])},Q1={ecdsa:(t,e)=>V1(t,e,"blake2"),ed25519:Nv,ethereum:(t,e)=>V1(t,e,"keccak"),sr25519:Fv},dc={ecdsa:t=>t.length>32?$n(t):t,ed25519:t=>t,ethereum:t=>t.length===20?t:Lo(x0(t)),sr25519:t=>t};function js(t){return!t||I3(t)}function $1(t,e,n){return $n(qt(e||"",n||"",t))}function Yi({toSS58:t,type:e},{publicKey:n,secretKey:r},a={},i=null,s){const o=(u,h)=>{const m=AT(u,h||i,s);if(m.secretKey.length===64)n=m.publicKey,r=m.secretKey;else{const k=IT[e](m.secretKey);n=k.publicKey,r=k.secretKey}},c=u=>(js(r)&&i&&o(u,i),i=MT({publicKey:n,secretKey:r},u),s=void 0,i),f=()=>{const u=dc[e](n);return e==="ethereum"?m0(u):t(u)};return{get address(){return f()},get addressRaw(){const u=dc[e](n);return e==="ethereum"?u.slice(-20):u},get isLocked(){return js(r)},get meta(){return a},get publicKey(){return n},get type(){return e},decodePkcs8:o,derive:(u,h)=>{if(e==="ethereum")throw new Error("Unable to derive on this keypair");if(js(r))throw new Error("Cannot derive on a locked keypair");const{path:m}=vx(u),k=Hx({publicKey:n,secretKey:r},m,e);return Yi({toSS58:t,type:e},k,h,null)},encodePkcs8:u=>c(u),lock:()=>{r=new Uint8Array},setMeta:u=>{a=Be({},a,u)},sign:(u,h={})=>{if(js(r))throw new Error("Cannot sign with a locked key pair");return qt(h.withType?J1[e]:VT,Q1[e](Se(u),{publicKey:n,secretKey:r}))},toJson:u=>{const h=["ecdsa","ethereum"].includes(e)?n.length===20?bt(n):bt(Xx(n)):f();return CT(e,{address:h,meta:a},c(u),!!u)},unlock:u=>o(u),verify:(u,h,m)=>R1(u,h,dc[e](Se(m))).isValid,vrfSign:(u,h,m)=>{if(js(r))throw new Error("Cannot sign with a locked key pair");if(e==="sr25519")return jv(u,{secretKey:r},h,m);const k=Q1[e](Se(u),{publicKey:n,secretKey:r});return qt($1(k,h,m),k)},vrfVerify:(u,h,m,k,_)=>e==="sr25519"?qv(u,h,n,k,_):R1(u,qt(J1[e],h.subarray(32)),dc[e](Se(m))).isValid&&kr(h.subarray(0,32),$1(h.subarray(32),k,_))}}const OT="bottom drive obey lake curtain smoke basket hold race lonely fit walk";class NT{constructor(){N(this,"__internal__map",{})}add(e){return this.__internal__map[Un(e.address).toString()]=e,e}all(){return Object.values(this.__internal__map)}get(e){const n=this.__internal__map[Un(e).toString()];if(!n)throw new Error(`Unable to retrieve keypair '${Ge(e)||_t(e)?bt(Se(e)):e}'`);return n}remove(e){delete this.__internal__map[Un(e).toString()]}}const qu={ecdsa:t=>ys(t),ed25519:t=>Uf(t),ethereum:t=>ys(t),sr25519:t=>Ux(t)};function BT({publicKey:t}){return t}class DT{constructor(e={}){N(this,"__internal__pairs");N(this,"__internal__type");N(this,"__internal__ss58");N(this,"decodeAddress",Un);N(this,"encodeAddress",(e,n)=>this.type==="ethereum"?m0(e):Fr(e,n??this.__internal__ss58));if(e.type=e.type||"ed25519",!["ecdsa","ethereum","ed25519","sr25519"].includes(e.type||"undefined"))throw new Error(`Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '${e.type||"unknown"}`);this.__internal__pairs=new NT,this.__internal__ss58=e.ss58Format,this.__internal__type=e.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return this.__internal__type}addPair(e){return this.__internal__pairs.add(e)}addFromAddress(e,n={},r=null,a=this.type,i,s){const o=this.decodeAddress(e,i);return this.addPair(Yi({toSS58:this.encodeAddress,type:a},{publicKey:o,secretKey:new Uint8Array},n,r,s))}addFromJson(e,n){return this.addPair(this.createFromJson(e,n))}addFromMnemonic(e,n={},r=this.type){return this.addFromUri(e,n,r)}addFromPair(e,n={},r=this.type){return this.addPair(this.createFromPair(e,n,r))}addFromSeed(e,n={},r=this.type){return this.addPair(Yi({toSS58:this.encodeAddress,type:r},qu[r](e),n,null))}addFromUri(e,n={},r=this.type){return this.addPair(this.createFromUri(e,n,r))}createFromJson({address:e,encoded:n,encoding:{content:r,type:a,version:i},meta:s},o){if(i==="3"&&r[0]!=="pkcs8")throw new Error(`Unable to decode non-pkcs8 type, [${r.join(",")}] found}`);const c=i==="0"||!Array.isArray(r)?this.type:r[1],f=Array.isArray(a)?a:[a];if(!["ed25519","sr25519","ecdsa","ethereum"].includes(c))throw new Error(`Unknown crypto type ${c}`);const u=_t(e)?Hn(e):this.decodeAddress(e,o),h=_t(n)?Hn(n):r_(n);return Yi({toSS58:this.encodeAddress,type:c},{publicKey:u,secretKey:new Uint8Array},s,h,f)}createFromPair(e,n={},r=this.type){return Yi({toSS58:this.encodeAddress,type:r},e,n,null)}createFromUri(e,n={},r=this.type){const a=e.startsWith("//")?`${OT}${e}`:e,{derivePath:i,password:s,path:o,phrase:c}=Iw(a);let f;const u=_t(c,256);if(u)f=Hn(c);else{const m=c.split(" ");if([12,15,18,21,24].includes(m.length))f=r==="ethereum"?V_(c,"",!1,64):$x(c,s);else{if(c.length>32)throw new Error("specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes");f=hn(c.padEnd(32))}}const h=r==="ethereum"?u?qu[r](f):y_(f,i.substring(1)):Hx(qu[r](f),o,r);return Yi({toSS58:this.encodeAddress,type:r},h,n,null)}getPair(e){return this.__internal__pairs.get(e)}getPairs(){return this.__internal__pairs.all()}getPublicKeys(){return this.__internal__pairs.all().map(BT)}removePair(e){this.__internal__pairs.remove(e)}setSS58Format(e){this.__internal__ss58=e}toJson(e,n){return this.__internal__pairs.get(e).toJson(n)}}let qs=!1;class RT{constructor(e,n){this.api=void 0,this.account=void 0,this.subscription=void 0,this.rws=void 0,this.keyring=e,this.setApi(n),this.listeners=[]}setApi(e){e&&e.registry.chainSS58&&this.keyring.setSS58Format(e.registry.chainSS58),this.api=e}setRws(e){this.rws=e}static isReady(){return qs}static setReady(e){qs=e}get isReady(){return qs}setReady(e){qs=e}onReady(e){qs?e():setTimeout(()=>{this.onReady(e)},1e3)}getAccounts(){return this.keyring.getPairs().map(n=>{var r;return{...n,address:Fr(n.address,(r=this.api)===null||r===void 0?void 0:r.registry.chainSS58)}})}onChange(e){return this.listeners.push(e),()=>{const n=this.listeners.indexOf(e);this.listeners.splice(n,1)}}async beforeSetSender(){}async afterSetSender(){const e=this.account.address;Object.defineProperty(this.account,"address",{get:()=>{var n;return Fr(e,(n=this.api)===null||n===void 0?void 0:n.registry.chainSS58)}}),this.account.signMsg=async n=>this.account?Promise.resolve(bt(this.account.sign(n))):Promise.reject(new Error("not account"))}async setSender(e,n){await this.beforeSetSender(e,n),this.account=this.keyring.getPair(e),await this.afterSetSender(e,n);for(const r of this.listeners)r(this.account);return this.account}async useSubscription(e=!1,n=!1,r){this.subscription=e,e&&n&&await this.setSender(n,r)}async signAndSend(e,n={}){if(!this.account)throw new Error("No account selected");if(this.subscription&&this.rws){if(!this.rws.isSubscription(this.subscription))throw new Error(`Not subscription for ${this.subscription}`);if(!(await this.rws.getDevices(this.subscription)).map(a=>Fr(a.toString())).includes(Fr(this.account.address)))throw new Error(`Not device ${this.account.address} for ${this.subscription}`);e=this.rws.call(this.subscription,e)}return new Promise((r,a)=>{if(!this.account)return a(new Error("not account"));e.signAndSend(this.account.meta.isInjected?this.account.address:this.account,n,i=>{i.status.isInBlock&&i.events.forEach(async s=>{const{event:{method:o,section:c},phase:f}=s;if(c==="system"&&o==="ExtrinsicFailed"){var u;let h="Error";if((u=i.dispatchError)!==null&&u!==void 0&&u.isModule){const m=i.dispatchError.asModule,{docs:k,name:_,section:x}=m.registry.findMetaError(m);console.log(_,x,k),h=k.join(", ")}return a(new Error(h))}else if(c==="system"&&o==="ExtrinsicSuccess"){if(!this.api)return a(new Error("not api"));const h=await this.api.rpc.chain.getBlock(i.status.asInBlock.toString());r({block:i.status.asInBlock.toString(),blockNumber:h.block.header.number.toNumber(),txIndex:f.asApplyExtrinsic.toHuman(),tx:e.hash.toString()})}})}).catch(a)})}}const e2={name:"@polkadot/api",path:import.meta&&import.meta.url?new URL(import.meta.url).pathname.substring(0,new URL(import.meta.url).pathname.lastIndexOf("/")+1):"auto",type:"esm",version:"11.2.1"},t2=-99999;function Xs(t,e,n){Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})}class Pm extends Error{constructor(n="",r=t2,a){super();N(this,"code");N(this,"data");N(this,"message");N(this,"name");N(this,"stack");if(Xs(this,"message",String(n)),Xs(this,"name",this.constructor.name),Xs(this,"data",a),Xs(this,"code",r),Ke(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:i}=new Error(n);i&&Xs(this,"stack",i)}}}N(Pm,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:t2});function HT(t){if(tn(t))return"";const e=`: ${Kt(t)?t.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):kt(t)}`;return e.length<=256?e:`${e.substring(0,255)}…`}function n2(t){if(t){const{code:e,data:n,message:r}=t;throw new Pm(`${e}: ${r}${HT(n)}`,e,n)}}class UT{constructor(){N(this,"__internal__id",0)}decodeResponse(e){if(!e||e.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const n=!tn(e.params)&&!tn(e.method);if(!Bt(e.id)&&(!n||!Bt(e.params.subscription)&&!Kt(e.params.subscription)))throw new Error("Invalid id field in decoded object");if(n2(e.error),e.result===void 0&&!n)throw new Error("No result found in jsonrpc response");return n?(n2(e.params.error),e.params.result):e.result}encodeJson(e,n){const[r,a]=this.encodeObject(e,n);return[r,kt(a)]}encodeObject(e,n){const r=++this.__internal__id;return[r,{id:r,jsonrpc:"2.0",method:e,params:n}]}}const LT="http://127.0.0.1:9933",zT="ws://127.0.0.1:9944",FT={HTTP_URL:LT,WS_URL:zT},Am=128;class r2{constructor(e){N(this,"key");N(this,"next");N(this,"prev");this.key=e,this.next=this.prev=this}}class jT{constructor(e=Am){N(this,"capacity");N(this,"__internal__data",new Map);N(this,"__internal__refs",new Map);N(this,"__internal__length",0);N(this,"__internal__head");N(this,"__internal__tail");this.capacity=e,this.__internal__head=this.__internal__tail=new r2("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){const e=this.keys(),n=e.length,r=new Array(n);for(let a=0;a=0&&t<=999)return"(Unused)";if(t>=1016){if(t<=1999)return"(For WebSocket standard)";if(t<=2999)return"(For WebSocket extensions)";if(t<=3999)return"(For libraries and frameworks)";if(t<=4999)return"(For applications)"}return XT[t]||"(Unknown)"}const ZT={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},KT=2500,GT=60*1e3,YT=5e3,ar=Vr("api-ws");function a2(t,e){Object.keys(t).forEach(n=>{e&&e(t[n]),delete t[n]})}function Wu(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}class Lf{constructor(e=FT.WS_URL,n=KT,r={},a,i){N(this,"__internal__callCache");N(this,"__internal__coder");N(this,"__internal__endpoints");N(this,"__internal__headers");N(this,"__internal__eventemitter");N(this,"__internal__handlers",{});N(this,"__internal__isReadyPromise");N(this,"__internal__stats");N(this,"__internal__waitingForId",{});N(this,"__internal__autoConnectMs");N(this,"__internal__endpointIndex");N(this,"__internal__endpointStats");N(this,"__internal__isConnected",!1);N(this,"__internal__subscriptions",{});N(this,"__internal__timeoutId",null);N(this,"__internal__websocket");N(this,"__internal__timeout");N(this,"__internal__emit",(e,...n)=>{this.__internal__eventemitter.emit(e,...n)});N(this,"__internal__onSocketClose",e=>{const n=new Error(`disconnected from ${this.endpoint}: ${e.code}:: ${e.reason||WT(e.code)}`);this.__internal__autoConnectMs>0&&ar.error(n.message),this.__internal__isConnected=!1,this.__internal__websocket&&(this.__internal__websocket.onclose=null,this.__internal__websocket.onerror=null,this.__internal__websocket.onmessage=null,this.__internal__websocket.onopen=null,this.__internal__websocket=null),this.__internal__timeoutId&&(clearInterval(this.__internal__timeoutId),this.__internal__timeoutId=null),a2(this.__internal__handlers,r=>{try{r.callback(n,void 0)}catch(a){ar.error(a)}}),a2(this.__internal__waitingForId),this.__internal__endpointStats=Wu(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(va)},this.__internal__autoConnectMs)});N(this,"__internal__onSocketError",e=>{ar.debug(()=>["socket error",e]),this.__internal__emit("error",e)});N(this,"__internal__onSocketMessage",e=>{ar.debug(()=>["received",e.data]);const n=e.data.length;this.__internal__endpointStats.bytesRecv+=n,this.__internal__stats.total.bytesRecv+=n;const r=JSON.parse(e.data);return tn(r.method)?this.__internal__onSocketMessageResult(r):this.__internal__onSocketMessageSubscribe(r)});N(this,"__internal__onSocketMessageResult",e=>{const n=this.__internal__handlers[e.id];if(!n){ar.debug(()=>`Unable to find handler for id=${e.id}`);return}try{const{method:r,params:a,subscription:i}=n,s=this.__internal__coder.decodeResponse(e);if(n.callback(null,s),i){const o=`${i.type}::${s}`;this.__internal__subscriptions[o]=Be({},i,{method:r,params:a}),this.__internal__waitingForId[o]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[o])}}catch(r){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,n.callback(r,void 0)}delete this.__internal__handlers[e.id]});N(this,"__internal__onSocketMessageSubscribe",e=>{if(!e.method)throw new Error("No method found in JSONRPC response");const r=`${ZT[e.method]||e.method}::${e.params.subscription}`,a=this.__internal__subscriptions[r];if(!a){this.__internal__waitingForId[r]=e,ar.debug(()=>`Unable to find handler for subscription=${r}`);return}delete this.__internal__waitingForId[r];try{const i=this.__internal__coder.decodeResponse(e);a.callback(null,i)}catch(i){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,a.callback(i,void 0)}});N(this,"__internal__onSocketOpen",()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return ar.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0});N(this,"__internal__resubscribe",()=>{const e=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(e).map(async n=>{const{callback:r,method:a,params:i,type:s}=e[n];if(!s.startsWith("author_"))try{await this.subscribe(s,a,i,r)}catch(o){ar.error(o)}})).catch(ar.error)});N(this,"__internal__timeoutHandlers",()=>{const e=Date.now(),n=Object.keys(this.__internal__handlers);for(let r=0,a=n.length;rthis.__internal__timeout){try{i.callback(new Error(`No response received from RPC endpoint in ${this.__internal__timeout/1e3}s`),void 0)}catch{}this.__internal__endpointStats.timeout++,this.__internal__stats.total.timeout++,delete this.__internal__handlers[n[r]]}}});const s=Array.isArray(e)?e:[e];if(s.length===0)throw new Error("WsProvider requires at least one Endpoint");s.forEach(o=>{if(!/^(wss|ws):\/\//.test(o))throw new Error(`Endpoint should start with 'ws://', received '${o}'`)}),this.__internal__callCache=new jT(i||Am),this.__internal__eventemitter=new Cm,this.__internal__autoConnectMs=n||0,this.__internal__coder=new UT,this.__internal__endpointIndex=-1,this.__internal__endpoints=s,this.__internal__headers=r,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:Wu()},this.__internal__endpointStats=Wu(),this.__internal__timeout=a||GT,n&&n>0&&this.connectWithRetry().catch(va),this.__internal__isReadyPromise=new Promise(o=>{this.__internal__eventemitter.once("connected",()=>{o(this)})})}get hasSubscriptions(){return!0}get isClonable(){return!0}get isConnected(){return this.__internal__isConnected}get isReady(){return this.__internal__isReadyPromise}get endpoint(){return this.__internal__endpoints[this.__internal__endpointIndex]}clone(){return new Lf(this.__internal__endpoints)}selectEndpointIndex(e){return(this.__internal__endpointIndex+1)%e.length}async connect(){if(this.__internal__websocket)throw new Error("WebSocket is already connected");try{this.__internal__endpointIndex=this.selectEndpointIndex(this.__internal__endpoints),this.__internal__websocket=typeof Ar.WebSocket<"u"&&m6(Ar.WebSocket,Xu)?new Xu(this.endpoint):new Xu(this.endpoint,void 0,{headers:this.__internal__headers}),this.__internal__websocket&&(this.__internal__websocket.onclose=this.__internal__onSocketClose,this.__internal__websocket.onerror=this.__internal__onSocketError,this.__internal__websocket.onmessage=this.__internal__onSocketMessage,this.__internal__websocket.onopen=this.__internal__onSocketOpen),this.__internal__timeoutId=setInterval(()=>this.__internal__timeoutHandlers(),YT)}catch(e){throw ar.error(e),this.__internal__emit("error",e),e}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(va)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(e){throw ar.error(e),this.__internal__emit("error",e),e}}get stats(){return{active:{requests:Object.keys(this.__internal__handlers).length,subscriptions:Object.keys(this.__internal__subscriptions).length},total:this.__internal__stats.total}}get endpointStats(){return this.__internal__endpointStats}on(e,n){return this.__internal__eventemitter.on(e,n),()=>{this.__internal__eventemitter.removeListener(e,n)}}send(e,n,r,a){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;const[i,s]=this.__internal__coder.encodeJson(e,n),o=r?`${e}::${kt(n)}`:"";let c=r?this.__internal__callCache.get(o):null;return c?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(c=this.__internal__send(i,s,e,n,a),r&&this.__internal__callCache.set(o,c)),c}async __internal__send(e,n,r,a,i){return new Promise((s,o)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");const c=(u,h)=>{u?o(u):s(h)};ar.debug(()=>["calling",r,n]),this.__internal__handlers[e]={callback:c,method:r,params:a,start:Date.now(),subscription:i};const f=n.length;this.__internal__endpointStats.bytesSent+=f,this.__internal__stats.total.bytesSent+=f,this.__internal__websocket.send(n)}catch(c){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,o(c)}})}subscribe(e,n,r,a){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(n,r,!1,{callback:a,type:e})}async unsubscribe(e,n,r){const a=`${e}::${r}`;if(tn(this.__internal__subscriptions[a]))return ar.debug(()=>`Unable to find active subscription=${a}`),!1;delete this.__internal__subscriptions[a];try{return this.isConnected&&!Ti(this.__internal__websocket)?this.send(n,[r]):!0}catch{return!1}}}var fd=function(t,e){return fd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},fd(t,e)};function dr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");fd(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function JT(t,e,n,r){function a(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function o(u){try{f(r.next(u))}catch(h){s(h)}}function c(u){try{f(r.throw(u))}catch(h){s(h)}}function f(u){u.done?i(u.value):a(u.value).then(o,c)}f((r=r.apply(t,e||[])).next())})}function Vm(t,e){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,a,i,s;return s={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function o(f){return function(u){return c([f,u])}}function c(f){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,f[0]&&(n=0)),n;)try{if(r=1,a&&(i=f[0]&2?a.return:f[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,f[1])).done)return i;switch(a=0,i&&(f=[f[0]&2,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,a=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!i||f[1]>i[0]&&f[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ws(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),a,i=[],s;try{for(;(e===void 0||e-- >0)&&!(a=r.next()).done;)i.push(a.value)}catch(o){s={error:o}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function vs(t,e,n){if(n||arguments.length===2)for(var r=0,a=e.length,i;r1||o(m,k)})})}function o(m,k){try{c(r[m](k))}catch(_){h(i[0][3],_)}}function c(m){m.value instanceof fs?Promise.resolve(m.value.v).then(f,u):h(i[0][2],m)}function f(m){o("next",m)}function u(m){o("throw",m)}function h(m,k){m(k),i.shift(),i.length&&o(i[0][0],i[0][1])}}function $T(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof gs=="function"?gs(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=t[i]&&function(s){return new Promise(function(o,c){s=t[i](s),a(o,c,s.done,s.value)})}}function a(i,s,o,c){Promise.resolve(c).then(function(f){i({value:f,done:o})},s)}}function en(t){return typeof t=="function"}function _0(t){var e=function(r){Error.call(r),r.stack=new Error().stack},n=t(e);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Zu=_0(function(t){return function(n){t(this),this.message=n?n.length+` errors occurred during unsubscription: `+n.map(function(r,a){return a+1+") "+r.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=n}});function $c(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}var Sa=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,n,r,a,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=ys(s),c=o.next();!c.done;c=o.next()){var f=c.value;f.remove(this)}}catch(x){e={error:x}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}else s.remove(this);var u=this.initialTeardown;if(en(u))try{u()}catch(x){i=x instanceof Wu?x.errors:[x]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var m=ys(h),k=m.next();!k.done;k=m.next()){var _=k.value;try{i2(_)}catch(x){i=i??[],x instanceof Wu?i=ws(ws([],gs(i)),gs(x.errors)):i.push(x)}}}catch(x){r={error:x}}finally{try{k&&!k.done&&(a=m.return)&&a.call(m)}finally{if(r)throw r.error}}}if(i)throw new Wu(i)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)i2(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(e)}},t.prototype._hasParent=function(e){var n=this._parentage;return n===e||Array.isArray(n)&&n.includes(e)},t.prototype._addParent=function(e){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(e),n):n?[n,e]:e},t.prototype._removeParent=function(e){var n=this._parentage;n===e?this._parentage=null:Array.isArray(n)&&$c(n,e)},t.prototype.remove=function(e){var n=this._finalizers;n&&$c(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}(),Cm=Sa.EMPTY;function Vm(t){return t instanceof Sa||t&&"closed"in t&&en(t.remove)&&en(t.add)&&en(t.unsubscribe)}function i2(t){en(t)?t():t.unsubscribe()}var Im={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Om={setTimeout:function(t,e){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(n){return this._throwIfClosed(),t.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 r=this,a=this,i=a.hasError,s=a.isStopped,o=a.observers;return i||s?Cm:(this.currentObservers=null,o.push(n),new Sa(function(){r.currentObservers=null,$c(o,n)}))},e.prototype._checkFinalizedStatuses=function(n){var r=this,a=r.hasError,i=r.thrownError,s=r.isStopped;a?n.error(i):s&&n.complete()},e.prototype.asObservable=function(){var n=new wn;return n.source=this,n},e.create=function(n,r){return new c2(n,r)},e}(wn),c2=function(t){dr(e,t);function e(n,r){var a=t.call(this)||this;return a.destination=n,a.source=r,a}return e.prototype.next=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.next)===null||a===void 0||a.call(r,n)},e.prototype.error=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.error)===null||a===void 0||a.call(r,n)},e.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},e.prototype._subscribe=function(n){var r,a;return(a=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&a!==void 0?a:Cm},e}(zf),_o=function(t){dr(e,t);function e(n){var r=t.call(this)||this;return r._value=n,r}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(n){var r=t.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},e.prototype.getValue=function(){var n=this,r=n.hasError,a=n.thrownError,i=n._value;if(r)throw a;return this._throwIfClosed(),i},e.prototype.next=function(n){t.prototype.next.call(this,this._value=n)},e}(zf),T0={now:function(){return(T0.delegate||Date).now()},delegate:void 0},WT=function(t){dr(e,t);function e(n,r,a){n===void 0&&(n=1/0),r===void 0&&(r=1/0),a===void 0&&(a=T0);var i=t.call(this)||this;return i._bufferSize=n,i._windowTime=r,i._timestampProvider=a,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,n),i._windowTime=Math.max(1,r),i}return e.prototype.next=function(n){var r=this,a=r.isStopped,i=r._buffer,s=r._infiniteTimeWindow,o=r._timestampProvider,c=r._windowTime;a||(i.push(n),!s&&i.push(o.now()+c)),this._trimBuffer(),t.prototype.next.call(this,n)},e.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),a=this,i=a._infiniteTimeWindow,s=a._buffer,o=s.slice(),c=0;c0?t.prototype.requestAsyncId.call(this,n,r,a):(n.actions.push(this),n._scheduled||(n._scheduled=ld.setImmediate(n.flush.bind(n,void 0))))},e.prototype.recycleAsyncId=function(n,r,a){var i;if(a===void 0&&(a=0),a!=null?a>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,n,r,a);var s=n.actions;r!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==r&&(ld.clearImmediate(r),n._scheduled===r&&(n._scheduled=void 0))},e}(KT),u2=function(){function t(e,n){n===void 0&&(n=t.now),this.schedulerActionCtor=e,this.now=n}return t.prototype.schedule=function(e,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,e).schedule(r,n)},t.now=T0.now,t}(),$T=function(t){dr(e,t);function e(n,r){r===void 0&&(r=u2.now);var a=t.call(this,n,r)||this;return a.actions=[],a._active=!1,a}return e.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var a;this._active=!0;do if(a=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,a){for(;n=r.shift();)n.unsubscribe();throw a}},e}(u2),eE=function(t){dr(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(n){this._active=!0;var r=this._scheduled;this._scheduled=void 0;var a=this.actions,i;n=n||a.shift();do if(i=n.execute(n.state,n.delay))break;while((n=a[0])&&n.id===r&&a.shift());if(this._active=!1,i){for(;(n=a[0])&&n.id===r&&a.shift();)n.unsubscribe();throw i}},e}($T),tE=new eE(QT),Lo=new wn(function(t){return t.complete()});function nE(t){return t&&en(t.schedule)}function Rm(t){return t[t.length-1]}function rE(t){return en(Rm(t))?t.pop():void 0}function Ff(t){return nE(Rm(t))?t.pop():void 0}var Hm=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function Um(t){return en(t==null?void 0:t.then)}function Lm(t){return en(t[k0])}function zm(t){return Symbol.asyncIterator&&en(t==null?void 0:t[Symbol.asyncIterator])}function Fm(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function aE(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var jm=aE();function qm(t){return en(t==null?void 0:t[jm])}function Xm(t){return NT(this,arguments,function(){var n,r,a,i;return Mm(this,function(s){switch(s.label){case 0:n=t.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,cs(n.read())];case 3:return r=s.sent(),a=r.value,i=r.done,i?[4,cs(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,cs(a)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function Wm(t){return en(t==null?void 0:t.getReader)}function ii(t){if(t instanceof wn)return t;if(t!=null){if(Lm(t))return iE(t);if(Hm(t))return sE(t);if(Um(t))return oE(t);if(zm(t))return Zm(t);if(qm(t))return cE(t);if(Wm(t))return fE(t)}throw Fm(t)}function iE(t){return new wn(function(e){var n=t[k0]();if(en(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function sE(t){return new wn(function(e){for(var n=0;n=2,!1,!0))}var OE=function(t,e){return t.push(e),t};function qf(){return Ln(function(t,e){IE(OE,[])(t).subscribe(e)})}function NE(t){return new wn(function(e){return t.subscribe(e)})}var BE={connector:function(){return new zf}};function DE(t,e){e===void 0&&(e=BE);var n=e.connector;return Ln(function(r,a){var i=n();ii(t(NE(i))).subscribe(a),a.add(r.subscribe(i))})}function RE(t){return Ln(function(e,n){var r=!1;e.subscribe(Un(n,function(a){r=!0,n.next(a)},function(){r||n.next(t),n.complete()}))})}function HE(t){return t<=0?function(){return Lo}:Ln(function(e,n){var r=0;e.subscribe(Un(n,function(a){++r<=t&&(n.next(a),t<=r&&n.complete())}))})}function UE(t,e){return e===void 0&&(e=Ri),t=t??LE,Ln(function(n,r){var a,i=!0;n.subscribe(Un(r,function(s){var o=e(s);(i||!t(a,o))&&(i=!1,a=o,r.next(s))}))})}function LE(t,e){return t===e}function zE(t){return t===void 0&&(t=FE),Ln(function(e,n){var r=!1;e.subscribe(Un(n,function(a){r=!0,n.next(a)},function(){return r?n.complete():n.error(t())}))})}function FE(){return new E0}function h2(t,e){var n=arguments.length>=2;return function(r){return r.pipe(Ri,HE(1),n?RE(e):zE(function(){return new E0}))}}function jE(t,e){var n=en(t)?t:function(){return t};return en(e)?DE(e,{connector:n}):function(r){return new qT(r,n)}}function Jm(t,e,n,r){var a=en(n)?n:void 0;return function(i){return jE(new WT(t,e,r),a)(i)}}function zo(){for(var t=[],e=0;eo.isApplyExtrinsic&&o.asApplyExtrinsic.eqn(i)),txIndex:i};if(a.isInBlock){const i=e.map(s=>s.hash.toHex());qE.warn(`block ${n.hash.toHex()}: Unable to find extrinsic ${t.toHex()} inside ${i.join(", ")}`)}return{}}function Gu(t){return Ze(t.sign)}const WE={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null},p2={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},ZE={Metadata:[{methods:{metadata_at_version:{description:"Returns the metadata at a given version.",params:[{name:"version",type:"u32"}],type:"Option"},metadata_versions:{description:"Returns the supported metadata versions.",params:[],type:"Vec"},...p2},version:2},{methods:{...p2},version:1}]},KE={ErrorMetadataV9:{name:"Text",docs:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"}},GE={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}},YE={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:WE}},JE={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"},QE={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec",hashers:"Vec",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec"},StorageHasherV13:"StorageHasherV12"},Hc={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},$E={Si1Field:{name:"Option",type:"Si1LookupTypeId",typeName:"Option",docs:"Vec"},Si1LookupTypeId:"Compact",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec",def:"Si1TypeDef",docs:"Vec"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec",Si1TypeParameter:{name:"Text",type:"Option"},Si1TypeDefVariant:{variants:"Vec"},Si1Variant:Hc},eP={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...Hc,args:"Vec"},EventMetadataV14:{...Hc,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...Hc,args:"Vec"},ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"},tP={CustomMetadata15:{map:"BTreeMap"},CustomValueMetadata15:{type:"SiLookupTypeId",value:"Bytes"},ExtrinsicMetadataV15:{version:"u8",addressType:"SiLookupTypeId",callType:"SiLookupTypeId",signatureType:"SiLookupTypeId",extraType:"SiLookupTypeId",signedExtensions:"Vec"},OuterEnums15:{callType:"SiLookupTypeId",eventType:"SiLookupTypeId",errorType:"SiLookupTypeId"},PalletMetadataV15:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8",docs:"Vec"},RuntimeApiMetadataV15:{name:"Text",methods:"Vec",docs:"Vec"},RuntimeApiMethodMetadataV15:{name:"Text",inputs:"Vec",output:"SiLookupTypeId",docs:"Vec"},RuntimeApiMethodParamMetadataV15:{name:"Text",type:"SiLookupTypeId"},MetadataV15:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV15",type:"SiLookupTypeId",apis:"Vec",outerEnums:"OuterEnums15",custom:"CustomMetadata15"}},nP={rpc:{},runtime:ZE,types:{...KE,...GE,...YE,...JE,...QE,...eP,...tP,ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV15",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV15",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV15",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",RuntimeApiMetadataLatest:"RuntimeApiMetadataV15",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",OpaqueMetadata:"Opaque",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14",V15:"MetadataV15"}}}},$s={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},b2={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},Yu={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},x2={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"}},rP={...$s,initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"ExtrinsicInclusionMode"}},aP={Core:[{methods:{...x2,...rP},version:5},{methods:{...x2,...$s,...Yu},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...$s,...Yu},version:3},{methods:{...b2,...$s,...Yu},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...b2,...$s},version:1}]},iP={Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},sP={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},oP={rpc:{},runtime:aP,types:{...iP,AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId32",AccountId33:"GenericAccountId33",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeCall:"Call",RuntimeEvent:"Event",RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option"},SignedBlockWithJustifications:{block:"Block",justifications:"Option"},Slot:"u64",SlotDuration:"u64",StorageData:"Bytes",StorageInfo:{palletName:"Bytes",storage_name:"Bytes",prefix:"Bytes",maxValues:"Option",maxSize:"Option"},StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",TransactionLongevity:"u64",TransactionTag:"Bytes",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec",proof:"Vec>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",WeightV0:"u32",WeightV1:"u64",WeightV2:{refTime:"Compact",proofSize:"Compact"},Weight:"WeightV2",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)",ExtrinsicInclusionMode:{_enum:["AllExtrinsics","OnlyInherents"]}}},cP={Si0Field:{name:"Option",type:"Si0LookupTypeId",typeName:"Option",docs:"Vec"},Si0LookupTypeId:"u32",Si0Path:"Vec",Si0Type:{path:"Si0Path",params:"Vec",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec",Si0TypeParameter:{name:"Text",type:"Option"},Si0Variant:{name:"Text",fields:"Vec",index:"Option",discriminant:"Option",docs:"Vec"}},fP={rpc:{},types:{...cP,...$E,SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"}},uP={AssetConversionApi:[{methods:{get_reserves:{description:"Get pool reserves",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"}],type:"Option<(Balance,Balance)>"},quote_price_exact_tokens_for_tokens:{description:"Quote price: exact tokens for tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"},quote_price_tokens_for_exact_tokens:{description:"Quote price: tokens for exact tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"}},version:1}]},lP={rpc:{},runtime:uP,types:{TAssetConversion:"Option"}},dP={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]},hP={rpc:{},runtime:dP,types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact",sufficients:"Compact",approvals:"Compact"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}},pP={AuraApi:[{methods:{authorities:{description:"Return the current set of authorities.",params:[],type:"Vec"},slot_duration:{description:"Returns the slot duration for Aura.",params:[],type:"SlotDuration"}},version:1}]},bP={rpc:{},runtime:pP,types:{RawAuraPreDigest:{slotNumber:"u64"}}},xP={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}},mP={epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",isUnsafe:!0,params:[],type:"HashMap"}},m2={current_epoch:{description:"Returns information regarding the current epoch.",params:[],type:"Epoch"},current_epoch_start:{description:"Returns the slot that started the current epoch.",params:[],type:"Slot"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the current epoch.",params:[{name:"slot",type:"Slot"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},next_epoch:{description:"Returns information regarding the next epoch (which was already previously announced).",params:[],type:"Epoch"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BabeEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},yP={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...m2},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...m2},version:1}]},gP={rpc:mP,runtime:yP,types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeGenesisConfiguration:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",allowedSlots:"AllowedSlots"},BabeGenesisConfigurationV1:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",secondarySlots:"bool"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",Epoch:{epochIndex:"u64",startSlot:"Slot",duration:"u64",authorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Hash",config:"BabeEpochConfiguration"},EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},OpaqueKeyOwnershipProof:"Bytes",Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}},wP={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}},vP={getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"},subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefyVersionedFinalityProof"}},Ju={beefy_genesis:{description:"Return the block number where BEEFY consensus is enabled/started",params:[],type:"Option"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"ValidatorSetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BeefyEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},validator_set:{description:"Return the current active BEEFY validator set",params:[],type:"Option"}},_P={authority_set_proof:{description:"Return the currently active BEEFY authority set proof.",params:[],type:"BeefyAuthoritySet"},next_authority_set_proof:{description:"Return the next/queued BEEFY authority set proof.",params:[],type:"BeefyNextAuthoritySet"}},kP={BeefyApi:[{methods:Ju,version:3},{methods:Ju,version:2},{methods:Ju,version:1}],BeefyMmrApi:[{methods:_P,version:1}]},SP={rpc:vP,runtime:kP,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefyCompactSignedCommitment:{commitment:"BeefyCommitment",signaturesFrom:"Vec",validatorSetLen:"u32",signaturesCompact:"Vec"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefyCompactSignedCommitment"}},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"Vec<(BeefyPayloadId, Bytes)>",BeefyPayloadId:"[u8;2]",BeefyVoteMessage:{commitment:"BeefyCommitment",id:"AuthorityId",signature:"Signature"},MmrRootHash:"H256",ValidatorSetId:"u64",ValidatorSet:{validators:"Vec",id:"ValidatorSetId"}}},TP={Benchmark:[{methods:{benchmark_metadata:{description:"Get the benchmark metadata available for this runtime.",params:[{name:"extra",type:"bool"}],type:"(Vec, Vec)"},dispatch_benchmark:{description:"Dispatch the given benchmark.",params:[{name:"config",type:"BenchmarkConfig"}],type:"Result, Text>"}},version:1}]},EP={rpc:{},runtime:TP,types:{BenchmarkBatch:{pallet:"Text",instance:"Text",benchmark:"Text",results:"Vec"},BenchmarkConfig:{pallet:"Bytes",benchmark:"Bytes",selectedComponents:"Vec<(BenchmarkParameter, u32)>",verify:"bool",internalRepeats:"u32"},BenchmarkList:{pallet:"Bytes",instance:"Bytes",benchmarks:"Vec"},BenchmarkMetadata:{name:"Bytes",components:"Vec<(BenchmarkParameter, u32, u32)>"},BenchmarkParameter:{_enum:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]},BenchmarkResult:{components:"Vec<(BenchmarkParameter, u32)>",extrinsicTime:"u128",storageRootTime:"u128",reads:"u32",repeatReads:"u32",writes:"u32",repeatWrites:"u32",proofSize:"u32",benchKeys:"Vec<(Vec, u32, u32, bool)>"}}},Qu={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},y2={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},qs={check_inherents:{description:"Check that the inherents are valid.",params:[{name:"block",type:"Block"},{name:"data",type:"InherentData"}],type:"CheckInherentsResult"},inherent_extrinsics:{description:"Generate inherent extrinsics.",params:[{name:"inherent",type:"InherentData"}],type:"Vec"}},dc={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},PP={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...qs,...dc},version:6},{methods:{...y2,...qs,...dc},version:5},{methods:{...Qu,...y2,...qs,...dc},version:4},{methods:{...Qu,...qs,...dc},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...Qu,...qs},version:2}]},AP={rpc:{},runtime:PP,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}},MP={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}},CP={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}},VP={call:{deprecated:"Use the runtime interface `api.call.contractsApi.call` instead",description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractExecResult"},getStorage:{deprecated:"Use the runtime interface `api.call.contractsApi.getStorage` instead",description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},instantiate:{deprecated:"Use the runtime interface `api.call.contractsApi.instantiate` instead",description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequestV1"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractInstantiateResult"},rentProjection:{deprecated:"Not available in newer versions of the contracts interfaces",description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},uploadCode:{deprecated:"Use the runtime interface `api.call.contractsApi.uploadCode` instead",description:"Upload new code without instantiating a contract from it",endpoint:"contracts_upload_code",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"CodeUploadResult"}},g2={get_storage:{description:"Query a given storage key in a given contract.",params:[{name:"address",type:"AccountId"},{name:"key",type:"Bytes"}],type:"Option"},upload_code:{description:"Upload new code without instantiating a contract from it.",params:[{name:"origin",type:"AccountId"},{name:"code",type:"Bytes"},{name:"storageDepositLimit",type:"Option"}],type:"CodeUploadResult"}},IP={ContractsApi:[{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResult"},...g2},version:2},{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResultU64"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResultU64"},...g2},version:1}]},OP={rpc:VP,runtime:IP,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option",_reserved:"Option"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option"},CodeUploadResult:"Result",CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:"Result",ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"Weight",gasRequired:"Weight",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResultU64:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:"Result",ContractInstantiateResultTo299:"Result",ContractInstantiateResult:{gasConsumed:"WeightV2",gasRequired:"WeightV2",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},ContractInstantiateResultU64:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:"Result",InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",refcount:"Compact",_reserved:"Option",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}},NP=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],BP={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:NP},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}},DP={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}},RP={rpc:DP,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}},HP={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]},UP={rpc:{},runtime:HP,types:{}},LP={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}},zP={createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{isOptional:!0,name:"parentHash",type:"BlockHash"}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{isOptional:!0,name:"justification",type:"Justification"}],type:"bool"}},FP={rpc:zP,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}},jP={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmCallInfo:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",logs:"Vec"},EvmCreateInfo:{exitReason:"ExitReason",value:"H160",usedGas:"U256",logs:"Vec"},EvmCallInfoV2:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmCreateInfoV2:{exitReason:"ExitReason",value:"H160",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},EvmWeightInfo:{refTimeLimit:"Option",proofSizeLimit:"Option",refTimeUsage:"Option",proofSizeUsage:"Option"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}},qP={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}},XP={FungiblesApi:[{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result, FungiblesAccessError>"}},version:1},{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result"}},version:2}]},WP={rpc:{},runtime:XP,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}},ZP={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}},KP={GenesisBuilder:[{methods:{build_config:{description:"Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage.",params:[{name:"json",type:"Vec"}],type:"Result<(), GenesisBuildErr>"},create_default_config:{description:"Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob.",params:[],type:"Vec"}},version:1}]},GP={rpc:{},runtime:KP,types:{GenesisBuildErr:"Text"}},YP={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}},JP={proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},w2={generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"SetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},grandpa_authorities:{description:"Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.",params:[],type:"AuthorityList"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"GrandpaEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},QP={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...w2},version:3},{methods:w2,version:2}]},$P={rpc:JP,runtime:QP,types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec",bestFinalizedNumber:"Option"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec
"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}},eA={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}},tA={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Opaque",OpaquePeerId:"Opaque",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}},nA={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}},rA={MixnetApi:[{methods:{current_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},maybe_register:{description:"Try to register a mixnode for the next session.",params:[{name:"session_index",type:"u32"},{name:"mixnode",type:"Mixnode"}],type:"bool"},prev_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},session_status:{description:"Get the index and phase of the current session.",params:[],type:"SessionStatus"}},version:1}]},aA={rpc:{},runtime:rA,types:{Mixnode:{externalAddresses:"Vec",kxPublic:"[u8; 32]",peerId:"[u8; 32]"},MixnodesErr:{_enum:{InsufficientRegistrations:{min:"u32",num:"u32"}}},SessionPhase:{_enum:["CoverToCurrent","RequestsToCurrent","CoverToPrev","DisconnectFromPrev"]},SessionStatus:{currentIndex:"u32",phase:"SessionPhase"}}},iA={generateProof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{isOptional:!0,name:"bestKnownBlockNumber",type:"u64"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrLeafBatchProof"},root:{description:"Get the MMR root hash for the current best block.",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrHash"},verifyProof:{description:"Verify an MMR proof",params:[{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"},verifyProofStateless:{description:"Verify an MMR proof statelessly given an mmr_root",params:[{name:"root",type:"MmrHash"},{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"}},sA={generate_proof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{name:"bestKnownBlockNumber",type:"Option"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},mmr_leaf_count:{description:"Return the number of MMR blocks in the chain.",params:[],type:"Result"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"}},oA={generate_batch_proof:{description:"Generate MMR proof for a series of leaves under given indices.",params:[{name:"leafIndices",type:"Vec"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},generate_proof:{description:"Generate MMR proof for a leaf under given index.",params:[{name:"leafIndex",type:"MmrLeafIndex"}],type:"Result<(MmrEncodableOpaqueLeaf, MmrProof), MmrError>"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_batch_proof:{description:"Verify MMR proof against on-chain MMR for a batch of leaves.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_batch_proof_stateless:{description:"Verify MMR proof against given root hash or a batch of leaves.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"}},cA={MmrApi:[{methods:sA,version:2},{methods:oA,version:1}]},fA={rpc:iA,runtime:cA,types:{MmrBatchProof:{leafIndices:"Vec",leafCount:"MmrNodeIndex",items:"Vec"},MmrEncodableOpaqueLeaf:"Bytes",MmrError:{_enum:["InvalidNumericOp","Push","GetRoot","Commit","GenerateProof","Verify","LeafNotFound"," PalletNotIncluded","InvalidLeafIndex","InvalidBestKnownBlock"]},MmrHash:"Hash",MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafIndex:"u64",MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"},MmrNodeIndex:"u64",MmrProof:{leafIndex:"MmrLeafIndex",leafCount:"MmrNodeIndex",items:"Vec"}}},uA={NftsApi:[{methods:{attribute:{description:"An attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},collection_attribute:{description:"A collection attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"key",type:"Bytes"}],type:"Option"},collection_owner:{description:"A collection owner",params:[{name:"collection",type:"NftCollectionId"}],type:"Option"},custom_attribute:{description:"A custom attribute",params:[{name:"account",type:"AccountId"},{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},owner:{description:"Collection owner",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"}],type:"Option"},system_attribute:{description:"System attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"}},version:1}]},lA={rpc:{},runtime:uA,types:{NftCollectionId:"u32",NftItemId:"u32"}},dA={NominationPoolsApi:[{methods:{balance_to_points:{description:"Returns the equivalent points of `new_funds` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"newFunds",type:"Balance"}],type:"Balance"},pending_rewards:{description:"Returns the pending rewards for the given member.",params:[{name:"member",type:"AccountId"}],type:"Balance"},points_to_balance:{description:"Returns the equivalent balance of `points` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"points",type:"Balance"}],type:"Balance"}},version:1}]},hA={rpc:{},runtime:dA,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}},pA={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}},bA={DifficultyApi:[{methods:{difficulty:{description:"Return the target difficulty of the next block.",params:[],type:"Raw"}},version:1}],TimestampApi:[{methods:{timestamp:{description:"API necessary for timestamp-based difficulty adjustment algorithms.",params:[],type:"Moment"}},version:1}]},xA={rpc:{},runtime:bA,types:{}},mA={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}},yA={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}},gA={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}},wA={SessionKeys:[{methods:{decode_session_keys:{description:"Decode the given public session keys.",params:[{name:"encoded",type:"Bytes"}],type:"Option>"},generate_session_keys:{description:"Generate a set of session keys with optionally using the given seed.",params:[{name:"seed",type:"Option"}],type:"Bytes"}},version:1}]},vA={BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},_A={rpc:{},runtime:wA,types:{...vA,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}},kA={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}},SA={StakingApi:[{methods:{nominations_quota:{description:"Returns the nominations quota for a nominator with a given balance.",params:[{name:"balance",type:"Balance"}],type:"u32"}},version:1}]},TA={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},EA={CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec)>",targets:"Vec"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact",targets:"Compact"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap",Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},PA={rpc:{},runtime:SA,types:{...TA,...EA,ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{_fallback:"StakingLedgerTo223",stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}}},AA={ValidateStatement:[{methods:{valdate_statement:{description:"Validate the statement.",params:[{name:"source",type:"StatementStoreStatementSource"},{name:"statement",type:"SpStatementStoreStatement"}],type:"Result"}},version:1}]},MA={rpc:{},runtime:AA,types:{StatementStoreStatementSource:{_enum:["Chain","Network","Local"]},StatementStoreValidStatement:{maxCount:"u32",maxSize:"u32"},StatementStoreInvalidStatement:{_enum:["BadProof","NoProof","InternalError"]}}},CA={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}},VA={genSyncSpec:{description:"Returns the json-serialized chainspec running the node, with a sync state.",endpoint:"sync_state_genSyncSpec",params:[{name:"raw",type:"bool"}],type:"Json"}},IA={rpc:VA,types:{}},OA={accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},addLogFilter:{description:"Adds the supplied directives to the current log filter",isUnsafe:!0,params:[{name:"directives",type:"Text"}],type:"Null"},addReservedPeer:{description:"Adds a reserved peer",isUnsafe:!0,params:[{name:"peer",type:"Text"}],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",isUnsafe:!0,params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ApplyExtrinsicResult"},health:{description:"Return health status of the node",noErrorLog:!0,params:[],type:"Health"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},name:{description:"Retrieves the node name",params:[],type:"Text"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",isUnsafe:!0,params:[],type:"NetworkState"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",isUnsafe:!0,params:[],type:"Vec"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},removeReservedPeer:{description:"Remove a reserved peer",isUnsafe:!0,params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",isUnsafe:!0,params:[],type:"Null"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},version:{description:"Retrieves the version of the node",params:[],type:"Text"}},NA={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]},BA={rpc:OA,runtime:NA,types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ApplyExtrinsicResultPre6:"Result",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError",Exhausted:"Null",Corruption:"Null",Unavailable:"Null"}},DispatchErrorPre6:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorPre6First:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorModuleU8:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorModule:"DispatchErrorModuleU8a",DispatchErrorModulePre6:"DispatchErrorModuleU8",DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchOutcomePre6:"Result<(), DispatchErrorPre6>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null",BadSigner:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Unsupported","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},TransactionalError:{_enum:["LimitReached","NoLayer"]},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option",maxTotal:"Option",reserved:"Option"}}},DA={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}},RA={rpc:{},types:{Multiplier:"Fixed128"}},HA={TaggedTransactionQueue:[{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"},{name:"blockHash",type:"BlockHash"}],type:"TransactionValidity"}},version:3},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:2},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:1}]},UA={rpc:{},runtime:HA,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}},LA={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact",instanceMetadatas:"Compact",attributes:"Compact"},InstanceDetails:{owner:"AccountId",approved:"Option",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"}}},zA={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}},FA={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}},jA={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}},qA={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}},XA={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}},WA={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}},ZA={AuraUnincludedSegmentApi:[{methods:{can_build_upon:{description:"Whether it is legal to extend the chain",params:[{name:"includedHash",type:"BlockHash"},{name:"slot",type:"Slot"}],type:"bool"}},version:1}],CollectCollationInfo:[{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[{name:"header",type:"Header"}],type:"CollationInfo"}},version:2},{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[],type:"CollationInfoV1"}},version:1}]},KA={CollationInfo:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber",headData:"HeadData"},CollationInfoV1:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber"},ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}},GA={rpc:{},runtime:ZA,types:KA},hc={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},YA={KusamaFinalityApi:[hc],PolkadotFinalityApi:[hc],RococoFinalityApi:[hc],WestendFinalityApi:[hc]},JA={rpc:{},runtime:YA,types:{}},QA={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}},Dr={assumed_validation_data:{description:"Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.",params:[{name:"paraId",type:"ParaId"},{name:"hash",type:"Hash"}],type:"Option<(PersistedValidationData, ValidationCodeHash)>"},availability_cores:{description:"Yields information on all availability cores as relevant to the child block.",params:[],type:"Vec"},candidate_events:{description:"Get a vector of events concerning candidates that occurred within a block.",params:[],type:"Vec"},candidate_pending_availability:{description:"Get the receipt of a candidate pending availability.",params:[{name:"paraId",type:"ParaId"}],type:"Option"},check_validation_outputs:{description:"Checks if the given validation outputs pass the acceptance criteria.",params:[{name:"paraId",type:"ParaId"},{name:"outputs",type:"CandidateCommitments"}],type:"bool"},dmq_contents:{description:"Get all the pending inbound messages in the downward message queue for a para.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},inbound_hrmp_channels_contents:{description:"Get the contents of all channels addressed to the given recipient.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},on_chain_votes:{description:"Scrape dispute relevant from on-chain, backing votes and resolved disputes.",params:[],type:"Option"},persisted_validation_data:{description:"Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},session_index_for_child:{description:"Returns the session index expected at a child of the block.",params:[],type:"SessionIndex"},validation_code:{description:"Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},validation_code_by_hash:{description:"Get the validation code from its hash.",params:[{name:"hash",type:"ValidationCodeHash"}],type:"Option"},validator_groups:{description:"Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on",params:[],type:"(Vec>, GroupRotationInfo)"},validators:{description:"Get the current validators.",params:[],type:"Vec"}},Jr={pvfs_require_precheck:{description:"Returns code hashes of PVFs that require pre-checking by validators in the active set.",params:[],type:"Vec"},session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},submit_pvf_check_statement:{description:"Submits a PVF pre-checking statement into the transaction pool.",params:[{name:"stmt",type:"PvfCheckStatement"},{name:"signature",type:"ValidatorSignature"}],type:"Null"},validation_code_hash:{description:"Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"}},ha={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},La={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},li={key_ownership_proof:{description:"Returns a merkle proof of a validator session key",params:[{name:"validatorId",type:"ValidatorId"}],type:"Option"},submit_report_dispute_lost:{description:"Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session",params:[{name:"disputeProof",type:"DisputeProof"},{name:"keyOwnershipProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},unapplied_slashes:{description:"Returns a list of validators that lost a past session dispute and need to be slashed",params:[],type:"Vec<(SessionIndex, CandidateHash, PendingSlashes)>"}},zi={minimum_backing_votes:{description:"Get the minimum number of backing votes for a parachain candidate. This is a staging method! Do not use on production runtimes!",params:[],type:"u32"}},Xs={async_backing_params:{description:"Returns candidate's acceptance limitations for asynchronous backing for a relay parent",params:[],type:"AsyncBackingParams"},para_backing_state:{description:"Returns the state of parachain backing for a given para",params:[{name:"paraId",type:"ParaId"}],type:"Option"}},pc={disabled_validators:{description:"Returns a list of all disabled validators at the given block",params:[],type:"ValidatorIndex"}},$u={node_features:{description:"Get node features. This is a staging method! Do not use on production runtimes!",params:[],type:"NodeFeatures"}},v2={approval_voting_params:{description:"Approval voting configuration parameters",params:[],type:"ApprovalVotingParams"}},$A={claim_queue:{description:"Claim queue",params:[],type:"BTreeMap>"}},eM={ParachainHost:[{methods:{...Dr,...Jr,...ha,...La,...li,...zi,...Xs,...pc,...$u,...v2,...$A},version:11},{methods:{...Dr,...Jr,...ha,...La,...li,...zi,...Xs,...pc,...$u,...v2},version:10},{methods:{...Dr,...Jr,...ha,...La,...li,...zi,...Xs,...pc,...$u},version:9},{methods:{...Dr,...Jr,...ha,...La,...li,...zi,...Xs,...pc},version:8},{methods:{...Dr,...Jr,...ha,...La,...li,...zi,...Xs},version:7},{methods:{...Dr,...Jr,...ha,...La,...li,...zi},version:6},{methods:{...Dr,...Jr,...ha,...La,...li},version:5},{methods:{...Dr,...Jr,...ha,...La},version:4},{methods:{...Dr,...Jr,...ha},version:3},{methods:{...Dr,...Jr},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Dr},version:1}]},_2={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},k2={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},tM={Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},nM={...tM,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:_2,SlotRange:k2,WinningData10:`[WinningDataEntry; ${_2._enum.length}]`,WinningData:`[WinningDataEntry; ${k2._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"},rM={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},aM={ServiceQuality:{_enum:["Ordered","Fast"]}},iM={DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExecutorParam:{_enum:{Phantom:"Null",MaxMemoryPages:"u32",StackLogicalMax:"u32",StackNativeMax:"u32",PrecheckingMaxMemory:"u64",PvfPrepTimeout:"(PvfPrepTimeoutKind, u64)",PvfExecTimeout:"(PvfExecTimeoutKind, u64)"}},ExecutorParamsHash:"Hash",ExecutorParams:"Vec",ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec",PvfExecTimeoutKind:{_enum:["Backing","Approval"]},PvfPrepTimeoutKind:{_enum:["Precheck","Lenient"]},ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},sM={rpc:{},runtime:eM,types:{...aM,...iM,...QA,...rM,...nM,AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},ApprovalVotingParams:{maxApprovalCoalesceCount:"u32"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AsyncBackingParams:{maxCandidateDepth:"u32",allowedAncestryLen:"u32"},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BackingState:{constraints:"Constraints",pendingAvailability:"Vec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateEvent:{_enum:{CandidateBacked:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateIncluded:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateTimedOut:"(CandidateReceipt, HeadData, CoreIndex)"}},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},Constraints:{minRelayParentNumber:"BlockNumber",maxPovSize:"u32",maxCodeSize:"u32",umpRemaining:"u32",umpRemainingBytes:"u32",maxUmpNumPerCandidate:"u32",dmpRemainingMessages:"Vec",hrmpInbound:"InboundHrmpLimitations",hrmpChannelsOut:"HashMap",maxHrmpNumPerCandidate:"u32",requiredParent:"HeadData",validationCodeHash:"ValidationCodeHash",upgradeRestriction:"Option",futureValidationCode:"Option<(BlockNumber, ValidationCodeHash)>"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},CoreState:{_enum:{Occupied:"OccupiedCore",Scheduled:"ScheduledCore",Free:"Null"}},DisputeProof:{timeSlot:"DisputesTimeSlot",kind:"SlashingOffenceKind",validatorIndex:"ValidatorIndex",validatorId:"ValidatorId"},DisputesTimeSlot:{sessionIndex:"SessionIndex",candidateHash:"CandidateHash"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GroupRotationInfo:{sessionStartBlock:"BlockNumber",groupRotationFrequency:"BlockNumber",now:"BlockNumber"},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",maxValidators:"Option",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpLimitations:{validWatermarks:"Vec"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},MessageQueueChain:"RelayChainHash",NodeFeatures:"BitVec",OccupiedCore:{nextUpOnAvailable:"Option",occupiedSince:"BlockNumber",timeOutAt:"BlockNumber",nextUpOnTimeOut:"Option",availability:"BitVec",groupResponsible:"GroupIndex",candidateHash:"CandidateHash",candidateDescriptor:"CandidateDescriptor"},OccupiedCoreAssumption:{_enum:["Included,","TimedOut","Free"]},OutboundHrmpChannelLimitations:{bytesRemaining:"u32",messagesRemaining:"u32"},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},PendingSlashes:{_alias:{slashKeys:"keys"},slashKeys:"BTreeMap",kind:"SlashingOffenceKind"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},PvfCheckStatement:{accept:"bool",subject:"ValidationCodeHash",sessionIndex:"SessionIndex",validatorIndex:"ParaValidatorIndex"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},ScheduledCore:{paraId:"ParaId",collator:"Option"},Scheduling:{_enum:["Always","Dynamic"]},ScrapedOnChainVotes:{session:"SessionIndex",backingValidatorsPerCandidate:"Vec<(CandidateReceipt, Vec<(ParaValidatorIndex, ValidityAttestation)>)>",disputes:"MultiDisputeStatementSet"},SessionInfo:{activeValidatorIndices:"Vec",randomSeed:"[u8; 32]",disputePeriod:"SessionIndex",validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},OldV1SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlashingOffenceKind:{_enum:["ForInvalid","AgainstValid"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec"}},oM={rpc:{},types:{Approvals:"[bool; 4]"}},cM={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var ne;(function(t){t[t.BTreeMap=0]="BTreeMap",t[t.BTreeSet=1]="BTreeSet",t[t.Compact=2]="Compact",t[t.DoNotConstruct=3]="DoNotConstruct",t[t.Enum=4]="Enum",t[t.HashMap=5]="HashMap",t[t.Int=6]="Int",t[t.Linkage=7]="Linkage",t[t.Null=8]="Null",t[t.Option=9]="Option",t[t.Plain=10]="Plain",t[t.Range=11]="Range",t[t.RangeInclusive=12]="RangeInclusive",t[t.Result=13]="Result",t[t.Set=14]="Set",t[t.Si=15]="Si",t[t.Struct=16]="Struct",t[t.Tuple=17]="Tuple",t[t.UInt=18]="UInt",t[t.Vec=19]="Vec",t[t.VecFixed=20]="VecFixed",t[t.WrapperKeepOpaque=21]="WrapperKeepOpaque",t[t.WrapperOpaque=22]="WrapperOpaque"})(ne||(ne={}));function Qm(t){return Ze(t.eq)}function $m(t,e){return Array.isArray(e)?t.length===e.length&&tn(t.find((n,r)=>Qm(n)?!n.eq(e[r]):n!==e[r])):!1}class Xf extends Array{constructor(n,r){super(r);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");this.registry=n}static get[Symbol.species](){return Array}get encodedLength(){const n=this.length;let r=ln(n).length;for(let a=0;aNumber.MAX_SAFE_INTEGER||to)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${o}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(n){return super.eq(vt(n)?Jd(n.toString(),{isLe:!1,isNegative:!this.isUnsigned}):Sn(n))}inspect(){return{outer:[this.toU8a()]}}isMax(){return this.toU8a().filter(r=>r===255).length===this.__internal__bitLength/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(n=!1){return q4(this,{bitLength:this.bitLength(),isLe:n,isNegative:!this.isUnsigned})}toHuman(n){const r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Bi(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,a]=lM.find(([i])=>i===r)||[];return a?hM(this,a):Fl(this)}toJSON(n=!1){return n||this.__internal__bitLength>128||super.bitLength()>S2?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>S2?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(n){return super.toString(n)}toU8a(n){return An(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}function pM(t,e){return tn(t)||(Qm(t)?!t.eq(e):t!==e)}function bM(t){return!Array.isArray(t)||t.length!==2}function el(t,e){return t.size===e.length&&!e.some(n=>bM(n)||pM(t.get(n[0]),n[1]))}function P0(t,e){return Array.isArray(e)?el(t,e):e instanceof Map?el(t,[...e.entries()]):lr(e)?el(t,Object.entries(e)):!1}function tl(t,e){return t.size===e.length&&!e.some(n=>!t.has(n))}function xM(t,e){return Array.isArray(e)?tl(t,e):e instanceof Set?tl(t,[...e.values()]):lr(e)?tl(t,Object.values(e)):!1}function A0(t,e,n,{message:r},a,i,s,o,c){let f="";try{f=`: ${new o(t).toRawType()}`}catch{}return`${e}: failed at ${bt(a.subarray(0,16))}…${c?` on ${c}`:""} (index ${i+1}/${s})${f}:: ${r}`}function M0(t,e,n,[r,a]){const i=e.length;let s=0,o=0;try{for(;o::Inherent","InherentOfflineReport",!1),Qr("VecDeque<","Vec<",!1),wM(),E2("Bounded",!0),E2("Weak",!1),TM(),SM(),EM("Box<"),kM(),Qr("String","Text"),Qr("Vec","Bytes"),Qr("&\\[u8\\]","Bytes"),Qr("&'static\\[u8\\]","Bytes"),Qr("RawAddress","Address"),Qr("Lookup::Source","LookupSource"),Qr("Lookup::Target","LookupTarget"),Qr("exec::StorageKey","ContractStorageKey"),vM(),_M(),gM()];function gM(){return t=>t.trim()}function C0(t,e){let n=0;for(let r=e,a=t.length;r"){if(!n)return r;n--}else t[r]==="<"&&n++;throw new Error(`Unable to find closing matching <> on '${t}' (start ${e})`)}function Qr(t,e,n=!0){const r=new RegExp(`(^${t}|${tf.map(i=>`\\${i}${t}`).join("|")})`,"g"),a=i=>(r.lastIndex=0,n&&tf.includes(i[0])?`${i[0]}${e}`:e);return i=>i.replace(r,a)}function wM(){return t=>{if(t.includes(" as HasCompact")){for(let e=0,n=t.length;e`)}}return t}}function vM(){const t=/,\)/g,e=/\(([^,]+)\)/;return n=>(t.lastIndex=0,n.replace(t,")").replace(e,"$1"))}function V0(t,e,n){let r=-1;for(;;){if(r=t.indexOf(e,r+1),r===-1)return t;const a=r+e.length,i=C0(t,a);t=`${t.substring(0,r)}${n(t.substring(a,i))}${t.substring(i+1)}`}}function E2(t,e){return n=>{for(let r=0,a=dd.length;r{const o=s.split(",").map(c=>c.trim()).filter(c=>c);return e&&o.pop(),`${i}<${o.join(",")}>`})}return n}}function _M(){return t=>{let e=0;for(;e!==-1;)if(e=t.indexOf("::"),e===0)t=t.substring(2);else if(e!==-1){let n=e;for(;n!==-1&&!tf.includes(t[n]);)n--;t=`${t.substring(0,n+1)}${t.substring(e+2)}`}return t}}function kM(){return t=>{for(let e=0,n=t.length;e{const i=e-a.length;return i>=0&&t.substring(i,e)===a&&(i===0||tf.includes(t[i-1]))})){const a=C0(t,e+1);t=`${t.substring(0,e)}${t.substring(a+1)}`}return t}}function SM(){const t=e=>`(${e},${e})`;return e=>V0(e,"PairOf<",t)}function TM(){const t=/\s/g,e=/(T|Self)::/g,n=/<(T|Self)asTrait>::/g,r=/::/g,a=//g,i=/::Type/g;return s=>(t.lastIndex=0,e.lastIndex=0,n.lastIndex=0,r.lastIndex=0,a.lastIndex=0,i.lastIndex=0,s.replace(t,"").replace(e,"").replace(n,"").replace(r,"").replace(a,"Lookup").replace(i,""))}function EM(t){const e=n=>n;return n=>V0(n,t,e)}const P2=new Map;function nf(t){const e=t.toString(),n=P2.get(e);if(n)return n;let r=e;for(let a=0,i=T2.length;a ${_t(e)} (typeof ${typeof e})`)}function AM(t){const e=new Set;return new Set(Array.from(t).filter(n=>ny("BTreeSet",e,n)).sort(xa))}function MM(t){const e=new Set;return new Map(Array.from(t.entries()).filter(([n])=>ny("BTreeMap",e,n)).sort(([n],[r])=>xa(n,r)))}function Xr(t,e){return typeof e=="function"?e:t.createClassUnsafe(e)}function CM(t,e){const n=e.length,r=new Array(n);for(let a=0;an=a;return class extends ko{constructor(a,i){super(a,e,i,{definition:n,setDefinition:r})}}}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.__internal__raw.isEmpty}bitLength(){return this.__internal__raw.bitLength()}eq(e){return this.__internal__raw.eq(e instanceof ko?e.__internal__raw:e)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(e){return this.__internal__raw.toHex(e)}toHuman(e,n){return this.__internal__raw.toHuman(e,n)}toJSON(){return this.__internal__raw.toJSON()}toNumber(){return this.__internal__raw.toNumber()}toPrimitive(e){return this.__internal__raw.toPrimitive(e)}toRawType(){return`Compact<${this.registry.getClassName(this.__internal__Type)||this.__internal__raw.toRawType()}>`}toString(){return this.__internal__raw.toString()}toU8a(e){return ln(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}}class Kf{constructor(e,n="DoNotConstruct"){N(this,"registry");N(this,"createdAtHash");N(this,"isStorageFallback");N(this,"__internal__neverError");throw this.registry=e,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${n}`),this.__internal__neverError}static with(e){return class extends Kf{constructor(n){super(n,e)}}}get encodedLength(){throw this.__internal__neverError}get hash(){throw this.__internal__neverError}get isEmpty(){throw this.__internal__neverError}eq(){throw this.__internal__neverError}inspect(){throw this.__internal__neverError}toHex(){throw this.__internal__neverError}toHuman(){throw this.__internal__neverError}toJSON(){throw this.__internal__neverError}toPrimitive(){throw this.__internal__neverError}toRawType(){throw this.__internal__neverError}toString(){throw this.__internal__neverError}toU8a(){throw this.__internal__neverError}}class ua{constructor(e){N(this,"encodedLength",0);N(this,"isEmpty",!0);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength",0);N(this,"isStorageFallback");this.registry=e}get hash(){throw new Error(".hash is not implemented on Null")}eq(e){return e instanceof ua||ki(e)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}}function IM(t){const e=Object.values(t);if(e.some(n=>Bt(n))){if(!e.every(n=>Bt(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function OM(t,e){const n={};let r,a;if(Array.isArray(e)){for(let i=0,s=e.length;io!==ua),a=!1}else{const i=Object.entries(e);for(let s=0,o=i.length;so.toLowerCase()),i=n.toLowerCase(),s=a.indexOf(i);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${n}' in ${a.join(", ")}`);try{return eo(t,e,Object.values(e)[s].index,r)}catch(o){throw new Error(`Enum(${n}):: ${o.message}`)}}function NM(t,e,n,r){if(Bt(r))return eo(t,e,r,n);if(Ke(n)||vt(n)){const a=Se(n);if(a.length)return iy(t,e,a[0],a.subarray(1))}else{if(n instanceof Mr)return eo(t,e,n.index,n.value);if(Bt(n))return eo(t,e,n);if(Zt(n))return I2(t,e,n.toString());if(lr(n)){const a=Object.keys(n)[0];return I2(t,e,a,n[a])}}return eo(t,e,Object.values(e)[0].index)}class Mr{constructor(e,n,r,a,{definition:i,setDefinition:s=Di}={}){N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__def");N(this,"__internal__entryIndex");N(this,"__internal__indexes");N(this,"__internal__isBasic");N(this,"__internal__isIndexed");N(this,"__internal__raw");const{def:o,isBasic:c,isIndexed:f}=i||s(OM(e,n)),u=Ke(r)&&r.length&&!Bt(a)?iy(e,o,r[0],r.subarray(1)):NM(e,o,r,a);this.registry=e,this.__internal__def=o,this.__internal__isBasic=c,this.__internal__isIndexed=f,this.__internal__indexes=Object.values(o).map(({index:h})=>h),this.__internal__entryIndex=this.__internal__indexes.indexOf(u.index),this.__internal__raw=u.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(e){var a;let n;const r=i=>n=i;return a=class extends Mr{constructor(s,o,c){super(s,e,o,c,{definition:n,setDefinition:r})}},(()=>{const s=Array.isArray(e)?e:Object.keys(e),o=s.length,c=new Array(o),f=new Array(o);for(let u=0;um.type===s[h]),Ci(a.prototype,c,(u,h,m)=>{if(m.type!==s[h])throw new Error(`Cannot convert '${m.type}' via ${u}`);return m.value})})(),a}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return this.__internal__indexes[this.__internal__entryIndex]}get inner(){return this.__internal__raw}get isBasic(){return this.__internal__isBasic}get isEmpty(){return this.__internal__raw.isEmpty}get isNone(){return this.__internal__raw instanceof ua}get defIndexes(){return this.__internal__indexes}get defKeys(){return Object.keys(this.__internal__def)}get type(){return this.defKeys[this.__internal__entryIndex]}get value(){return this.__internal__raw}eq(e){return Ke(e)?!this.toU8a().some((n,r)=>n!==e[r]):Bt(e)?this.toNumber()===e:this.__internal__isBasic&&Zt(e)?this.type===e:vt(e)?this.toHex()===e:e instanceof Mr?this.index===e.index&&this.value.eq(e.value):lr(e)?this.value.eq(e[this.type]):this.value.eq(e)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};const{inner:e,outer:n=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...n]}}toHex(){return bt(this.toU8a())}toHuman(e,n){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(e,n)}}toJSON(){return this.__internal__isBasic?this.type:{[Wt(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(e){return this.__internal__isBasic?this.type:{[Wt(this.type)]:this.__internal__raw.toPrimitive(e)}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((n,r,a)=>(n[r]=this.__internal__indexes[a],n),{}):this.defKeys;const e=Object.entries(this.__internal__def);return ry(this.registry,e.reduce((n,[r,{Type:a}],i)=>(n[0][i]=a,n[1][i]=r,n),[new Array(e.length),new Array(e.length)]))}toRawType(){return _t({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:_t(this.toJSON())}toU8a(e){return e?this.__internal__raw.toU8a(e):Xn([new Uint8Array([this.index]),this.__internal__raw.toU8a(e)])}}class Aa extends ty{constructor(e,n=0,r){super(e,n,r,!0)}static with(e,n){return class extends Aa{constructor(r,a){super(r,a,e)}toRawType(){return n||super.toRawType()}}}}class Qi extends ua{toRawType(){return"None"}}function BM(t,e,n){return n instanceof e?n:n instanceof ti?n.value instanceof e?n.value:n.isNone?new Qi(t):new e(t,n.value):ki(n)||tn(n)||n==="0x"||n instanceof Qi?new Qi(t):Ke(n)?!n.length||n[0]===0?new Qi(t):new e(t,n.subarray(1)):new e(t,n)}class ti{constructor(e,n,r,{definition:a,setDefinition:i=Di}={}){N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__Type");N(this,"__internal__raw");const s=a||i(Xr(e,n)),o=Ke(r)&&r.length&&!Er(r)?r[0]===0?new Qi(e):new s(e,r.subarray(1)):BM(e,s,r);this.registry=e,this.__internal__Type=s,this.__internal__raw=o,o!=null&&o.initialU8aLength&&(this.initialU8aLength=1+o.initialU8aLength)}static with(e){let n;const r=a=>(n=a,a);return class extends ti{constructor(a,i){super(a,e,i,{definition:n,setDefinition:r})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return this.__internal__raw instanceof Qi}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(e){return e instanceof ti?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};const{inner:e,outer:n=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([1]),...n]}}toHex(){return this.isNone?"0x":bt(this.toU8a().subarray(1))}toHuman(e,n){return this.__internal__raw.toHuman(e,n)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(e){return this.isNone?null:this.__internal__raw.toPrimitive(e)}toRawType(e){const n=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return e?n:`Option<${n}>`}toString(){return this.__internal__raw.toString()}toU8a(e){if(e)return this.__internal__raw.toU8a(!0);const n=new Uint8Array(this.encodedLength);return this.isSome&&(n.set([1]),n.set(this.__internal__raw.toU8a(),1)),n}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}}class O0 extends Mr{constructor(e,n,r,a){super(e,{Ok:n,Err:r},a)}static with(e){return class extends O0{constructor(n,r){super(n,e.Ok,e.Err,r)}}}get asErr(){if(!this.isErr)throw new Error("Cannot extract Err value from Ok result, check isErr first");return this.value}get asOk(){if(!this.isOk)throw new Error("Cannot extract Ok value from Err result, check isOk first");return this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isErr(){return!this.isOk}get isOk(){return this.index===0}toRawType(){const e=this._toRawStruct();return`Result<${e.Ok},${e.Err}>`}}function DM(t,e,n,r){if(Array.isArray(n)){const a=r[0];for(let i=0,s=a.length;ir=i;return class extends Ms{constructor(i,s){super(i,n,s,{definition:r,setDefinition:a})}}}get encodedLength(){let n=0;for(let r=0,a=this.length;rnew n(this.registry).toRawType())}inspect(){return{inner:this.inspectInner()}}toRawType(){return`(${this.__internal__Types[0].map(r=>this.registry.getClassName(r)||new r(this.registry).toRawType()).join(",")})`}toString(){return _t(this.toJSON())}toU8a(n){return Xn(this.toU8aInner(n))}}class Ma extends ty{static with(e,n){return class extends Ma{constructor(r,a){super(r,a,e)}toRawType(){return n||super.toRawType()}}}}const O2=64*1024,RM=Vr("Vec");function HM(t){if(Array.isArray(t))return[t,t.length,0];if(Ke(t)||vt(t)){const e=Se(t),[n,r]=Ni(e);if(r>O2)throw new Error(`Vec length ${r.toString()} exceeds ${O2}`);return[e,r,n]}else if(!t)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof t}: ${_t(t)}`)}function sy(t,e,n,r,a){if(Array.isArray(n)){const i=e.length;for(let s=0;sr=i;return class extends N0{constructor(i,s){super(i,n,s,{definition:r,setDefinition:a})}}}get Type(){return this.__internal__Type.name}indexOf(n){const r=n instanceof this.__internal__Type?n:new this.__internal__Type(this.registry,n);for(let a=0,i=this.length;a`}}class B0 extends Xf{constructor(n,r,a,i=[],{definition:s,setDefinition:o=Di}={}){super(n,a);N(this,"__internal__Type");this.__internal__Type=s||o(Xr(n,r)),this.initialU8aLength=(Ke(i)?Zf(n,this,i,0,this.__internal__Type):sy(n,this,i,0,this.__internal__Type))[1]}static with(n,r){let a;const i=s=>a=s;return class extends B0{constructor(s,o){super(s,n,r,o,{definition:a,setDefinition:i})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let n=0;for(let r=0,a=this.length;r!!n))}get isUtf8(){return s6(this)}bitLength(){return this.length*8}eq(n){return n instanceof Uint8Array?this.length===n.length&&!this.some((r,a)=>r!==n[a]):this.eq(Se(n))}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this)}toHuman(n,r){return this.toPrimitive(r)}toJSON(){return this.toHex()}toPrimitive(n){if(!n&&this.isAscii){const r=this.toUtf8();if(c1(r))return r}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(n){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return Tr(this)}}function UM(t){if(!(t!=null&&t.length))return[0,new Uint8Array];const[e,n]=Ni(t),r=e+Math.ceil(n/8);if(r>t.length)throw new Error(`BitVec: required length less than remainder, expected at least ${r}, found ${t.length}`);return[n,t.subarray(e,r)]}function LM(t){if(Array.isArray(t)||Zt(t)){const e=Se(t);return[e.length/8,e]}return UM(t)}class zM extends Cr{constructor(n,r,a=!1){const[i,s]=LM(r);super(n,s);N(this,"__internal__decodedLength");N(this,"__internal__isMsb");this.__internal__decodedLength=i,this.__internal__isMsb=a}get encodedLength(){return this.length+ln(this.__internal__decodedLength).length}inspect(){return{outer:[ln(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){const n=[...this.toU8a(!0)].map(i=>[!!(i&128),!!(i&64),!!(i&32),!!(i&16),!!(i&8),!!(i&4),!!(i&2),!!(i&1)]),r=n.length,a=new Array(8*r);for(let i=0;i`00000000${n.toString(2)}`.slice(-8)).map(n=>this.__internal__isMsb?n:n.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(n){const r=super.toU8a(n);return n?r:Xn([ln(this.__internal__decodedLength),r])}}function FM(t){return t}function jM(t,[e,n],r,a){let i;const s=Array.isArray(r),o=r instanceof Map,c=n.length;if(!s&&!o&&!lr(r))throw new Error(`Struct: Cannot decode value ${_t(r)} (typeof ${typeof r}), expected an input object, map or array`);if(s&&r.length!==c)throw new Error(`Struct: Unable to map ${_t(r)} array to object with known keys ${n.join(", ")}`);const f=new Array(c);for(let u=0;ua=o;return s=class extends Tn{constructor(c,f){super(c,n,f,r,{definition:a,setDefinition:i})}},(()=>{const c=Object.keys(n);Ci(s.prototype,c,(f,u,h)=>h.get(f))})(),s}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(const n of this.values())if(!n.isEmpty)return!1;return!0}get encodedLength(){let n=0;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get Type(){const n={},[r,a]=this.__internal__Types;for(let i=0,s=a.length;i`}toString(){return _t(this.toJSON())}toU8a(n){const r=[];n||r.push(ln(this.size));for(const[a,i]of this.entries())r.push(a.toU8a(n),i.toU8a(n));return Xn(r)}}class D0 extends oy{static with(e,n){return class extends D0{constructor(r,a){super(r,e,n,a,"BTreeMap")}}}}const ZM=Vr("BTreeSet");function KM(t,e,n){const r=new Set,[a,i]=Ni(n),s=new Array(i),[o]=Zf(t,s,n,a,e);for(let c=0;c{try{r.add(a instanceof e?a:new e(t,a))}catch(i){throw ZM.error("Failed to decode key or value:",i.message),i}}),[e,r,0]}function YM(t,e,n){const r=Xr(t,e);if(n){if(Ke(n)||vt(n))return KM(t,r,Se(n));if(Array.isArray(n)||n instanceof Set)return GM(t,r,n)}else return[r,new Set,0];throw new Error("BTreeSet: cannot decode type")}class R0 extends Set{constructor(n,r,a){const[i,s,o]=YM(n,r,a);super(AM(s));N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__ValClass");this.registry=n,this.initialU8aLength=o,this.__internal__ValClass=i}static with(n){return class extends R0{constructor(r,a){super(r,n,a)}}}get encodedLength(){let n=ln(this.size).length;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(n=>n.toString())}eq(n){return xM(this,n)}inspect(){const n=[];for(const r of this.values())n.push(r.inspect());return{inner:n,outer:[ln(this.size)]}}toHex(){return bt(this.toU8a())}toHuman(n,r){const a=[];for(const i of this.values())a.push(i.toHuman(n,r));return a}toJSON(){const n=[];for(const r of this.values())n.push(r.toJSON());return n}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(n){const r=[];for(const a of this.values())r.push(a.toPrimitive(n));return r}toString(){return _t(this.toJSON())}toU8a(n){const r=[];n||r.push(ln(this.size));for(const a of this.values())r.push(a.toU8a(n));return Xn(r)}}const B2=10*1024*1024;function JM(t){if(!t.length)return[new Uint8Array,0];const[e,n]=Ni(t),r=e+n;if(n>B2)throw new Error(`Bytes length ${n.toString()} exceeds ${B2}`);if(r>t.length)throw new Error(`Bytes: required length less than remainder, expected at least ${r}, found ${t.length}`);return[t.subarray(e,r),r]}class Gf extends Cr{constructor(e,n){const[r,a]=Ke(n)&&!(n instanceof Cr)?JM(n):Array.isArray(n)||Zt(n)?[Se(n),0]:[n,0];super(e,r,a)}get encodedLength(){return this.length+ln(this.length).length}inspect(e){const n=ln(this.length);return{outer:e?[super.toU8a()]:this.length?[n,super.toU8a()]:[n]}}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):Pa(this)}}class H0 extends oy{static with(e,n){return class extends H0{constructor(r,a){super(r,e,n,a)}}}}class vs extends Boolean{constructor(n,r=!1){super(Ke(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength",1);N(this,"isStorageFallback");this.registry=n}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(n){return this.valueOf()===(n instanceof Boolean?n.valueOf():n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(n){return new Uint8Array([this.valueOf()?1:0])}}function QM(t,e){return e[0]===0?null:new vs(t,e[0]===1)}class $M extends ti{constructor(e,n){super(e,vs,Ke(n)||vt(n)?QM(e,Se(n)):n),this.initialU8aLength=1}get encodedLength(){return 1}get isFalse(){return this.isSome?!this.value.valueOf():!1}get isTrue(){return this.isSome?this.value.valueOf():!1}inspect(){return{outer:[this.toU8a()]}}toRawType(e){return e?"bool":"Option"}toU8a(e){return e?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}}class Yf extends Ms{constructor(n,r,a,{rangeName:i="Range"}={}){super(n,[r,r],a);N(this,"__internal__rangeName");this.__internal__rangeName=i}static with(n){return class extends Yf{constructor(r,a){super(r,n,a)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}}class U0 extends Yf{constructor(e,n,r){super(e,n,r,{rangeName:"RangeInclusive"})}static with(e){return class extends U0{constructor(n,r){super(n,e,r)}}}}const D2=128*1024;function eC(t){if(Ke(t)){if(!t.length)return["",0];if(t instanceof Cr)return[Tr(t),0];const[e,n]=Ni(t),r=e+n;if(n>D2)throw new Error(`Text: length ${n.toString()} exceeds ${D2}`);if(r>t.length)throw new Error(`Text: required length less than remainder, expected at least ${r}, found ${t.length}`);return[Tr(t.subarray(e,r)),r]}else if(vt(t))return[Tr(Rn(t)),0];return[t?t.toString():"",0]}class cy extends String{constructor(n,r){const[a,i]=eC(r);super(a);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__override",null);this.registry=n,this.initialU8aLength=i}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.length===0}get length(){return super.length}eq(n){return Zt(n)?this.toString()===n.toString():!1}inspect(){const n=dn(super.toString());return{outer:n.length?[ln(n.length),n]:[ln(n.length)]}}setOverride(n){this.__internal__override=n}toHex(){return bt(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toRawType(){return"Text"}toString(){return this.__internal__override||super.toString()}toU8a(n){const r=dn(super.toString());return n?r:Pa(r)}}class tC extends cy{constructor(e,n=""){super(e,n),this.setOverride(nf(this.toString()))}toRawType(){return"Type"}}function nC(t,e){const n=Se(t),r=e/8;if(!n.length)return[new Uint8Array(r),0];if(Ke(t)?n.length`}toString(){return this.__internal__decoded?this.__internal__decoded.toString():super.toString()}unwrap(){if(!this.__internal__decoded)throw new Error(`${this.__internal__opaqueName}: unwrapping an undecodable value`);return this.__internal__decoded}}class L0 extends Jf{constructor(e,n,r){super(e,n,r,{opaqueName:"WrapperOpaque"})}static with(e){return class extends L0{constructor(n,r){super(n,e,r)}}}get inner(){return this.unwrap()}}class Qf extends Number{constructor(n,r,{bitLength:a=32}={}){super(Ke(r)||vt(r)?r.length===0?0:P4(Se(r),{bitLength:a}):r||0);N(this,"encodedLength");N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__bitLength");this.__internal__bitLength=a,this.encodedLength=a/8,this.initialU8aLength=this.encodedLength,this.registry=n}static with(n){return class extends Qf{constructor(r,a){super(r,a,{bitLength:n})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(n){return this.valueOf()===Number(n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toString()}toJSON(){return this.toHex()}toNumber(){return this.valueOf()}toPrimitive(){return this.toNumber()}toRawType(){return`f${this.__internal__bitLength}`}toU8a(n){return Y4(this,{bitLength:this.__internal__bitLength})}}function aC(t){return Object.entries(t||{})}class fy extends Map{constructor(n,r){const a=aC(r);super(a);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");this.registry=n,Ci(this,a.map(([i])=>i),i=>this.get(i))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(n){return P0(this,n)}getT(n){return this.get(n)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((n,[r,a])=>(n[r]=Ze(a==null?void 0:a.toHuman)?a.toHuman():a,n),{})}toJSON(){return[...this.entries()].reduce((n,[r,a])=>(n[r]=a,n),{})}toPrimitive(n){return[...this.entries()].reduce((r,[a,i])=>(r[a]=Ze(i.toPrimitive)?i.toPrimitive(n):i,r),{})}toRawType(){return"Json"}toString(){return _t(this.toJSON())}toU8a(n){throw new Error("Unimplemented")}}function uy(t,e){const n=new Le(0);for(let r=0,a=e.length;r{if(this.__internal__allowed&&tn(this.__internal__allowed[n]))throw new Error(`Set: Invalid key '${n}' on add`);return super.add(n),this});this.registry=n,this.__internal__allowed=r,this.__internal__byteLength=i/8}static with(n,r){var a;return a=class extends z0{constructor(s,o){super(s,n,o,r)}},(()=>{const s=Object.keys(n),o=s.length,c=new Array(o);for(let f=0;fh.strings.includes(s[u]))})(),a}get encodedLength(){return this.__internal__byteLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()]}get valueEncoded(){return uy(this.__internal__allowed,this.strings)}eq(n){return Array.isArray(n)?$m(this.strings.sort(),n.sort()):n instanceof Set?this.eq([...n.values()]):Bt(n)||ur(n)?this.valueEncoded.eq(Sn(n)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return _t({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(n){return An(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}}class H2 extends Qf.with(32){constructor(){super(...arguments);N(this,"__FloatType","f32")}}class U2 extends Qf.with(64){constructor(){super(...arguments);N(this,"__FloatType","f64")}}class L2 extends Aa.with(8){constructor(){super(...arguments);N(this,"__IntType","i8")}}class z2 extends Aa.with(16){constructor(){super(...arguments);N(this,"__IntType","i16")}}class hd extends Aa.with(32){constructor(){super(...arguments);N(this,"__IntType","i32")}}class F2 extends Aa.with(64){constructor(){super(...arguments);N(this,"__IntType","i64")}}class j2 extends Aa.with(128){constructor(){super(...arguments);N(this,"__IntType","i128")}}class q2 extends Aa.with(256){constructor(){super(...arguments);N(this,"__IntType","i256")}}class X2 extends hd{constructor(e,n){throw super(e,n),new Error("The `isize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally i64) and WASM (always i32) code. Use one of the `i32` or `i64` types explicitly.")}}class W2 extends Ma.with(8){constructor(){super(...arguments);N(this,"__UIntType","u8")}}class Z2 extends Ma.with(16){constructor(){super(...arguments);N(this,"__UIntType","u16")}}class So extends Ma.with(32){constructor(){super(...arguments);N(this,"__UIntType","u32")}}class vr extends Ma.with(64){constructor(){super(...arguments);N(this,"__UIntType","u64")}}class K2 extends Ma.with(128){constructor(){super(...arguments);N(this,"__UIntType","u128")}}class G2 extends Ma.with(256){constructor(){super(...arguments);N(this,"__UIntType","u256")}}class Y2 extends So{constructor(e,n){throw super(e,n),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}function sC(t){const e=[];let n=0,r=0,a=0,i=0,s=0;for(let o=0,c=t.length;o":n--;break;case"[":r++;break;case"]":r--;break;case"{":a++;break;case"}":a--;break;case"(":i++;break;case")":i--;break}if(n||r||a||i)throw new Error(`Invalid definition (missing terminators) found in ${t}`);return e.push(t.substring(s,t.length).trim()),e}const oC=["_alias","_fallback"];function dy(t){return Zt(t)?t.toString():_t(t)}function cC(t){const e=Object.values(t);if(e.some(n=>Bt(n))){if(!e.every(n=>Bt(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function fC(t,e,n,r){return t.info=ne.Enum,t.fallbackType=r,Array.isArray(e)?t.sub=e.map((a,i)=>({index:i,info:ne.Plain,name:a,type:"Null"})):cC(e)?t.sub=Object.entries(e).map(([a,i],s)=>Be({},Ca(dy(i||"Null"),{name:a},n),{index:s})):t.sub=Object.entries(e).map(([a,i])=>({index:i,info:ne.Plain,name:a,type:"Null"})),t}function uC(t,e,n){return t.info=ne.Set,t.fallbackType=n,t.length=e._bitLength,t.sub=Object.entries(e).filter(([r])=>!r.startsWith("_")).map(([r,a])=>({index:a,info:ne.Plain,name:r,type:"Null"})),t}function lC(t,e,n,r){const a=JSON.parse(e),i=Object.keys(a);return a._enum?fC(t,a._enum,r,a._fallback):a._set?uC(t,a._set,a._fallback):(t.alias=a._alias?new Map(Object.entries(a._alias)):void 0,t.fallbackType=a._fallback,t.sub=i.filter(s=>!oC.includes(s)).map(s=>Ca(dy(a[s]),{name:s},r)),t)}function dC(t,e,n,r){const a=e.length-1;let i=-1,s=0;for(let h=1;h":s--;break}if(i===-1)throw new Error(`${e}: Unable to extract location of ';'`);const o=e.substring(1,i),[c,f]=e.substring(i+1,a).split(";"),u=parseInt(c.trim(),10);if(u>2048)throw new Error(`${e}: Only support for [Type; ], where length <= 2048`);return t.displayName=f,t.length=u,t.sub=Ca(o,{},r),t}function bc(t,e,n,r){return t.sub=n.length===0?[]:sC(n).map(a=>Ca(a,{},r)),t}function hy(t,e,n,r){const[a,i]=e.substring(r.length+1,e.length-1).split(","),s=parseInt(a.trim(),10);if(s>8192||s%8)throw new Error(`${e}: Only support for ${r}, where length <= 8192 and a power of 8, found ${s}`);return t.displayName=i,t.length=s,t}function hC(t,e,n){return hy(t,e,n,"Int")}function pC(t,e,n){return hy(t,e,n,"UInt")}function bC(t,e,n){return t.displayName=e.substring(15,e.length-1),t}function J2(t,[e,n]){return t.startsWith(e)&&t.slice(-1*n.length)===n}const xC=[["[","]",ne.VecFixed,dC],["{","}",ne.Struct,lC],["(",")",ne.Tuple,bc],["BTreeMap<",">",ne.BTreeMap,bc],["HashMap<",">",ne.HashMap,bc],["Int<",">",ne.Int,hC],["Result<",">",ne.Result,bc],["UInt<",">",ne.UInt,pC],["DoNotConstruct<",">",ne.DoNotConstruct,bC]],mC=[["BTreeSet<",">",ne.BTreeSet],["Compact<",">",ne.Compact],["Linkage<",">",ne.Linkage],["Opaque<",">",ne.WrapperOpaque],["Option<",">",ne.Option],["Range<",">",ne.Range],["RangeInclusive<",">",ne.RangeInclusive],["Vec<",">",ne.Vec],["WrapperKeepOpaque<",">",ne.WrapperKeepOpaque],["WrapperOpaque<",">",ne.WrapperOpaque]];function Q2(t,[e,n]){return t.substring(e.length,t.length-n.length)}function Ca(t,{displayName:e,name:n}={},r=0){const a=nf(t),i={displayName:e,info:ne.Plain,name:n,type:a};if(++r>64)throw new Error("getTypeDef: Maximum nested limit reached");const s=xC.find(c=>J2(a,c));if(s)return i.info=s[2],s[3](i,a,Q2(a,s),r);const o=mC.find(c=>J2(a,c));return o&&(i.info=o[2],i.sub=Ca(Q2(a,o),{},r)),i}function To({lookupName:t,type:e}){return t||e}function rf(t){if(!Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef[] in ${_t(t)}`);return t.sub}function yC(t){if(!t.sub||Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef in ${_t(t)}`);return t.sub}function py(t){return To(yC(t))}function $2(t){const e=rf(t),n={};for(let r=0,a=e.length;r`);return t.with(n,e)}function tp(t,e){const[n,r]=pd(e);return t.with(n,r)}function di(t,e){return t.with(py(e))}const gC={[ne.BTreeMap]:(t,e)=>tp(D0,e),[ne.BTreeSet]:(t,e)=>di(R0,e),[ne.Compact]:(t,e)=>di(ko,e),[ne.DoNotConstruct]:(t,e)=>Kf.with(e.displayName||e.type),[ne.Enum]:(t,e)=>{const n=rf(e);return Mr.with(n.every(({type:r})=>r==="Null")?n.reduce((r,{index:a,name:i},s)=>{if(!i)throw new Error("No name found in sub definition");return r[i]=a||s,r},{}):$2(e))},[ne.HashMap]:(t,e)=>tp(H0,e),[ne.Int]:(t,e)=>ep(Aa,e),[ne.Linkage]:(t,e)=>{const n=`Option<${py(e)}>`,r=Tn.with({previous:n,next:n});return r.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},r},[ne.Null]:(t,e)=>ua,[ne.Option]:(t,e)=>{if(!e.sub||Array.isArray(e.sub))throw new Error("Expected type information for Option");return di(ti,e)},[ne.Plain]:(t,e)=>t.getOrUnknown(e.type),[ne.Range]:(t,e)=>di(Yf,e),[ne.RangeInclusive]:(t,e)=>di(U0,e),[ne.Result]:(t,e)=>{const[n,r]=pd(e);return O0.with({Err:r,Ok:n})},[ne.Set]:(t,e)=>z0.with(rf(e).reduce((n,{index:r,name:a})=>{if(!a||!Bt(r))throw new Error("No name found in sub definition");return n[a]=r,n},{}),e.length),[ne.Si]:(t,e)=>by(t,t.lookup.getTypeDef(e.type)),[ne.Struct]:(t,e)=>Tn.with($2(e),e.alias),[ne.Tuple]:(t,e)=>Ms.with(pd(e)),[ne.UInt]:(t,e)=>ep(Ma,e),[ne.Vec]:(t,{sub:e})=>{if(!e||Array.isArray(e))throw new Error("Expected type information for vector");return e.type==="u8"?Gf:N0.with(To(e))},[ne.VecFixed]:(t,{displayName:e,length:n,sub:r})=>{if(!Bt(n)||!r||Array.isArray(r))throw new Error("Expected length & type information for fixed vector");return r.type==="u8"?si.with(n*8,e):B0.with(To(r),n)},[ne.WrapperKeepOpaque]:(t,e)=>di(Jf,e),[ne.WrapperOpaque]:(t,e)=>di(L0,e)};function wC(t,e){try{const n=gC[e.info](t,e);if(!n)throw new Error("No class created");return!n.__fallbackType&&e.fallbackType&&(n.__fallbackType=e.fallbackType),n}catch(n){throw new Error(`Unable to construct class from ${_t(e)}: ${n.message}`)}}function by(t,e){return t.getUnsafe(e.type,!1,e)}function co(t,e){return t.getUnsafe(e)||by(t,t.isLookupType(e)?t.lookup.getTypeDef(e):Ca(e))}function np(t,e){const n=t.toU8a(),r=t.toRawType();if(!(kr(n,e)||["Bytes","Text","Type"].includes(r)&&e.length===t.length||t.isEmpty&&e.every(i=>!i)))throw new Error(`${r}:: Decoded input doesn't match input, received ${bt(e,512)} (${e.length} bytes), created ${bt(n,512)} (${n.length} bytes)`)}function vC(t,[e]){Ke(e)?np(t,e):vt(e)&&np(t,Se(e))}function rp(t,e,n=[],{blockHash:r,isFallback:a,isOptional:i,isPedantic:s}={}){const o=new(i?ti.with(e):e)(t,...n);return s&&vC(o,n),r&&(o.createdAtHash=bd(t,"BlockHash",[r])),a&&(o.isStorageFallback=!0),o}function bd(t,e,n=[],r={}){let a=null,i=null;try{return a=co(t,e),rp(t,a,n,r)}catch(s){i=new Error(`createType(${e}):: ${s.message}`)}if(a!=null&&a.__fallbackType)try{return a=co(t,a.__fallbackType),rp(t,a,n,r)}catch{}throw i}const _C=t=>t.toString(),kC=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function SC(t,e,n=_C){return`${t}${e?`<${(Array.isArray(e)?e:[e]).map(n).join(", ")}>`:""}`}function pr(t,e,n){const{info:r,sub:a}=e;switch(r){case ne.BTreeMap:case ne.BTreeSet:case ne.Compact:case ne.HashMap:case ne.Linkage:case ne.Option:case ne.Range:case ne.RangeInclusive:case ne.Result:case ne.Vec:case ne.WrapperKeepOpaque:case ne.WrapperOpaque:return SC(n,a,i=>F0(t,i))}throw new Error(`Unable to encode ${_t(e)} with params`)}function ap(t,e,n,r){const a=e.map(({name:s})=>s);if(!a.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${a.join(", ")}`);const i=Be({},r);for(let s=0,o=e.length;spr(t,e,"BTreeMap"),[ne.BTreeSet]:(t,e)=>pr(t,e,"BTreeSet"),[ne.Compact]:(t,e)=>pr(t,e,"Compact"),[ne.DoNotConstruct]:(t,{displayName:e,lookupIndex:n,lookupName:r})=>`DoNotConstruct<${r||e||(tn(n)?"Unknown":t.createLookupType(n))}>`,[ne.Enum]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Enum type");return e.every(({type:n})=>n==="Null")?_t({_enum:e.map(({name:n},r)=>`${n||`Empty${r}`}`)}):ap(t,e,!0)},[ne.HashMap]:(t,e)=>pr(t,e,"HashMap"),[ne.Int]:(t,{length:e=32})=>`Int<${e}>`,[ne.Linkage]:(t,e)=>pr(t,e,"Linkage"),[ne.Null]:(t,e)=>"Null",[ne.Option]:(t,e)=>pr(t,e,"Option"),[ne.Plain]:(t,{displayName:e,type:n})=>e||n,[ne.Range]:(t,e)=>pr(t,e,"Range"),[ne.RangeInclusive]:(t,e)=>pr(t,e,"RangeInclusive"),[ne.Result]:(t,e)=>pr(t,e,"Result"),[ne.Set]:(t,{length:e=8,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Set type");return _t({_set:n.reduce((r,{index:a,name:i},s)=>Be(r,{[`${i||`Unknown${a||s}`}`]:a||s}),{_bitLength:e||8})})},[ne.Si]:(t,{lookupName:e,type:n})=>e||n,[ne.Struct]:(t,{alias:e,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Struct type");return ap(t,n,!1,e?{_alias:[...e.entries()].reduce((r,[a,i])=>Be(r,{[a]:i}),{})}:{})},[ne.Tuple]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Tuple type");return`(${e.map(n=>F0(t,n)).join(",")})`},[ne.UInt]:(t,{length:e=32})=>`UInt<${e}>`,[ne.Vec]:(t,e)=>pr(t,e,"Vec"),[ne.VecFixed]:(t,{length:e,sub:n})=>{if(!Bt(e)||!n||Array.isArray(n))throw new Error("Unable to encode VecFixed type");return`[${n.type};${e}]`},[ne.WrapperKeepOpaque]:(t,e)=>pr(t,e,"WrapperKeepOpaque"),[ne.WrapperOpaque]:(t,e)=>pr(t,e,"WrapperOpaque")};function xy(t,e,n=!0){return n&&e.lookupName?e.lookupName:TC[e.info](t,e)}function F0(t,e){return e.displayName&&!kC.some(n=>e.displayName===n)?e.displayName:xy(t,e)}function ar(t,e){return Be({},e,{type:xy(t,e,!1)})}const EC=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function fr(t){return EC.reduce((e,n)=>Be(e,{[n]:`${n}${t}`}),{})}const PC={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},ReceiveTeleportedAsset:{assets:"Vec",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV0"},TransferAsset:{assets:"Vec",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocationV0",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV0",assets:"Vec"},BuyExecution:{fees:"MultiAssetV0",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec"}}}},AC={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec"}}}},MC={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact",response:"ResponseV2",maxWeight:"Compact"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact",dest:"MultiLocationV2",maxResponseWeight:"Compact"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"},CC="V2",VC={XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec"},IC={BodyId:{_enum:{Unit:"Null",Named:"Vec",Index:"Compact",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact",Fraction:{nom:"Compact",denom:"Compact"},AtLeastProportion:{nom:"Compact",denom:"Compact"},MoreThanProportion:{nom:"Compact",denom:"Compact"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}}},OC={rpc:{},types:{...IC,...VC,...PC,...AC,...MC,...fr(CC),DoubleEncodedCall:{encoded:"Vec"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"}},NC={ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},BC={ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV1:{name:"Vec",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec"},ContractConstructorSpecV4:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec",default:"bool",returnType:"Option"},ContractContractSpecV0:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV1:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV2:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV3:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV4:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractContractSpecV5:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpecV0:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV1:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV2:{label:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV3:{label:"Text",args:"Vec",docs:"Vec",module_path:"Text",signature_topic:"Option<[u8; 32]>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV1:{name:"Vec",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV3:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec",default:"bool"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},DC={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV3",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV5"},RC={rpc:{},types:{...NC,...BC,...DC,ContractProjectInfo:{source:"ContractProjectSource",contract:"ContractProjectContract"},ContractMetadataV0:{metadataVersion:"Text",types:"Vec",spec:"ContractContractSpecV0"},ContractMetadataV1:{types:"Vec",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec",spec:"ContractContractSpecV3"},ContractMetadataV4:{types:"Vec",spec:"ContractContractSpecV4",version:"Text"},ContractMetadataV5:{types:"Vec",spec:"ContractContractSpecV5",version:"u64"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4",V5:"ContractMetadataV5"}},ContractProjectV0:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpecV0"},ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec",description:"Option",docs:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"},ContractEnvironmentV4:{_alias:{hashType:"hash"},accountId:"Option",balance:"Option",blockNumber:"Option",hashType:"Option",timestamp:"Option",maxEventTopics:"Option"}}},HC={listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"Text"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"Text"}},UC={clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"Text"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},LC={...HC,...UC,accounts:{description:"Returns accounts list.",params:[],type:"Vec"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},feeHistory:{description:"Returns fee history for given block count & reward percentiles",params:[{name:"blockCount",type:"U256"},{name:"newestBlock",type:"BlockNumber"},{name:"rewardPercentiles",type:"Option>"}],type:"EthFeeHistory"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},maxPriorityFeePerGas:{description:"Returns max priority fee per gas",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}},ip={account_basic:{description:"Returns pallet_evm::Accounts by address.",params:[{name:"address",type:"H160"}],type:"EvmAccount"},account_code_at:{description:"For a given account address, returns pallet_evm::AccountCodes.",params:[{name:"address",type:"H160"}],type:"Bytes"},author:{description:"Returns the converted FindAuthor::find_author authority id.",params:[],type:"H160"},call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},chain_id:{description:"Returns runtime defined pallet_evm::ChainId.",params:[],type:"u64"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},current_all:{description:"Return all the current data for a block in a single runtime call.",params:[],type:"(Option, Option>, Option>)"},current_block:{description:"Return the current block.",params:[],type:"BlockV2"},current_receipts:{description:"Return the current receipt.",params:[],type:"Option>"},current_transaction_statuses:{description:"Return the current transaction status.",params:[],type:"Option>"},elasticity:{description:"Return the elasticity multiplier.",params:[],type:"Option"},extrinsic_filter:{description:"Receives a `Vec` and filters all the ethereum transactions.",params:[{name:"xts",type:"Vec"}],type:"Vec"},gas_price:{description:"Returns FixedGasPrice::min_gas_price",params:[],type:"u256"},storage_at:{description:"For a given account address and index, returns pallet_evm::AccountStorages.",params:[{name:"address",type:"H160"},{name:"index",type:"u256"}],type:"H256"}},zC={call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"}},FC={ConvertTransactionRuntimeApi:[{methods:{convert_transaction:{description:"Converts an Ethereum-style transaction to Extrinsic",params:[{name:"transaction",type:"TransactionV2"}],type:"Extrinsic"}},version:2}],DebugRuntimeApi:[{methods:{trace_block:{description:"Trace all block extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"knownTransactions",type:"Vec"}],type:"Result<(), DispatchError>"},trace_transaction:{description:"Trace transaction extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"transaction",type:"EthTransaction"}],type:"Result<(), DispatchError>"}},version:4}],EthereumRuntimeRPCApi:[{methods:{...ip},version:4},{methods:{...ip,...zC},version:5}]},jC={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},qC={BlockV1:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},XC={BlockV2:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},WC={...jC,...qC,...XC,EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec"},EthAccessList:"Vec",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFeeHistory:{oldestBlock:"U256",baseFeePerGas:"Vec",gasUsedRatio:"Vec",reward:"Option>>"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec",Hashes:"Vec",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"EthAddress",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"EthBloom",statusCode:"Option"},EthReceiptV0:"EthReceipt",EthReceiptV3:"EthReceipt",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{hash:"H256",nonce:"U256",blockHash:"Option",blockNumber:"Option",transactionIndex:"Option",from:"H160",to:"Option",value:"U256",gasPrice:"Option",maxFeePerGas:"Option",maxPriorityFeePerGas:"Option",gas:"U256",input:"Bytes",creates:"Option",raw:"Bytes",publicKey:"Option",chainId:"Option",standardV:"U256",v:"U256",r:"U256",s:"U256",accessList:"Option>",transactionType:"Option"},EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}},ZC={rpc:LC,runtime:FC,types:WC},KC={AuthorFilterAPI:[{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:2},{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"}],type:"bool"}},version:1}],NimbusApi:[{methods:{can_author:{description:"The runtime api used to predict whether a Nimbus author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:1}]},GC={rpc:{},runtime:KC,types:{}},YC={OracleApi:[{methods:{get_all_values:{description:"Retrieves all values",params:[{name:"providerId",type:"Raw"}],type:"Raw"},get_value:{description:"Retrieves a single value",params:[{name:"providerId",type:"Raw"},{name:"key",type:"Raw"}],type:"Option"}},version:1}]},JC={rpc:{},runtime:YC,types:{}},QC={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]},$C={rpc:{},runtime:QC,types:{}},eV={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},tV={rpc:eV,types:{RpcMethods:{version:"u32",methods:"Vec"}}},nV={hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",isUnsafe:!0,params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",isUnsafe:!0,params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},insertKey:{description:"Insert a key into the keystore.",isUnsafe:!0,params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",isUnsafe:!0,params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",isUnsafe:!0,params:[],type:"Bytes"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"},submitExtrinsic:{description:"Submit a fully formatted extrinsic for block inclusion",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"}},rV={rpc:nV,types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}},aV={getBlock:{description:"Get header and body of a relay chain block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{isOptional:!0,name:"blockNumber",type:"BlockNumber"}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"}},iV={rpc:aV,types:{BlockHash:"Hash"}},sV={getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"}},oV={rpc:sV,types:{PrefixedStorageKey:"StorageKey"}},cV={localStorageGet:{description:"Get offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"},localStorageSet:{description:"Set offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"}},fV={OffchainWorkerApi:[{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"header",type:"Header"}],type:"Null"}},version:2},{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"number",type:"BlockNumber"}],type:"Null"}},version:1}]},uV={rpc:cV,runtime:fV,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}},lV={queryFeeDetails:{deprecated:"Use `api.call.transactionPaymentApi.queryFeeDetails` instead",description:"Query the detailed fee of a given encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"FeeDetails"},queryInfo:{deprecated:"Use `api.call.transactionPaymentApi.queryInfo` instead",description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeDispatchInfoV1"}},xc={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},nl={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},rl={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},sp={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},al={query_length_to_fee:{description:"Query the output of the current LengthToFee given some input",params:[{name:"length",type:"u32"}],type:"Balance"},query_weight_to_fee:{description:"Query the output of the current WeightToFee given some input",params:[{name:"weight",type:"Weight"}],type:"Balance"}},dV={TransactionPaymentApi:[{methods:{...al,...rl,...xc},version:4},{methods:{...al,...rl,...xc},version:3},{methods:{...rl,...xc},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...xc},version:1}],TransactionPaymentCallApi:[{methods:{...al,...sp,...nl},version:3},{methods:{...sp,...nl},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...nl},version:1}]},hV={rpc:lV,runtime:dV,types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV1:{weight:"WeightV1",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV2:{weight:"WeightV2",class:"DispatchClass",partialFee:"Balance"}}},pV={call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Bytes"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},getKeys:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getMetadata:{description:"Returns the runtime metadata",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Metadata"},getPairs:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",isUnsafe:!0,params:[{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeVersion"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",isUnsafe:!0,params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{isOptional:!0,name:"toBlock",type:"BlockHash"}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{isOptional:!0,name:"keys",type:"Vec"}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",isUnsafe:!0,params:[{name:"block",type:"Hash"},{name:"targets",type:"Option"},{name:"storageKeys",type:"Option"},{name:"methods",type:"Option"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",isUnsafe:!0,params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MigrationStatusResult"}},bV={rpc:pV,types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec",events:"Vec"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option"},BlockTraceEventData:{stringValues:"HashMap"},BlockTraceSpan:{id:"u64",parentId:"Option",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32",stateVersion:"u8"},RuntimeVersionPre4:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},RuntimeVersionPre3:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32",apis:"Vec"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}},af=Object.freeze(Object.defineProperty({__proto__:null,assetConversion:lP,assets:hP,attestations:jA,aura:bP,author:rV,authorship:xP,babe:gP,balances:wP,beefy:SP,benchmark:EP,blockbuilder:AP,bridges:qA,chain:iV,childstate:oV,claims:XA,collective:MP,consensus:CP,contracts:OP,contractsAbi:RC,crowdloan:WA,cumulus:GA,democracy:BP,dev:RP,discovery:UP,elections:LP,engine:FP,eth:ZC,evm:jP,extrinsics:qP,finality:JA,fungibles:WP,genericAsset:ZP,genesisBuilder:GP,gilt:YP,grandpa:$P,identity:eA,imOnline:tA,lottery:nA,metadata:nP,mixnet:aA,mmr:fA,nfts:lA,nimbus:GC,nompools:hA,offchain:uV,offences:pA,ormlOracle:JC,ormlTokens:$C,parachains:sM,payment:hV,poll:oM,pow:xA,proxy:mA,purchase:cM,recovery:yA,rpc:tV,runtime:oP,scaleInfo:fP,scheduler:gA,session:_A,society:kA,staking:PA,state:bV,statement:MA,support:CA,syncstate:IA,system:BA,treasury:DA,txpayment:RA,txqueue:UA,uniques:LA,utility:zA,vesting:FA,xcm:OC},Symbol.toStringTag,{value:"Module"})),fo={};Object.keys(af).forEach(t=>Object.entries(af[t].rpc||{}).forEach(([e,n])=>{const r=n.aliasSection||t;fo[r]||(fo[r]={}),fo[r][e]=Be({},n,{isSubscription:!!n.pubsub,jsonrpc:`${r}_${e}`,method:e,section:r})}));const op=Vr("PortableRegistry"),cp={toNumber:()=>-1},xV={Char:"u32",Str:"Text"},mV=yy(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","fp_account::AccountId20","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","sp_core::OpaqueMetadata","sp_core::OpaquePeerId","sp_core::offchain::OpaqueMultiaddr","primitive_types::*","sp_arithmetic::per_things::*","*_runtime::RuntimeCall","*_runtime::RuntimeEvent","ink::env::types::*","ink::primitives::types::*","ink_env::types::*","ink_primitives::types::*","np_runtime::accountname::AccountName","np_runtime::universaladdress::UniversalAddress"]),yV=yy(["pallet_identity::types::BitFlags"]),my=["bitvec::order::Lsb0","BitOrderLsb0"],gV=["bitvec::order::Msb0","BitOrderMsb0"],fp=[...my,...gV],wV=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],vV=["entries","keys","new","size","hash","registry"],_V=["generic","misc","pallet","traits","types"];function up(t){const e=t.length,n=new Array(e);for(let r=0;r{const a=e[r].toString();if(n==="*"||n===a)return!0;if(n.includes("*")&&n.includes("_")&&a.includes("_")){let i=n.split("_"),s=a.split("_");if(i[0]==="*"){const o=s.indexOf(i[1]);o!==-1&&(i=i.slice(1),s=s.slice(o))}return i.length===2&&i[1]==="*"&&i[0]===s[0]?!0:j0(i,s)}return!1})}function kV({def:t,path:e}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(e.join("::"))?!t.isComposite||t.asComposite.fields.length===1?"WeightV1":null:e.length&&mV.some(n=>j0(n,e))?e[e.length-1].toString():null}function gy(t,e,n,r,a=!1){const i=r.length;if(i===0||wV.includes(r[i-1].toString()))return null;const s=new Array(i),o=new Array(i);for(let f=0;f{const{lookupIndex:s,name:o,params:c}=a;if(o){if(r[s])return a}else return null;const f=TV(o,i,n);if(f.length===1||!f.some(_=>c.length!==_.params.length||c.some((x,v)=>!x.name.eq(_.params[v].name)||x.type.unwrapOr(cp).toNumber()!==_.params[v].type.unwrapOr(cp).toNumber())))return a;const h=c.findIndex(({type:_},x)=>f.every(({params:v},M)=>v[x].type.isSome&&(M===0||!v[x].type.eq(_))));if(h===-1)return a;const m=f.length,k=new Array(m);for(let _=0;_!!a).map(({lookupIndex:a,name:i,params:s})=>({lookupIndex:a,name:r[a]||i,params:s}))}function PV(t,e,n,r){if(t.registry.register(e),r.SpRuntimeUncheckedExtrinsic){const[a,,i]=r.SpRuntimeUncheckedExtrinsic,s=t.getSiType(a.type.unwrap()),c=t.getSiType(i.type.unwrap()).path.join("::");let f=s.path.join("::");const u=f==="sp_runtime::multiaddress::MultiAddress";if(u){const[h]=s.params;f=t.getSiType(h.type.unwrap()).path.join("::")}t.registry.register({AccountId:f.endsWith("::AccountId20")||f.endsWith("::H160")?"AccountId20":"AccountId32",Address:u?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(c)?"MultiSignature":n[i.type.unwrap().toNumber()]||"MultiSignature"})}}function AV(t,e){const n=Object.keys(t).some(a=>!a.startsWith("Pallet")),r={};if(t.SpRuntimeUncheckedExtrinsic){const[,{type:a}]=t.SpRuntimeUncheckedExtrinsic;r[a.unwrap().toNumber()]="Call"}else n&&!e&&op.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(t.FrameSystemEventRecord){const[{type:a}]=t.FrameSystemEventRecord;r[a.unwrap().toNumber()]="Event"}else n&&!e&&op.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return r}function MV(t,e){const n=[],r={};for(let c=0,f=e.length;c"},r);N(this,"__internal__alias");N(this,"__internal__lookups");N(this,"__internal__names");N(this,"__internal__params");N(this,"__internal__typeDefs",{});N(this,"__internal__types");const{lookups:i,names:s,params:o,types:c}=MV(this,this.types);this.__internal__alias=AV(o,a),this.__internal__lookups=i,this.__internal__names=s,this.__internal__params=o,this.__internal__types=c}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){PV(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(n){return this.__internal__names[this.__internal__getLookupId(n)]}getSiType(n){const r=(this.__internal__types||this.types)[this.__internal__getLookupId(n)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${n.toString()}`);return r.type}getTypeDef(n){const r=this.__internal__getLookupId(n);if(!this.__internal__typeDefs[r]){const a=this.__internal__names[r],i={info:ne.DoNotConstruct,lookupIndex:r,lookupName:a,type:this.registry.createLookupType(r)};a&&(this.__internal__typeDefs[r]=i);const s=this.__internal__extract(this.getSiType(n),r);a||(this.__internal__typeDefs[r]=i),Object.keys(s).forEach(o=>{(o!=="lookupName"||s[o])&&(this.__internal__typeDefs[r][o]=s[o])}),s.info===ne.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(n){let r=null,a=null;return n.isSome&&(r=Wt(n.unwrap()),r.includes("#")?(a=r,r=a.replace(/#/g,"_")):vV.includes(r)&&(a=r,r=`${r}_`)),[r,a]}__internal__createSiDef(n){const r=this.getTypeDef(n),a=n.toNumber();return[ne.DoNotConstruct,ne.Enum,ne.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:ne.Si,lookupIndex:a,lookupName:this.__internal__names[a],type:this.registry.createLookupType(n)}:r}__internal__getLookupId(n){if(Zt(n)){if(!this.registry.isLookupType(n))throw new Error(`PortableRegistry: Expected a lookup string type, found ${n}`);return parseInt(n.replace("Lookup",""),10)}else if(Bt(n))return n;return n.toNumber()}__internal__extract(n,r){const a=n.path.join("::");let i;const s=this.__internal__alias[r]||kV(n);try{if(s)i=this.__internal__extractAliasPath(r,s);else switch(n.def.type){case"Array":i=this.__internal__extractArray(r,n.def.asArray);break;case"BitSequence":i=this.__internal__extractBitSequence(r,n.def.asBitSequence);break;case"Compact":i=this.__internal__extractCompact(r,n.def.asCompact);break;case"Composite":i=this.__internal__extractComposite(r,n,n.def.asComposite);break;case"HistoricMetaCompat":i=this.__internal__extractHistoric(r,n.def.asHistoricMetaCompat);break;case"Primitive":i=this.__internal__extractPrimitive(r,n);break;case"Sequence":i=this.__internal__extractSequence(r,n.def.asSequence);break;case"Tuple":i=this.__internal__extractTuple(r,n.def.asTuple);break;case"Variant":i=this.__internal__extractVariant(r,n,n.def.asVariant);break;default:p4(n.def.type)}}catch(o){throw new Error(`PortableRegistry: ${r}${a?` (${a})`:""}: Error extracting ${_t(n)}: ${o.message}`)}return Be({docs:up(n.docs),namespace:a},i)}__internal__extractArray(n,{len:r,type:a}){const i=r.toNumber();if(i>2048)throw new Error("Only support for [Type; ], where length <= 2048");return ar(this.registry,{info:ne.VecFixed,length:i,sub:this.__internal__createSiDef(a)})}__internal__extractBitSequence(n,{bitOrderType:r,bitStoreType:a}){const i=this.__internal__createSiDef(r),s=this.__internal__createSiDef(a),[o,c]=fp.includes(i.namespace||"")?[i,s]:[s,i];if(!o.namespace||!fp.includes(o.namespace))throw new Error(`Unexpected bitOrder found as ${o.namespace||""}`);if(c.info!==ne.Plain||c.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${c.type}`);return my.includes(o.namespace),{info:ne.Plain,type:"BitVec"}}__internal__extractCompact(n,{type:r}){return ar(this.registry,{info:ne.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(n,{params:r,path:a},{fields:i}){if(a.length){const s=a[0].toString(),o=a[a.length-1].toString();if(a.length===1&&s==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return ar(this.registry,{info:ne.BTreeMap,sub:r.map(({type:c})=>this.__internal__createSiDef(c.unwrap()))})}else if(a.length===1&&s==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return ar(this.registry,{info:ne.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(s)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return ar(this.registry,{info:s==="Range"?ne.Range:ne.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(o)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return ar(this.registry,{info:o==="WrapperKeepOpaque"?ne.WrapperKeepOpaque:ne.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:o})}}return yV.some(s=>j0(s,a))?this.__internal__extractCompositeSet(n,r,i):this.__internal__extractFields(n,i)}__internal__extractCompositeSet(n,r,a){if(r.length!==1||a.length!==1)throw new Error("Set handling expects param/field as single entries");return ar(this.registry,{info:ne.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(a[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:i,name:s})=>({index:i.toNumber(),info:ne.Plain,name:s.toString(),type:"Null"}))})}__internal__extractFields(n,r){let a=!0,i=!0;const s=r.length;for(let f=0;fthis.__internal__createSiDef(i));return ar(this.registry,{info:ne.Tuple,lookupIndex:n,lookupName:this.__internal__names[n],sub:a})}__internal__extractVariant(n,{params:r,path:a},{variants:i}){if(a.length){const s=a[0].toString();if(s==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return ar(this.registry,{info:ne.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(s==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return ar(this.registry,{info:ne.Result,sub:r.map(({type:o},c)=>Be({name:["Ok","Error"][c]},this.__internal__createSiDef(o.unwrap())))})}}return i.length===0?{info:ne.Null,type:"Null"}:this.__internal__extractVariantEnum(n,i)}__internal__extractVariantEnum(n,r){const a=[];return r.slice().sort((i,s)=>i.index.cmp(s.index)).forEach(({fields:i,index:s,name:o})=>{const c=s.toNumber();for(;a.length!==c;)a.push({index:a.length,info:ne.Null,name:`__Unused${a.length}`,type:"Null"});a.push(Be(this.__internal__extractFields(-1,i),{index:c,name:o.toString()}))}),ar(this.registry,{info:ne.Enum,lookupIndex:n,lookupName:this.__internal__names[n],sub:a})}}function q0(t,e=[]){for(let n=0,r=t.length;nn||r))}function Ws(t,{info:e}){throw new Error(`Unhandled: Unable to create and validate type from ${t} (info=${ne[e]})`)}const VV={[ne.BTreeMap]:hi,[ne.BTreeSet]:$r,[ne.Compact]:$r,[ne.DoNotConstruct]:Ws,[ne.Enum]:hi,[ne.HashMap]:hi,[ne.Int]:Ws,[ne.Linkage]:$r,[ne.Null]:Ws,[ne.Option]:$r,[ne.Plain]:(t,e)=>e.lookupName||e.type,[ne.Range]:$r,[ne.RangeInclusive]:$r,[ne.Result]:hi,[ne.Set]:hi,[ne.Si]:Ws,[ne.Struct]:hi,[ne.Tuple]:hi,[ne.UInt]:Ws,[ne.Vec]:$r,[ne.VecFixed]:$r,[ne.WrapperKeepOpaque]:$r,[ne.WrapperOpaque]:$r};function X0(t){const e=t.length,n=new Array(e);for(let r=0;r!t.hasType(a)&&!t.isLookupType(a)).sort();if(r.length!==0){const a=`Unknown types found, no types for ${r.join(", ")}`;if(e)throw new Error(a);IV.warn(a)}return n}function wy(t,e){return e.map(({type:n})=>t.getTypeDef(n).type)}function dp(t,e){return t.getSiType(e).def.asVariant.variants.map(({fields:n})=>wy(t,n))}function NV({lookup:t,pallets:e}){return e.reduce((n,{calls:r,constants:a,events:i,storage:s})=>(n.push([wy(t,a)]),r.isSome&&n.push(dp(t,r.unwrap().type)),i.isSome&&n.push(dp(t,i.unwrap().type)),s.isSome&&n.push(s.unwrap().items.map(({type:o})=>{if(o.isPlain)return[t.getTypeDef(o.asPlain).type];const{hashers:c,key:f,value:u}=o.asMap;return c.length===1?[t.getTypeDef(u).type,t.getTypeDef(f).type]:[t.getTypeDef(u).type,...t.getSiType(f).def.asTuple.map(h=>t.getTypeDef(h).type)]})),n),[])}function BV(t,e,n){return OV(t,n,q0(NV(e)))}function DV(t){const e=t.map(r=>r.toString().trim()),n=e.findIndex(r=>!r.length);return n===-1?e:e.slice(0,n)}function RV(t,{extrinsic:e,lookup:n,pallets:r}){return t.createTypeUnsafe("MetadataLatest",[{extrinsic:e,lookup:{types:n.types.map(({id:a,type:i})=>t.createTypeUnsafe("PortableType",[{id:a,type:Be({},i,{docs:DV(i.docs)})}]))},pallets:r.map(({calls:a,index:i,name:s})=>({calls:t.createTypeUnsafe("Option",[a.unwrapOr(null)]),index:i,name:s}))}]).toJSON()}function HV(t){return t.isPlain?t.asPlain:t.asMap.value}function xd(t,e,n){const r=Eo(t.lookup,HV(e));return n?`Option<${r}>`:r}function Cs(t,{type:e},n,r){const a={},i=t.getSiType(e).def.asVariant.variants;for(let s=0,o=i.length;s",assetId:"TAssetConversion"},payload:{}}},FV={extrinsic:{mode:"u8"},payload:{metadataHash:"Option<[u8;32]>"}},hp={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},pp={extrinsic:{tip:"Compact"},payload:{}},jV={ChargeTransactionPayment:pp,CheckBlockGasLimit:gr,CheckEra:hp,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMetadataHash:FV,CheckMortality:hp,CheckNonZeroSender:gr,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:gr,LockStakingStatus:gr,SkipCheckIfFeeless:pp,ValidateEquivocationReport:gr},vy=Be({},jV,UV,LV,zV),il=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function qV(t,e={}){const n=[...Object.keys(vy),...Object.keys(e)];return t.filter(r=>!n.includes(r))}function bp(t,e,n={}){return t.map(r=>n[r]||vy[r]).filter(r=>!!r).reduce((r,a)=>Be(r,a[e]),{})}function XV(t,e){if(!(e!=null&&e.length))return{DataType:ua};const n=e.subarray(0,2);return{DataType:t.findMetaEvent(n),value:{data:e.subarray(2),index:n}}}class _y extends Ms{constructor(n,r,a,i="",s=""){const o=(a==null?void 0:a.fields)||[];super(n,o.map(({type:f})=>n.createLookupType(f)),r);N(this,"__internal__meta");N(this,"__internal__method");N(this,"__internal__names",null);N(this,"__internal__section");N(this,"__internal__typeDef");this.__internal__meta=a,this.__internal__method=s,this.__internal__section=i,this.__internal__typeDef=o.map(({type:f})=>n.lookup.getTypeDef(f));const c=o.map(({name:f})=>n.lookup.sanitizeField(f)[0]).filter(f=>!!f);c.length===o.length&&(this.__internal__names=c,Ci(this,c,(f,u)=>this[u]))}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get names(){return this.__internal__names}get section(){return this.__internal__section}get typeDef(){return this.__internal__typeDef}toHuman(n,r){if(this.__internal__names!==null){const a={};for(let i=0,s=this.__internal__names.length;ir.toString())}:null,super.toHuman(e,n))}}const ky=4;class sf extends Tn{constructor(e,n,{isSigned:r}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},sf.decodeExtrinsic(e,n,r))}static decodeExtrinsic(e,n,r=!1){if(n instanceof sf)return n;if(n instanceof e.createClassUnsafe("Call"))return{method:n};if(Ke(n)){const a=e.createTypeUnsafe("ExtrinsicSignatureV4",[n,{isSigned:r}]);return{method:e.createTypeUnsafe("Call",[n.subarray(a.encodedLength)]),signature:a}}return n||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return ky}addSignature(e,n,r){return this.signature.addSignature(e,n,r),this}sign(e,n){return this.signature.sign(this.method,e,n),this}signFake(e,n){return this.signature.signFake(this.method,e,n),this}}const md=128,ZV=0,sl=new Uint8Array,Sy=4,Ty=new Uint8Array([0]),Ey=127,xp=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function of(t,e,n){if(e instanceof $f)return e.unwrap();const r=(n&md)===md,a=xp[n&Ey]||xp[0];return t.createTypeUnsafe(a,[e,{isSigned:r,version:n}])}function KV(t,e,n=Sy){return Ke(e)||Array.isArray(e)||vt(e)?GV(t,Se(e),n):e instanceof t.createClassUnsafe("Call")?of(t,{method:e},n):of(t,e,n)}function GV(t,e,n){if(!e.length)return of(t,new Uint8Array,n);const[r,a]=Qd(e),i=r+a.toNumber();if(i>e.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${i}, found ${e.length}`);const s=e.subarray(r,i);return of(t,s.subarray(1),s[0])}class YV extends Wf{constructor(e,n,r){super(e,n,r);const a=Object.keys(e.getSignedExtensionTypes()),i=s=>this.inner.signature[s];for(let s=0,o=a.length;s>12,1),o=i/s*s;return[new vr(t,a),new vr(t,o)]}function eI(t,e){if(e.length===0)return[new vr(t),new vr(t)];const n=Sr(e.subarray(0,1)).toNumber(),r=Sr(e.subarray(1,2)).toNumber(),a=n+(r<<8),i=2<>12,1),o=(a>>4)*s;if(i<4||o>=i)throw new Error("Invalid data passed to Mortal era");return[new vr(t,i),new vr(t,o)]}function yd(t=new Uint8Array){if(Ke(t))return!t.length||t[0]===0?new Uint8Array([0]):new Uint8Array([1,t[0],t[1]]);if(t){if(t instanceof My)return yd(t.toU8a());if(vt(t))return yd(Rn(t));if(lr(t)){const e=Object.entries(t).map(([a,i])=>[a.toLowerCase(),i]),n=e.find(([a])=>a.toLowerCase()==="mortalera"),r=e.find(([a])=>a.toLowerCase()==="immortalera");return n?{MortalEra:n[1]}:r?{ImmortalEra:r[1]}:{MortalEra:t}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}class Py extends Cr{constructor(e,n){super(e,Ty)}}class Ay extends Ms{constructor(e,n){super(e,{period:vr,phase:vr},QV(e,n))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:Fl(this.period),phase:Fl(this.phase)}}toJSON(){return this.toHex()}toU8a(e){const n=this.period.toNumber(),r=Math.min(15,Math.max(1,JV(n)-1))+(this.phase.toNumber()/Math.max(n>>12,1)<<4);return new Uint8Array([r&255,r>>8])}birth(e){const n=this.phase.toNumber(),r=this.period.toNumber();return~~((Math.max(Sn(e).toNumber(),n)-n)/r)*r+n}death(e){return this.birth(e)+this.period.toNumber()}}class My extends Mr{constructor(e,n){super(e,{ImmortalEra:Py,MortalEra:Ay},yd(n))}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){if(!this.isImmortalEra)throw new Error(`Cannot convert '${this.type}' via asImmortalEra`);return this.inner}get asMortalEra(){if(!this.isMortalEra)throw new Error(`Cannot convert '${this.type}' via asMortalEra`);return this.inner}get isImmortalEra(){return this.index===0}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}}const mp=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function tI(t,e,n=Sy){return e instanceof Cy?e.unwrap():t.createTypeUnsafe(mp[n]||mp[0],[e,{version:n}])}class Cy extends Wf{constructor(e,n,{version:r}={}){super(e,tI(e,n,r))}get blockHash(){return this.inner.blockHash}get era(){return this.inner.era}get genesisHash(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}get method(){return this.inner.method}get nonce(){return this.inner.nonce}get specVersion(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}get tip(){return this.inner.tip||this.registry.createTypeUnsafe("Compact",[])}get transactionVersion(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}get assetId(){return this.inner.assetId}get metadataHash(){return this.inner.metadataHash}eq(e){return this.inner.eq(e)}sign(e){const n=this.inner.sign(e);return{signature:bt(n)}}toHuman(e,n){return this.inner.toHuman(e,n)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(e){return super.toU8a(e?{method:!0}:!1)}}class nI extends Tn{constructor(e,n,{version:r=0}={}){throw super(e,{}),new Error(`Unsupported extrinsic payload version ${r}`)}}class rI extends Tn{constructor(e,n,{isSigned:r=!1,version:a=0}={}){throw super(e,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${a&Ey}`)}}const yp={address:"Address",assetId:"Option",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",metadataHash:"Option<[u8;32]>",method:"Call",mode:"u8",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"};class aI extends Tn{constructor(n,r){const a=Be({},n.getSignedExtensionTypes(),n.getSignedExtensionExtra());super(n,Be({},a,yp),r);N(this,"__internal__extraTypes");this.__internal__extraTypes={};const i=s=>this.get(s);for(const[s,o]of Object.entries(a))yp[s]||(this.__internal__extraTypes[s]=o),e0(this,s,i)}get address(){return this.getT("address")}get blockHash(){return this.getT("blockHash")}get blockNumber(){return this.getT("blockNumber")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get runtimeVersion(){return this.getT("runtimeVersion")}get signedExtensions(){return this.getT("signedExtensions")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}get version(){return this.getT("version")}get mode(){return this.getT("mode")}get metadataHash(){return this.getT("metadataHash")}toPayload(){const n={},r=Object.keys(this.__internal__extraTypes);for(let a=0,i=r.length;aa.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){const n=this.toPayload(),r=bt(this.registry.createTypeUnsafe("ExtrinsicPayload",[n,{version:n.version}]).toU8a({method:!0}));return{address:n.address,data:r,type:"payload"}}}function iI(t,e,n,r){const a=n.length>256?t.hash(n):n;return e.sign(a,r)}class gd extends Tn{constructor(n,r){super(n,Be({method:"Bytes"},n.getSignedExtensionTypes(),n.getSignedExtensionExtra()),r);N(this,"__internal__signOptions");this.__internal__signOptions={withType:n.createTypeUnsafe("ExtrinsicSignature",[])instanceof Mr}}inspect(){return super.inspect({method:!0})}get blockHash(){return this.getT("blockHash")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get specVersion(){return this.getT("specVersion")}get tip(){return this.getT("tip")}get transactionVersion(){return this.getT("transactionVersion")}get assetId(){return this.getT("assetId")}get metadataHash(){return this.getT("metadataHash")}sign(n){return iI(this.registry,n,this.toU8a({method:!0}),this.__internal__signOptions)}}const sI=new Uint8Array(256).fill(1);function ol(t,e){return t.createTypeUnsafe("Address",[Ke(e)?bt(e):e])}class cf extends Tn{constructor(n,r,{isSigned:a}={}){const i=n.getSignedExtensionTypes();super(n,Be({signer:"Address",signature:"ExtrinsicSignature"},i),cf.decodeExtrinsicSignature(r,a));N(this,"__internal__signKeys");this.__internal__signKeys=Object.keys(i),Ci(this,this.__internal__signKeys,s=>this.get(s))}static decodeExtrinsicSignature(n,r=!1){if(n){if(n instanceof cf)return n}else return sl;return r?n:sl}get encodedLength(){return this.isSigned?super.encodedLength:0}get isSigned(){return!this.signature.isEmpty}get era(){return this.getT("era")}get nonce(){return this.getT("nonce")}get signature(){return this.multiSignature.value||this.multiSignature}get multiSignature(){return this.getT("signature")}get signer(){return this.getT("signer")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}get metadataHash(){return this.getT("metadataHash")}_injectSignature(n,r,a){for(let i=0,s=this.__internal__signKeys.length;is))throw new Error(`Invalid AccountId provided, expected ${n>>3} bytes, found ${a.length}`);super(e,a,n)}eq(e){return super.eq(gp(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return Fr(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}class ff extends Vy{constructor(e,n){super(e,256,n)}}class oI extends Vy{constructor(e,n){super(e,264,n)}}const cI=239,wp=252,vp=253,_p=254,fI=new Le(cI),uI=new Le(1).shln(16),lI=new Le(1).shln(32);function Iy(t){return t instanceof yn?t.toBn():ur(t)||Bt(t)||vt(t)||Ke(t)||ai(t)?t:Iy(Hn(t))}class yn extends So{constructor(e,n=new Le(0)){super(e,Iy(n))}static calcLength(e){const n=Sn(e);return n.lte(fI)?1:n.lt(uI)?2:n.lt(lI)?4:8}static readLength(e){const n=e[0];return n===wp?[1,2]:n===vp?[1,4]:n===_p?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([wp]);case 4:return new Uint8Array([vp]);case 8:return new Uint8Array([_p]);default:return new Uint8Array([])}}eq(e){return ur(e)||Bt(e)?super.eq(e):super.eq(this.registry.createTypeUnsafe("AccountIndex",[e]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){const e=yn.calcLength(this);return Fr(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}class dI extends Tn{constructor(e,n){super(e,{header:"Header",extrinsics:"Vec"},n)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.getT("extrinsics")}get hash(){return this.header.hash}get header(){return this.getT("header")}}function W0(t,e){return e.fields.reduce((n,{name:r,type:a},i)=>(n[r.unwrapOr(`param${i}`).toString()]=t.createLookupType(a),n),{})}function hI(t,e,n){const{args:r,callIndex:a}=e,i=a instanceof Oy?a.toU8a():a,s=n||t.findMetaCall(i).meta;return{args:r,argsDef:W0(t,s),callIndex:a,meta:s}}function pI(t,e,n){const r=t.firstCallIndex.slice();r.set(e.subarray(0,2),0);const a=n||t.findMetaCall(r).meta;return{args:e.subarray(2),argsDef:W0(t,a),callIndex:r,meta:a}}function bI(t,e=new Uint8Array,n){if(Ke(e)||vt(e))return pI(t,Se(e),n);if(lr(e)&&e.callIndex&&e.args)return hI(t,e,n);throw new Error(`Call: Cannot decode value '${e}' of type ${typeof e}`)}class Oy extends si{constructor(e,n){super(e,n,16)}toPrimitive(){return this.toHex()}}class xI extends Tn{constructor(n,r,a){var e=(...Oq)=>(super(...Oq),N(this,"_meta"),this);const i=bI(n,r,a);try{e(n,{callIndex:Oy,args:Tn.with(i.argsDef)},i)}catch(s){let o="unknown.unknown";try{const c=n.findMetaCall(i.callIndex);o=`${c.section}.${c.method}`}catch{}throw new Error(`Call: failed decoding ${o}:: ${s.message}`)}this._meta=i.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return W0(this.registry,this.meta)}get argsEntries(){return[...this.getT("args").entries()]}get callIndex(){return this.getT("callIndex").toU8a()}get data(){return this.getT("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(n){return n.callIndex[0]===this.callIndex[0]&&n.callIndex[1]===this.callIndex[1]}toHuman(n,r){let a;try{a=this.registry.findMetaCall(this.callIndex)}catch{}return Be({args:this.argsEntries.reduce((i,[s,o])=>Be(i,{[s]:o.toHuman(n,r)}),{}),method:a==null?void 0:a.method,section:a==null?void 0:a.section},n&&a?{docs:a.meta.docs.map(i=>i.toString())}:null)}toRawType(){return"Call"}}function mc(t,e,n,r=!0){return n&&Ze(n.unwrapOrDefault)?n:t.createTypeUnsafe(e,[r?ki(n)||tn(n)?null:Array.isArray(n)?n:[n]:n])}function mI(t,e,n){return e==="ss58Format"?mc(t,"Option",n,!1):e==="tokenDecimals"?mc(t,"Option>",n):e==="tokenSymbol"?mc(t,"Option>",n):e==="isEthereum"?mc(t,"Bool",n,!1):n}function yI(t,e){return(e&&Ze(e.entries)?[...e.entries()]:Object.entries(e||{})).reduce((n,[r,a])=>(n[r]=mI(t,r,a),n),{isEthereum:t.createTypeUnsafe("Bool",[]),ss58Format:t.createTypeUnsafe("Option",[]),tokenDecimals:t.createTypeUnsafe("Option>",[]),tokenSymbol:t.createTypeUnsafe("Option>",[])})}class gI extends fy{constructor(e,n){super(e,yI(e,n))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}}const wI=dn("aura"),vI=dn("BABE"),_I=dn("FRNK"),kI=dn("pow_"),SI=dn("nmbs");function TI(t,e,n){return n[t.createTypeUnsafe("RawAuraPreDigest",[e.toU8a(!0)]).slotNumber.mod(new Le(n.length)).toNumber()]}function EI(t,e,n){const r=t.createTypeUnsafe("RawBabePreDigestCompat",[e.toU8a(!0)]);return n[r.value.toNumber()]}function PI(t,e){return t.createTypeUnsafe("AccountId",[e])}class AI extends si{constructor(e,n){super(e,Bt(n)?An(n,{isLe:!1}):n,32)}get isAura(){return this.eq(wI)}get isBabe(){return this.eq(vI)}get isGrandpa(){return this.eq(_I)}get isPow(){return this.eq(kI)}get isNimbus(){return this.eq(SI)}extractAuthor(e,n){if(n!=null&&n.length){if(this.isAura)return TI(this.registry,e,n);if(this.isBabe)return EI(this.registry,e,n)}if(this.isPow||this.isNimbus)return PI(this.registry,e)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?Tr(this):bt(this)}}const kp=new Uint8Array([255]);function MI(t,e){const n=Hn(e);return n.length===32?t.createTypeUnsafe("AccountId",[n]):t.createTypeUnsafe("AccountIndex",[Sr(n)])}function CI(t,e){if(e.length===32)return t.createTypeUnsafe("AccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("AccountId",[e.subarray(1)]);const[n,r]=yn.readLength(e);return t.createTypeUnsafe("AccountIndex",[Sr(e.subarray(n,n+r))])}function VI(t,e){return e instanceof Ny?e.inner:e instanceof ff||e instanceof yn?e:ur(e)||Bt(e)||ai(e)?t.createTypeUnsafe("AccountIndex",[e]):Array.isArray(e)||vt(e)||Ke(e)?CI(t,Se(e)):MI(t,e)}class Ny extends Wf{constructor(e,n=new Uint8Array){super(e,VI(e,n))}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof yn?yn.calcLength(this.inner):this.inner.encodedLength}inspect(){const e=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof yn?yn.writeLength(e):kp),e]}}toHex(){return bt(this.toU8a())}toRawType(){return"Address"}toU8a(e){const n=this.inner.toU8a().subarray(0,this._rawLength);return e?n:jt(this.inner instanceof yn?yn.writeLength(n):kp,n)}}function Sp(t,e){return[0,32].includes(e.length)?{Id:e}:e.length===20?{Address20:e}:e.length<=8?{Index:t.createTypeUnsafe("AccountIndex",[e]).toNumber()}:e}function II(t,e){return e instanceof ff?{Id:e}:Ke(e)?Sp(t,e):e instanceof wd?e:e instanceof yn||ur(e)||Bt(e)?{Index:Bt(e)?e:e.toNumber()}:Zt(e)?Sp(t,Hn(e.toString())):e}class wd extends Mr{constructor(e,n){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},II(e,n))}inspect(){const{inner:e,outer:n=[]}=this.inner.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...n]}}toString(){return this.value.toString()}}const uf=128,Z0=0,OI=127,By=0;function Tp(t){return t?new Uint8Array([uf|By]):new Uint8Array([Z0])}function NI(t){return t.length?t.subarray(0,1):new Uint8Array([Z0])}function BI(t,e){return new Uint8Array([(new vs(t,e.aye).isTrue?uf:Z0)|t.createTypeUnsafe("Conviction",[e.conviction||By]).index])}function DI(t,e){return Ke(e)?NI(e):tn(e)||e instanceof Boolean||wo(e)?Tp(new vs(t,e).isTrue):Bt(e)?Tp(e<0):BI(t,e)}class RI extends si{constructor(n,r){const a=DI(n,r);super(n,a,8);N(this,"__internal__aye");N(this,"__internal__conviction");this.__internal__aye=(a[0]&uf)===uf,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[a[0]&OI])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(n){return{conviction:this.conviction.toHuman(n),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}}function Ep(t){return Ke(t)||Array.isArray(t)?Se(t):vt(t)||Qv(t.toString())?Rn(t.toString()):Zt(t)?Se(t):t}class Dy extends si{constructor(e,n=new Uint8Array){super(e,Ep(n),160)}eq(e){return!!e&&super.eq(Ep(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return x0(this)}toRawType(){return"AccountId"}}const HI=new Uint8Array([255]);function UI(t,e){const n=Hn(e);return n.length===20?t.createTypeUnsafe("EthereumAccountId",[n]):t.createTypeUnsafe("AccountIndex",[Sr(n)])}function LI(t,e){if(e.length===20)return t.createTypeUnsafe("EthereumAccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("EthereumAccountId",[e.subarray(1)]);const[n,r]=yn.readLength(e);return t.createTypeUnsafe("AccountIndex",[Sr(e.subarray(n,n+r))])}function zI(t,e){return e instanceof Ry?e.inner:e instanceof Dy||e instanceof yn?e:Ke(e)||Array.isArray(e)||vt(e)?LI(t,Se(e)):ur(e)||Bt(e)||ai(e)?t.createTypeUnsafe("AccountIndex",[e]):UI(t,e)}class Ry extends Wf{constructor(e,n=new Uint8Array){super(e,zI(e,n))}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof yn?yn.calcLength(this.inner):this.inner.encodedLength}toHex(){return bt(this.toU8a())}toRawType(){return"Address"}toU8a(e){const n=this.inner.toU8a().subarray(0,this._rawLength);return e?n:jt(this.inner instanceof yn?yn.writeLength(n):HI,n)}}function FI(t,e){const n=e[0];if(n){if(n>=1&&n<=33){const r=n-1,a=e.subarray(1,r+1);return[t.createTypeUnsafe("Raw",[a]),1]}else if(n>=34&&n<=37)return[e.subarray(1,33),n-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${n}`)}function jI(t,e){return Ke(e)||Zt(e)?FI(t,Se(e)):e?[e,void 0]:[void 0,void 0]}class qI extends Mr{constructor(e,n){if(super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...jI(e,n)),this.isRaw&&this.asRaw.length>32)throw new Error("Data.Raw values are limited to a maximum length of 32 bytes")}get asBlakeTwo256(){return this.value}get asKeccak256(){return this.value}get asRaw(){return this.value}get asSha256(){return this.value}get asShaThree256(){return this.value}get isBlakeTwo256(){return this.index===2}get isKeccak256(){return this.index===4}get isNone(){return this.index===0}get isRaw(){return this.index===1}get isSha256(){return this.index===3}get isShaThree256(){return this.index===5}get encodedLength(){return this.toU8a().length}toU8a(){if(this.index===0)return new Uint8Array(1);if(this.index===1){const n=this.value.toU8a(!0),r=Math.min(n.length,32),a=new Uint8Array(r+1);return a.set([r+1],0),a.set(n.subarray(0,r),1),a}const e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}}const XI={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function WI(t){if(Ke(t)||!t||Zt(t))return{key:t};if(t instanceof eu)return{key:t,method:t.method,section:t.section};if(Ze(t))return{key:t(),method:t.method,section:t.section};if(Array.isArray(t)){const[e,n=[]]=t;if(!Ze(e))throw new Error("Expected function input for key construction");if(e.meta&&e.meta.type.isMap){const r=e.meta.type.asMap;if(!Array.isArray(n)||n.length!==r.hashers.length)throw new Error(`Expected an array of ${r.hashers.length} values as params to a Map query`)}return{key:e(...n),method:e.method,section:e.section}}throw new Error(`Unable to convert input ${t} to StorageKey`)}function ZI(t,e,n){let r=32;const a=n.length,i=new Array(a);for(let s=0;s[s,i[o]]))}function GI(t){if(t instanceof eu)return t.meta;if(Ze(t))return t.meta;if(Array.isArray(t)){const[e]=t;return e.meta}}function YI(t,e){if(e instanceof eu)return e.outputType;if(Ze(e))return xd(t,e.meta.type);if(Array.isArray(e)){const[n]=e;if(n.meta)return xd(t,n.meta.type)}return"Raw"}class eu extends Gf{constructor(n,r,a={}){const{key:i,method:s,section:o}=WI(r);super(n,i);N(this,"__internal__args");N(this,"__internal__meta");N(this,"__internal__outputType");N(this,"__internal__method");N(this,"__internal__section");this.__internal__outputType=YI(n,r),this.setMeta(GI(r),a.section||o,a.method||s)}get args(){return this.__internal__args}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get outputType(){return this.__internal__outputType}get section(){return this.__internal__section}is(n){return n.section===this.section&&n.method===this.method}setMeta(n,r,a){this.__internal__meta=n,this.__internal__method=a||this.__internal__method,this.__internal__section=r||this.__internal__section,n&&(this.__internal__outputType=xd(this.registry,n.type));try{this.__internal__args=KI(this.registry,this.toU8a(!0),n)}catch{}return this}toHuman(n,r){return this.__internal__args.length?this.__internal__args.map(a=>a.toHuman(void 0,r)):super.toHuman(void 0,r)}toRawType(){return"StorageKey"}}const JI=Object.freeze(Object.defineProperty({__proto__:null,BitVec:zM,Bool:vs,Bytes:Gf,Data:qI,F32:H2,F64:U2,GenericAccountId:ff,GenericAccountId32:ff,GenericAccountId33:oI,GenericAccountIndex:yn,GenericAddress:wd,GenericBlock:dI,GenericCall:xI,GenericChainProperties:gI,GenericConsensusEngineId:AI,GenericEthereumAccountId:Dy,GenericEthereumLookupSource:Ry,GenericEvent:WV,GenericEventData:_y,GenericExtrinsic:$f,GenericExtrinsicEra:My,GenericExtrinsicPayload:Cy,GenericExtrinsicPayloadUnknown:nI,GenericExtrinsicPayloadV4:gd,GenericExtrinsicSignatureV4:cf,GenericExtrinsicUnknown:rI,GenericExtrinsicV4:sf,GenericImmortalEra:Py,GenericLookupSource:Ny,GenericMortalEra:Ay,GenericMultiAddress:wd,GenericSignerPayload:aI,GenericVote:RI,I128:j2,I16:z2,I256:q2,I32:hd,I64:F2,I8:L2,ISize:X2,Null:ua,OptionBool:$M,StorageKey:eu,Text:cy,Type:tC,U128:K2,U16:Z2,U256:G2,U32:So,U64:vr,U8:W2,USize:Y2,bool:vs,f32:H2,f64:U2,i128:j2,i16:z2,i256:q2,i32:hd,i64:F2,i8:L2,isize:X2,u128:K2,u16:Z2,u256:G2,u32:So,u64:vr,u8:W2,usize:Y2},Symbol.toStringTag,{value:"Module"}));function Hy(t){return({name:e})=>t(e)}const K0=Hy(Wt),Uy=Hy(t=>t.toString());function QI(t,e){return t.callIndex[0]===e[0]&&t.callIndex[1]===e[1]}function $I(t,e,n,r){const a=r.fields,i=Wt(r.name),s=(...o)=>{if(a.length!==o.length)throw new Error(`Extrinsic ${e}.${i} expects ${a.length} arguments, got ${o.length}.`);return t.createTypeUnsafe("Call",[{args:o,callIndex:n},r])};return s.is=o=>QI(o,n),s.callIndex=n,s.meta=r,s.method=i,s.section=e,s.toJSON=()=>r.toJSON(),s}function Ly({calls:t}){return t.isSome}function zy(t,e,n,r,a){const{fields:i,index:s}=n,o=i.length,c=new Array(o);for(let f=0;f=12?f.toNumber():s;Dn(a,h,()=>Cs(e,c.unwrap(),K0,k=>zy(t,e,k,h,m)))}return a}function cl(t,e){return e.toNumber()>=2?t.createTypeUnsafe("StorageHasherV10",[e.toNumber()+1]):t.createTypeUnsafe("StorageHasherV10",[e])}function tO(t,e){return e.isMap?[Be({},e.asMap,{hasher:cl(t,e.asMap.hasher)}),1]:e.isDoubleMap?[Be({},e.asDoubleMap,{hasher:cl(t,e.asDoubleMap.hasher),key2Hasher:cl(t,e.asDoubleMap.key2Hasher)}),2]:[e.asPlain,0]}function nO(t,e){const n=e.storage.unwrapOr(null);return t.createTypeUnsafe("ModuleMetadataV10",[Be({},e,{storage:n?Be({},n,{items:n.items.map(r=>Be({},r,{type:t.createTypeUnsafe("StorageEntryTypeV10",tO(t,r.type))}))}):null})])}function rO(t,{modules:e}){return t.createTypeUnsafe("MetadataV10",[{modules:e.map(n=>nO(t,n))}])}function aO(t,{modules:e}){return t.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:e}])}function iO(t,{extrinsic:e,modules:n}){return t.createTypeUnsafe("MetadataV12",[{extrinsic:e,modules:n.map(r=>t.createTypeUnsafe("ModuleMetadataV12",[Be({},r,{index:255})]))}])}function sO(t,e){return t.createTypeUnsafe("MetadataV13",[e])}const oO={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}};function cO({knownTypes:t},e){var n;return{...oO[e]??{},...((n=t.typesAlias)==null?void 0:n[e])??{}}}const fO=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function ga(t,e){const n=e.toString(),r=t.findIndex(({def:a})=>a.HistoricMetaCompat===n);return r!==-1?r:t.push({def:{HistoricMetaCompat:n}})-1}function uO(t,...e){for(let n=0,r=e.length;n[r.name.toString(),n>=12?r.index.toNumber():a]).sort((r,a)=>r[1]-a[1]).reduce((r,[a,i])=>{for(let s=Object.keys(r).length;s{const r=Object.keys(t).find(a=>n.eq(a));if(r)n.setOverride(t[r]);else{const a=n.toString(),i=Object.entries(t).reduce((s,[o,c])=>fO.reduce((f,[u,h])=>f.replace(`${u}${o}${h}`,`${u}${c}${h}`),s),a);a!==i&&n.setOverride(i)}})}function hO(t,e,n,r,a){const i=r.map(({args:s,docs:o,name:c},f)=>(Fo(a,s.map(({type:u})=>u)),e.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(({name:u,type:h})=>e.createTypeUnsafe("SiField",[{name:u,type:ga(t,h)}])),index:f,name:c}])));return e.createTypeUnsafe("PalletCallMetadataV14",[{type:G0(n,"Call",t,i)}])}function pO(t,e,n,r){return n.map(({docs:a,name:i,type:s,value:o})=>(Fo(r,[s]),e.createTypeUnsafe("PalletConstantMetadataV14",[{docs:a,name:i,type:ga(t,s),value:o}])))}function bO(t,e,n,r,a){const i=r.map(({docs:s,name:o},c)=>e.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:c,name:o}]));return e.createTypeUnsafe("PalletErrorMetadataV14",[{type:G0(n,"Error",t,i)}])}function xO(t,e,n,r,a){const i=r.map(({args:s,docs:o,name:c},f)=>(Fo(a,s),e.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(u=>e.createTypeUnsafe("SiField",[{type:ga(t,u)}])),index:f,name:c}])));return e.createTypeUnsafe("PalletEventMetadataV14",[{type:G0(n,"Event",t,i)}])}function fl(t,e,n,{hashers:r,isLinked:a,isOptional:i,keys:s,value:o}){return Fo(n,[o,...Array.isArray(s)?s:[s]]),e.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:r,key:r.length===1?ga(t,s[0]):lO(t,s.map(c=>ga(t,c))),value:a?ga(t,`(${i?`Option<${o.toString()}>`:o.toString()}, Linkage<${s[0].toString()}>)`):ga(t,o)}}])}function mO(t,e,{items:n,prefix:r},a){return e.createTypeUnsafe("PalletStorageMetadataV14",[{items:n.map(({docs:i,fallback:s,modifier:o,name:c,type:f})=>{let u;if(f.isPlain){const h=f.asPlain;Fo(a,[h]),u=e.createTypeUnsafe("StorageEntryTypeV14",[{Plain:ga(t,h)}])}else if(f.isMap){const h=f.asMap;u=fl(t,e,a,{hashers:[h.hasher],isLinked:h.linked.isTrue,isOptional:o.isOptional,keys:[h.key],value:h.value})}else if(f.isDoubleMap){const h=f.asDoubleMap;u=fl(t,e,a,{hashers:[h.hasher,h.key2Hasher],isLinked:!1,isOptional:o.isOptional,keys:[h.key1,h.key2],value:h.value})}else{const h=f.asNMap;u=fl(t,e,a,{hashers:h.hashers,isLinked:!1,isOptional:o.isOptional,keys:h.keyVec,value:h.value})}return e.createTypeUnsafe("StorageEntryMetadataV14",[{docs:i,fallback:s,modifier:o,name:c,type:u}])}),prefix:r}])}function yO(t,{signedExtensions:e,version:n}){return t.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:e.map(r=>({identifier:r,type:0})),type:0,version:n}])}function gO(t,e,n,{calls:r,constants:a,errors:i,events:s,storage:o}){const c=cO(e,Wt(n.name));return e.createTypeUnsafe("PalletMetadataV14",[{calls:r&&hO(t,e,n.name,r,c),constants:pO(t,e,a,c),errors:i&&bO(t,e,n.name,i),events:s&&xO(t,e,n.name,s,c),index:n.index,name:n.name,storage:o&&mO(t,e,o,c)}])}function wO(t,e,n){const r=[];uO(r,"Null","u8","u16","u32","u64"),dO(t,e.modules,n);const a=yO(t,e.extrinsic),i=e.modules.map(s=>gO(r,t,s,{calls:s.calls.unwrapOr(null),constants:s.constants,errors:s.errors.length?s.errors:null,events:s.events.unwrapOr(null),storage:s.storage.unwrapOr(null)}));return t.createTypeUnsafe("MetadataV14",[{extrinsic:a,lookup:{types:r.map((s,o)=>t.createTypeUnsafe("PortableType",[{id:o,type:s}]))},pallets:i}])}function vO(t,e,n){var a;const r=e.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return t.createTypeUnsafe("MetadataV15",[Be({},e,{extrinsic:t.createTypeUnsafe("ExtrinsicMetadataV15",[Be({},e.extrinsic,{addressType:r==null?void 0:r[0].type.unwrapOr(0),callType:r==null?void 0:r[1].type.unwrapOr(0),extraType:r==null?void 0:r[3].type.unwrapOr(0),signatureType:r==null?void 0:r[2].type.unwrapOr(0)})]),outerEnums:t.createTypeUnsafe("OuterEnums15",[{callType:r==null?void 0:r[1].type.unwrapOr(0),eventType:(a=e.lookup.paramTypes.FrameSystemEventRecord)==null?void 0:a[0].type.unwrapOr(0)}])})])}function _O(t,e,n){return e}const Pp=1635018093;class kO extends So{constructor(e,n){if(super(e,n),!this.isEmpty&&!this.eq(Pp))throw new Error(`MagicNumber mismatch: expected ${e.createTypeUnsafe("u32",[Pp]).toHex()}, found ${this.toHex()}`)}}const SO=[15,14,13,12,11,10,9],TO=SO[0],EO=14;class tu extends Tn{constructor(n,r){super(n,{magicNumber:kO,metadata:"MetadataAll"},r);N(this,"__internal__converted",new Map);N(this,"__internal__assertVersion",n=>{if(this.version>n)throw new Error(`Cannot convert metadata from version ${this.version} to ${n}`);return this.version===n});N(this,"__internal__getVersion",(n,r)=>{if(n!=="latest"&&this.__internal__assertVersion(n)){const a=`asV${n}`;return this.__internal__metadata()[a]}if(!this.__internal__converted.has(n)){const a=n==="latest"?`asV${TO}`:`asV${n-1}`;this.__internal__converted.set(n,r(this.registry,this[a],this.version))}return this.__internal__converted.get(n)});N(this,"__internal__metadata",()=>this.getT("metadata"))}get asCallsOnly(){return new tu(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[RV(this.registry,this.asLatest),EO])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,rO)}get asV11(){return this.__internal__getVersion(11,aO)}get asV12(){return this.__internal__getVersion(12,iO)}get asV13(){return this.__internal__getVersion(13,sO)}get asV14(){return this.__internal__getVersion(14,wO)}get asV15(){return this.__internal__getVersion(15,vO)}get asLatest(){return this.__internal__getVersion("latest",_O)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(n){return BV(this.registry,this.asLatest,n)}toJSON(){return this.asLatest,super.toJSON()}}const Fy=new Uint8Array([109,101,116,97,9]),Ap=Fy.length-1;function PO(t,e){if(e.length===0)return Fy;if(e[Ap]===9)try{return new tu(t,e)}catch{e[Ap]=10}return e}class lf extends tu{constructor(e,n){super(e,Ke(n)||Zt(n)?PO(e,Se(n)):n)}}function jy(t,{pallets:e},n){const r={};for(let a=0,i=e.length;aSi({},s,c=>{const f=t.createTypeUnsafe(t.createLookupType(c.type),[Rn(c.value.toHex())]);return f.meta=c,f},K0))}return r}function qy(t,e){return Be({args:e.fields.map(({type:n})=>t.getTypeDef(n).type)},e)}function AO(t,{lookup:e,pallets:n},r){const a={};for(let i=0,s=n.length;i=12?c.toNumber():i;Dn(a,Wt(f),()=>Cs(e,o.unwrap(),Uy,h=>({is:m=>Er(m)&&Er(m.index)&&m.index.eq(u)&&(Ke(m.error)?m.error[0]===h.index.toNumber():Er(m.error)&&m.error.eq(h.index)),meta:t.createTypeUnsafe("ErrorMetadataLatest",[qy(e,h)])})))}}return a}function Xy({events:t}){return t.isSome}function MO(t,{lookup:e,pallets:n},r){const a={},i=n.filter(Xy);for(let s=0,o=i.length;s=12?f.toNumber():s;Dn(a,Wt(u),()=>Cs(e,c.unwrap(),Uy,m=>({is:k=>Er(k)&&Ke(k.index)&&h===k.index[0]&&m.index.eq(k.index[1]),meta:t.createTypeUnsafe("EventMetadataLatest",[qy(e,m)])})))}return a}const CO=t=>os(t,128),VO={Blake2_128:t=>Qn(t,128),Blake2_128Concat:t=>jt(Qn(t,128),Se(t)),Blake2_256:t=>Qn(t,256),Identity:t=>Se(t),Twox128:t=>os(t,128),Twox256:t=>os(t,256),Twox64Concat:t=>jt(os(t,64),Se(t))};function IO(t){return VO[t.type]||CO}const nu={args:[],hashers:[],keys:[]};function OO(t){return!tn(t)}function Wy({method:t,section:e},{args:n,keys:r}){if(Array.isArray(n)){if(n.filter(OO).length!==r.length)throw new Error(`Call to ${Wt(e||"unknown")}.${Wt(t||"unknown")} needs ${r.length} arguments, found [${n.join(", ")}]`)}else throw new Error(`Call to ${Wt(e||"unknown")}.${Wt(t||"unknown")} needs ${r.length} arguments`)}function Zy(t,e,{args:n,hashers:r,keys:a}){const i=a.length,s=new Array(i);for(let o=0;o`${c[h].type}(${Eo(t.lookup,u)})`)}const o=["module","method"].concat(...n.args.map((c,f)=>s[f]));return{inner:a.concat(...i).map((c,f)=>({name:o[f],outer:[c]}))}}function df(t,e,n){const[r,a]=Zy(t,e,n);return jt(...r,...a)}function ll(t,e,n){return Wy(e,n),Pa(df(t,e,n))}function NO(t,e,n){const{meta:{type:r}}=e;return(...a)=>{if(r.isPlain)return n.skipHashing?{inner:[],name:"wellKnown",outer:[Se(n.key)]}:ul(t,e,nu);const{hashers:i,key:s}=r.asMap;return i.length===1?ul(t,e,{args:a,hashers:i,keys:[s]}):ul(t,e,{args:a,hashers:i,keys:t.lookup.getSiType(s).def.asTuple})}}function BO(t,e,n){const{meta:{type:r}}=e;let a=null;return(...i)=>{if(r.isPlain)return a||(a=n.skipHashing?Pa(Se(n.key)):ll(t,e,nu)),a;const{hashers:s,key:o}=r.asMap;return s.length===1?ll(t,e,{args:i,hashers:s,keys:[o]}):ll(t,e,{args:i,hashers:s,keys:t.lookup.getSiType(o).def.asTuple})}}function DO(t,e,n){const{meta:r,method:a,prefix:i,section:s}=e,o=BO(t,e,n);return o.inspect=NO(t,e,n),o.meta=r,o.method=Wt(a),o.prefix=i,o.section=s,o.toJSON=()=>Be({storage:{method:a,prefix:i,section:s}},r.toJSON()),o}function RO(t,{meta:{docs:e,name:n,type:r},section:a},{method:i},s){const o=t.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:e,fallback:t.createTypeUnsafe("Bytes",[]),modifier:t.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:n,type:t.createTypeUnsafe("StorageEntryTypeLatest",[r.asMap.key,0])}]);s.meta=o;const c=(...f)=>t.createTypeUnsafe("StorageKey",[s(...f),{method:i,section:a}]);return c.meta=o,c}function HO(t,e,n){const{meta:{type:r},method:a,section:i}=e;return n.iterKey=RO(t,e,n,(...s)=>{if(s.length&&(r.isPlain||s.length>=r.asMap.hashers.length))throw new Error(`Iteration of ${Wt(i||"unknown")}.${Wt(a||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&r.isMap){const{hashers:o,key:c}=r.asMap,f=o.length===1?[c]:t.lookup.getSiType(c).def.asTuple;return new Cr(t,df(t,e,{args:s,hashers:o.slice(0,s.length),keys:f.slice(0,s.length)}))}return new Cr(t,df(t,e,nu))}),n}function Ky(t,e,n){const{meta:{type:r}}=e,a=DO(t,e,n);return r.isMap&&HO(t,e,a),a.keyPrefix=(...i)=>a.iterKey&&a.iterKey(...i)||Gc(a())[1],a}function Mp(t,e){const n=e.toLowerCase();return t.lookup.types.find(r=>r.type.def.isPrimitive&&r.type.def.asPrimitive.toString().toLowerCase()===n||r.type.def.isHistoricMetaCompat&&r.type.def.asHistoricMetaCompat.toString().toLowerCase()===n)}function UO(t,e){let n=Mp(t,e);if(!n&&(e==="Bytes"||e.startsWith("[u8;"))){const r=Mp(t,"u8");if(r)if(e==="Bytes")n=t.lookup.types.find(a=>a.type.def.isSequence&&a.type.def.asSequence.type.eq(r.id)||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(e));else{const a=Ca(e);n=t.lookup.types.find(i=>i.type.def.isArray&&i.type.def.asArray.eq({len:a.length,type:r.id})||i.type.def.isHistoricMetaCompat&&i.type.def.asHistoricMetaCompat.eq(e))}}return n||console.warn(`Unable to map ${e} to a lookup index`),n}function Gy({method:t,prefix:e,section:n},r,{docs:a,type:i}){return s=>{var o;return Ky(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[a]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[t]),toJSON:()=>r,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:((o=UO(s,i))==null?void 0:o.id)||0}])}]),method:t,prefix:e,section:n},{key:r,skipHashing:!0})}}const LO="Substrate",zO="substrate";function Fi(t,e,n){return Gy({method:t,prefix:LO,section:zO},e,n)}const FO={changesTrieConfig:Fi("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:Fi("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:Fi("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:Fi("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:Fi("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:Fi("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function jO(t){const e={},n=Object.entries(FO);for(let r=0,a=n.length;rSi({palletVersion:Gy({method:qO,prefix:h,section:c},df(t,{method:XO,prefix:s.toString()},nu),WO)(t)},f,m=>Ky(t,{meta:m,method:m.name.toString(),prefix:h,section:c},{}),K0))}}return r}function KO(t,e){if(!(e instanceof lf))throw new Error("You need to pass a valid Metadata instance to Decorated");const n=e.asLatest,r=e.version;return{consts:jy(t,n),errors:AO(t,n,r),events:MO(t,n,r),query:ZO(t,n),registry:t,tx:eO(t,n,r)}}const GO=new Uint8Array(2),Cp=Vr("registry");function Vp(t,e){return parseInt(t,10)-parseInt(e,10)}function Yy(t){return t.toString()}function Jy(t,e){const n=e.length,r=new Array(n);for(let a=0;a=12?c.toNumber():i,()=>Cs(e,o.unwrap(),Y0,({docs:h,fields:m,index:k,name:_})=>({args:Jy(e,m),docs:h.map(Yy),fields:m,index:k.toNumber(),method:_.toString(),name:_.toString(),section:u})))}}}function JO(t,{lookup:e,pallets:n},r,a){const i=n.filter(Xy);hf(a);for(let s=0,o=i.length;s=12?f.toNumber():s,()=>Cs(e,c.unwrap(),Y0,h=>{const m=t.createType("EventMetadataLatest",Be({},h,{args:Jy(e,h.fields)}));return class extends _y{constructor(k,_){super(k,_,m,Wt(u),h.name.toString())}}}))}}function QO(t,{lookup:e,pallets:n},r,a,i){const s=n.filter(Ly);hf(a),hf(i);for(let o=0,c=s.length;o=12?u.toNumber():o,k=Wt(h),_=f.unwrap();Dn(a,m,()=>Cs(e,_,Y0,M=>zy(t,e,M,k,m)));const{path:x}=t.lookup.getSiType(_.type),v=x.findIndex(M=>M.eq("pallet"));if(v!==-1){const M=Wt(x.slice(0,v).map((j,T)=>T===0?j.replace(/^(frame|pallet)_/,""):j).join(" "));i[M]?i[M].push(k):i[M]=[k]}}}function $O(t,e){const n=t.getChainProperties(),r=jy(t,e.asLatest,e.version),a=r.system&&(r.system.sS58Prefix||r.system.ss58Prefix);if(!a)return n;const{isEthereum:i,tokenDecimals:s,tokenSymbol:o}=n||{};return t.createTypeUnsafe("ChainProperties",[{isEthereum:i,ss58Format:a,tokenDecimals:s,tokenSymbol:o}])}class Qy{constructor(e){N(this,"__internal__chainProperties");N(this,"__internal__classes",new Map);N(this,"__internal__definitions",new Map);N(this,"__internal__firstCallIndex",null);N(this,"__internal__hasher",Qn);N(this,"__internal__knownTypes",{});N(this,"__internal__lookup");N(this,"__internal__metadata");N(this,"__internal__metadataVersion",0);N(this,"__internal__signedExtensions",il);N(this,"__internal__unknownTypes",new Map);N(this,"__internal__userExtensions");N(this,"__internal__knownDefaults");N(this,"__internal__knownDefaultsEntries");N(this,"__internal__knownDefinitions");N(this,"__internal__metadataCalls",{});N(this,"__internal__metadataErrors",{});N(this,"__internal__metadataEvents",{});N(this,"__internal__moduleMap",{});N(this,"createdAtHash");N(this,"__internal__registerObject",e=>{const n=Object.entries(e);for(let r=0,a=n.length;r{this.setLookup(e);let n=null;if(this.hasType("SpWeightsWeightV2Weight")){const r=this.createType("SpWeightsWeightV2Weight");n=r.refTime&&r.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else ur(this.createType("Weight"))||(n="WeightV1");n&&this.register({Weight:n})});this.__internal__knownDefaults=Be({Json:fy,Metadata:lf,PortableRegistry:CV,Raw:Cr},JI),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=af;const n=Object.values(this.__internal__knownDefinitions);for(let r=0,a=n.length;rr.toNumber())}return[12]}get chainIsEthereum(){var e;return((e=this.__internal__chainProperties)==null?void 0:e.isEthereum.isTrue)||!1}get chainSS58(){var e;return(e=this.__internal__chainProperties)!=null&&e.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){var e;if((e=this.__internal__chainProperties)!=null&&e.tokenSymbol.isSome){const n=this.__internal__chainProperties.tokenSymbol.unwrap();if(n.length)return n.map(Yy)}return[Bi.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||GO}isLookupType(e){return/Lookup\d+$/.test(e)}createLookupType(e){return`Lookup${typeof e=="number"?e:e.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return Wa(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return Wa(this.__internal__metadata,"Metadata has not been set on this registry")}get unknownTypes(){return[...this.__internal__unknownTypes.keys()]}get signedExtensions(){return this.__internal__signedExtensions}clearCache(){this.__internal__classes=new Map}createClass(e){return co(this,e)}createClassUnsafe(e){return co(this,e)}createType(e,...n){return bd(this,e,n)}createTypeUnsafe(e,n,r){return bd(this,e,n,r)}findMetaCall(e){const[n,r]=[e[0],e[1]];return Wa(this.__internal__metadataCalls[`${n}`]&&this.__internal__metadataCalls[`${n}`][`${r}`],()=>`findMetaCall: Unable to find Call with index [${n}, ${r}]/[${e.toString()}]`)}findMetaError(e){const[n,r]=Ke(e)?[e[0],e[1]]:[e.index.toNumber(),Ke(e.error)?e.error[0]:e.error.toNumber()];return Wa(this.__internal__metadataErrors[`${n}`]&&this.__internal__metadataErrors[`${n}`][`${r}`],()=>`findMetaError: Unable to find Error with index [${n}, ${r}]/[${e.toString()}]`)}findMetaEvent(e){const[n,r]=[e[0],e[1]];return Wa(this.__internal__metadataEvents[`${n}`]&&this.__internal__metadataEvents[`${n}`][`${r}`],()=>`findMetaEvent: Unable to find Event with index [${n}, ${r}]/[${e.toString()}]`)}get(e,n,r){return this.getUnsafe(e,n,r)}getUnsafe(e,n,r){let a=this.__internal__classes.get(e)||this.__internal__knownDefaults[e];if(!a){const i=this.__internal__definitions.get(e);let s;i?s=co(this,i):r?s=wC(this,r):n&&(Cp.warn(`Unable to resolve type ${e}, it will fail on construction`),this.__internal__unknownTypes.set(e,!0),s=Kf.with(e)),s&&(a=class extends s{},this.__internal__classes.set(e,a),r&&Bt(r.lookupIndex)&&this.__internal__classes.set(this.createLookupType(r.lookupIndex),a))}return a}getChainProperties(){return this.__internal__chainProperties}getClassName(e){const n=[];for(const[r,a]of this.__internal__knownDefaultsEntries)e===a&&n.push(r);for(const[r,a]of this.__internal__classes.entries())e===a&&n.push(r);return n.length?n.sort().reverse()[0]:void 0}getDefinition(e){return this.__internal__definitions.get(e)}getModuleInstances(e,n){var r,a,i,s,o;return((o=(s=(i=(a=(r=this.__internal__knownTypes)==null?void 0:r.typesBundle)==null?void 0:a.spec)==null?void 0:i[e.toString()])==null?void 0:s.instances)==null?void 0:o[n])||this.__internal__moduleMap[n]}getOrThrow(e){const n=this.get(e);if(!n)throw new Error(`type ${e} not found`);return n}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return bp(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return bp(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(e){return this.__internal__classes.has(e)||!!this.__internal__knownDefaults[e]}hasDef(e){return this.__internal__definitions.has(e)}hasType(e){return!this.__internal__unknownTypes.get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("CodecHash",this.__internal__hasher(e))}register(e,n){if(Ze(e))this.__internal__classes.set(e.name,e);else if(Zt(e)){if(Ze(n)){if(e===n.toString())throw new Error(`Unable to register circular ${e} === ${e}`)}else throw new Error(`Expected class definition passed to '${e}' registration`);this.__internal__classes.set(e,n)}else this.__internal__registerObject(e)}setChainProperties(e){e&&(this.__internal__chainProperties=e)}setHasher(e){this.__internal__hasher=e||Qn}setKnownTypes(e){this.__internal__knownTypes=e}setLookup(e){this.__internal__lookup=e,e.register()}setMetadata(e,n,r,a){this.__internal__metadata=e.asLatest,this.__internal__metadataVersion=e.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),QO(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),YO(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),JO(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);const[i]=Object.keys(this.__internal__metadataCalls).sort(Vp);if(i){const[s]=Object.keys(this.__internal__metadataCalls[i]).sort(Vp);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(i,10),parseInt(s,10)]))}this.setSignedExtensions(n||(this.__internal__metadata.extrinsic.version.gt(un)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):il),r,a),this.setChainProperties($O(this,e))}setSignedExtensions(e=il,n,r){if(this.__internal__signedExtensions=e,this.__internal__userExtensions=n,!r){const a=qV(this.__internal__signedExtensions,this.__internal__userExtensions);a.length&&Cp.warn(`Unknown signed extensions ${a.join(", ")} found, treating them as no-effect`)}}}function $y(t=1750){return e=>{let[n,r,a,i]=[0,0,Sa.EMPTY,Sa.EMPTY];return new wn(s=>(e.subscribe(s),r++===0&&(n===1?i.unsubscribe():a=e.connect(),n=3),()=>{--r===0&&(n===2?(n=0,i.unsubscribe()):(n=1,i=tE.schedule(()=>{n=0,a.unsubscribe()},t)))}))}}function eN(t,e){return _t({t})===_t({t:e})}function tN(t){throw t}function nN(){}function J0({delay:t,skipChange:e=!1,skipTimeout:n=!1}={}){return r=>r.pipe(Ta(tN),e?ei(nN):UE(eN),Jm(1),n?S0():$y(t))}function be(t,e){const r=Qs((...a)=>new wn(i=>{const s=e(...a).subscribe(i);return()=>{r.unmemoize(...a),s.unsubscribe()}}).pipe(J0()),{getInstanceId:()=>t});return r}const rN=Vr("rpc-core"),aN={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function yc(t,{noErrorLog:e,params:n,type:r},a){e||rN.error(`${t}(${n.map(({isOptional:i,name:s,type:o})=>`${s}${i?"?":""}: ${o}`).join(", ")}): ${r}:: ${a.message}`)}function Ip(t){return["0x3a636f6465"].includes(t.toHex())}class iN{constructor(e,n,{isPedantic:r=!0,provider:a,userRpc:i={}}){N(this,"__internal__instanceId");N(this,"__internal__isPedantic");N(this,"__internal__registryDefault");N(this,"__internal__storageCache",new Map);N(this,"__internal__storageCacheHits",0);N(this,"__internal__storageCacheSize",0);N(this,"__internal__getBlockRegistry");N(this,"__internal__getBlockHash");N(this,"mapping",new Map);N(this,"provider");N(this,"sections",[]);if(!a||!Ze(a.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=e,this.__internal__isPedantic=r,this.__internal__registryDefault=n,this.provider=a;const s=Object.keys(fo);this.sections.push(...s),this.addUserInterfaces(i)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}get stats(){const e=this.provider.stats;return e?{...e,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(e){this.__internal__getBlockRegistry=Qs(e,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(e){this.__internal__getBlockHash=Qs(e,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(n=>!this.sections.includes(n)));for(let n=0,r=this.sections.length;nm?this._createMethodSubscribe(a,f,u):this._createMethodSend(a,f,u))}}}}_memomize(e,n){const r={getInstanceId:()=>this.__internal__instanceId},a=Qs(e(!0),r);return a.raw=Qs(e(!1),r),a.meta=n,a}_formatResult(e,n,r,a,i,s,o){return e?this._formatOutput(n,r,a,i,s,o):o}_createMethodSend(e,n,r){const a=r.endpoint||`${e}_${n}`,i=r.params.findIndex(({isHistoric:f})=>f);let s=null;const o=async(f,u)=>{var v;const h=i===-1?null:u[i],m=h&&r.params[i].type==="BlockNumber"?await((v=this.__internal__getBlockHash)==null?void 0:v.call(this,h)):h,{registry:k}=f&&m&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(Se(m)):{registry:this.__internal__registryDefault},_=this._formatParams(k,null,r,u),x=await this.provider.send(a,_.map(M=>M.toJSON()),!!m);return this._formatResult(f,k,m,n,r,_,x)},c=f=>(...u)=>{const h=f&&i!==-1&&!!u[i];return new wn(m=>(o(f,u).then(k=>{m.next(k),m.complete()}).catch(k=>{yc(n,r,k),m.error(k),m.complete()}),()=>{f?s==null||s.unmemoize(...u):s==null||s.raw.unmemoize(...u)})).pipe(Jm(1),h?$y():S0())};return s=this._memomize(c,r),s}_createSubscriber({paramsJson:e,subName:n,subType:r,update:a},i){return new Promise((s,o)=>{this.provider.subscribe(r,n,e,a).then(s).catch(c=>{i(c),o(c)})})}_createMethodSubscribe(e,n,r){const[a,i,s]=r.pubsub,o=`${e}_${i}`,c=`${e}_${s}`,f=`${e}_${a}`;let u=null;const h=m=>(...k)=>new wn(_=>{let x=Promise.resolve(null);const v=this.__internal__registryDefault,M=j=>{yc(n,r,j),_.error(j)};try{const j=this._formatParams(v,null,r,k),T=(H,z)=>{if(H){yc(n,r,H);return}try{_.next(this._formatResult(m,v,null,n,r,j,z))}catch(R){_.error(R)}};x=this._createSubscriber({paramsJson:j.map(H=>H.toJSON()),subName:o,subType:f,update:T},M)}catch(j){M(j)}return()=>{m?u==null||u.unmemoize(...k):u==null||u.raw.unmemoize(...k),x.then(j=>ki(j)?Promise.resolve(!1):this.provider.unsubscribe(f,c,j)).catch(j=>yc(n,r,j))}}).pipe(J0());return u=this._memomize(h,r),u}_formatParams(e,n,r,a){const i=a.length,s=r.params.filter(({isOptional:c})=>!c).length;if(ir.params.length)throw new Error(`Expected ${r.params.length} parameters${s===r.params.length?"":` (${r.params.length-s} optional)`}, ${i} found instead`);const o=new Array(i);for(let c=0;c"){const o=s,c=o.length,f=new Array(c);for(let u=0;u_===o),f=tn(c);if(f&&i){const _=this.__internal__storageCache.get(o);if(_)return this.__internal__storageCacheHits++,_}const u=f?null:c[1],h=ki(u),m=h||Ip(r)?u:Se(u),k=this._newType(e,n,r,m,h,s);return this.__internal__storageCache.set(o,k),this.__internal__storageCacheSize++,k}_newType(e,n,r,a,i,s=-1){const o=r.outputType||"Raw",c=r.meta||aN,f=s===-1?"":` entry ${s}:`;try{return e.createTypeUnsafe(o,[i?c.fallback?o.includes("Linkage<")?jt(Rn(c.fallback.toHex()),new Uint8Array(2)):Rn(c.fallback.toHex()):void 0:c.modifier.isOptional?e.createTypeUnsafe(o,[a],{blockHash:n,isPedantic:this.__internal__isPedantic}):a],{blockHash:n,isFallback:i&&!!c.fallback,isOptional:c.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!c.modifier.isOptional})}catch(u){throw new Error(`Unable to decode storage ${r.section||"unknown"}.${r.method||"unknown"}:${f}: ${u.message}`)}}}function vd(t){return H3(t.number)?t.number.unwrap():t.number}const sN={del:()=>{},forEach:()=>{},get:()=>{},set:(t,e)=>e};let jo;function oN(t="",e){jo=sN}oN();function e5(t){return t.pipe(se(([e])=>e))}function Va(t){return(e,n)=>be(e,(...r)=>e5(t(n,...r)))}function t5(t,e,n,r){Dn(t,e,()=>Si({},n(e),a=>r(e,a)))}function cN(t,e){return be(t,n=>{const r=Ke(n)?n:Hn((n||"").toString());if(r.length>8)return ae(e.registry.createType("AccountId",r));const a=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(a.toString()).pipe(se(i=>Wa(i,"Unable to retrieve accountId")))})}function fN(t,[e,n,r,a,i]){const s=t==null?void 0:t.toString(),o=c=>c.toString()===s;return{isCouncil:((e==null?void 0:e.map(c=>Array.isArray(c)?c[0]:c.who))||n||[]).some(o),isSociety:(a||[]).some(o),isSudo:(i==null?void 0:i.toString())===s,isTechCommittee:(r||[]).some(o)}}function uN(t,e){return be(t,()=>{var i,s,o,c,f;const n=[void 0,[],[],[],void 0],r=[(i=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen)==null?void 0:i.members,(s=e.query.council)==null?void 0:s.members,(o=e.query.technicalCommittee)==null?void 0:o.members,(c=e.query.society)==null?void 0:c.members,(f=e.query.sudo)==null?void 0:f.key],a=r.filter(u=>u);return a.length?e.queryMulti(a).pipe(se(u=>{let h=-1;for(let m=0,k=r.length;me.derive.accounts._flags().pipe(se(r=>fN(n,r))))}function dN(t,e){return be(t,n=>{try{const r=Ke(n)?n:Hn((n||"").toString());if(r.length>8){const i=e.registry.createType("AccountId",r);return e.derive.accounts.idToIndex(i).pipe(se(s=>[i,s]))}const a=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(a.toString()).pipe(se(i=>[i,a]))}catch{return ae([void 0,void 0])}})}const hN={toHex:()=>{}};function Gn(t){return t&&(t.isRaw?Tr(t.asRaw.toU8a(!0)):t.isNone?void 0:t.toHex())}function pN(t){return t.reduce((e,[n,r])=>{const a=Gn(n),i=Gn(r);return a&&i&&(e[a]=i),e},{})}function n5(t){const e=t.unwrap();return Array.isArray(e)?e[0]:e}function bN(t,e){if(!(t!=null&&t.isSome))return{judgements:[]};const{info:n,judgements:r}=n5(t),a=Gn(n.display);return{discord:Gn(n.discord),display:e&&Gn(e[1])||a,displayParent:e&&a,email:Gn(n.email),github:Gn(n.github),image:Gn(n.image),judgements:r,legal:Gn(n.legal),matrix:Gn(n.matrix),other:n.additional?pN(n.additional):{},parent:e==null?void 0:e[0],pgp:n.pgpFingerprint.unwrapOr(hN).toHex(),riot:Gn(n.riot),twitter:Gn(n.twitter),web:Gn(n.web)}}function xN(t,e,n){if(e!=null&&e.isSome)return ae([e,void 0]);if(n!=null&&n.isSome){const r=n.unwrap();return Ie([t.derive.accounts._identity(r[0]).pipe(se(([a])=>a)),ae(r)])}return ae([void 0,void 0])}function mN(t,e){return be(t,n=>{var r;return n&&((r=e.query.identity)!=null&&r.identityOf)?Ie([e.query.identity.identityOf(n),e.query.identity.superOf(n)]):ae([void 0,void 0])})}function yN(t,e){return be(t,n=>e.derive.accounts._identity(n).pipe(Oe(([r,a])=>xN(e,r,a)),se(([r,a])=>bN(r,a))))}const gN=Va((t,e)=>t.derive.accounts.hasIdentityMulti([e]));function wN(t,e){return be(t,n=>{var r;return(r=e.query.identity)!=null&&r.identityOf?Ie([e.query.identity.identityOf.multi(n),e.query.identity.superOf.multi(n)]).pipe(se(([a,i])=>a.map((s,o)=>{const c=i[o],f=c&&c.isSome?c.unwrap()[0].toString():void 0;let u;if(s&&s.isSome){const h=Gn(n5(s).info.display);h&&!vt(h)&&(u=h)}return{display:u,hasIdentity:!!(u||f),parentId:f}}))):ae(n.map(()=>({hasIdentity:!1})))})}function vN(t,e){return be(t,n=>e.derive.accounts.indexes().pipe(se(r=>r[n.toString()])))}let dl=null;function _N(t){return t.query.indices.accounts.entries().pipe(se(e=>e.reduce((n,[r,a])=>(a.isSome&&(n[a.unwrap()[0].toString()]=t.registry.createType("AccountIndex",r.args[0])),n),{})))}function kN(t,e){return be(t,()=>dl?ae(dl):(e.query.indices?_N(e).pipe(zo({})):ae({})).pipe(se(n=>(dl=n,n))))}function SN(t,e){return be(t,n=>e.query.indices?e.query.indices.accounts(n).pipe(se(r=>r.unwrapOr([])[0])):ae(void 0))}function TN(t,e){var n;return(e&&((n=t.query.nicks)!=null&&n.nameOf)?t.query.nicks.nameOf(e):ae(void 0)).pipe(se(r=>r!=null&&r.isSome?Tr(r.unwrap()[0]).substring(0,t.consts.nicks.maxLength.toNumber()):void 0))}function EN(t,e){return be(t,n=>e.derive.accounts.idAndIndex(n).pipe(Oe(([r,a])=>Ie([ae({accountId:r,accountIndex:a}),e.derive.accounts.identity(r),TN(e,r)])),se(([{accountId:r,accountIndex:a},i,s])=>({accountId:r,accountIndex:a,identity:i,nickname:s}))))}const PN=Object.freeze(Object.defineProperty({__proto__:null,_flags:uN,_identity:mN,accountId:cN,flags:lN,hasIdentity:gN,hasIdentityMulti:wN,idAndIndex:dN,idToIndex:vN,identity:yN,indexToId:SN,indexes:kN,info:EN},Symbol.toStringTag,{value:"Module"}));function AN(t,e){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,e),r=n!=null&&n.length?n[0]:e;return t.query[r]}function qo(t,e){return(n,r)=>be(n,e(AN(r,t),r,n))}function Q0(t,e){return n=>qo(n,r=>()=>Ze(r==null?void 0:r[t])?r[t]():ae(e))}const ru=Q0("members",[]);function au(t){return qo(t,e=>()=>Ze(e==null?void 0:e.prime)?e.prime().pipe(se(n=>n.unwrapOr(null))):ae(null))}function MN(t,[e,n,r]){return n.map((a,i)=>({hash:t.registry.createType("Hash",e[i]),proposal:a&&a.isSome?a.unwrap():null,votes:r[i].unwrapOr(null)}))}function r5(t,e,n){return(Ze(e==null?void 0:e.proposals)&&n.length?Ie([ae(n),e.proposalOf.multi(n).pipe(Ta(()=>ae(n.map(()=>null)))),e.voting.multi(n)]):ae([[],[],[]])).pipe(se(r=>MN(t,r)))}function iu(t){return qo(t,e=>()=>ae(Ze(e==null?void 0:e.proposals)))}function su(t){return qo(t,(e,n)=>()=>n.derive[t].proposalHashes().pipe(Oe(r=>r5(n,e,r))))}function ou(t){return qo(t,(e,n)=>r=>Ze(e==null?void 0:e.proposals)?e5(r5(n,e,[r])):ae(null))}const cu=Q0("proposalCount",null),fu=Q0("proposals",[]),CN=ru("allianceMotion"),VN=iu("allianceMotion"),IN=ou("allianceMotion"),ON=cu("allianceMotion"),NN=fu("allianceMotion"),BN=su("allianceMotion"),DN=au("allianceMotion"),RN=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:VN,members:CN,prime:DN,proposal:IN,proposalCount:ON,proposalHashes:NN,proposals:BN},Symbol.toStringTag,{value:"Module"}));function $0(t){return t.query.voterList||t.query.voterBagsList||t.query.bagsList}function HN(t,e){const n=t.map((a,i)=>({bag:e[i].unwrapOr(null),id:a,key:a.toString()})).sort((a,i)=>i.id.cmp(a.id)),r=n.length-1;return n.map((a,i)=>Be(a,{bagLower:i===r?un:n[i+1].id,bagUpper:a.id,index:i}))}function UN(t,e){const n=$0(e);return be(t,r=>{const a=r.map(i=>Sn(i));return a.length?n.listBags.multi(a).pipe(se(i=>HN(a,i))):ae([])})}function LN(t,e){const n=$0(e);return be(t,()=>n.listBags.keys().pipe(Oe(r=>e.derive.bagsList._getIds(r.map(({args:[a]})=>a))),se(r=>r.filter(({bag:a})=>a))))}function zN(t,e){return be(t,n=>e.derive.bagsList._getIds([Sn(n)]).pipe(se(r=>r[0])))}function FN(t,e){return be(t,n=>e.derive.bagsList.listNodes(n.bag).pipe(se(r=>Be({nodes:r},n))))}function jN(t,e){return be(t,n=>e.derive.bagsList.get(n).pipe(Oe(r=>e.derive.bagsList.expand(r))))}function qN(t,e){const n=new _o(e),r=$0(t);return n.pipe(Oe(a=>r.listNodes(a)),ei(a=>{Mi(()=>{a.isSome&&a.value.next.isSome?n.next(a.unwrap().next.unwrap()):n.complete()})}),qf(),se(a=>a.map(i=>i.unwrap())))}function XN(t,e){return be(t,n=>n&&n.head.isSome?qN(e,n.head.unwrap()):ae([]))}const WN=Object.freeze(Object.defineProperty({__proto__:null,_getIds:UN,all:LN,expand:FN,get:zN,getExpanded:jN,listNodes:XN},Symbol.toStringTag,{value:"Module"})),ZN="0x76657374696e6720";function KN(t,e,n){let r=t.registry.createType("Balance"),a=[],i=t.registry.createType("Balance"),s=!1;if(Array.isArray(n)){a=n.filter(({until:c})=>!c||e&&c.gt(e)),s=a.some(({amount:c})=>c&&c.isMax()),i=t.registry.createType("Balance",a.filter(({id:c})=>c.eq(ZN)).reduce((c,{amount:f})=>c.iadd(f),new Le(0)));const o=a.filter(({amount:c})=>c&&!c.isMax());o.length&&(r=t.registry.createType("Balance",I3(...o.map(({amount:c})=>c))))}return{allLocked:s,lockedBalance:r,lockedBreakdown:a,vestingLocked:i}}function Op(t,e,n,r){const{allLocked:a,lockedBalance:i,lockedBreakdown:s,vestingLocked:o}=KN(t,e,r);return Be({},n,{availableBalance:t.registry.createType("Balance",a?0:I3(new Le(0),n!=null&&n.freeBalance?n.freeBalance.sub(i):new Le(0))),lockedBalance:i,lockedBreakdown:s,vestingLocked:o})}function GN(t,e,n){const r=n||[],a=!e.vestingLocked.isZero(),i=r.map(({locked:c,perBlock:f,startingBlock:u})=>t.gt(u)?R4(c,f.mul(t.sub(u))):un),s=i.reduce((c,f)=>c.iadd(f),new Le(0)),o=r.reduce((c,{locked:f})=>c.iadd(f),new Le(0));return{isVesting:a,vestedBalance:s,vestedClaimable:a?e.vestingLocked.sub(o.sub(s)):un,vesting:r.map(({locked:c,perBlock:f,startingBlock:u},h)=>({endBlock:c.div(f).iadd(u),locked:c,perBlock:f,startingBlock:u,vested:i[h]})).filter(({locked:c})=>!c.isZero()),vestingTotal:o}}function YN(t,e){const[n,[r,a,i],s]=e,o=Op(t,s,n,a[0]);return Be(o,GN(s,o,r),{accountId:n.accountId,accountNonce:n.accountNonce,additional:a.slice(1).map((c,f)=>Op(t,s,n.additional[f],c)),namedReserves:i})}function JN(t,e){return Ie([t.query.balances.locks(e),t.query.balances.vesting(e)]).pipe(se(([n,r])=>{let a=null;if(r.isSome){const{offset:i,perBlock:s,startingBlock:o}=r.unwrap();a=t.registry.createType("VestingInfo",{locked:i,perBlock:s,startingBlock:o})}return[a?[a]:null,[n],[]]}))}const QN=t=>!!t;function Np(t){return[t.map(e=>!e),t.filter(QN)]}function $N(t,e,n=["balances"]){var o;const[r,a]=Np(n.map(c=>{var f,u;return((f=t.derive[c])==null?void 0:f.customLocks)||((u=t.query[c])==null?void 0:u.locks)})),[i,s]=Np(n.map(c=>{var f;return(f=t.query[c])==null?void 0:f.reserves}));return Ie([(o=t.query.vesting)!=null&&o.vesting?t.query.vesting.vesting(e):ae(t.registry.createType("Option")),a.length?Ie(a.map(c=>c(e))):ae([]),s.length?Ie(s.map(c=>c(e))):ae([])]).pipe(se(([c,f,u])=>{let h=-1,m=-1;const k=c.unwrapOr(null);return[k?Array.isArray(k)?k:[k]:null,r.map(_=>_?t.registry.createType("Vec"):f[++h]),i.map(_=>_?t.registry.createType("Vec"):u[++m])]}))}function a5(t,e){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances");return be(t,r=>{var a,i;return Ie([e.derive.balances.account(r),Ze((a=e.query.system)==null?void 0:a.account)||Ze((i=e.query.balances)==null?void 0:i.account)?$N(e,r,n):JN(e,r)]).pipe(Oe(([s,o])=>Ie([ae(s),ae(o),e.derive.chain.bestNumber()])),se(s=>YN(e,s)))})}function Jn(t){return t.registry.createType("Balance")}function Bp(t,[e,n,r,a]){const i=t.registry.createType("Balance",e.toBn());return{freeBalance:e,frozenFee:r,frozenMisc:a,reservedBalance:n,votingBalance:i}}function eB(t,[e,[n,[r,...a]]]){return Be({accountId:e,accountNonce:n,additional:a.map(i=>Bp(t,i))},Bp(t,r))}function tB(t,e){return Ie([t.query.balances.freeBalance(e),t.query.balances.reservedBalance(e),t.query.system.accountNonce(e)]).pipe(se(([n,r,a])=>[a,[[n,r,Jn(t),Jn(t)]]]))}function i5(t,e){const n=r=>[r,[[Jn(t),Jn(t),Jn(t),Jn(t)]]];return Ze(t.query.system.account)?t.query.system.account(e).pipe(se(({nonce:r})=>n(r))):Ze(t.query.system.accountNonce)?t.query.system.accountNonce(e).pipe(se(r=>n(r))):ae(n(t.registry.createType("Index")))}function Dp(t,e,n=["balances"]){const r=n.map(i=>{var s,o;return((s=t.derive[i])==null?void 0:s.customAccount)||((o=t.query[i])==null?void 0:o.account)}).filter(i=>Ze(i)),a=(i,s)=>[i,s.map(({feeFrozen:o,free:c,miscFrozen:f,reserved:u})=>[c,u,o,f])];return r.length?Ze(t.query.system.account)?Ie([t.query.system.account(e),...r.map(i=>i(e))]).pipe(se(([{nonce:i},...s])=>a(i,s))):Ie([t.query.system.accountNonce(e),...r.map(i=>i(e))]).pipe(se(([i,...s])=>a(i,s))):i5(t,e)}function nB(t,e){return t.query.system.account(e).pipe(se(n=>{const r=n.nonce?n.data:n[1],a=n.nonce||n[0];if(!r||r.isEmpty)return[a,[[Jn(t),Jn(t),Jn(t),Jn(t)]]];const{feeFrozen:i,free:s,miscFrozen:o,reserved:c}=r;return[a,[[s,c,i,o]]]}))}function rB(t,e){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances"),r=n&&n[0]!=="balances";return be(t,a=>e.derive.accounts.accountId(a).pipe(Oe(i=>{var s,o,c;return i?Ie([ae(i),r?Dp(e,i,n):Ze((s=e.query.system)==null?void 0:s.account)?nB(e,i):Ze((o=e.query.balances)==null?void 0:o.account)?Dp(e,i):Ze((c=e.query.balances)==null?void 0:c.freeBalance)?tB(e,i):i5(e,i)]):ae([e.registry.createType("AccountId"),[e.registry.createType("Index"),[[Jn(e),Jn(e),Jn(e),Jn(e)]]]])}),se(i=>eB(e,i))))}function aB(t,e){return be(t,n=>n!=null&&n.length?Ie(n.map(r=>e.derive.balances.account(r))):ae([]))}const iB=a5,sB=Object.freeze(Object.defineProperty({__proto__:null,account:rB,all:a5,votingBalance:iB,votingBalances:aB},Symbol.toStringTag,{value:"Module"}));function oB(t,e){const n=t.tx.bounties?t.tx.bounties:t.tx.treasury,r=[n.approveBounty,n.closeBounty,n.proposeCurator,n.unassignCurator];return e.filter(a=>r.find(i=>a.proposal&&i.is(a.proposal)))}function Rp([t,e,n,r]){const a=[];return t.forEach((i,s)=>{i.isSome&&a.push({bounty:i.unwrap(),description:e[s].unwrapOrDefault().toUtf8(),index:n[s],proposals:r.filter(o=>o.proposal&&n[s].eq(o.proposal.args[0]))})}),a}function cB(t,e){const n=e.query.bounties||e.query.treasury;return be(t,()=>n.bounties?Ie([n.bountyCount(),e.query.council?e.query.council.proposalCount():ae(0)]).pipe(Oe(()=>Ie([n.bounties.keys(),e.derive.council?e.derive.council.proposals():ae([])])),Oe(([r,a])=>{const i=r.map(({args:[s]})=>s);return Ie([n.bounties.multi(i),n.bountyDescriptions.multi(i),ae(i),ae(oB(e,a))])}),se(Rp)):ae(Rp([[],[],[],[]])))}const fB=Object.freeze(Object.defineProperty({__proto__:null,bounties:cB},Symbol.toStringTag,{value:"Module"}));function s5(t){return(e,n)=>be(e,()=>t(n).pipe(se(vd)))}function uB(t,e){var i,s,o,c;const n=(i=e.session)!=null&&i.validators?e.session.validators():ae(null),{logs:[r]}=t.digest,a=r&&(r.isConsensus&&r.asConsensus[0].isNimbus&&r.asConsensus[1]||r.isPreRuntime&&r.asPreRuntime[0].isNimbus&&r.asPreRuntime[1]);if(a){if((s=e.authorMapping)!=null&&s.mappingWithDeposit)return Ie([ae(t),n,e.authorMapping.mappingWithDeposit(a).pipe(se(f=>f.unwrapOr({account:null}).account))]);if((o=e.parachainStaking)!=null&&o.selectedCandidates&&((c=e.session)!=null&&c.nextKeys)){const f=a.toHex();return Ie([ae(t),n,e.parachainStaking.selectedCandidates().pipe(jf(u=>Ie([ae(u),e.session.nextKeys.multi(u).pipe(se(h=>h.findIndex(m=>m.unwrapOrDefault().nimbus.toHex()===f)))])),se(([u,h])=>h===-1?null:u[h]))])}}return Ie([ae(t),n,ae(null)])}function eh(t,e,n){return t.queryAt(e.parentHash.isEmpty?n||e.hash:e.parentHash).pipe(Oe(r=>uB(e,r)))}const lB=s5(t=>t.rpc.chain.subscribeNewHeads()),dB=s5(t=>t.rpc.chain.subscribeFinalizedHeads());function hB(t,e){return be(t,()=>Ie([e.derive.chain.bestNumber(),e.derive.chain.bestNumberFinalized()]).pipe(se(([n,r])=>e.registry.createType("BlockNumber",n.sub(r)))))}function o5(t,e){const[n]=t.logs.filter(s=>s.isConsensus),[r]=t.logs.filter(s=>s.isPreRuntime),[a]=t.logs.filter(s=>s.isSeal);let i;try{if(r){const[s,o]=r.asPreRuntime;i=s.extractAuthor(o,e)}if(!i&&n){const[s,o]=n.asConsensus;i=s.extractAuthor(o,e)}if(!i&&a){const[s,o]=a.asSeal;i=s.extractAuthor(o,e)}}catch{}return i}function c5(t,e,n,r){const a=t.createClass("Header");class i extends a{constructor(c,f,u,h){super(c,f);N(this,"__internal__author");this.__internal__author=h||o5(this.digest,u||[]),this.createdAtHash=f==null?void 0:f.createdAtHash}get author(){return this.__internal__author}}return new i(t,e,n,r)}function pB(t,e){return t.map((n,r)=>{let a,i;const s=e.filter(({phase:o})=>o.isApplyExtrinsic&&o.asApplyExtrinsic.eq(r)).map(({event:o})=>(o.section==="system"&&(o.method==="ExtrinsicSuccess"?i=o.data[0]:o.method==="ExtrinsicFailed"&&(a=o.data[0],i=o.data[1])),o));return{dispatchError:a,dispatchInfo:i,events:s,extrinsic:n}})}function bB(t,e,n,r,a){const i=t.createClass("SignedBlock");class s extends i{constructor(f,u,h,m,k){super(f,u);N(this,"__internal__author");N(this,"__internal__events");N(this,"__internal__extrinsics");this.__internal__author=k||o5(this.block.header.digest,m||[]),this.__internal__events=h||[],this.__internal__extrinsics=pB(this.block.extrinsics,this.__internal__events),this.createdAtHash=u==null?void 0:u.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(t,e,n,r,a)}function xB(t,e){return be(t,n=>Ie([e.rpc.chain.getBlock(n),e.queryAt(n)]).pipe(Oe(([r,a])=>Ie([ae(r),a.system.events(),eh(e,r.block.header,n)])),se(([r,a,[,i,s]])=>bB(a.registry,r,a,i,s))))}function mB(t,e){return be(t,n=>e.rpc.chain.getBlockHash(n).pipe(Oe(r=>e.derive.chain.getBlock(r))))}function yB(t,e){return be(t,n=>e.rpc.chain.getHeader(n).pipe(Oe(r=>eh(e,r,n)),se(([r,a,i])=>c5((a||r).registry,r,a,i))))}function gB(t,e){return be(t,()=>e.derive.chain.subscribeFinalizedHeads().pipe(Oe(n=>e.derive.chain.getBlock(n.createdAtHash||n.hash))))}function wB(t,e){return be(t,(n,r,a=[])=>e.rpc.chain.getHeader(n).pipe(Oe(i=>i.parentHash.eq(r)?ae([i,...a]):e.derive.chain._getHeaderRange(i.parentHash,r,[i,...a]))))}function vB(t,e){return be(t,()=>{let n=null;return e.rpc.chain.subscribeFinalizedHeads().pipe(Oe(r=>{const a=n,i=r.parentHash;return n=r.createdAtHash=r.hash,a===null||i.eq(a)?ae(r):e.derive.chain._getHeaderRange(i,a,[r]).pipe(Oe(s=>ca(s)))}))})}function _B(t,e){return be(t,()=>e.derive.chain.subscribeNewHeads().pipe(Oe(n=>e.derive.chain.getBlock(n.createdAtHash||n.hash))))}function kB(t,e){return be(t,()=>e.rpc.chain.subscribeNewHeads().pipe(Oe(n=>eh(e,n)),se(([n,r,a])=>(n.createdAtHash=n.hash,c5(n.registry,n,r,a)))))}const SB=Object.freeze(Object.defineProperty({__proto__:null,_getHeaderRange:wB,bestNumber:lB,bestNumberFinalized:dB,bestNumberLag:hB,getBlock:xB,getBlockByNumber:mB,getHeader:yB,subscribeFinalizedBlocks:gB,subscribeFinalizedHeads:vB,subscribeNewBlocks:_B,subscribeNewHeads:kB},Symbol.toStringTag,{value:"Module"}));function TB(t){return ae([t.consts.contracts.callBaseFee||t.registry.createType("Balance"),t.consts.contracts.contractFee||t.registry.createType("Balance"),t.consts.contracts.creationFee||t.registry.createType("Balance"),t.consts.contracts.transactionBaseFee||t.registry.createType("Balance"),t.consts.contracts.transactionByteFee||t.registry.createType("Balance"),t.consts.contracts.transferFee||t.registry.createType("Balance"),t.consts.contracts.rentByteFee||t.registry.createType("Balance"),t.consts.contracts.rentDepositOffset||t.registry.createType("Balance"),t.consts.contracts.surchargeReward||t.registry.createType("Balance"),t.consts.contracts.tombstoneDeposit||t.registry.createType("Balance")])}function EB(t,e){return be(t,()=>TB(e).pipe(se(([n,r,a,i,s,o,c,f,u,h])=>({callBaseFee:n,contractFee:r,creationFee:a,rentByteFee:c,rentDepositOffset:f,surchargeReward:u,tombstoneDeposit:h,transactionBaseFee:i,transactionByteFee:s,transferFee:o}))))}const PB=Object.freeze(Object.defineProperty({__proto__:null,fees:EB},Symbol.toStringTag,{value:"Module"}));function AB(t){return!Array.isArray(t)}function MB(t){return t.stakeOf.entries().pipe(se(e=>e.map(([{args:[n]},r])=>[n,r])))}function CB(t){return t.votesOf.entries().pipe(se(e=>e.map(([{args:[n]},r])=>[n,r])))}function VB(t,e){return Ie([MB(e),CB(e)]).pipe(se(([n,r])=>{const a=[];return r.forEach(([i,s])=>{a.push([i,{stake:t.registry.createType("Balance"),votes:s}])}),n.forEach(([i,s])=>{const o=a.find(([c])=>c.eq(i));o?o[1].stake=s:a.push([i,{stake:s,votes:[]}])}),a}))}function IB(t){return t.voting.entries().pipe(se(e=>e.map(([{args:[n]},r])=>[n,AB(r)?{stake:r.stake,votes:r.votes}:{stake:r[0],votes:r[1]}])))}function OB(t,e){const n=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen;return be(t,()=>n?n.stakeOf?VB(e,n):IB(n):ae([]))}function NB(t,e){return be(t,n=>e.derive.council.votes().pipe(se(r=>(r.find(([a])=>a.eq(n))||[null,{stake:e.registry.createType("Balance"),votes:[]}])[1])))}const BB=ru("council"),DB=iu("council"),RB=ou("council"),HB=cu("council"),UB=fu("council"),LB=su("council"),zB=au("council"),FB=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:DB,members:BB,prime:zB,proposal:RB,proposalCount:HB,proposalHashes:UB,proposals:LB,votes:OB,votesOf:NB},Symbol.toStringTag,{value:"Module"}));function jB(t){return bt(jt(":child_storage:default:",Qn(jt("crowdloan",(t.fundIndex||t.trieIndex).toU8a()))))}function qB(t,e){return be(t,n=>e.query.crowdloan.funds(n).pipe(se(r=>r.isSome?jB(r.unwrap()):null)))}function f5(t,e){var a;const n=[],r=[];return e.filter(({event:{data:[,i],method:s,section:o}})=>o==="crowdloan"&&["Contributed","Withdrew"].includes(s)&&i.eq(t)).reduce((i,{event:{data:[s],method:o}})=>(o==="Contributed"?i.added.push(s.toHex()):i.removed.push(s.toHex()),i),{added:n,blockHash:((a=e.createdAtHash)==null?void 0:a.toHex())||"-",removed:r})}const hl=1e3;function XB(t,e){let n=[],r=[];return t.query.system.events().pipe(Oe(a=>{var s;const i=f5(e,a);return i.added.length||i.removed.length?(n=n.concat(...i.added),r=r.concat(...i.removed),ae({added:n,addedDelta:i.added,blockHash:((s=a.createdAtHash)==null?void 0:s.toHex())||"-",removed:r,removedDelta:i.removed})):Lo}),zo({added:n,addedDelta:[],blockHash:"-",removed:r,removedDelta:[]}))}function WB(t,e){return t.query.system.events().pipe(Oe(n=>{var a;return n.filter(({event:{data:[i],method:s,section:o}})=>o==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(s)&&i.eq(e)).length?ae(((a=n.createdAtHash)==null?void 0:a.toHex())||"-"):Lo}),zo("-"))}function ZB(t,e){const n=new _o(void 0);return n.pipe(Oe(r=>t.rpc.childstate.getKeysPaged(e,"0x",hl,r)),ei(r=>{Mi(()=>{r.length===hl?n.next(r[hl-1].toHex()):n.complete()})}),qf(),se(r=>is(r)))}function KB(t,e,n){return WB(t,e).pipe(Oe(()=>Ze(t.rpc.childstate.getKeysPaged)?ZB(t,n):t.rpc.childstate.getKeys(n,"0x")),se(r=>r.map(a=>a.toHex())))}function GB(t,e,n){return Ie([KB(t,e,n),XB(t,e)]).pipe(se(([r,{added:a,blockHash:i,removed:s}])=>{const o={};return r.forEach(c=>{o[c]=!0}),a.forEach(c=>{o[c]=!0}),s.forEach(c=>{delete o[c]}),{blockHash:i,contributorsHex:Object.keys(o)}}))}function YB(t,e){return be(t,n=>e.derive.crowdloan.childKey(n).pipe(Oe(r=>r?GB(e,n,r):ae({blockHash:"-",contributorsHex:[]}))))}function u5(t,e,n){return Ie(n.map(r=>t.rpc.childstate.getStorage(e,r))).pipe(se(r=>r.map(a=>t.registry.createType("Option",a)).map(a=>a.isSome?t.registry.createType("Balance",a.unwrap()):t.registry.createType("Balance")).reduce((a,i,s)=>Be(a,{[n[s]]:i}),{})))}function JB(t,e,n,r){return t.query.system.events().pipe(Oe(a=>{const i=f5(e,a),s=r.filter(o=>i.added.includes(o)||i.removed.includes(o));return s.length?u5(t,n,s):Lo}),zo({}))}function QB(t,e,n,r){return Ie([u5(t,n,r),JB(t,e,n,r)]).pipe(se(([a,i])=>Be({},a,i)))}function $B(t,e){return be(t,(n,r)=>e.derive.crowdloan.childKey(n).pipe(Oe(a=>a&&r.length?QB(e,n,a,r):ae({}))))}const eD=Object.freeze(Object.defineProperty({__proto__:null,childKey:qB,contributions:YB,ownContributions:$B},Symbol.toStringTag,{value:"Module"}));function tD(t){return!!t.proposalHash}function nD(t){return!!t.tally}function Hp(t,e,n,r){for(;;){const a=t.div(e),i=n.div(r);if(a.lt(i))return!0;if(i.lt(a))return!1;const s=t.mod(e),o=n.mod(r);if(o.isZero())return!1;if(s.isZero())return!0;t=r,n=e,e=o,r=s}}function rD(t,e,{votedAye:n,votedNay:r,votedTotal:a}){const i=O3(a);return i.isZero()?!1:t.isSuperMajorityApprove?Hp(r,i,n,e):Hp(r,e,n,i)}function aD(t,e,n){return t.isSimpleMajority?n.votedAye.gt(n.votedNay):rD(t,e,n)}function iD(t){return t.reduce((e,n)=>{const{balance:r,vote:a}=n,i=a.conviction.index===0,s=r.muln(i?1:a.conviction.index).divn(i?10:1);return a.isAye?(e.allAye.push(n),e.voteCountAye++,e.votedAye.iadd(s)):(e.allNay.push(n),e.voteCountNay++,e.votedNay.iadd(s)),e.voteCount++,e.votedTotal.iadd(s),e},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new Le(0),votedNay:new Le(0),votedTotal:new Le(0)})}function sD(t,e){const n=[],r=[];return e.forEach(a=>{a.vote.isAye?n.push(a):r.push(a)}),{allAye:n,allNay:r,voteCount:n.length+r.length,voteCountAye:n.length,voteCountNay:r.length,votedAye:t.ayes,votedNay:t.nays,votedTotal:t.turnout}}function oD(t,e,n){const r=nD(e.status)?sD(e.status.tally,n):iD(n);return Be({},r,{isPassing:aD(e.status.threshold,t,r),votes:n})}function cD(t){if(t.isNone)return null;const e=t.unwrap();return tD(e)?e:e.isOngoing?e.asOngoing:null}function Hi(t){return t.isLegacy?t.asLegacy.hash_.toHex():t.isLookup?t.asLookup.hash_.toHex():t.isInline?t.asInline.hash.toHex():Zt(t)?vt(t)?t:z3(t):Ke(t)?bt(t):t.toHex()}function fD(t){return Hi(t.proposal||t.proposalHash)}const uD=z3("democrac");function lD(t){return t instanceof Mr}function dD(t){return t.isInline||t.isLegacy||t.isLookup}function hD(t){return t.query.democracy.dispatchQueue().pipe(Oe(e=>Ie([ae(e),t.derive.democracy.preimages(e.map(([,n])=>n))])),se(([e,n])=>e.map(([r,a,i],s)=>({at:r,image:n[s],imageHash:Hi(a),index:i}))))}function pD(t){return t.derive.democracy.referendumsFinished().pipe(Oe(()=>t.query.scheduler.agenda.keys()),Oe(e=>{const n=e.map(({args:[r]})=>r);return n.length?Ie([ae(n),t.query.scheduler.agenda.multi(n).pipe(Ta(()=>ae(n.map(()=>[]))))]):ae([[],[]])}))}function bD(t){return pD(t).pipe(Oe(([e,n])=>{const r=[];return e.forEach((a,i)=>{(n[i]||[]).filter(s=>s.isSome).forEach(s=>{const o=s.unwrap();if(o.maybeId.isSome){const c=o.maybeId.unwrap().toHex();if(c.startsWith(uD)){const f=lD(o.call)?dD(o.call)?Hi(o.call):o.call.isHash?o.call.asHash.toHex():o.call.asValue.args[0].toHex():o.call.args[0].toHex();r.push({at:a,imageHash:f,index:t.registry.createType("(u64, ReferendumIndex)",c)[1]})}}})}),Ie([ae(r),r.length?t.derive.democracy.preimages(r.map(({imageHash:a})=>a)):ae([])])}),se(([e,n])=>e.map((r,a)=>Be({image:n[a]},r))))}function xD(t,e){return be(t,()=>{var n;return Ze((n=e.query.scheduler)==null?void 0:n.agenda)?bD(e):e.query.democracy.dispatchQueue?hD(e):ae([])})}const l5=[0,1,2,4,8,16,32];function mD(t,e,{approved:n,end:r}){return[r,n.isTrue&&e.isAye||n.isFalse&&e.isNay?r.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(l5[e.conviction.index])):un]}function yD(t,[e,n],r){const{balance:a,vote:i}=n.asStandard,[s,o]=r.isFinished?mD(t,i,r.asFinished):[un,un];return{balance:a,isDelegated:!1,isFinished:r.isFinished,referendumEnd:s,referendumId:e,unlockAt:o,vote:i}}function gD(t,{balance:e,conviction:n,target:r}){return t.derive.democracy.locks(r).pipe(se(a=>a.map(({isFinished:i,referendumEnd:s,referendumId:o,unlockAt:c,vote:f})=>({balance:e,isDelegated:!0,isFinished:i,referendumEnd:s,referendumId:o,unlockAt:c.isZero()?c:s.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(l5[n.index])),vote:t.registry.createType("Vote",{aye:f.isAye,conviction:n})}))))}function wD(t,{votes:e}){return e.length?t.query.democracy.referendumInfoOf.multi(e.map(([n])=>n)).pipe(se(n=>e.map((r,a)=>[r,n[a].unwrapOr(null)]).filter(r=>!!r[1]&&tn(r[1].end)&&r[0][1].isStandard).map(([r,a])=>yD(t,r,a)))):ae([])}function vD(t,e){return be(t,n=>e.query.democracy.votingOf?e.query.democracy.votingOf(n).pipe(Oe(r=>r.isDirect?wD(e,r.asDirect):r.isDelegating?gD(e,r.asDelegating):ae([]))):ae([]))}function _D(t,e){if(e.isNone)return ae(null);const[n,r]=e.unwrap();return t.derive.democracy.preimage(n).pipe(se(a=>({image:a,imageHash:Hi(n),threshold:r})))}function kD(t,e){return be(t,()=>{var n;return(n=e.query.democracy)!=null&&n.nextExternal?e.query.democracy.nextExternal().pipe(Oe(r=>_D(e,r))):ae(null)})}function SD(t){return t.ticket||t.deposit}function TD(t){return(t.maybeTicket||t.deposit).unwrapOrDefault()}function ED(t,e){return!!e&&!t.query.democracy.dispatchQueue}function Up(t,[e,n,r,a]){let i;try{i=t.registry.createType("Call",e.toU8a(!0))}catch(s){console.error(s)}return{at:a,balance:r,proposal:i,proposer:n}}function PD(t,e){if(!e.isNone){if(ED(t,e)){const n=e.unwrap();if(n.isMissing)return;const{data:r,deposit:a,provider:i,since:s}=n.asAvailable;return Up(t,[r,i,a,s])}return Up(t,e.unwrap())}}function AD(t,[e,n,r]){if(!n)return;const[a,i]=n.isUnrequested?SD(n.asUnrequested):TD(n.asRequested);let s;if(r)try{s=t.registry.createType("Call",r.toU8a(!0))}catch(o){console.error(o)}return{at:un,balance:i,proposal:s,proposalHash:e,proposer:a}}function MD(t,e){const n=e.map(r=>Hi(r));return t.query.democracy.preimages.multi(n).pipe(se(r=>r.map(a=>PD(t,a))))}function CD(t,e){const n=e.map(a=>Hi(a)),r=t.registry.lookup.getTypeDef(t.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return t.query.preimage.statusFor.multi(n).pipe(Oe(a=>{const i=a.map(o=>o.unwrapOr(null)),s=i.map((o,c)=>o?r==="H256"?n[c]:o.isRequested?[n[c],o.asRequested.len.unwrapOr(0)]:[n[c],o.asUnrequested.len]:null).filter(o=>!!o);return t.query.preimage.preimageFor.multi(s).pipe(se(o=>{let c=-1;return i.map((f,u)=>f?[n[u],f,o[++c].unwrapOr(null)]:[n[u],null,null]).map(f=>AD(t,f))}))}))}function VD(t,e){return be(t,n=>n.length?Ze(e.query.democracy.preimages)?MD(e,n):Ze(e.query.preimage.preimageFor)?CD(e,n):ae([]):ae([]))}const ID=Va((t,e)=>t.derive.democracy.preimages([e]));function OD(t){return Ze(t[1].mul)}function ND([t,e,n]){return t.filter(([,,r],a)=>{var i;return!!((i=n[a])!=null&&i.isSome)&&!r.isEmpty}).map(([r,a,i],s)=>{const o=n[s].unwrap();return Be({image:e[s],imageHash:Hi(a),index:r,proposer:i},OD(o)?{balance:o[1],seconds:o[0]}:{balance:o[0],seconds:o[1]})})}function BD(t,e){return be(t,()=>{var n;return Ze((n=e.query.democracy)==null?void 0:n.publicProps)?e.query.democracy.publicProps().pipe(Oe(r=>r.length?Ie([ae(r),e.derive.democracy.preimages(r.map(([,a])=>a)),e.query.democracy.depositOf.multi(r.map(([a])=>a))]):ae([[],[],[]])),se(ND)):ae([])})}function DD(t,e){return be(t,()=>{var n;return(n=e.query.democracy)!=null&&n.lowestUnbaked?e.queryMulti([e.query.democracy.lowestUnbaked,e.query.democracy.referendumCount]).pipe(se(([r,a])=>a.gt(r)?[...Array(a.sub(r).toNumber())].map((i,s)=>r.addn(s)):[])):ae([])})}function RD(t,e){return be(t,()=>e.derive.democracy.referendumsActive().pipe(Oe(n=>n.length?Ie([ae(n),e.derive.democracy._referendumsVotes(n)]):ae([[],[]])),se(([n,r])=>n.map((a,i)=>Be({},a,r[i])))))}function HD(t,e){return be(t,()=>e.derive.democracy.referendumIds().pipe(Oe(n=>n.length?e.derive.democracy.referendumsInfo(n):ae([]))))}function UD(t,e){return be(t,()=>e.derive.democracy.referendumIds().pipe(Oe(n=>e.query.democracy.referendumInfoOf.multi(n)),se(n=>n.map(r=>r.unwrapOr(null)).filter(r=>!!r&&r.isFinished).map(r=>r.asFinished))))}function LD(t,e){return t.query.democracy.votersFor(e).pipe(Oe(n=>Ie([ae(n),n.length?t.query.democracy.voteOf.multi(n.map(r=>[e,r])):ae([]),t.derive.balances.votingBalances(n)])),se(([n,r,a])=>n.map((i,s)=>({accountId:i,balance:a[s].votingBalance||t.registry.createType("Balance"),isDelegating:!1,vote:r[s]||t.registry.createType("Vote")}))))}function zD(t,e){return t.filter(([,n])=>n.isDirect).map(([n,r])=>[n,r.asDirect.votes.filter(([a])=>a.eq(e))]).filter(([,n])=>!!n.length).reduce((n,[r,a])=>a.reduce((i,[,s])=>(s.isStandard&&i.push(Be({accountId:r,isDelegating:!1},s.asStandard)),i),n),[])}function FD(t,e){return t.query.democracy.votingOf.entries().pipe(se(n=>{const r=n.map(([{args:[s]},o])=>[s,o]),a=zD(r,e),i=r.filter(([,s])=>s.isDelegating).map(([s,o])=>[s,o.asDelegating]);return i.forEach(([s,{balance:o,conviction:c,target:f}])=>{const u=i.find(([m])=>m.eq(f)),h=a.find(({accountId:m})=>m.eq(u?u[0]:f));h&&a.push({accountId:s,balance:o,isDelegating:!0,vote:t.registry.createType("Vote",{aye:h.vote.isAye,conviction:c})})}),a}))}function jD(t,e){return be(t,n=>Ie([e.derive.democracy.sqrtElectorate(),Ze(e.query.democracy.votingOf)?FD(e,n.index):LD(e,n.index)]).pipe(se(([r,a])=>oD(r,n,a))))}function qD(t,e){return be(t,n=>n.length?Ie(n.map(r=>e.derive.democracy._referendumVotes(r))):ae([]))}function XD(t,e){return be(t,(n,r)=>{const a=cD(r);return a?e.derive.democracy.preimage(a.proposal||a.proposalHash).pipe(se(i=>({image:i,imageHash:fD(a),index:e.registry.createType("ReferendumIndex",n),status:a}))):ae(null)})}function WD(t,e){return be(t,n=>n.length?e.query.democracy.referendumInfoOf.multi(n).pipe(Oe(r=>Ie(n.map((a,i)=>e.derive.democracy._referendumInfo(a,r[i])))),se(r=>r.filter(a=>!!a))):ae([]))}function ZD(t,e){return be(t,()=>e.query.balances.totalIssuance().pipe(se(O3)))}const KD=Object.freeze(Object.defineProperty({__proto__:null,_referendumInfo:XD,_referendumVotes:jD,_referendumsVotes:qD,dispatchQueue:xD,locks:vD,nextExternal:kD,preimage:ID,preimages:VD,proposals:BD,referendumIds:DD,referendums:RD,referendumsActive:HD,referendumsFinished:UD,referendumsInfo:WD,sqrtElectorate:ZD},Symbol.toStringTag,{value:"Module"}));function GD(t){return!Array.isArray(t)}function YD(t){return Array.isArray(t)}function Lp(t){return GD(t)?[t.who,t.stake]:t}function JD(t){return YD(t)?t[0]:t}function zp([,t],[,e]){return e.cmp(t)}function QD(t,e){return e?{candidacyBond:t.consts[e].candidacyBond,desiredRunnersUp:t.consts[e].desiredRunnersUp,desiredSeats:t.consts[e].desiredMembers,termDuration:t.consts[e].termDuration,votingBond:t.consts[e].votingBond,votingBondBase:t.consts[e].votingBondBase,votingBondFactor:t.consts[e].votingBondFactor}:{}}function $D(t){const[e]=t.registry.getModuleInstances(t.runtimeVersion.specName,"council")||["council"],n=t.query.phragmenElection?"phragmenElection":t.query.electionsPhragmen?"electionsPhragmen":t.query.elections?"elections":null;return[t.query[e]?e:"council",n]}function eR(t,e,n){return t.queryMulti([t.query[e].members,t.query[n].candidates,t.query[n].members,t.query[n].runnersUp])}function tR(t,e){return Ie([t.query[e].members(),ae([]),ae([]),ae([])])}function nR(t,e){return be(t,()=>{const[n,r]=$D(e);return(r?eR(e,n,r):tR(e,n)).pipe(se(([a,i,s,o])=>Be({},QD(e,r),{candidateCount:e.registry.createType("u32",i.length),candidates:i.map(JD),members:s.length?s.map(Lp).sort(zp):a.map(c=>[c,e.registry.createType("Balance")]),runnersUp:o.map(Lp).sort(zp)})))})}const rR=Object.freeze(Object.defineProperty({__proto__:null,info:nR},Symbol.toStringTag,{value:"Module"}));function aR([t,e,n,r]){return e.forEach((a,i)=>{const s=a.toString(),o=r[i],c=!n[i].isEmpty,f=t[s];(!f||f.hasMessage!==c||!f.blockCount.eq(o))&&(t[s]={blockCount:o,hasMessage:c,isOnline:c||o.gt(un)})}),t}function iR(t,e){return be(t,()=>{var n;return(n=e.query.imOnline)!=null&&n.receivedHeartbeats?e.derive.staking.overview().pipe(Oe(({currentIndex:r,validators:a})=>Ie([ae({}),ae(a),e.query.imOnline.receivedHeartbeats.multi(a.map((i,s)=>[r,s])),e.query.imOnline.authoredBlocks.multi(a.map(i=>[r,i]))])),se(aR)):ae({})})}const sR=Object.freeze(Object.defineProperty({__proto__:null,receivedHeartbeats:iR},Symbol.toStringTag,{value:"Module"})),oR=ru("membership"),cR=iu("membership"),fR=ou("membership"),uR=cu("membership"),lR=fu("membership"),dR=su("membership"),hR=au("membership"),pR=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:cR,members:oR,prime:hR,proposal:fR,proposalCount:uR,proposalHashes:lR,proposals:dR},Symbol.toStringTag,{value:"Module"}));function d5(t,e){return t.isSome?t.unwrap().some(n=>n.eq(e)):!1}function bR(t,e){const n=e.find(([r])=>r===t);if(n&&n[1].isSome){const[r,a]=n[1].unwrap();return Be({collatorId:r},a.isWithRetries?{isRetriable:!0,retries:a.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function Fp(t,e){return e.map(n=>{const r=n.find(([a])=>a===t);return r?r[1]:null})}function xR(t,[e,n,r,a,i,s,o,c]){return i.isNone?null:{active:bR(t,e),didUpdate:d5(a,t),heads:o,id:t,info:Be({id:t},i.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:c,retryCollators:Fp(t,n),selectedCollators:Fp(t,r)}}function mR(t,e){return be(t,n=>e.query.registrar&&e.query.parachains?e.queryMulti([e.query.registrar.active,e.query.registrar.retryQueue,e.query.registrar.selectedThreads,e.query.parachains.didUpdate,[e.query.registrar.paras,n],[e.query.registrar.pendingSwap,n],[e.query.parachains.heads,n],[e.query.parachains.relayDispatchQueue,n]]).pipe(se(r=>xR(e.registry.createType("ParaId",n),r))):ae(null))}function yR([t,e,n,r,a]){return t.map((i,s)=>({didUpdate:d5(e,i),id:i,info:Be({id:i},r[s].unwrapOr(null)),pendingSwapId:a[s].unwrapOr(null),relayDispatchQueueSize:n[s][0].toNumber()}))}function gR(t,e){return be(t,()=>{var n;return(n=e.query.registrar)!=null&&n.parachains&&e.query.parachains?e.query.registrar.parachains().pipe(Oe(r=>Ie([ae(r),e.query.parachains.didUpdate(),e.query.parachains.relayDispatchQueueSize.multi(r),e.query.registrar.paras.multi(r),e.query.registrar.pendingSwap.multi(r)])),se(yR)):ae([])})}const wR=Object.freeze(Object.defineProperty({__proto__:null,info:mR,overview:gR},Symbol.toStringTag,{value:"Module"}));function th([t,e,n,r,a]){return{activeEra:e,activeEraStart:n,currentEra:r,currentIndex:t,validatorCount:a}}function vR(t){return t.queryMulti([t.query.session.currentIndex,t.query.staking.activeEra,t.query.staking.currentEra,t.query.staking.validatorCount]).pipe(se(([e,n,r,a])=>{const{index:i,start:s}=n.unwrapOrDefault();return th([e,i,s,r.unwrapOrDefault(),a])}))}function _R(t){return t.query.session.currentIndex().pipe(se(e=>th([e,t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")])))}function kR(t){return ae(th([t.registry.createType("SessionIndex",1),t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")]))}function SR(t,e){return be(t,()=>e.query.session?e.query.staking?vR(e):_R(e):kR(e))}function TR(t,e){return be(t,()=>e.derive.session.indexes().pipe(se(n=>{var i,s,o,c;const r=((s=(i=e.consts)==null?void 0:i.babe)==null?void 0:s.epochDuration)||e.registry.createType("u64",1),a=((c=(o=e.consts)==null?void 0:o.staking)==null?void 0:c.sessionsPerEra)||e.registry.createType("SessionIndex",1);return Be({eraLength:e.registry.createType("BlockNumber",a.mul(r)),isEpoch:!!e.query.babe,sessionLength:r,sessionsPerEra:a},n)})))}function nh(t){return(e,n)=>be(e,()=>n.derive.session.progress().pipe(se(r=>r[t])))}function ER(t,e,[n,r,a,i]){const s=r.mul(e.sessionLength).iadd(a),o=n.sub(s),c=e.currentIndex.sub(i).imul(e.sessionLength).iadd(o);return Be({eraProgress:t.registry.createType("BlockNumber",c),sessionProgress:t.registry.createType("BlockNumber",o)},e)}function PR(t){return t.derive.session.info().pipe(se(e=>Be({eraProgress:t.registry.createType("BlockNumber"),sessionProgress:t.registry.createType("BlockNumber")},e)))}function AR(t){return t.derive.session.info().pipe(Oe(e=>{var n;return Ie([ae(e),(n=t.query.staking)!=null&&n.erasStartSessionIndex?t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot,[t.query.staking.erasStartSessionIndex,e.activeEra]]):t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot])])}),se(([e,[n,r,a,i]])=>[e,[n,r,a,i&&i.isSome?i.unwrap():t.registry.createType("SessionIndex",1)]]))}function MR(t,e){return be(t,()=>e.query.babe?AR(e).pipe(se(([n,r])=>ER(e,n,r))):PR(e))}const CR=nh("eraLength"),VR=nh("eraProgress"),IR=nh("sessionProgress"),OR=Object.freeze(Object.defineProperty({__proto__:null,eraLength:CR,eraProgress:VR,indexes:SR,info:TR,progress:MR,sessionProgress:IR},Symbol.toStringTag,{value:"Module"}));function NR(t){return t.query.society.candidates().pipe(Oe(e=>Ie([ae(e),t.query.society.suspendedCandidates.multi(e.map(({who:n})=>n))])),se(([e,n])=>e.map(({kind:r,value:a,who:i},s)=>({accountId:i,isSuspended:n[s].isSome,kind:r,value:a}))))}function BR(t){return t.query.society.candidates.entries().pipe(se(e=>e.filter(([,n])=>n.isSome).map(([{args:[n]},r])=>[n,r.unwrap()]).map(([n,{bid:r,kind:a}])=>({accountId:n,isSuspended:!1,kind:a,value:r}))))}function DR(t,e){return be(t,()=>e.query.society.suspendedCandidates&&e.query.society.candidates.creator.meta.type.isPlain?NR(e):BR(e))}function RR(t,e){return be(t,()=>Ie([e.query.society.bids(),e.query.society.defender?e.query.society.defender():ae(void 0),e.query.society.founder(),e.query.society.head(),e.query.society.maxMembers?e.query.society.maxMembers():ae(void 0),e.query.society.pot()]).pipe(se(([n,r,a,i,s,o])=>({bids:n,defender:r==null?void 0:r.unwrapOr(void 0),founder:a.unwrapOr(void 0),hasDefender:(r==null?void 0:r.isSome)&&i.isSome&&!i.eq(r)||!1,head:i.unwrapOr(void 0),maxMembers:s,pot:o}))))}function HR(t,e){return be(t,n=>e.derive.society._members([n]).pipe(se(([r])=>r)))}function UR(t,e){return Ie([ae(e),t.query.society.payouts.multi(e),t.query.society.strikes.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e),t.query.society.vouching.multi(e)]).pipe(se(([n,r,a,i,s,o])=>n.map((c,f)=>({accountId:c,isDefenderVoter:i[f].isSome,isSuspended:s[f].isTrue,payouts:r[f],strikes:a[f],vote:i[f].unwrapOr(void 0),vouching:o[f].unwrapOr(void 0)}))))}function LR(t,e){return Ie([ae(e),t.query.society.members.multi(e),t.query.society.payouts.multi(e),t.query.society.challengeRoundCount().pipe(Oe(n=>t.query.society.defenderVotes.multi(e.map(r=>[n,r])))),t.query.society.suspendedMembers.multi(e)]).pipe(se(([n,r,a,i,s])=>n.map((o,c)=>r[c].isSome?{accountId:o,isDefenderVoter:i[c].isSome,isSuspended:s[c].isSome,member:r[c].unwrap(),payouts:a[c].payouts}:null).filter(o=>!!o).map(({accountId:o,isDefenderVoter:c,isSuspended:f,member:u,payouts:h})=>({accountId:o,isDefenderVoter:c,isSuspended:f,payouts:h,strikes:u.strikes,vouching:u.vouching.unwrapOr(void 0)}))))}function zR(t,e){return be(t,n=>e.query.society.members.creator.meta.type.isMap?LR(e,n):UR(e,n))}function FR(t,e){return be(t,()=>e.query.society.members.creator.meta.type.isMap?e.query.society.members.keys().pipe(Oe(n=>e.derive.society._members(n.map(({args:[r]})=>r)))):e.query.society.members().pipe(Oe(n=>e.derive.society._members(n))))}const jR=Object.freeze(Object.defineProperty({__proto__:null,_members:zR,candidates:DR,info:RR,member:HR,members:FR},Symbol.toStringTag,{value:"Module"})),qR={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function XR(t){return t.reduce((e,{era:n,value:r})=>{const a=n.toString();return e[a]=(e[a]||un).add(r.unwrap()),e},{})}function WR(t,e,n){const r=Object.entries(XR(((e==null?void 0:e.unlocking)||[]).filter(({era:a})=>a.unwrap().gt(n.activeEra)))).map(([a,i])=>({remainingEras:new Le(a).isub(n.activeEra),value:t.registry.createType("Balance",i)}));return r.length?r:void 0}function ZR(t,e,n){return t.registry.createType("Balance",((e==null?void 0:e.unlocking)||[]).reduce((r,{era:a,value:i})=>a.unwrap().gt(n.currentEra)?r:r.iadd(i.unwrap()),new Le(0)))}function KR(t,e,n,r){return Be({},n,r,{redeemable:ZR(t,r.stakingLedger,e),unlocking:WR(t,r.stakingLedger,e)})}function GR(t,e){return be(t,(n,r=qR)=>e.derive.session.info().pipe(Oe(a=>Ie([e.derive.staking.keysMulti(n),e.derive.staking.queryMulti(n,r)]).pipe(se(([i,s])=>s.map((o,c)=>KR(e,a,i[c],o)))))))}const YR=Va((t,e,n)=>t.derive.staking.accounts([e],n));function JR(t,e){return be(t,()=>e.derive.session.indexes().pipe(Oe(({activeEra:n})=>e.query.staking.erasRewardPoints(n))))}const QR={withController:!0,withExposure:!0,withPrefs:!0};function $R(t,e){return is([t,e.filter(n=>!t.find(r=>r.eq(n)))])}function eH(t,e){return be(t,(n=QR,r=0)=>e.derive.staking.validators().pipe(Oe(({nextElected:a,validators:i})=>e.derive.staking.queryMulti($R(a,i),n,r).pipe(se(s=>({info:s,nextElected:a,validators:i}))))))}function rh(t,e,n){const r=`${t}-${e.toString()}`;return[r,n?void 0:jo.get(r)]}function h5(t,e,n){return n?[]:e.map(a=>jo.get(`${t}-${a.toString()}`)).filter(a=>!!a)}function pf(t,e,n){return!e&&jo.set(t,n),n}function p5(t,e,n){return!e&&n.forEach(r=>jo.set(`${t}-${r.era.toString()}`,r)),n}function b5(t,e,n){return t.map(r=>e.find(({era:a})=>r.eq(a))||n.find(({era:a})=>r.eq(a))).filter(r=>!!r)}const tH=14;function nH(t,e){const n=Ll(t,tH);let r=0;const a=new _o(n[r]);return a.pipe(Oe(e),ei(()=>{Mi(()=>{r++,r===n.length?a.complete():a.next(n[r])})}),qf(),se(is))}function x5(t,e){return t.filter(n=>!e.some(({era:r})=>n.eq(r)))}function Xo(t){return(e,n)=>be(e,(r=!1)=>n.derive.staking.erasHistoric(r).pipe(Oe(a=>n.derive.staking[t](a,r))))}function Wo(t){return(e,n)=>be(e,(r,a=!1,i)=>n.derive.staking.erasHistoric(a).pipe(Oe(s=>n.derive.staking[t](r,s,a,i||0))))}function ah(t){return(e,n)=>be(e,r=>n.derive.staking[t](r,!0))}function ih(t){return(e,n)=>be(e,(r,a)=>r.length?nH(r,i=>Ie(i.map(s=>n.derive.staking[t](s,a)))):ae([]))}const rH="eraExposure";function aH(t,e){const n={},r={};return e.forEach(([a,i])=>{const s=a.args[1].toString();r[s]=i,i.others.forEach(({who:o},c)=>{const f=o.toString();n[f]=n[f]||[],n[f].push({validatorId:s,validatorIndex:c})})}),{era:t,nominators:n,validators:r}}function iH(t,e){const n={},r={};return e.forEach(([a,i])=>{if(i.isSome){const s=a.args[1].toString(),o=i.unwrap();r[s]=o,o.others.forEach(({who:c},f)=>{const u=c.toString();n[u]=n[u]||[],n[u].push({validatorId:s,validatorIndex:f})})}}),{era:t,nominators:n,validators:r}}function sH(t,e){return be(t,(n,r=!1)=>{const[a,i]=rh(rH,n,r);return i?ae(i):e.query.staking.erasStakersPaged?e.query.staking.erasStakersPaged.entries(n).pipe(se(s=>pf(a,r,iH(n,s)))):e.query.staking.erasStakersClipped.entries(n).pipe(se(s=>pf(a,r,aH(n,s))))})}const oH=ah("_eraExposure"),cH=ih("_eraExposure"),fH=Xo("_erasExposure");function uH(t,e){return be(t,n=>Ie([e.query.staking.activeEra(),e.consts.staking.historyDepth?ae(e.consts.staking.historyDepth):e.query.staking.historyDepth()]).pipe(se(([r,a])=>{const i=[],s=a.toNumber(),o=r.unwrapOrDefault().index;let c=o;for(;c.gte(un)&&i.lengthe.gt(un)).reduce((e,[n,r])=>(e[n.toString()]=r,e),{})}function dH(t,e){return t.map((n,r)=>({era:n,eraPoints:e[r].total,validators:lH(e[r])}))}function hH(t,e){return be(t,(n,r)=>{if(!n.length)return ae([]);const a=h5(jp,n,r),i=x5(n,a);return i.length?e.query.staking.erasRewardPoints.multi(i).pipe(se(s=>b5(n,a,p5(jp,r,dH(i,s))))):ae(a)})}const pH=Xo("_erasPoints"),bH="eraPrefs";function xH(t,e){const n={};return e.forEach(([r,a])=>{n[r.args[1].toString()]=a}),{era:t,validators:n}}function mH(t,e){return be(t,(n,r)=>{const[a,i]=rh(bH,n,r);return i?ae(i):e.query.staking.erasValidatorPrefs.entries(n).pipe(se(s=>pf(a,r,xH(n,s))))})}const yH=ah("_eraPrefs"),gH=ih("_eraPrefs"),wH=Xo("_erasPrefs"),qp="eraRewards";function vH(t,e){return t.map((n,r)=>({era:n,eraReward:e[r].unwrapOrDefault()}))}function _H(t,e){return be(t,(n,r)=>{if(!n.length)return ae([]);const a=h5(qp,n,r),i=x5(n,a);return i.length?e.query.staking.erasValidatorReward.multi(i).pipe(se(s=>b5(n,a,p5(qp,r,vH(i,s))))):ae(a)})}const kH=Xo("_erasRewards"),SH="eraSlashes";function TH(t,e,n){const r={},a={};return e.forEach(([i,s])=>{r[i.args[1].toString()]=s.unwrap()}),n.forEach(([i,s])=>{a[i.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:t,nominators:r,validators:a}}function EH(t,e){return be(t,(n,r)=>{const[a,i]=rh(SH,n,r);return i?ae(i):Ie([e.query.staking.nominatorSlashInEra.entries(n),e.query.staking.validatorSlashInEra.entries(n)]).pipe(se(([s,o])=>pf(a,r,TH(n,s,o))))})}const PH=ah("_eraSlashes"),AH=ih("_eraSlashes"),MH=Xo("_erasSlashes");function CH(t,e,n){const r=(e.find(([i])=>i.eq(t))||[void 0,[]])[1],a=n.unwrapOr([]);return{nextSessionIds:Array.isArray(a)?a:[...a.values()],sessionIds:Array.isArray(r)?r:[...r.values()]}}const VH=Va((t,e)=>t.derive.staking.keysMulti([e]));function IH(t,e){return be(t,n=>n.length?e.query.session.queuedKeys().pipe(Oe(r=>{var a;return Ie([ae(r),(a=e.consts.session)!=null&&a.dedupKeyPrefix?e.query.session.nextKeys.multi(n.map(i=>[e.consts.session.dedupKeyPrefix,i])):Ie(n.map(i=>e.query.session.nextKeys(i)))])}),se(([r,a])=>n.map((i,s)=>CH(i,r,a[s])))):ae([]))}function OH(t,e){return be(t,()=>Ie([e.derive.session.indexes(),e.derive.staking.validators()]).pipe(se(([n,{nextElected:r,validators:a}])=>Be({},n,{nextElected:r,validators:a}))))}function NH(t,e){return be(t,(n,r,a,i)=>{const s=e.registry.createType("Exposure"),o=e.registry.createType("Option"),c=e.registry.createType("Option");return r.length?Ie([e.query.staking.erasStakersClipped?Ie(r.map(f=>e.query.staking.erasStakersClipped(f,n))):ae(r.map(f=>s)),e.query.staking.erasStakers?Ie(r.map(f=>e.query.staking.erasStakers(f,n))):ae(r.map(f=>s)),e.query.staking.erasStakersPaged?Ie(r.map(f=>e.query.staking.erasStakersPaged(f,n,i))):ae(r.map(f=>o)),e.query.staking.erasStakersOverview?Ie(r.map(f=>e.query.staking.erasStakersOverview(f,n))):ae(r.map(f=>c))]).pipe(se(([f,u,h,m])=>r.map((k,_)=>({clipped:f[_],era:k,exposure:u[_],exposureMeta:m[_],exposurePaged:h[_]})))):ae([])})}const BH=Va((t,e,n,r)=>t.derive.staking._ownExposures(e,[n],!0,r||0)),DH=Wo("_ownExposures");function RH(t,e){return be(t,(n,r,a)=>r.length?Ie([Ie(r.map(i=>e.query.staking.validatorSlashInEra(i,n))),Ie(r.map(i=>e.query.staking.nominatorSlashInEra(i,n)))]).pipe(se(([i,s])=>r.map((o,c)=>({era:o,total:i[c].isSome?i[c].unwrap()[1]:s[c].unwrapOrDefault()})))):ae([]))}const HH=Va((t,e,n)=>t.derive.staking._ownSlashes(e,[n],!0)),UH=Wo("_ownSlashes");function LH(t){return typeof t.isSome=="boolean"?t.unwrapOr(null):t}function zH(t,e){return t.registry.createType("Vec",e.filter(n=>n!==-1))}function FH(t,e,n,r){const a={},i={},s=t.map(o=>o.toString());return n.forEach(([o,c])=>{const f=o.args[1].toString(),u=o.args[0].toNumber();s.includes(f)&&(a[f]||(a[f]=new Map),a[f].set(u,c.toArray()))}),r.forEach(([o,c])=>{const f=o.args[1].toString(),u=o.args[0].toNumber();s.includes(f)&&c.isSome&&(i[f]||(i[f]=new Map),i[f].set(u,c.unwrap().pageCount))}),t.map(o=>{const c=a[o.toString()],f=i[o.toString()];return e.map(u=>{if(c&&c.has(u)&&f&&f.has(u)){const h=c.get(u),m=f.get(u);return h.length===m.toNumber()?u:-1}return-1})})}function jH(t,e,n,r,a,i,s,o,c,f,u){return{accountId:e,claimedRewardsEras:zH(t,f),controllerId:(n==null?void 0:n.unwrapOr(null))||null,exposureEraStakers:u,exposureMeta:c,exposurePaged:s,nominators:r.isSome?r.unwrap().targets:[],rewardDestination:LH(a),stakingLedger:o.unwrapOrDefault(),stashId:e,validatorPrefs:i}}function qH(t,e,{withLedger:n=!1}){const r=e.filter(i=>n&&!!i&&i.isSome).map(i=>i.unwrap()),a=t.registry.createType("Option");return(r.length?Ie(r.map(i=>t.query.staking.ledger(i))):ae([])).pipe(se(i=>{let s=-1;return e.map(o=>o&&o.isSome&&i[++s]||a)}))}function XH(t,e,n,{withClaimedRewardsEras:r,withController:a,withDestination:i,withExposure:s,withExposureErasStakersLegacy:o,withExposureMeta:c,withLedger:f,withNominations:u,withPrefs:h},m){const k=t.registry.createType("Option"),_=t.registry.createType("RewardDestination"),x=t.registry.createType("Exposure"),v=t.registry.createType("ValidatorPrefs"),M=t.registry.createType("Option"),j=t.registry.createType("Option"),T=[-1],H=Number(t.consts.staking.historyDepth.toNumber()),z=new Array(H).fill(0).map((R,X)=>X===0?n.toNumber()-1:n.toNumber()-X-1);return Ie([a||f?Ie(e.map(R=>t.query.staking.bonded(R))):ae(e.map(()=>null)),u?Ie(e.map(R=>t.query.staking.nominators(R))):ae(e.map(()=>k)),i?Ie(e.map(R=>t.query.staking.payee(R))):ae(e.map(()=>_)),h?Ie(e.map(R=>t.query.staking.validators(R))):ae(e.map(()=>v)),s&&t.query.staking.erasStakersPaged?Ie(e.map(R=>t.query.staking.erasStakersPaged(n,R,m))):ae(e.map(()=>M)),c&&t.query.staking.erasStakersOverview?Ie(e.map(R=>t.query.staking.erasStakersOverview(n,R))):ae(e.map(()=>j)),r&&t.query.staking.claimedRewards?Ie([t.query.staking.claimedRewards.entries(),t.query.staking.erasStakersOverview.entries()]).pipe(se(([R,X])=>FH(e,z,R,X))):ae(e.map(()=>T)),o&&t.query.staking.erasStakers?Ie(e.map(R=>t.query.staking.erasStakers(n,R))):ae(e.map(()=>x))])}function WH(t,e,n,r,a){return XH(t,n,e,r,a).pipe(Oe(([i,s,o,c,f,u,h,m])=>qH(t,i,r).pipe(se(k=>n.map((_,x)=>jH(t,_,i[x],s[x],o[x],c[x],f[x],k[x],u[x],h[x],m[x]))))))}const ZH=Va((t,e,n,r)=>t.derive.staking.queryMulti([e],n,r));function KH(t,e){return be(t,(n,r,a)=>e.derive.session.indexes().pipe(Oe(({activeEra:i})=>{const s=n.map(c=>e.registry.createType("AccountId",c)),o=a||0;return s.length?WH(e,i,s,r,o):ae([])})))}function GH(t,e){return be(t,(n,r,a=!1)=>{const i=n.map(s=>e.registry.createType("AccountId",s).toString());return e.derive.staking._erasExposure(r,a).pipe(se(s=>i.map(o=>s.map(({era:c,nominators:f,validators:u})=>{const h=!!u[o],m={},k=f[o]||[];return h?m[o]=u[o]:k&&k.forEach(({validatorId:_})=>{m[_]=u[_]}),{era:c,isEmpty:!Object.keys(m).length,isValidator:h,nominating:k,validators:m}}))))})}function YH(t,e){return be(t,(n,r=!1)=>e.derive.staking.erasHistoric(r).pipe(Oe(a=>e.derive.staking._stakerExposures(n,a,r))))}const JH=Va((t,e,n)=>t.derive.staking.stakerExposures([e],n));function QH(t,e){return be(t,(n,r,a)=>{const i=e.registry.createType("AccountId",n).toString();return e.derive.staking._erasPoints(r,a).pipe(se(s=>s.map(({era:o,eraPoints:c,validators:f})=>({era:o,eraPoints:c,points:f[i]||e.registry.createType("RewardPoint")}))))})}const $H=Wo("_stakerPoints");function eU(t,e){return be(t,(n,r,a)=>e.query.staking.erasValidatorPrefs.multi(r.map(i=>[i,n])).pipe(se(i=>i.map((s,o)=>({era:r[o],validatorPrefs:s})))))}const tU=Wo("_stakerPrefs");function m5(t,e){const n=e?(e.legacyClaimedRewards||e.claimedRewards).toArray():[];return t.toArray().concat(n)}function nU(t,e,[n,r,a],i){return i.map(({era:s,isEmpty:o,isValidator:c,nominating:f,validators:u})=>{const{eraPoints:h,validators:m}=n.find(M=>M.era.eq(s))||{eraPoints:un,validators:{}},{eraReward:k}=a.find(M=>M.era.eq(s))||{eraReward:t.registry.createType("Balance")},{validators:_}=r.find(M=>M.era.eq(s))||{validators:{}},x={},v=e.toString();return Object.entries(u).forEach(([M,j])=>{var Q,oe,J;const T=m[M]||un,H=((Q=_[M])==null?void 0:Q.commission.unwrap())||un,z=j.total?(oe=j.total)==null?void 0:oe.unwrap():j.pageTotal?(J=j.pageTotal)==null?void 0:J.unwrap():un;let R=un,X;if(!(z.isZero()||T.isZero()||h.isZero())){R=k.mul(T).div(h);const W=H.mul(R).div(Kc);let Y;if(M===v)if(j.own)Y=j.own.unwrap();else{const S=j.others.find(({who:l})=>l.eq(M));Y=S?S.value.unwrap():un}else{const S=j.others.find(({who:l})=>l.eq(v));Y=S?S.value.unwrap():un}X=R.sub(W).imul(Y).div(z).iadd(M===v?W:un)}x[M]={total:t.registry.createType("Balance",R),value:t.registry.createType("Balance",X)}}),{era:s,eraReward:k,isEmpty:o,isValidator:c,nominating:f,validators:x}})}function rU(t){return t.reduce(([e,n],r)=>{const a=[];return n.push(a),r.forEach(({validators:i})=>Object.keys(i).forEach(s=>{a.includes(s)||(a.push(s),e.includes(s)||e.push(s))})),[e,n]},[[],[]])}function aU(t,e,n,r){const a=[];Object.keys(n.validators).forEach(i=>{const s=t.indexOf(i);if(s!==-1){const o=e[s].stakingLedger;m5(r,o).some(c=>n.era.eq(c))&&a.push(i)}}),a.forEach(i=>{delete n.validators[i]})}function iU(t,e,{claimedRewardsEras:n,rewards:r,stakingLedger:a}){const i=t.filter(c=>!m5(n,a).some(f=>f.eq(c))),s=e.map(([c])=>c),o=e.map(([,c])=>c);return r.filter(({isEmpty:c})=>!c).filter(c=>i.some(f=>c.era.eq(f))?(aU(s,o,c,n),!0):!1).filter(({validators:c})=>Object.keys(c).length!==0).map(c=>Be({},c,{nominators:c.nominating.filter(f=>c.validators[f.validatorId])}))}function sU(t,e){return be(t,(n,r=!1)=>Ie([e.derive.staking._erasPoints(n,r),e.derive.staking._erasPrefs(n,r),e.derive.staking._erasRewards(n,r)]))}function oU(t,e){return be(t,(n,r,a=!1)=>Ie([e.derive.staking.queryMulti(n,{withClaimedRewardsEras:!0,withLedger:!0}),e.derive.staking._stakerExposures(n,r,a),e.derive.staking._stakerRewardsEras(r,a)]).pipe(Oe(([i,s,o])=>{const c=i.map(({claimedRewardsEras:h,stakingLedger:m,stashId:k},_)=>!k||!m&&!h?[]:nU(e,k,o,s[_]));if(a)return ae(c);const[f,u]=rU(c);return e.derive.staking.queryMulti(f,{withClaimedRewardsEras:!0,withLedger:!0}).pipe(se(h=>i.map(({claimedRewardsEras:m,stakingLedger:k},_)=>iU(r,u[_].map(x=>[x,h.find(v=>v.accountId.eq(x))]).filter(x=>!!x[1]),{claimedRewardsEras:m,rewards:c[_],stakingLedger:k}))))})))}const cU=Va((t,e,n)=>t.derive.staking.erasHistoric(n).pipe(Oe(r=>t.derive.staking._stakerRewards([e],r,n))));function fU(t,e){return be(t,(n,r)=>n.length&&r.length?e.derive.staking._stakerRewards(n,r,!1):ae([]))}function uU(t,e){return be(t,(n,r=!1)=>e.derive.staking.erasHistoric(r).pipe(Oe(a=>e.derive.staking.stakerRewardsMultiEras(n,a))))}function lU(t,e){return be(t,(n,r,a)=>{const i=e.registry.createType("AccountId",n).toString();return e.derive.staking._erasSlashes(r,a).pipe(se(s=>s.map(({era:o,nominators:c,validators:f})=>({era:o,total:c[i]||f[i]||e.registry.createType("Balance")}))))})}const dU=Wo("_stakerSlashes");function hU(t){let e=Date.now();return t.query.system.events().pipe(se(n=>(e=n.filter(({event:r,phase:a})=>{try{return a.isApplyExtrinsic&&r.section==="staking"&&r.method==="Bonded"}catch{return!1}})?Date.now():e,e)),zo(e),J0({skipTimeout:!0}))}function pU(t,e){return be(t,()=>hU(e).pipe(Oe(()=>e.query.staking.validators.keys()),se(n=>n.map(({args:[r]})=>r).filter(r=>r))))}function bU(t,e){return be(t,()=>e.query.staking.erasStakersPaged?e.derive.session.indexes().pipe(Oe(({currentEra:n})=>e.query.staking.erasStakersPaged.keys(n)),se(n=>[...new Set(n.map(({args:[,r]})=>r.toString()))].map(r=>e.registry.createType("AccountId",r)))):e.query.staking.erasStakers?e.derive.session.indexes().pipe(Oe(({currentEra:n})=>e.query.staking.erasStakers.keys(n)),se(n=>[...new Set(n.map(({args:[,r]})=>r.toString()))].map(r=>e.registry.createType("AccountId",r)))):e.query.staking.currentElected())}function xU(t,e){return be(t,()=>Ie([e.query.session?e.query.session.validators():ae([]),e.query.staking?e.derive.staking.nextElected():ae([])]).pipe(se(([n,r])=>({nextElected:r.length?r:n,validators:n}))))}const mU={withController:!0,withPrefs:!0};function yU(t,e){return be(t,(n=mU)=>Ie([e.derive.staking.validators(),e.derive.staking.stashes()]).pipe(Oe(([{nextElected:r},a])=>{const i=r.map(o=>o.toString()),s=a.filter(o=>!i.includes(o.toString()));return e.derive.staking.queryMulti(s,n).pipe(se(o=>({info:o,waiting:s})))})))}const gU=Object.freeze(Object.defineProperty({__proto__:null,_eraExposure:sH,_eraPrefs:mH,_eraSlashes:EH,_erasExposure:cH,_erasPoints:hH,_erasPrefs:gH,_erasRewards:_H,_erasSlashes:AH,_ownExposures:NH,_ownSlashes:RH,_stakerExposures:GH,_stakerPoints:QH,_stakerPrefs:eU,_stakerRewards:oU,_stakerRewardsEras:sU,_stakerSlashes:lU,account:YR,accounts:GR,currentPoints:JR,electedInfo:eH,eraExposure:oH,eraPrefs:yH,eraSlashes:PH,erasExposure:fH,erasHistoric:uH,erasPoints:pH,erasPrefs:wH,erasRewards:kH,erasSlashes:MH,keys:VH,keysMulti:IH,nextElected:bU,overview:OH,ownExposure:BH,ownExposures:DH,ownSlash:HH,ownSlashes:UH,query:ZH,queryMulti:KH,stakerExposure:JH,stakerExposures:YH,stakerPoints:$H,stakerPrefs:tU,stakerRewards:cU,stakerRewardsMulti:uU,stakerRewardsMultiEras:fU,stakerSlashes:dU,stashes:pU,validators:xU,waitingInfo:yU},Symbol.toStringTag,{value:"Module"})),wU=ru("technicalCommittee"),vU=iu("technicalCommittee"),_U=ou("technicalCommittee"),kU=cu("technicalCommittee"),SU=fu("technicalCommittee"),TU=su("technicalCommittee"),EU=au("technicalCommittee"),PU=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:vU,members:wU,prime:EU,proposal:_U,proposalCount:kU,proposalHashes:SU,proposals:TU},Symbol.toStringTag,{value:"Module"}));function AU(t,{allIds:e,allProposals:n,approvalIds:r,councilProposals:a,proposalCount:i}){const s=[],o=[],c=a.filter(({proposal:f})=>f&&(t.tx.treasury.approveProposal.is(f)||t.tx.treasury.rejectProposal.is(f)));return e.forEach((f,u)=>{if(n[u].isSome){const h=c.filter(({proposal:_})=>_&&f.eq(_.args[0])).sort((_,x)=>_.proposal&&x.proposal?_.proposal.method.localeCompare(x.proposal.method):_.proposal?-1:1),m=r.some(_=>_.eq(f)),k={council:h,id:f,proposal:n[u].unwrap()};m?s.push(k):o.push(k)}}),{approvals:s,proposalCount:i,proposals:o}}function MU(t,e,n){const r=[],a=e.toNumber();for(let s=0;so.eqn(s))||r.push(t.registry.createType("ProposalIndex",s));const i=[...r,...n];return Ie([t.query.treasury.proposals.multi(i),t.derive.council?t.derive.council.proposals():ae([])]).pipe(se(([s,o])=>AU(t,{allIds:i,allProposals:s,approvalIds:n,councilProposals:o,proposalCount:e})))}function CU(t,e){return be(t,()=>e.query.treasury?Ie([e.query.treasury.proposalCount(),e.query.treasury.approvals()]).pipe(Oe(([n,r])=>MU(e,n,r))):ae({approvals:[],proposalCount:e.registry.createType("ProposalIndex"),proposals:[]}))}const VU=Object.freeze(Object.defineProperty({__proto__:null,proposals:CU},Symbol.toStringTag,{value:"Module"}));function IU(t,e){return be(t,n=>Ie([e.rpc.chain.getBlock(n),e.queryAt(n).pipe(Oe(r=>r.system.events()))]).pipe(se(([r,a])=>({block:r,events:a}))))}const OU=250,NU=new Le(6*1e3),y5=new Le(5),BU=new Le(5*60*1e3);function g5(t,e){return t.derive.balances.account(e).pipe(se(({accountNonce:n})=>n))}function DU(t,e){var n;return(n=t.rpc.system)!=null&&n.accountNextIndex?t.rpc.system.accountNextIndex(e):g5(t,e)}function RU(t){return Ie([t.rpc.chain.getHeader().pipe(Oe(e=>e.parentHash.isEmpty?ae(e):t.rpc.chain.getHeader(e.parentHash).pipe(Ta(()=>ae(e))))),t.rpc.chain.getFinalizedHead().pipe(Oe(e=>t.rpc.chain.getHeader(e).pipe(Ta(()=>ae(null)))))]).pipe(se(([e,n])=>!n||vd(e).sub(vd(n)).gt(y5)?e:n))}function HU(t){var n,r,a;const e=((n=t.consts.babe)==null?void 0:n.expectedBlockTime)||((r=t.consts.aura)==null?void 0:r.slotDuration)||((a=t.consts.timestamp)==null?void 0:a.minimumPeriod.muln(2));return e.isZero()?void 0:e}function UU(t,e){return(n,r,a)=>Ie([tn(r)?g5(e,n):r===-1?DU(e,n):ae(e.registry.createType("Index",r)),tn(a)||Bt(a)&&a>0?RU(e):ae(null)]).pipe(se(([i,s])=>{var o,c;return{header:s,mortalLength:Math.min(((c=(o=e.consts.system)==null?void 0:o.blockHashCount)==null?void 0:c.toNumber())||OU,BU.div(HU(e)||NU).iadd(y5).toNumber()),nonce:i}}))}const LU=Object.freeze(Object.defineProperty({__proto__:null,events:IU,signingInfo:UU},Symbol.toStringTag,{value:"Module"})),zU={accounts:PN,alliance:RN,bagsList:WN,balances:sB,bounties:fB,chain:SB,contracts:PB,council:FB,crowdloan:eD,democracy:KD,elections:rR,imOnline:sR,membership:pR,parachains:wR,session:OR,society:jR,staking:gU,technicalCommittee:PU,treasury:VU,tx:LU},pi={allianceMotion:{instances:["allianceMotion"],methods:[]},bagsList:{instances:["voterBagsList","voterList","bagsList"],methods:[],withDetect:!0},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function FU(t,e,n){return t.registry.getModuleInstances(e,n)||[]}function Xp(t,e,n){const r={},a=Object.keys(n),i=Object.keys(e.query),s=e.runtimeVersion.specName,o=k=>i.includes(k),c=k=>FU(e,s,k).some(o),f=k=>_=>k.some(x=>i.includes(x)&&e.query[x][_]),u=k=>Object.keys(n[k]),h=(k,_)=>n[k][_](t,e),m=k=>!pi[k]||pi[k].instances.some(o)&&(!pi[k].methods.length||pi[k].methods.every(f(pi[k].instances)))||pi[k].withDetect&&pi[k].instances.some(c);for(let k=0,_=a.length;k<_;k++){const x=a[k];m(x)&&t5(r,x,u,h)}return r}function jU(t,e,n={}){return{...Xp(t,e,zU),...Xp(t,e,n)}}function Wp(t,e){const n=s=>Object.keys(e[s]),r=(s,o)=>t(e[s][o]),a={},i=Object.keys(e);for(let s=0,o=i.length;st;function sh(t,e,n,r){return t.filter(({event:a})=>e===a.section&&n.includes(a.method)).map(a=>r(a))}function XU({event:{data:[t]}}){return t}function WU({event:{data:t,method:e}}){return e==="ExtrinsicSuccess"?t[0]:t[1]}function ZU(t=[]){return sh(t,"system",["ExtrinsicFailed"],XU)[0]}function KU(t=[]){return sh(t,"system",["ExtrinsicFailed","ExtrinsicSuccess"],WU)[0]}class pl{constructor({blockNumber:e,dispatchError:n,dispatchInfo:r,events:a,internalError:i,status:s,txHash:o,txIndex:c}){N(this,"dispatchError");N(this,"dispatchInfo");N(this,"internalError");N(this,"events");N(this,"status");N(this,"txHash");N(this,"txIndex");N(this,"blockNumber");this.dispatchError=n||ZU(a),this.dispatchInfo=r||KU(a),this.events=a||[],this.internalError=i,this.status=s,this.txHash=o,this.txIndex=c,this.blockNumber=e}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,n){return sh(this.events,e,Array.isArray(n)?n:[n],qU)}findRecord(e,n){return this.filterRecords(e,n)[0]}toHuman(e){var n,r,a;return{dispatchError:(n=this.dispatchError)==null?void 0:n.toHuman(),dispatchInfo:(r=this.dispatchInfo)==null?void 0:r.toHuman(),events:this.events.map(i=>i.toHuman(e)),internalError:(a=this.internalError)==null?void 0:a.message.toString(),status:this.status.toHuman(e)}}}function Zp(t,e,n,{header:r,mortalLength:a,nonce:i}){if(!r){if(n.era&&!n.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return Bt(n.era)&&(delete n.era,delete n.blockHash),_d(t,n,{nonce:i})}return _d(t,n,{blockHash:r.hash,era:e.createTypeUnsafe("ExtrinsicEra",[{current:r.number,period:n.era||a}]),nonce:i})}function Kp(t,e){let n={};return Ze(t)?e=t:n=Be({},t),[n,e]}function _d(t,e,n){return Be({blockHash:t.genesisHash,genesisHash:t.genesisHash},e,n,{runtimeVersion:t.runtimeVersion,signedExtensions:t.registry.signedExtensions,version:t.extrinsicType})}function GU(t={}){return ur(t)||Bt(t)?{nonce:t}:t}function YU({api:t,apiType:e,blockHash:n,decorateMethod:r}){const a=t.registry.createClass("Extrinsic");class i extends a{constructor(c,f){super(c,f,{version:t.extrinsicType});N(this,"__internal__ignoreStatusCb");N(this,"__internal__transformResult",Di);N(this,"__internal__observeSign",(c,f)=>{const u=Gu(c)?c.address:c.toString(),h=GU(f);return t.derive.tx.signingInfo(u,h.nonce,h.era).pipe(h2(),jf(async m=>{const k=Zp(t,this.registry,h,m);let _=-1;return Gu(c)?this.sign(c,k):_=await this.__internal__signViaSigner(u,k,m.header),{options:k,updateId:_}}))});N(this,"__internal__observeStatus",(c,f)=>{if(!f.isFinalized&&!f.isInBlock)return ae(this.__internal__transformResult(new pl({status:f,txHash:c})));const u=f.isInBlock?f.asInBlock:f.asFinalized;return t.derive.tx.events(u).pipe(se(({block:h,events:m})=>this.__internal__transformResult(new pl({...XE(c,h,m,f),status:f,txHash:c}))),Ta(h=>ae(this.__internal__transformResult(new pl({internalError:h,status:f,txHash:c})))))});N(this,"__internal__observeSend",c=>t.rpc.author.submitExtrinsic(this).pipe(ei(f=>{this.__internal__updateSigner(f,c)})));N(this,"__internal__observeSubscribe",c=>{const f=this.hash;return t.rpc.author.submitAndWatchExtrinsic(this).pipe(Oe(u=>this.__internal__observeStatus(f,u)),ei(u=>{this.__internal__updateSigner(u,c)}))});N(this,"__internal__signViaSigner",async(c,f,u)=>{const h=f.signer||t.signer;if(!h)throw new Error("No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");const m=this.registry.createTypeUnsafe("SignerPayload",[Be({},f,{address:c,blockNumber:u?u.number:0,method:this.method})]);let k;if(Ze(h.signPayload))k=await h.signPayload(m.toPayload());else if(Ze(h.signRaw))k=await h.signRaw(m.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(c,k.signature,m.toPayload()),k.id});N(this,"__internal__updateSigner",(c,f)=>{if(f&&f.updateId!==-1){const{options:u,updateId:h}=f,m=u.signer||t.signer;m&&Ze(m.update)&&m.update(h,c)}});this.__internal__ignoreStatusCb=e==="rxjs"}get hasDryRun(){var c;return Ze((c=t.rpc.system)==null?void 0:c.dryRun)}get hasPaymentInfo(){var c;return Ze((c=t.call.transactionPaymentApi)==null?void 0:c.queryInfo)}dryRun(c,f){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return n||Zt(f)||Ke(f)?r(()=>t.rpc.system.dryRun(this.toHex(),n||f)):r(()=>this.__internal__observeSign(c,f).pipe(Oe(()=>t.rpc.system.dryRun(this.toHex()))))()}paymentInfo(c,f){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(n||Zt(f)||Ke(f))return r(()=>t.callAt(n||f).pipe(Oe(m=>{const k=this.toU8a();return m.transactionPaymentApi.queryInfo(k,k.length)})));const[u]=Kp(f),h=Gu(c)?c.address:c.toString();return r(()=>t.derive.tx.signingInfo(h,u.nonce,u.era).pipe(h2(),Oe(m=>{const k=Zp(t,this.registry,u,m),_=_d(t,k,{}),x=t.tx(this.toU8a()).signFake(h,_).toU8a();return t.call.transactionPaymentApi.queryInfo(x,x.length)})))()}send(c){const f=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!c);return r(f?this.__internal__observeSubscribe:this.__internal__observeSend)(c)}signAsync(c,f){return r(()=>this.__internal__observeSign(c,f).pipe(se(()=>this)))()}signAndSend(c,f,u){const[h,m]=Kp(f,u),k=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!m);return r(()=>this.__internal__observeSign(c,h).pipe(Oe(_=>k?this.__internal__observeSubscribe(_):this.__internal__observeSend(_))))(m)}withResultTransform(c){return this.__internal__transformResult=c,this}}return i}function Gp(t,e,n,r,a){const i=YU({api:e,apiType:t,blockHash:a,decorateMethod:n});return s=>new i(r||e.registry,s)}function w5(t,e){return t.findMetaCall(Se(e))}function v5(t,e){return t.findMetaError(Se(e))}const JU={},_5={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},DispatchErrorModule:"DispatchErrorModuleU8",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},Yp={..._5,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},QU=[{minmax:[240,243],types:{...Yp,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...Yp}},{minmax:[1e3,void 0],types:{..._5}}],br={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},bl={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},za={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},$U=[{minmax:[1019,1031],types:{...bl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1032,1042],types:{...bl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1043,1045],types:{...bl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1046,1049],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...br,...za,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...br,...za}},{minmax:[2028,2029],types:{...br,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...br,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...br,...fr("V0")}},{minmax:[9100,9105],types:{...br,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],eL=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],tL=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],ji={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}},Weight:"WeightV1"},gc={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},nL=[{minmax:[0,12],types:{...ji,...gc,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...ji,...gc,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...ji,...gc,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...ji,...gc}},{minmax:[28,29],types:{...ji,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...ji}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}],Zs={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},rL=[{minmax:[0,200],types:{...Zs,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...Zs,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...Zs,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...Zs,...fr("V0")}},{minmax:[9100,9105],types:{...Zs,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],aL=[{minmax:[0,void 0],types:{}}],Jp={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},iL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...Jp,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...Jp,...fr("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}],Qp={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},sL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...Qp,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...Qp,...fr("V1")}},{minmax:[500,1001003],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1002e3,void 0],types:{Weight:"WeightV1"}}],Fa={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},Ks={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},oL=[{minmax:[1,2],types:{...Fa,...Ks,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...Fa,...Ks,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...Fa,...Ks,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...Fa,...Ks,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...Fa,...Ks}},{minmax:[48,49],types:{...Fa,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...Fa,...fr("V0")}},{minmax:[9100,9105],types:{...Fa,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],$p={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},cL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...$p,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...$p,...fr("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}],fL={"centrifuge-chain":QU,kusama:$U,node:eL,"node-template":tL,polkadot:nL,rococo:rL,shell:aL,statemine:iL,statemint:sL,westend:oL,westmint:cL},uL=[[0,1020,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[26669,1021,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[38245,1022,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[54248,1023,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[59659,1024,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[67651,1025,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[82191,1027,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[83238,1028,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[101503,1029,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[203466,1030,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[295787,1031,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[461692,1032,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[504329,1033,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[569327,1038,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[587687,1039,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[653183,1040,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[693488,1042,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[901442,1045,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1375086,1050,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1445458,1051,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1472960,1052,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1475648,1053,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1491596,1054,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1574408,1055,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2064961,1058,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2201991,1062,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2671528,2005,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2704202,2007,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2728002,2008,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2832534,2011,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2962294,2012,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[324e4,2013,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3274408,2015,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3323565,2019,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3534175,2022,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3860281,2023,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4143129,2024,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4401242,2025,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4841367,2026,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5961600,2027,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6137912,2028,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6561855,2029,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7100891,2030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7468792,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7668600,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7812476,9040,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8010981,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8073833,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8555825,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8945245,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9611377,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9625129,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9866422,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10403784,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10960765,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11006614,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11404482,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11601803,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12008022,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12405451,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12665416,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12909508,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13109752,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13555777,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13727747,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[14248044,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[14433840,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[14645900,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15048375,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15426015,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15680713,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15756296,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15912007,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[16356547,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[17335450,9381,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[18062739,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18625e3,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[20465806,1e6,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[2157e4,1001e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[21786291,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[22515962,1001003,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[2279e4,1002e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[23176015,1002001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],lL=[[0,0,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[29231,1,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[188836,5,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[199405,6,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[214264,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[244358,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[303079,9,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[314201,10,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[342400,11,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[443963,12,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[528470,13,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[687751,14,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[746085,15,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[787923,16,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[799302,17,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1205128,18,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1603423,23,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1733218,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2005673,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2436698,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3613564,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3899547,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4345767,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4876134,30,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5661442,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6321619,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6713249,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7217907,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7229126,9110,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7560558,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8115869,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8638103,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9280179,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9738717,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10156856,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10458576,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10655116,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10879371,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11328884,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11532856,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11933818,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12217535,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12245277,9281,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12532644,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12876189,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[13800015,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14188833,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14543918,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[15978362,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1645e4,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1784e4,9431,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[18407475,1000001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[19551e3,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]],[20181758,1001003,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]],[20438530,1002e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]]],dL=[[214356,4,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[392764,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[409740,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[809976,20,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[877581,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[879238,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[889472,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[902937,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[932751,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[991142,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1030162,31,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1119657,32,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1199282,33,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1342534,34,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1392263,35,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1431703,36,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1433369,37,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1490972,41,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2087397,43,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2316688,44,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2549864,45,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925782,46,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925843,47,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4207800,48,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4627944,49,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5124076,50,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5478664,900,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5482450,9e3,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5584305,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5784566,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5879822,9031,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5896856,9032,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5897316,9033,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6117927,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6210274,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6379314,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6979141,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7568453,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7766394,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7911691,9120,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7968866,9121,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7982889,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8514322,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091726,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091774,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9406726,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9921066,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10007115,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10480973,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10578091,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10678509,9210,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10811001,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11096116,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11409279,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11584820,9251,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11716837,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11876919,9261,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11987927,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12077324,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12301871,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12604343,9290,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12841034,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13128237,9310,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13272363,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13483497,9330,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13649433,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13761100,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13847400,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14249200,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14576855,9380,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[14849830,9390,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15146832,9400,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15332317,9401,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15661793,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[16165469,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18293984,102e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18293991,103e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",8],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18451783,104e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18679741,1005e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19166695,1006e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19234157,1006001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19542944,1007e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19621258,1007001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19761406,1008e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20056997,1009e3,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20368318,101e4,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x6ff52ee858e6c5bd",1],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20649086,1011e3,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",11],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x6ff52ee858e6c5bd",1],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],hL=Object.freeze(Object.defineProperty({__proto__:null,kusama:uL,polkadot:lL,westend:dL},Symbol.toStringTag,{value:"Module"})),pL={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function bL([t,e]){const n=uw.find(r=>r.network===t)||pL[t];if(!n)throw new Error(`Unable to find info for chain ${t}`);return{genesisHash:Rn(n.genesisHash[0]),network:t,versions:e.map(([r,a,i])=>({apis:i,blockNumber:new Le(r),specVersion:new Le(a)}))}}const xL=Object.entries(hL).map(bL);function Vs(t,e,n){return n(t.toString(),e.toString())}function wc(t=[],e){return t.filter(({minmax:[n,r]})=>(n==null||e>=n)&&(r==null||e<=r)).reduce((n,{types:r})=>({...n,...r}),{})}function mL({knownTypes:t},e,n){return Vs(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.signedExtensions)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.signedExtensions)??{}}})}function yL({knownTypes:t},e,n,r){const a=Sn(r).toNumber();return Vs(e,n,(i,s)=>{var o,c,f,u,h,m,k,_;return{...wc(fL[s],a),...wc(JU[i],a),...wc((f=(c=(o=t.typesBundle)==null?void 0:o.spec)==null?void 0:c[s])==null?void 0:f.types,a),...wc((m=(h=(u=t.typesBundle)==null?void 0:u.chain)==null?void 0:h[i])==null?void 0:m.types,a),...((k=t.typesSpec)==null?void 0:k[s])??{},...((_=t.typesChain)==null?void 0:_[i])??{},...t.types??{}}})}function gL({knownTypes:t},e,n){return Vs(e,n,(r,a)=>{var i,s,o,c,f,u;return t.hasher||((o=(s=(i=t.typesBundle)==null?void 0:i.chain)==null?void 0:s[r])==null?void 0:o.hasher)||((u=(f=(c=t.typesBundle)==null?void 0:c.spec)==null?void 0:f[a])==null?void 0:u.hasher)||null})}function eb({knownTypes:t},e,n){return Vs(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.rpc)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.rpc)??{}}})}function wL({knownTypes:t},e,n){return Vs(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.runtime)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.runtime)??{}}})}function vL({knownTypes:t},e,n){return Vs(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.alias)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.alias)??{},...t.typesAlias??{}}})}function _L(t,e){const n=xL.find(r=>t.eq(r.genesisHash));return n?[n.versions.reduce((r,a)=>e.gt(a.blockNumber)?a:r,void 0),n.versions.find(r=>e.lte(r.blockNumber))]:[void 0,void 0]}const kL=Vr("api/augment");function tb(t,e,n=[]){return e.length?` ${e.length} ${t}${n.length?" and":""}`:""}function nb(t,e){return e.length?` - ${t.padStart(7)}: ${e.sort().join(", ")}`:""}function rb(t,e,[n,r]){(n.length||r.length)&&kL.warn(`api.${t}: Found${tb("added",n,r)}${tb("removed",r)} ${e}:${nb("added",n)}${nb("removed",r)}`)}function ab(t,e){return t.filter(n=>!e.includes(n))}function SL(t,e){return t.filter(n=>e.includes(n))}function TL(t,e){const n=Object.keys(t),r=Object.keys(e);return[ab(n,r),ab(r,n)]}function ib(t,e){const n=Object.keys(t),r=SL(Object.keys(e),n),a=[];for(let i=0,s=r.length;ic[f])}return n}function sb({lookup:t},{method:e,section:n},r){return`${n}.${e}(${r.map(a=>t.getTypeDef(a).type).join(", ")})`}function vc(t,e,n){const r=n.filter(a=>!tn(a));if(e.meta.type.isPlain){if(r.length!==0)throw new Error(`${sb(t,e,[])} does not take any arguments, ${r.length} found`)}else{const{hashers:a,key:i}=e.meta.type.asMap,s=a.length===1?[i]:t.lookup.getSiType(i).def.asTuple.map(o=>o);if(r.length!==s.length)throw new Error(`${sb(t,e,s)} is a map, requiring ${s.length} arguments, ${r.length} found`)}return[e,r]}let PL=class{constructor(){N(this,"__internal__eventemitter",new Am)}emit(e,...n){return this.__internal__eventemitter.emit(e,...n)}on(e,n){return this.__internal__eventemitter.on(e,n),this}off(e,n){return this.__internal__eventemitter.removeListener(e,n),this}once(e,n){return this.__internal__eventemitter.once(e,n),this}};const _c=1e3,xl=250,AL=50,ml=Vr("api/init");let ML=0;function yl(t,{method:e,section:n}){return Wa(t.rx.query[n]&&t.rx.query[n][e],()=>`query.${n}.${e} is not available in this version of the metadata`)}class CL extends PL{constructor(n,r,a){var s;super();N(this,"__internal__instanceId");N(this,"__internal__runtimeLog",{});N(this,"__internal__registry");N(this,"__internal__storageGetQ",[]);N(this,"__internal__storageSubQ",[]);N(this,"__phantom",new Le(0));N(this,"_type");N(this,"_call",{});N(this,"_consts",{});N(this,"_derive");N(this,"_errors",{});N(this,"_events",{});N(this,"_extrinsics");N(this,"_extrinsicType",$f.LATEST_EXTRINSIC_VERSION);N(this,"_genesisHash");N(this,"_isConnected");N(this,"_isReady",!1);N(this,"_query",{});N(this,"_queryMulti");N(this,"_rpc");N(this,"_rpcCore");N(this,"_runtimeMap",{});N(this,"_runtimeChain");N(this,"_runtimeMetadata");N(this,"_runtimeVersion");N(this,"_rx",{call:{},consts:{},query:{},tx:{}});N(this,"_options");N(this,"_decorateMethod");N(this,"_rxDecorateMethod",n=>n);this.__internal__instanceId=`${++ML}`,this.__internal__registry=((s=n.source)==null?void 0:s.registry)||n.registry||new Qy,this._rx.callAt=(o,c)=>ca(this.at(o,c)).pipe(se(f=>f.rx.call)),this._rx.queryAt=(o,c)=>ca(this.at(o,c)).pipe(se(f=>f.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=a,this._options=n,this._type=r;const i=n.source?n.source._rpcCore.provider.isClonable?n.source._rpcCore.provider.clone():n.source._rpcCore.provider:n.provider||new Lf;this._rpcCore=new iN(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:i,userRpc:this._options.rpc}),this._isConnected=new _o(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(n,...r){return this.__internal__registry.createType(n,...r)}registerTypes(n){n&&this.__internal__registry.register(n)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(n,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:n,rx:{call:{},query:{}},tx:Gp(this._type,this._rx,this._decorateMethod,n,r)}}_createDecorated(n,r,a,i){a||(a=this._emptyDecorated(n.registry,i)),(r||!n.decoratedMeta)&&(n.decoratedMeta=KO(n.registry,n.metadata));const s=this._decorateCalls(n,this._decorateMethod,i),o=this._decorateCalls(n,this._rxDecorateMethod,i),c=this._decorateStorage(n.decoratedMeta,this._decorateMethod,i),f=this._decorateStorage(n.decoratedMeta,this._rxDecorateMethod,i);return ea("consts",n.decoratedMeta.consts,a.consts,r),ea("errors",n.decoratedMeta.errors,a.errors,r),ea("events",n.decoratedMeta.events,a.events,r),ea("query",c,a.query,r),ea("query",f,a.rx.query,r),ea("call",s,a.call,r),ea("call",o,a.rx.call,r),a.findCall=u=>w5(n.registry,u),a.findError=u=>v5(n.registry,u),a.queryMulti=i?this._decorateMultiAt(a,this._decorateMethod,i):this._decorateMulti(this._decorateMethod),a.runtimeVersion=n.runtimeVersion,{createdAt:i,decoratedApi:a,decoratedMeta:n.decoratedMeta}}_injectMetadata(n,r=!1){(r||!n.decoratedApi)&&(n.decoratedApi=this._emptyDecorated(n.registry));const{decoratedApi:a,decoratedMeta:i}=this._createDecorated(n,r,n.decoratedApi);this._call=a.call,this._consts=a.consts,this._errors=a.errors,this._events=a.events,this._query=a.query,this._rx.call=a.rx.call,this._rx.query=a.rx.query;const s=this._decorateExtrinsics(i,this._decorateMethod),o=this._decorateExtrinsics(i,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=s,this._rx.tx=o):(ea("tx",s,this._extrinsics,!1),ea(null,o,this._rx.tx,!1)),ea(null,i.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(n,r,a){this._injectMetadata({counter:0,metadata:n,registry:a||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(n,r){return r.meta=n.meta,r.method=n.method,r.section=n.section,r.toJSON=n.toJSON,n.callIndex&&(r.callIndex=n.callIndex),r}_filterRpc(n,r){Object.keys(r).length!==0&&(this._rpcCore.addUserInterfaces(r),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));const a={};for(let s=0,o=n.length;s!i.includes(c)&&!c.includes("_unstable_"));o.length&&!this._options.noInitWarn&&ml.warn(`RPC methods not decorated: ${o.join(", ")}`);for(let c=0;cca(this._rpcCore.provider.send(a,i)))}_decorateRpc(n,r,a=this._rpcSubmitter(r)){const i=a,s=(o,c)=>{const f=n[o][c],u=r(f,{methodName:c});return u.meta=f.meta,u.raw=r(f.raw,{methodName:c}),u};for(let o=0,c=n.sections.length;os(f,m);for(let m=0,k=u.length;mh.version===k);m?Be(m.methods,h.methods):n[o].push(h)}else n[o]=c}}_getRuntimeDefs(n,r,a=""){const i={},s=Object.values(af);for(let o=0,c=s.length;ooe.eq(X));if(u[X]=!0,Q){const oe=R.map(({version:W})=>W).sort(),J=R.find(({version:W})=>Q[1].eq(W));if(J){const W=Wt(z),Y=Object.entries(J.methods);if(Y.length){f[W]||(f[W]={});for(let S=0,l=Y.length;S[T.toHex(),H.toString()]).filter(([T])=>!u[T]).map(([T,H])=>`${this._runtimeMap[T]||T}/${H}`);!this._options.noInitWarn&&!_&&(m.length&&ml.warn(`${k}: Not decorating runtime apis without matching versions: ${m.join(", ")}`),x.length&&ml.warn(`${k}: Not decorating unknown runtime apis: ${x.join(", ")}`));const v=o?(T,H)=>this._rpcCore.state.call(T,H,o):(T,H)=>this._rpcCore.state.call(T,H),M=T=>Si({},Object.keys(f[T]),H=>this._decorateCall(n,f[T][H],v,s)),j=Object.keys(f);for(let T=0,H=j.length;T{if(o.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${o.length}`);const c=n.createType("Raw",Xn(o.map((f,u)=>n.createTypeUnsafe(r.params[u].type,[f]).toU8a())));return a(r.name,c).pipe(se(f=>n.createTypeUnsafe(r.type,[f])))});return s.meta=r,s}_decorateMulti(n){return n(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(a=>Array.isArray(a)?a[0].creator.meta.type.isPlain?[a[0].creator]:a[0].creator.meta.type.asMap.hashers.length===1?[a[0].creator,a.slice(1)]:[a[0].creator,...a.slice(1)]:[a.creator])):ae([]))}_decorateMultiAt(n,r,a){return r(i=>i.length?this._rpcCore.state.queryStorageAt(i.map(s=>{if(Array.isArray(s)){const{creator:o}=yl(n,s[0].creator);return o.meta.type.isPlain?[o]:o.meta.type.asMap.hashers.length===1?[o,s.slice(1)]:[o,...s.slice(1)]}return[yl(n,s.creator).creator]}),a):ae([]))}_decorateExtrinsics({tx:n},r){const a=Gp(this._type,this._rx,r),i=o=>Si({},Object.keys(n[o]),c=>c.startsWith("$")?n[o][c]:this._decorateExtrinsicEntry(n[o][c],a)),s=Object.keys(n);for(let o=0,c=s.length;or(n(...i));return a.is=i=>n.is(i),this._decorateFunctionMeta(n,a)}_decorateStorage({query:n,registry:r},a,i){const s={},o=f=>Si({},Object.keys(n[f]),u=>i?this._decorateStorageEntryAt(r,n[f][u],a,i):this._decorateStorageEntry(n[f][u],a)),c=Object.keys(n);for(let f=0,u=c.length;fvc(c||this.__internal__registry,n,o),i=o=>ca(this.at(o)).pipe(se(c=>yl(c,n))),s=this._decorateStorageCall(n,r);return s.creator=n,s.at=r((o,...c)=>i(o).pipe(Oe(f=>f(...c)))),s.hash=r((...o)=>this._rpcCore.state.getStorageHash(a(o))),s.is=o=>o.section===n.section&&o.method===n.method,s.key=(...o)=>bt(Gc(n(...o))[1]),s.keyPrefix=(...o)=>bt(n.keyPrefix(...o)),s.size=r((...o)=>this._rpcCore.state.getStorageSize(a(o))),s.sizeAt=r((o,...c)=>i(o).pipe(Oe(f=>this._rpcCore.state.getStorageSize(a(c,f.creator.meta.registry),o)))),n.iterKey&&n.meta.type.isMap&&(s.entries=r(be(this.__internal__instanceId,(...o)=>this._retrieveMapEntries(n,null,o))),s.entriesAt=r(be(this.__internal__instanceId,(o,...c)=>i(o).pipe(Oe(f=>this._retrieveMapEntries(f.creator,o,c))))),s.entriesPaged=r(be(this.__internal__instanceId,o=>this._retrieveMapEntriesPaged(n,void 0,o))),s.keys=r(be(this.__internal__instanceId,(...o)=>this._retrieveMapKeys(n,null,o))),s.keysAt=r(be(this.__internal__instanceId,(o,...c)=>i(o).pipe(Oe(f=>this._retrieveMapKeys(f.creator,o,c))))),s.keysPaged=r(be(this.__internal__instanceId,o=>this._retrieveMapKeysPaged(n,void 0,o)))),this.supportMulti&&n.meta.type.isMap&&(s.multi=r(o=>n.meta.type.asMap.hashers.length===1?this._retrieveMulti(o.map(c=>[n,[c]])):this._retrieveMulti(o.map(c=>[n,c])))),this._decorateFunctionMeta(n,s)}_decorateStorageEntryAt(n,r,a,i){const s=c=>vc(n,r,c),o=a((...c)=>this._rpcCore.state.getStorage(s(c),i));return o.creator=r,o.hash=a((...c)=>this._rpcCore.state.getStorageHash(s(c),i)),o.is=c=>c.section===r.section&&c.method===r.method,o.key=(...c)=>bt(Gc(r(...c))[1]),o.keyPrefix=(...c)=>bt(r.keyPrefix(...c)),o.size=a((...c)=>this._rpcCore.state.getStorageSize(s(c),i)),r.iterKey&&r.meta.type.isMap&&(o.entries=a(be(this.__internal__instanceId,(...c)=>this._retrieveMapEntries(r,i,c))),o.entriesPaged=a(be(this.__internal__instanceId,c=>this._retrieveMapEntriesPaged(r,i,c))),o.keys=a(be(this.__internal__instanceId,(...c)=>this._retrieveMapKeys(r,i,c))),o.keysPaged=a(be(this.__internal__instanceId,c=>this._retrieveMapKeysPaged(r,i,c)))),this.supportMulti&&r.meta.type.isMap&&(o.multi=a(c=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(c.map(f=>[r,[f]]),i):this._retrieveMulti(c.map(f=>[r,f]),i))),this._decorateFunctionMeta(r,o)}_queueStorage(n,r){const a=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let i=r.length-1,s=0,o;return i===-1||!r[i]||r[i][1].length===AL?(i++,o=ca(new Promise(c=>{Mi(()=>{const f=r[i][1];delete r[i],c(f)})})).pipe(Oe(c=>a(c))),r.push([o,[n]])):(o=r[i][0],s=r[i][1].length,r[i][1].push(n)),o.pipe(se(c=>c[s]))}_decorateStorageCall(n,r){const a=be(this.__internal__instanceId,(...i)=>{const s=vc(this.__internal__registry,n,i);return this.hasSubscriptions?this._queueStorage(s,this.__internal__storageSubQ):this._rpcCore.state.getStorage(s)});return r(a,{methodName:n.method,overrideNoSub:(...i)=>this._queueStorage(vc(this.__internal__registry,n,i),this.__internal__storageGetQ)})}_retrieveMulti(n,r){if(!n.length)return ae([]);const a=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return n.length<=xl?r?a(n,r):a(n):Ie(Ll(n,xl).map(i=>r?a(i,r):a(i))).pipe(se(is))}_retrieveMapKeys({iterKey:n,meta:r,method:a,section:i},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=n(...o).toHex(),f=new _o(c),u=s?m=>this._rpcCore.state.getKeysPaged(c,_c,m,s):m=>this._rpcCore.state.getKeysPaged(c,_c,m),h=m=>m.setMeta(r,i,a);return f.pipe(Oe(u),se(m=>m.map(h)),ei(m=>Mi(()=>{m.length===_c?f.next(m[_c-1].toHex()):f.complete()})),qf(),se(is))}_retrieveMapKeysPaged({iterKey:n,meta:r,method:a,section:i},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=u=>u.setMeta(r,i,a);return(s?u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u,s):u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u))(n(...o.args).toHex()).pipe(se(u=>u.map(c)))}_retrieveMapEntries(n,r,a){const i=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeys(n,r,a).pipe(Oe(s=>s.length?Ie(Ll(s,xl).map(i)).pipe(se(o=>is(o).map((c,f)=>[s[f],c]))):ae([])))}_retrieveMapEntriesPaged(n,r,a){const i=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeysPaged(n,r,a).pipe(Oe(s=>s.length?i(s).pipe(se(o=>o.map((c,f)=>[s[f],c]))):ae([])))}_decorateDeriveRx(n){var i,s,o,c;const r=(i=this._runtimeVersion)==null?void 0:i.specName.toString(),a=jU(this.__internal__instanceId,this._rx,Be({},this._options.derives,(c=(o=(s=this._options.typesBundle)==null?void 0:s.spec)==null?void 0:o[r||""])==null?void 0:c.derives));return Wp(n,a)}_decorateDerive(n){return Wp(n,this._rx.derive)}}const VL=1e4,gl=Vr("api/init");function IL(t){return t.toString()}class OL extends CL{constructor(n,r,a){super(n,r,a);N(this,"__internal__atLast",null);N(this,"__internal__healthTimer",null);N(this,"__internal__registries",[]);N(this,"__internal__updateSub",null);N(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(n),n.source?this.__internal__registries=n.source.__internal__registries:this.registerTypes(n.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=n.signer,this._rpcCore.setRegistrySwap(i=>this.getBlockRegistry(i)),this._rpcCore.setResolveBlockHash(i=>hr(this._rpcCore.chain.getBlockHash(i))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",i=>this.__internal__onProviderError(i)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||gl.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(va)}_initRegistry(n,r,a,i,s){n.clearCache(),n.setChainProperties(s||this.registry.getChainProperties()),n.setKnownTypes(this._options),n.register(yL(n,r,a.specName,a.specVersion)),n.setHasher(gL(n,r,a.specName)),n.knownTypes.typesBundle&&(n.knownTypes.typesAlias=vL(n,r,a.specName)),n.setMetadata(i,void 0,Be({},mL(n,r,a.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return Wa(this.__internal__registries.find(({isDefault:n})=>n),"Initialization error, cannot find the default registry")}async at(n,r){const a=Se(n),i=bt(a),s=await this.getBlockRegistry(a,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==i)&&(this.__internal__atLast=[i,this._createDecorated(s,!0,null,a).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(n,r,a){const i=new Qy(n),s=new lf(i,await hr(this._rpcCore.state.getMetadata.raw(r.parentHash))),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(i,o,a,s);const c={counter:0,lastBlockHash:n,metadata:s,registry:i,runtimeVersion:a};return this.__internal__registries.push(c),c}_cacheBlockRegistryProgress(n,r){let a=this.__internal__waitingRegistries[n];return tn(a)&&(a=this.__internal__waitingRegistries[n]=new Promise((i,s)=>{r().then(o=>{delete this.__internal__waitingRegistries[n],i(o)}).catch(o=>{delete this.__internal__waitingRegistries[n],s(o)})})),a}_getBlockRegistryViaVersion(n,r){if(r){const a=this.__internal__registries.find(({runtimeVersion:{specName:i,specVersion:s}})=>i.eq(r.specName)&&s.eq(r.specVersion));if(a)return a.counter++,a.lastBlockHash=n,a}return null}async _getBlockRegistryViaHash(n){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const r=this.registry.createType("HeaderPartial",this._genesisHash.eq(n)?{number:un,parentHash:this._genesisHash}:await hr(this._rpcCore.chain.getHeader.raw(n)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");_L(this._genesisHash,r.number);const a=this.registry.createType("RuntimeVersionPartial",await hr(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(n,a)||await this._cacheBlockRegistryProgress(a.toHex(),()=>this._createBlockRegistry(n,r,a))}async getBlockRegistry(n,r){return this.__internal__registries.find(({lastBlockHash:a})=>a&&kr(a,n))||this._getBlockRegistryViaVersion(n,r)||await this._cacheBlockRegistryProgress(bt(n),()=>this._getBlockRegistryViaHash(n))}async _loadMeta(){var n;return this._isReady?(this._options.source||this._subscribeUpdates(),!0):(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(n=this._options.source)!=null&&n._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(n){this._extrinsicType=n.extrinsicVersion,this._runtimeChain=n.runtimeChain,this._runtimeVersion=n.runtimeVersion;const r=Object.keys(n.rpc),a=[];for(let i=0,s=r.length;i{var r;return(r=this._runtimeVersion)!=null&&r.specVersion.eq(n.specVersion)?ae(!1):this._rpcCore.state.getMetadata().pipe(se(a=>{gl.log(`Runtime version updated to spec=${n.specVersion.toString()}, tx=${n.transactionVersion.toString()}`),this._runtimeMetadata=a,this._runtimeVersion=n,this._rx.runtimeVersion=n;const i=this._getDefaultRegistry(),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");return i.metadata=a,i.runtimeVersion=n,this._initRegistry(this.registry,s,n,a),this._injectMetadata(i,!0),!0}))})).subscribe())}async _metaFromChain(n){const[r,a,i,s,o,c]=await Promise.all([hr(this._rpcCore.chain.getBlockHash(0)),hr(this._rpcCore.state.getRuntimeVersion()),hr(this._rpcCore.system.chain()),hr(this._rpcCore.system.properties()),hr(this._rpcCore.rpc.methods()),n?Promise.resolve(null):hr(this._rpcCore.state.getMetadata())]);this._runtimeChain=i,this._runtimeVersion=a,this._rx.runtimeVersion=a;const f=`${r.toHex()||"0x"}-${a.specVersion.toString()}`,u=c||(n!=null&&n[f]?new lf(this.registry,n[f]):await hr(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,i,a,u,s),this._filterRpc(o.methods.map(IL),eb(this.registry,i,a.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:u,registry:this.registry,runtimeVersion:a}),u.getUniqTypes(this._options.throwOnUnknown||!1),[r,u]}_initFromMeta(n){const r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=n.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=r,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{hr(this._rpcCore.system.health.raw()).catch(va)},VL):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{const n=this._options.initWasm===!1?!0:await m7(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&n&&(this._isReady=!0,this.emit("ready",this))}catch(n){const r=new Error(`FATAL: Unable to initialize the API: ${n.message}`);gl.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(n){this.emit("error",n)}}function Zn(t){if(t===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return t}class NL extends OL{get call(){return Zn(this._call)}get consts(){return Zn(this._consts)}get derive(){return Zn(this._derive)}get errors(){return Zn(this._errors)}get events(){return Zn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Zn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${e2.name} v${e2.version}`}get query(){return Zn(this._query)}get queryMulti(){return Zn(this._queryMulti)}get rpc(){return Zn(this._rpc)}get runtimeChain(){return Zn(this._runtimeChain)}get runtimeMetadata(){return Zn(this._runtimeMetadata)}get runtimeVersion(){return Zn(this._runtimeVersion)}get rx(){return Zn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Zn(this._extrinsics)}findCall(e){return w5(this.registry,e)}findError(e){return v5(this.registry,e)}}class BL extends NL{constructor(e={},n,r){super(e,n,r)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(e){this._rx.signer=e}async sign(e,n,{signer:r}={}){if(Zt(e)){const a=r||this._rx.signer;if(!(a!=null&&a.signRaw))throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await a.signRaw(Be({type:"bytes"},n,{address:e}))).signature}return bt(e.sign(Se(n.data)))}}class DL{constructor(e,n){N(this,"__internal__allHasFired",!1);N(this,"__internal__callback");N(this,"__internal__fired",[]);N(this,"__internal__fns",[]);N(this,"__internal__isActive",!0);N(this,"__internal__results",[]);N(this,"__internal__subscriptions",[]);this.__internal__callback=n,this.__internal__subscriptions=e.map(async(r,a)=>{const[i,...s]=Array.isArray(r)?r:[r];return this.__internal__fired.push(!1),this.__internal__fns.push(i),i(...s,this._createCallback(a))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(e=>!e).length===0),this.__internal__allHasFired}_createCallback(e){return n=>{this.__internal__fired[e]=!0,this.__internal__results[e]=n,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!Ze(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(va)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async e=>{try{const n=await e;Ze(n)&&n()}catch{}})).catch(()=>{}))}}function oh(t,e){let n=!1;return{reject:r=>(n||(n=!0,e(r)),Lo),resolve:r=>{n||(n=!0,t(r))}}}function RL(t,e){const n=t.slice(),r=t.length&&Ze(t[t.length-1])?n.pop():void 0;if(e&&!Ze(r))throw new Error("Expected a callback to be passed with subscriptions");return[n,r]}function HL(t,e){return new Promise((n,r)=>{const a=oh(n,r),i=t(...e).pipe(Ta(s=>a.reject(s))).subscribe(s=>{a.resolve(s),Mi(()=>i.unsubscribe())})})}function UL(t,e,n){return new Promise((r,a)=>{const i=oh(r,a),s=t(...e).pipe(Ta(o=>i.reject(o)),ei(()=>i.resolve(()=>s.unsubscribe()))).subscribe(o=>{Mi(()=>n(o))})})}function LL(t,e){const n=!!(e!=null&&e.methodName&&e.methodName.includes("subscribe"));return function(...r){const[a,i]=RL(r,n);return i?UL(t,a,i):HL((e==null?void 0:e.overrideNoSub)||t,a)}}class bf extends BL{constructor(n){super(n,"promise",LL);N(this,"__internal__isReadyPromise");N(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,a)=>{const i=oh(r,a);super.once("ready",()=>i.resolve(this)),super.once("error",s=>i.reject(s))})}static create(n){const r=new bf(n);return n&&n.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(va),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new bf(Be({},this._options,{source:this}))}async combineLatest(n,r){const a=new DL(n,r);return()=>{a.unsubscribe()}}}const zL={name:void 0,endpoint:"wss://kusama.rpc.robonomics.network/",types:{IPFS:{hash:"H256"},SimpleMarket:{price:"Compact"}},rpc:{}};class FL{constructor(e){this.api=e}async onBlock(e){return await this.api.rpc.chain.subscribeNewHeads(n=>{e(n.number.toNumber())})}async on(e={},n){return await this.api.query.system.events(r=>{const a=[];r.forEach(i=>{const{event:s,phase:o}=i;if(o.isNone)return;const c=Number(o.value.toString());s.section!=="system"&&(!e.section||s.section===e.section||e.section.includes(s.section))&&(!e.method||s.method===e.method||e.method.includes(s.method))&&a.push({phase:c,section:s.section,method:s.method,success:void 0,data:s.data}),s.section==="system"&&a.forEach((f,u)=>{f.phase===c&&(s.method==="ExtrinsicSuccess"?a[u].success=!0:s.method==="ExtrinsicFailed"&&(a[u].success=!1))})}),a.length&&n(a)})}}let Is=class{constructor(e){this.api=e.api,this.events=e.events}};class jL extends Is{async getBalance(e,n){if(!n){const{data:r}=await this.api.query.system.account(e);return r}return this.api.query.system.account(e,({data:r})=>{n(r)})}async listenBalance(e,n){return await this.getBalance(e,a=>{const i=a.free.sub(a.miscFrozen);n(i)})}}class qL extends Is{maxId(){return this.api.consts.datalog.windowSize.toNumber()-1}async getIndex(e){const n=await this.api.query.datalog.datalogIndex(e);return{start:n.start.toNumber(),end:n.end.toNumber()}}async readByIndex(e,n){return await this.api.query.datalog.datalogItem([e,n])}write(e){return this.api.tx.datalog.record(e)}async on(e={},n){return this.events.on({...e,section:"datalog"},n)}async getLastId(e){let n=null,r=!1;const a=await this.getIndex(e);if(a.start!=a.end){n=a.end-1;const i=this.maxId();n<0&&(n=i),(a.start>0||a.end===i)&&(r=!0)}return{id:n,full:r}}async read(e,n=0,r=null){const a=[];if(!r){const i=await this.getLastId(e);if(i.full&&i.id!==null)return(await this.read(e,i.id+1,this.maxId())).concat(await this.read(e,0,i.id));r=i.id}if(r!==null&&r>=0)for(let i=n;i<=r;i++){const s=await this.readByIndex(e,i);a.push(s)}return a}}var kd={exports:{}};function XL(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),n=0;n>>0,T=new Uint8Array(j);v!==M;){for(var H=k[v],z=0,R=j-1;(H!==0||z>>0,T[R]=H%s>>>0,H=H/s>>>0;if(H!==0)throw new Error("Non-zero carry");x=z,v++}for(var X=j-x;X!==j&&T[X]===0;)X++;for(var Q=o.repeat(_);X>>0,j=new Uint8Array(M);k[_];){var T=e[k.charCodeAt(_)];if(T===255)return;for(var H=0,z=M-1;(T!==0||H>>0,j[z]=T%256>>>0,T=T/256>>>0;if(T!==0)throw new Error("Non-zero carry");v=H,_++}if(k[_]!==" "){for(var R=M-v;R!==M&&j[R]===0;)R++;for(var X=new Uint8Array(x+(M-R)),Q=x;R!==M;)X[Q++]=j[R++];return X}}}function m(k){var _=h(k);if(_)return _;throw new Error("Non-base"+s+" character")}return{encode:u,decodeUnsafe:h,decode:m}}var WL=XL;const ZL=new TextDecoder,KL=t=>ZL.decode(t),GL=new TextEncoder,YL=t=>GL.encode(t);function JL(t,e){const n=new Uint8Array(e);let r=0;for(const a of t)n.set(a,r),r+=a.length;return n}var ch={decodeText:KL,encodeText:YL,concat:JL};const{encodeText:QL}=ch;let $L=class{constructor(e,n,r,a){this.name=e,this.code=n,this.codeBuf=QL(this.code),this.alphabet=a,this.codec=r(a)}encode(e){return this.codec.encode(e)}decode(e){for(const n of e)if(this.alphabet&&this.alphabet.indexOf(n)<0)throw new Error(`invalid character '${n}' in '${e}'`);return this.codec.decode(e)}};var ez=$L;const tz=(t,e,n)=>{const r={};for(let f=0;f=8&&(s-=8,i[c++]=255&o>>s)}if(s>=n||255&o<<8-s)throw new SyntaxError("Unexpected end of data");return i},nz=(t,e,n)=>{const r=e[e.length-1]==="=",a=(1<n;)s-=n,i+=e[a&o>>s];if(s&&(i+=e[a&o<e=>({encode(n){return nz(n,e,t)},decode(n){return tz(n,e,t)}});var az={rfc4648:rz};const Gs=WL,iz=ez,{rfc4648:Pn}=az,{decodeText:sz,encodeText:oz}=ch,cz=()=>({encode:sz,decode:oz}),k5=[["identity","\0",cz,""],["base2","0",Pn(1),"01"],["base8","7",Pn(3),"01234567"],["base10","9",Gs,"0123456789"],["base16","f",Pn(4),"0123456789abcdef"],["base16upper","F",Pn(4),"0123456789ABCDEF"],["base32hex","v",Pn(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",Pn(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",Pn(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",Pn(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",Pn(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",Pn(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",Pn(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",Pn(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",Pn(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",Gs,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",Gs,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",Gs,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",Gs,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",Pn(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",Pn(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",Pn(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",Pn(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],S5=k5.reduce((t,e)=>(t[e[0]]=new iz(e[0],e[1],e[2],e[3]),t),{}),fz=k5.reduce((t,e)=>(t[e[1]]=S5[e[0]],t),{});var uz={names:S5,codes:fz};(function(t,e){const n=uz,{encodeText:r,decodeText:a,concat:i}=ch;function s(x,v){if(!v)throw new Error("requires an encoded Uint8Array");const{name:M,codeBuf:j}=h(x);return u(M,v),i([j,v],j.length+v.length)}function o(x,v){const M=h(x),j=r(M.encode(v));return i([M.codeBuf,j],M.codeBuf.length+j.length)}function c(x){x instanceof Uint8Array&&(x=a(x));const v=x[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(v)&&(x=x.toLowerCase()),h(x[0]).decode(x.substring(1))}function f(x){if(x instanceof Uint8Array&&(x=a(x)),Object.prototype.toString.call(x)!=="[object String]")return!1;try{return h(x[0]).name}catch{return!1}}function u(x,v){h(x).decode(a(v))}function h(x){if(Object.prototype.hasOwnProperty.call(n.names,x))return n.names[x];if(Object.prototype.hasOwnProperty.call(n.codes,x))return n.codes[x];throw new Error(`Unsupported encoding: ${x}`)}function m(x){return x instanceof Uint8Array&&(x=a(x)),h(x[0])}e=t.exports=s,e.encode=o,e.decode=c,e.isEncoded=f,e.encoding=h,e.encodingFromData=m;const k=Object.freeze(n.names),_=Object.freeze(n.codes);e.names=k,e.codes=_})(kd,kd.exports);var T5=kd.exports,lz=E5,ob=128,dz=127,hz=~dz,pz=Math.pow(2,31);function E5(t,e,n){e=e||[],n=n||0;for(var r=n;t>=pz;)e[n++]=t&255|ob,t/=128;for(;t&hz;)e[n++]=t&255|ob,t>>>=7;return e[n]=t|0,E5.bytes=n-r+1,e}var bz=Sd,xz=128,cb=127;function Sd(t,r){var n=0,r=r||0,a=0,i=r,s,o=t.length;do{if(i>=o)throw Sd.bytes=0,new RangeError("Could not decode varint");s=t[i++],n+=a<28?(s&cb)<=xz);return Sd.bytes=i-r,n}var mz=Math.pow(2,7),yz=Math.pow(2,14),gz=Math.pow(2,21),wz=Math.pow(2,28),vz=Math.pow(2,35),_z=Math.pow(2,42),kz=Math.pow(2,49),Sz=Math.pow(2,56),Tz=Math.pow(2,63),Ez=function(t){return t=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r>>0,H=new Uint8Array(T);M!==j;){for(var z=_[M],R=0,X=T-1;(z!==0||R>>0,H[X]=z%o>>>0,z=z/o>>>0;if(z!==0)throw new Error("Non-zero carry");v=R,M++}for(var Q=T-v;Q!==T&&H[Q]===0;)Q++;for(var oe=c.repeat(x);Q>>0,T=new Uint8Array(j);_[x];){var H=n[_.charCodeAt(x)];if(H===255)return;for(var z=0,R=j-1;(H!==0||z>>0,T[R]=H%256>>>0,H=H/256>>>0;if(H!==0)throw new Error("Non-zero carry");M=z,x++}if(_[x]!==" "){for(var X=j-M;X!==j&&T[X]===0;)X++;for(var Q=new Uint8Array(v+(j-X)),oe=v;X!==j;)Q[oe++]=T[X++];return Q}}}function k(_){var x=m(_);if(x)return x;throw new Error(`Non-${e} character`)}return{encode:h,decodeUnsafe:m,decode:k}}var Vz=Cz,Iz=Vz;const Oz=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Nz=t=>new TextEncoder().encode(t),Bz=t=>new TextDecoder().decode(t);class Dz{constructor(e,n,r){this.name=e,this.prefix=n,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class Rz{constructor(e,n,r){if(this.name=e,this.prefix=n,n.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n.codePointAt(0),this.baseDecode=r}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return P5(this,e)}}class Hz{constructor(e){this.decoders=e}or(e){return P5(this,e)}decode(e){const n=e[0],r=this.decoders[n];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const P5=(t,e)=>new Hz({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}});class Uz{constructor(e,n,r,a){this.name=e,this.prefix=n,this.baseEncode=r,this.baseDecode=a,this.encoder=new Dz(e,n,r),this.decoder=new Rz(e,n,a)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const uu=({name:t,prefix:e,encode:n,decode:r})=>new Uz(t,e,n,r),Zo=({prefix:t,name:e,alphabet:n})=>{const{encode:r,decode:a}=Iz(n,e);return uu({prefix:t,name:e,encode:r,decode:i=>Oz(a(i))})},Lz=(t,e,n,r)=>{const a={};for(let u=0;u=8&&(o-=8,s[f++]=255&c>>o)}if(o>=n||255&c<<8-o)throw new SyntaxError("Unexpected end of data");return s},zz=(t,e,n)=>{const r=e[e.length-1]==="=",a=(1<n;)s-=n,i+=e[a&o>>s];if(s&&(i+=e[a&o<uu({prefix:e,name:t,encode(a){return zz(a,r,n)},decode(a){return Lz(a,r,n,t)}}),Fz=uu({prefix:"\0",name:"identity",encode:t=>Bz(t),decode:t=>Nz(t)}),jz=Object.freeze(Object.defineProperty({__proto__:null,identity:Fz},Symbol.toStringTag,{value:"Module"})),qz=Cn({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),Xz=Object.freeze(Object.defineProperty({__proto__:null,base2:qz},Symbol.toStringTag,{value:"Module"})),Wz=Cn({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),Zz=Object.freeze(Object.defineProperty({__proto__:null,base8:Wz},Symbol.toStringTag,{value:"Module"})),Kz=Zo({prefix:"9",name:"base10",alphabet:"0123456789"}),Gz=Object.freeze(Object.defineProperty({__proto__:null,base10:Kz},Symbol.toStringTag,{value:"Module"})),Yz=Cn({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Jz=Cn({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),Qz=Object.freeze(Object.defineProperty({__proto__:null,base16:Yz,base16upper:Jz},Symbol.toStringTag,{value:"Module"})),$z=Cn({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),eF=Cn({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),tF=Cn({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),nF=Cn({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),rF=Cn({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),aF=Cn({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),iF=Cn({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),sF=Cn({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),oF=Cn({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),cF=Object.freeze(Object.defineProperty({__proto__:null,base32:$z,base32hex:rF,base32hexpad:iF,base32hexpadupper:sF,base32hexupper:aF,base32pad:tF,base32padupper:nF,base32upper:eF,base32z:oF},Symbol.toStringTag,{value:"Module"})),fF=Zo({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),uF=Zo({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),lF=Object.freeze(Object.defineProperty({__proto__:null,base36:fF,base36upper:uF},Symbol.toStringTag,{value:"Module"})),dF=Zo({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),hF=Zo({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),pF=Object.freeze(Object.defineProperty({__proto__:null,base58btc:dF,base58flickr:hF},Symbol.toStringTag,{value:"Module"})),bF=Cn({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),xF=Cn({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),mF=Cn({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),yF=Cn({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),gF=Object.freeze(Object.defineProperty({__proto__:null,base64:bF,base64pad:xF,base64url:mF,base64urlpad:yF},Symbol.toStringTag,{value:"Module"})),A5=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),wF=A5.reduce((t,e,n)=>(t[n]=e,t),[]),vF=A5.reduce((t,e,n)=>(t[e.codePointAt(0)]=n,t),[]);function _F(t){return t.reduce((e,n)=>(e+=wF[n],e),"")}function kF(t){const e=[];for(const n of t){const r=vF[n.codePointAt(0)];if(r===void 0)throw new Error(`Non-base256emoji character: ${n}`);e.push(r)}return new Uint8Array(e)}const SF=uu({prefix:"🚀",name:"base256emoji",encode:_F,decode:kF}),TF=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:SF},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;const fb={...jz,...Xz,...Zz,...Gz,...Qz,...cF,...lF,...pF,...gF,...TF};function fh(t){return globalThis.Buffer!=null?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):t}function M5(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?fh(globalThis.Buffer.allocUnsafe(t)):new Uint8Array(t)}function C5(t,e,n,r){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:n},decoder:{decode:r}}}const ub=C5("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),wl=C5("ascii","a",t=>{let e="a";for(let n=0;n{t=t.substring(1);const e=M5(t.length);for(let n=0;na+i.length,0));const n=M5(e);let r=0;for(const a of t)n.set(a,r),r+=a.length;return fh(n)}const VF=Object.freeze(Object.defineProperty({__proto__:null,concat:CF},Symbol.toStringTag,{value:"Module"})),dh=Vo(VF),I5=T5,$i=Pz,{names:Po}=Mz,{toString:lu}=uh,{fromString:IF}=lh,{concat:OF}=dh,Os={};for(const t in Po){const e=t;Os[Po[e]]=e}Object.freeze(Os);function NF(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return lu(t,"base16")}function BF(t){return IF(t,"base16")}function DF(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return lu(I5.encode("base58btc",t)).slice(1)}function RF(t){const e=t instanceof Uint8Array?lu(t):t;return I5.decode("z"+e)}function O5(t){if(!(t instanceof Uint8Array))throw new Error("multihash must be a Uint8Array");if(t.length<2)throw new Error("multihash too short. must be > 2 bytes.");const e=$i.decode(t);if(!B5(e))throw new Error(`multihash unknown function code: 0x${e.toString(16)}`);t=t.slice($i.decode.bytes);const n=$i.decode(t);if(n<0)throw new Error(`multihash invalid length: ${n}`);if(t=t.slice($i.decode.bytes),t.length!==n)throw new Error(`multihash length inconsistent: 0x${lu(t,"base16")}`);return{code:e,name:Os[e],length:n,digest:t}}function HF(t,e,n){if(!t||e===void 0)throw new Error("multihash encode requires at least two args: digest, code");const r=N5(e);if(!(t instanceof Uint8Array))throw new Error("digest should be a Uint8Array");if(n==null&&(n=t.length),n&&t.length!==n)throw new Error("digest length should be equal to specified length.");const a=$i.encode(r),i=$i.encode(n);return OF([a,i,t],a.length+i.length+t.length)}function N5(t){let e=t;if(typeof t=="string"){if(Po[t]===void 0)throw new Error(`Unrecognized hash function named: ${t}`);e=Po[t]}if(typeof e!="number")throw new Error(`Hash function code should be a number. Got: ${e}`);if(Os[e]===void 0&&!hh(e))throw new Error(`Unrecognized function code: ${e}`);return e}function hh(t){return t>0&&t<16}function B5(t){return!!(hh(t)||Os[t])}function D5(t){O5(t)}function UF(t){return D5(t),t.subarray(0,2)}var du={names:Po,codes:Os,toHexString:NF,fromHexString:BF,toB58String:DF,fromB58String:RF,decode:O5,encode:HF,coerceCode:N5,isAppCode:hh,validate:D5,prefix:UF,isValidCode:B5},LF=Td,lb=128,zF=127,FF=~zF,jF=Math.pow(2,31);function Td(t,e,n){if(Number.MAX_SAFE_INTEGER&&t>Number.MAX_SAFE_INTEGER)throw Td.bytes=0,new RangeError("Could not encode varint");e=e||[],n=n||0;for(var r=n;t>=jF;)e[n++]=t&255|lb,t/=128;for(;t&FF;)e[n++]=t&255|lb,t>>>=7;return e[n]=t|0,Td.bytes=n-r+1,e}var qF=Ed,XF=128,db=127;function Ed(t,r){var n=0,r=r||0,a=0,i=r,s,o=t.length;do{if(i>=o||a>49)throw Ed.bytes=0,new RangeError("Could not decode varint");s=t[i++],n+=a<28?(s&db)<=XF);return Ed.bytes=i-r,n}var WF=Math.pow(2,7),ZF=Math.pow(2,14),KF=Math.pow(2,21),GF=Math.pow(2,28),YF=Math.pow(2,35),JF=Math.pow(2,42),QF=Math.pow(2,49),$F=Math.pow(2,56),ej=Math.pow(2,63),tj=function(t){return t(t[gf[e]]=e,t),{}),pb=Symbol.for("@ipld/js-cid/CID");class ra{constructor(e,n,r,a){if(this.version,this.codec,this.multihash,Object.defineProperty(this,pb,{value:!0}),ra.isCID(e)){const i=e;this.version=i.version,this.codec=i.codec,this.multihash=i.multihash,this.multibaseName=i.multibaseName||(i.version===0?"base58btc":"base32");return}if(typeof e=="string"){const i=vl.isEncoded(e);if(i){const s=vl.decode(e);this.version=parseInt(s[0].toString(),16),this.codec=bi.getCodec(s.slice(1)),this.multihash=bi.rmPrefix(s.slice(1)),this.multibaseName=i}else this.version=0,this.codec="dag-pb",this.multihash=kc.fromB58String(e),this.multibaseName="base58btc";ra.validateCID(this),Object.defineProperty(this,"string",{value:e});return}if(e instanceof Uint8Array){const i=parseInt(e[0].toString(),16);if(i===1){const s=e;this.version=i,this.codec=bi.getCodec(s.slice(1)),this.multihash=bi.rmPrefix(s.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";ra.validateCID(this);return}this.version=e,typeof n=="number"&&(n=Vj[n]),this.codec=n,this.multihash=r,this.multibaseName=a||(e===0?"base58btc":"base32"),ra.validateCID(this)}get bytes(){let e=this._bytes;if(!e){if(this.version===0)e=this.multihash;else if(this.version===1){const n=bi.getCodeVarint(this.codec);e=hb([[1],n,this.multihash],1+n.byteLength+this.multihash.byteLength)}else throw new Error("unsupported version");Object.defineProperty(this,"_bytes",{value:e})}return e}get prefix(){const e=bi.getCodeVarint(this.codec),n=kc.prefix(this.multihash);return hb([[this.version],e,n],1+e.byteLength+n.byteLength)}get code(){return gf[this.codec]}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:e,length:n}=kc.decode(this.multihash);if(e!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(n!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new ra(0,this.codec,this.multihash)}toV1(){return new ra(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(e=this.multibaseName){if(this.string&&this.string.length!==0&&e===this.multibaseName)return this.string;let n;if(this.version===0){if(e!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");n=kc.toB58String(this.multihash)}else if(this.version===1)n=Mj(vl.encode(e,this.bytes));else throw new Error("unsupported version");return e===this.multibaseName&&Object.defineProperty(this,"string",{value:n}),n}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(e){return this.toBaseEncodedString(e)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(e){return this.codec===e.codec&&this.version===e.version&&Cj(this.multihash,e.multihash)}static validateCID(e){const n=Aj.checkCIDComponents(e);if(n)throw new Error(n)}static isCID(e){return e instanceof ra||!!(e&&e[pb])}}ra.codecs=gf;var Ij=ra;const Oj=Ts(Ij);function bb(t,e){for(const n in e)Object.defineProperty(t,n,{value:e[n],enumerable:!0,configurable:!0});return t}function Nj(t,e,n){if(!t||typeof t=="string")throw new TypeError("Please pass an Error to err-code");n||(n={}),typeof e=="object"&&(n=e,e=""),e&&(n.code=e);try{return bb(t,n)}catch{n.message=t.message,n.stack=t.stack;const a=function(){};return a.prototype=Object.create(Object.getPrototypeOf(t)),bb(new a,n)}}var Bj=Nj,Y5={exports:{}};/** + `):"",this.name="UnsubscriptionError",this.errors=n}});function tf(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}var Sa=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,n,r,a,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var o=gs(s),c=o.next();!c.done;c=o.next()){var f=c.value;f.remove(this)}}catch(x){e={error:x}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}else s.remove(this);var u=this.initialTeardown;if(en(u))try{u()}catch(x){i=x instanceof Zu?x.errors:[x]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var m=gs(h),k=m.next();!k.done;k=m.next()){var _=k.value;try{i2(_)}catch(x){i=i??[],x instanceof Zu?i=vs(vs([],ws(i)),ws(x.errors)):i.push(x)}}}catch(x){r={error:x}}finally{try{k&&!k.done&&(a=m.return)&&a.call(m)}finally{if(r)throw r.error}}}if(i)throw new Zu(i)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)i2(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(e)}},t.prototype._hasParent=function(e){var n=this._parentage;return n===e||Array.isArray(n)&&n.includes(e)},t.prototype._addParent=function(e){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(e),n):n?[n,e]:e},t.prototype._removeParent=function(e){var n=this._parentage;n===e?this._parentage=null:Array.isArray(n)&&tf(n,e)},t.prototype.remove=function(e){var n=this._finalizers;n&&tf(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}(),Im=Sa.EMPTY;function Om(t){return t instanceof Sa||t&&"closed"in t&&en(t.remove)&&en(t.add)&&en(t.unsubscribe)}function i2(t){en(t)?t():t.unsubscribe()}var Nm={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Bm={setTimeout:function(t,e){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(n){return this._throwIfClosed(),t.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 r=this,a=this,i=a.hasError,s=a.isStopped,o=a.observers;return i||s?Im:(this.currentObservers=null,o.push(n),new Sa(function(){r.currentObservers=null,tf(o,n)}))},e.prototype._checkFinalizedStatuses=function(n){var r=this,a=r.hasError,i=r.thrownError,s=r.isStopped;a?n.error(i):s&&n.complete()},e.prototype.asObservable=function(){var n=new wn;return n.source=this,n},e.create=function(n,r){return new c2(n,r)},e}(wn),c2=function(t){dr(e,t);function e(n,r){var a=t.call(this)||this;return a.destination=n,a.source=r,a}return e.prototype.next=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.next)===null||a===void 0||a.call(r,n)},e.prototype.error=function(n){var r,a;(a=(r=this.destination)===null||r===void 0?void 0:r.error)===null||a===void 0||a.call(r,n)},e.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},e.prototype._subscribe=function(n){var r,a;return(a=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&a!==void 0?a:Im},e}(zf),So=function(t){dr(e,t);function e(n){var r=t.call(this)||this;return r._value=n,r}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(n){var r=t.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},e.prototype.getValue=function(){var n=this,r=n.hasError,a=n.thrownError,i=n._value;if(r)throw a;return this._throwIfClosed(),i},e.prototype.next=function(n){t.prototype.next.call(this,this._value=n)},e}(zf),E0={now:function(){return(E0.delegate||Date).now()},delegate:void 0},uE=function(t){dr(e,t);function e(n,r,a){n===void 0&&(n=1/0),r===void 0&&(r=1/0),a===void 0&&(a=E0);var i=t.call(this)||this;return i._bufferSize=n,i._windowTime=r,i._timestampProvider=a,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,n),i._windowTime=Math.max(1,r),i}return e.prototype.next=function(n){var r=this,a=r.isStopped,i=r._buffer,s=r._infiniteTimeWindow,o=r._timestampProvider,c=r._windowTime;a||(i.push(n),!s&&i.push(o.now()+c)),this._trimBuffer(),t.prototype.next.call(this,n)},e.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),a=this,i=a._infiniteTimeWindow,s=a._buffer,o=s.slice(),c=0;c0?t.prototype.requestAsyncId.call(this,n,r,a):(n.actions.push(this),n._scheduled||(n._scheduled=dd.setImmediate(n.flush.bind(n,void 0))))},e.prototype.recycleAsyncId=function(n,r,a){var i;if(a===void 0&&(a=0),a!=null?a>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,n,r,a);var s=n.actions;r!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==r&&(dd.clearImmediate(r),n._scheduled===r&&(n._scheduled=void 0))},e}(dE),u2=function(){function t(e,n){n===void 0&&(n=t.now),this.schedulerActionCtor=e,this.now=n}return t.prototype.schedule=function(e,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,e).schedule(r,n)},t.now=E0.now,t}(),mE=function(t){dr(e,t);function e(n,r){r===void 0&&(r=u2.now);var a=t.call(this,n,r)||this;return a.actions=[],a._active=!1,a}return e.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var a;this._active=!0;do if(a=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,a){for(;n=r.shift();)n.unsubscribe();throw a}},e}(u2),yE=function(t){dr(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(n){this._active=!0;var r=this._scheduled;this._scheduled=void 0;var a=this.actions,i;n=n||a.shift();do if(i=n.execute(n.state,n.delay))break;while((n=a[0])&&n.id===r&&a.shift());if(this._active=!1,i){for(;(n=a[0])&&n.id===r&&a.shift();)n.unsubscribe();throw i}},e}(mE),gE=new yE(xE),Fo=new wn(function(t){return t.complete()});function wE(t){return t&&en(t.schedule)}function Um(t){return t[t.length-1]}function vE(t){return en(Um(t))?t.pop():void 0}function Ff(t){return wE(Um(t))?t.pop():void 0}var Lm=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function zm(t){return en(t==null?void 0:t.then)}function Fm(t){return en(t[S0])}function jm(t){return Symbol.asyncIterator&&en(t==null?void 0:t[Symbol.asyncIterator])}function qm(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function _E(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Xm=_E();function Wm(t){return en(t==null?void 0:t[Xm])}function Zm(t){return QT(this,arguments,function(){var n,r,a,i;return Vm(this,function(s){switch(s.label){case 0:n=t.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,fs(n.read())];case 3:return r=s.sent(),a=r.value,i=r.done,i?[4,fs(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,fs(a)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function Km(t){return en(t==null?void 0:t.getReader)}function oi(t){if(t instanceof wn)return t;if(t!=null){if(Fm(t))return kE(t);if(Lm(t))return SE(t);if(zm(t))return TE(t);if(jm(t))return Gm(t);if(Wm(t))return EE(t);if(Km(t))return PE(t)}throw qm(t)}function kE(t){return new wn(function(e){var n=t[S0]();if(en(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function SE(t){return new wn(function(e){for(var n=0;n=2,!1,!0))}var JE=function(t,e){return t.push(e),t};function qf(){return zn(function(t,e){YE(JE,[])(t).subscribe(e)})}function QE(t){return new wn(function(e){return t.subscribe(e)})}var $E={connector:function(){return new zf}};function eP(t,e){e===void 0&&(e=$E);var n=e.connector;return zn(function(r,a){var i=n();oi(t(QE(i))).subscribe(a),a.add(r.subscribe(i))})}function tP(t){return zn(function(e,n){var r=!1;e.subscribe(Ln(n,function(a){r=!0,n.next(a)},function(){r||n.next(t),n.complete()}))})}function nP(t){return t<=0?function(){return Fo}:zn(function(e,n){var r=0;e.subscribe(Ln(n,function(a){++r<=t&&(n.next(a),t<=r&&n.complete())}))})}function rP(t,e){return e===void 0&&(e=Ui),t=t??aP,zn(function(n,r){var a,i=!0;n.subscribe(Ln(r,function(s){var o=e(s);(i||!t(a,o))&&(i=!1,a=o,r.next(s))}))})}function aP(t,e){return t===e}function iP(t){return t===void 0&&(t=sP),zn(function(e,n){var r=!1;e.subscribe(Ln(n,function(a){r=!0,n.next(a)},function(){return r?n.complete():n.error(t())}))})}function sP(){return new P0}function h2(t,e){var n=arguments.length>=2;return function(r){return r.pipe(Ui,nP(1),n?tP(e):iP(function(){return new P0}))}}function oP(t,e){var n=en(t)?t:function(){return t};return en(e)?eP(e,{connector:n}):function(r){return new cE(r,n)}}function $m(t,e,n,r){var a=en(n)?n:void 0;return function(i){return oP(new uE(t,e,r),a)(i)}}function jo(){for(var t=[],e=0;eo.isApplyExtrinsic&&o.asApplyExtrinsic.eqn(i)),txIndex:i};if(a.isInBlock){const i=e.map(s=>s.hash.toHex());cP.warn(`block ${n.hash.toHex()}: Unable to find extrinsic ${t.toHex()} inside ${i.join(", ")}`)}return{}}function Yu(t){return Ke(t.sign)}const uP={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null},p2={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},lP={Metadata:[{methods:{metadata_at_version:{description:"Returns the metadata at a given version.",params:[{name:"version",type:"u32"}],type:"Option"},metadata_versions:{description:"Returns the supported metadata versions.",params:[],type:"Vec"},...p2},version:2},{methods:{...p2},version:1}]},dP={ErrorMetadataV9:{name:"Text",docs:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"}},hP={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}},pP={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:uP}},bP={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"},xP={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec",hashers:"Vec",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec"},StorageHasherV13:"StorageHasherV12"},Lc={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},mP={Si1Field:{name:"Option",type:"Si1LookupTypeId",typeName:"Option",docs:"Vec"},Si1LookupTypeId:"Compact",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec",def:"Si1TypeDef",docs:"Vec"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec",Si1TypeParameter:{name:"Text",type:"Option"},Si1TypeDefVariant:{variants:"Vec"},Si1Variant:Lc},yP={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...Lc,args:"Vec"},EventMetadataV14:{...Lc,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...Lc,args:"Vec"},ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"},gP={CustomMetadata15:{map:"BTreeMap"},CustomValueMetadata15:{type:"SiLookupTypeId",value:"Bytes"},ExtrinsicMetadataV15:{version:"u8",addressType:"SiLookupTypeId",callType:"SiLookupTypeId",signatureType:"SiLookupTypeId",extraType:"SiLookupTypeId",signedExtensions:"Vec"},OuterEnums15:{callType:"SiLookupTypeId",eventType:"SiLookupTypeId",errorType:"SiLookupTypeId"},PalletMetadataV15:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8",docs:"Vec"},RuntimeApiMetadataV15:{name:"Text",methods:"Vec",docs:"Vec"},RuntimeApiMethodMetadataV15:{name:"Text",inputs:"Vec",output:"SiLookupTypeId",docs:"Vec"},RuntimeApiMethodParamMetadataV15:{name:"Text",type:"SiLookupTypeId"},MetadataV15:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV15",type:"SiLookupTypeId",apis:"Vec",outerEnums:"OuterEnums15",custom:"CustomMetadata15"}},wP={rpc:{},runtime:lP,types:{...dP,...hP,...pP,...bP,...xP,...yP,...gP,ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV15",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV15",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV15",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",RuntimeApiMetadataLatest:"RuntimeApiMetadataV15",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",OpaqueMetadata:"Opaque",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14",V15:"MetadataV15"}}}},to={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},b2={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},Ju={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},x2={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"}},vP={...to,initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"ExtrinsicInclusionMode"}},_P={Core:[{methods:{...x2,...vP},version:5},{methods:{...x2,...to,...Ju},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...to,...Ju},version:3},{methods:{...b2,...to,...Ju},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...b2,...to},version:1}]},kP={Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},SP={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},TP={rpc:{},runtime:_P,types:{...kP,AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId32",AccountId33:"GenericAccountId33",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeCall:"Call",RuntimeEvent:"Event",RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option"},SignedBlockWithJustifications:{block:"Block",justifications:"Option"},Slot:"u64",SlotDuration:"u64",StorageData:"Bytes",StorageInfo:{palletName:"Bytes",storage_name:"Bytes",prefix:"Bytes",maxValues:"Option",maxSize:"Option"},StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",TransactionLongevity:"u64",TransactionTag:"Bytes",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec",proof:"Vec>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",WeightV0:"u32",WeightV1:"u64",WeightV2:{refTime:"Compact",proofSize:"Compact"},Weight:"WeightV2",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)",ExtrinsicInclusionMode:{_enum:["AllExtrinsics","OnlyInherents"]}}},EP={Si0Field:{name:"Option",type:"Si0LookupTypeId",typeName:"Option",docs:"Vec"},Si0LookupTypeId:"u32",Si0Path:"Vec",Si0Type:{path:"Si0Path",params:"Vec",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec",Si0TypeParameter:{name:"Text",type:"Option"},Si0Variant:{name:"Text",fields:"Vec",index:"Option",discriminant:"Option",docs:"Vec"}},PP={rpc:{},types:{...EP,...mP,SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"}},AP={AssetConversionApi:[{methods:{get_reserves:{description:"Get pool reserves",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"}],type:"Option<(Balance,Balance)>"},quote_price_exact_tokens_for_tokens:{description:"Quote price: exact tokens for tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"},quote_price_tokens_for_exact_tokens:{description:"Quote price: tokens for exact tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"}},version:1}]},MP={rpc:{},runtime:AP,types:{TAssetConversion:"Option"}},CP={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]},VP={rpc:{},runtime:CP,types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact",sufficients:"Compact",approvals:"Compact"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}},IP={AuraApi:[{methods:{authorities:{description:"Return the current set of authorities.",params:[],type:"Vec"},slot_duration:{description:"Returns the slot duration for Aura.",params:[],type:"SlotDuration"}},version:1}]},OP={rpc:{},runtime:IP,types:{RawAuraPreDigest:{slotNumber:"u64"}}},NP={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}},BP={epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",isUnsafe:!0,params:[],type:"HashMap"}},m2={current_epoch:{description:"Returns information regarding the current epoch.",params:[],type:"Epoch"},current_epoch_start:{description:"Returns the slot that started the current epoch.",params:[],type:"Slot"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the current epoch.",params:[{name:"slot",type:"Slot"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},next_epoch:{description:"Returns information regarding the next epoch (which was already previously announced).",params:[],type:"Epoch"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BabeEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},DP={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...m2},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...m2},version:1}]},RP={rpc:BP,runtime:DP,types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeGenesisConfiguration:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",allowedSlots:"AllowedSlots"},BabeGenesisConfigurationV1:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",secondarySlots:"bool"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",Epoch:{epochIndex:"u64",startSlot:"Slot",duration:"u64",authorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Hash",config:"BabeEpochConfiguration"},EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},OpaqueKeyOwnershipProof:"Bytes",Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}},HP={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}},UP={getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"},subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefyVersionedFinalityProof"}},Qu={beefy_genesis:{description:"Return the block number where BEEFY consensus is enabled/started",params:[],type:"Option"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"ValidatorSetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BeefyEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},validator_set:{description:"Return the current active BEEFY validator set",params:[],type:"Option"}},LP={authority_set_proof:{description:"Return the currently active BEEFY authority set proof.",params:[],type:"BeefyAuthoritySet"},next_authority_set_proof:{description:"Return the next/queued BEEFY authority set proof.",params:[],type:"BeefyNextAuthoritySet"}},zP={BeefyApi:[{methods:Qu,version:3},{methods:Qu,version:2},{methods:Qu,version:1}],BeefyMmrApi:[{methods:LP,version:1}]},FP={rpc:UP,runtime:zP,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefyCompactSignedCommitment:{commitment:"BeefyCommitment",signaturesFrom:"Vec",validatorSetLen:"u32",signaturesCompact:"Vec"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefyCompactSignedCommitment"}},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"Vec<(BeefyPayloadId, Bytes)>",BeefyPayloadId:"[u8;2]",BeefyVoteMessage:{commitment:"BeefyCommitment",id:"AuthorityId",signature:"Signature"},MmrRootHash:"H256",ValidatorSetId:"u64",ValidatorSet:{validators:"Vec",id:"ValidatorSetId"}}},jP={Benchmark:[{methods:{benchmark_metadata:{description:"Get the benchmark metadata available for this runtime.",params:[{name:"extra",type:"bool"}],type:"(Vec, Vec)"},dispatch_benchmark:{description:"Dispatch the given benchmark.",params:[{name:"config",type:"BenchmarkConfig"}],type:"Result, Text>"}},version:1}]},qP={rpc:{},runtime:jP,types:{BenchmarkBatch:{pallet:"Text",instance:"Text",benchmark:"Text",results:"Vec"},BenchmarkConfig:{pallet:"Bytes",benchmark:"Bytes",selectedComponents:"Vec<(BenchmarkParameter, u32)>",verify:"bool",internalRepeats:"u32"},BenchmarkList:{pallet:"Bytes",instance:"Bytes",benchmarks:"Vec"},BenchmarkMetadata:{name:"Bytes",components:"Vec<(BenchmarkParameter, u32, u32)>"},BenchmarkParameter:{_enum:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]},BenchmarkResult:{components:"Vec<(BenchmarkParameter, u32)>",extrinsicTime:"u128",storageRootTime:"u128",reads:"u32",repeatReads:"u32",writes:"u32",repeatWrites:"u32",proofSize:"u32",benchKeys:"Vec<(Vec, u32, u32, bool)>"}}},$u={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},y2={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},Ws={check_inherents:{description:"Check that the inherents are valid.",params:[{name:"block",type:"Block"},{name:"data",type:"InherentData"}],type:"CheckInherentsResult"},inherent_extrinsics:{description:"Generate inherent extrinsics.",params:[{name:"inherent",type:"InherentData"}],type:"Vec"}},pc={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},XP={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...Ws,...pc},version:6},{methods:{...y2,...Ws,...pc},version:5},{methods:{...$u,...y2,...Ws,...pc},version:4},{methods:{...$u,...Ws,...pc},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...$u,...Ws},version:2}]},WP={rpc:{},runtime:XP,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}},ZP={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}},KP={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}},GP={call:{deprecated:"Use the runtime interface `api.call.contractsApi.call` instead",description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractExecResult"},getStorage:{deprecated:"Use the runtime interface `api.call.contractsApi.getStorage` instead",description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},instantiate:{deprecated:"Use the runtime interface `api.call.contractsApi.instantiate` instead",description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequestV1"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractInstantiateResult"},rentProjection:{deprecated:"Not available in newer versions of the contracts interfaces",description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},uploadCode:{deprecated:"Use the runtime interface `api.call.contractsApi.uploadCode` instead",description:"Upload new code without instantiating a contract from it",endpoint:"contracts_upload_code",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"CodeUploadResult"}},g2={get_storage:{description:"Query a given storage key in a given contract.",params:[{name:"address",type:"AccountId"},{name:"key",type:"Bytes"}],type:"Option"},upload_code:{description:"Upload new code without instantiating a contract from it.",params:[{name:"origin",type:"AccountId"},{name:"code",type:"Bytes"},{name:"storageDepositLimit",type:"Option"}],type:"CodeUploadResult"}},YP={ContractsApi:[{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResult"},...g2},version:2},{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResultU64"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResultU64"},...g2},version:1}]},JP={rpc:GP,runtime:YP,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option",_reserved:"Option"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option"},CodeUploadResult:"Result",CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:"Result",ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"Weight",gasRequired:"Weight",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResultU64:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:"Result",ContractInstantiateResultTo299:"Result",ContractInstantiateResult:{gasConsumed:"WeightV2",gasRequired:"WeightV2",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},ContractInstantiateResultU64:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:"Result",InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",refcount:"Compact",_reserved:"Option",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}},QP=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],$P={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:QP},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}},eA={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}},tA={rpc:eA,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}},nA={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]},rA={rpc:{},runtime:nA,types:{}},aA={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}},iA={createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{isOptional:!0,name:"parentHash",type:"BlockHash"}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{isOptional:!0,name:"justification",type:"Justification"}],type:"bool"}},sA={rpc:iA,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}},oA={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmCallInfo:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",logs:"Vec"},EvmCreateInfo:{exitReason:"ExitReason",value:"H160",usedGas:"U256",logs:"Vec"},EvmCallInfoV2:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmCreateInfoV2:{exitReason:"ExitReason",value:"H160",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},EvmWeightInfo:{refTimeLimit:"Option",proofSizeLimit:"Option",refTimeUsage:"Option",proofSizeUsage:"Option"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}},cA={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}},fA={FungiblesApi:[{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result, FungiblesAccessError>"}},version:1},{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result"}},version:2}]},uA={rpc:{},runtime:fA,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}},lA={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}},dA={GenesisBuilder:[{methods:{build_config:{description:"Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage.",params:[{name:"json",type:"Vec"}],type:"Result<(), GenesisBuildErr>"},create_default_config:{description:"Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob.",params:[],type:"Vec"}},version:1}]},hA={rpc:{},runtime:dA,types:{GenesisBuildErr:"Text"}},pA={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}},bA={proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},w2={generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"SetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},grandpa_authorities:{description:"Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.",params:[],type:"AuthorityList"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"GrandpaEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},xA={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...w2},version:3},{methods:w2,version:2}]},mA={rpc:bA,runtime:xA,types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec",bestFinalizedNumber:"Option"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec
"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}},yA={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}},gA={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Opaque",OpaquePeerId:"Opaque",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}},wA={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}},vA={MixnetApi:[{methods:{current_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},maybe_register:{description:"Try to register a mixnode for the next session.",params:[{name:"session_index",type:"u32"},{name:"mixnode",type:"Mixnode"}],type:"bool"},prev_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},session_status:{description:"Get the index and phase of the current session.",params:[],type:"SessionStatus"}},version:1}]},_A={rpc:{},runtime:vA,types:{Mixnode:{externalAddresses:"Vec",kxPublic:"[u8; 32]",peerId:"[u8; 32]"},MixnodesErr:{_enum:{InsufficientRegistrations:{min:"u32",num:"u32"}}},SessionPhase:{_enum:["CoverToCurrent","RequestsToCurrent","CoverToPrev","DisconnectFromPrev"]},SessionStatus:{currentIndex:"u32",phase:"SessionPhase"}}},kA={generateProof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{isOptional:!0,name:"bestKnownBlockNumber",type:"u64"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrLeafBatchProof"},root:{description:"Get the MMR root hash for the current best block.",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrHash"},verifyProof:{description:"Verify an MMR proof",params:[{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"},verifyProofStateless:{description:"Verify an MMR proof statelessly given an mmr_root",params:[{name:"root",type:"MmrHash"},{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"}},SA={generate_proof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{name:"bestKnownBlockNumber",type:"Option"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},mmr_leaf_count:{description:"Return the number of MMR blocks in the chain.",params:[],type:"Result"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"}},TA={generate_batch_proof:{description:"Generate MMR proof for a series of leaves under given indices.",params:[{name:"leafIndices",type:"Vec"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},generate_proof:{description:"Generate MMR proof for a leaf under given index.",params:[{name:"leafIndex",type:"MmrLeafIndex"}],type:"Result<(MmrEncodableOpaqueLeaf, MmrProof), MmrError>"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_batch_proof:{description:"Verify MMR proof against on-chain MMR for a batch of leaves.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_batch_proof_stateless:{description:"Verify MMR proof against given root hash or a batch of leaves.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"}},EA={MmrApi:[{methods:SA,version:2},{methods:TA,version:1}]},PA={rpc:kA,runtime:EA,types:{MmrBatchProof:{leafIndices:"Vec",leafCount:"MmrNodeIndex",items:"Vec"},MmrEncodableOpaqueLeaf:"Bytes",MmrError:{_enum:["InvalidNumericOp","Push","GetRoot","Commit","GenerateProof","Verify","LeafNotFound"," PalletNotIncluded","InvalidLeafIndex","InvalidBestKnownBlock"]},MmrHash:"Hash",MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafIndex:"u64",MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"},MmrNodeIndex:"u64",MmrProof:{leafIndex:"MmrLeafIndex",leafCount:"MmrNodeIndex",items:"Vec"}}},AA={NftsApi:[{methods:{attribute:{description:"An attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},collection_attribute:{description:"A collection attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"key",type:"Bytes"}],type:"Option"},collection_owner:{description:"A collection owner",params:[{name:"collection",type:"NftCollectionId"}],type:"Option"},custom_attribute:{description:"A custom attribute",params:[{name:"account",type:"AccountId"},{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},owner:{description:"Collection owner",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"}],type:"Option"},system_attribute:{description:"System attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"}},version:1}]},MA={rpc:{},runtime:AA,types:{NftCollectionId:"u32",NftItemId:"u32"}},CA={NominationPoolsApi:[{methods:{balance_to_points:{description:"Returns the equivalent points of `new_funds` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"newFunds",type:"Balance"}],type:"Balance"},pending_rewards:{description:"Returns the pending rewards for the given member.",params:[{name:"member",type:"AccountId"}],type:"Balance"},points_to_balance:{description:"Returns the equivalent balance of `points` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"points",type:"Balance"}],type:"Balance"}},version:1}]},VA={rpc:{},runtime:CA,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}},IA={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}},OA={DifficultyApi:[{methods:{difficulty:{description:"Return the target difficulty of the next block.",params:[],type:"Raw"}},version:1}],TimestampApi:[{methods:{timestamp:{description:"API necessary for timestamp-based difficulty adjustment algorithms.",params:[],type:"Moment"}},version:1}]},NA={rpc:{},runtime:OA,types:{}},BA={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}},DA={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}},RA={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}},HA={SessionKeys:[{methods:{decode_session_keys:{description:"Decode the given public session keys.",params:[{name:"encoded",type:"Bytes"}],type:"Option>"},generate_session_keys:{description:"Generate a set of session keys with optionally using the given seed.",params:[{name:"seed",type:"Option"}],type:"Bytes"}},version:1}]},UA={BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},LA={rpc:{},runtime:HA,types:{...UA,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}},zA={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}},FA={StakingApi:[{methods:{nominations_quota:{description:"Returns the nominations quota for a nominator with a given balance.",params:[{name:"balance",type:"Balance"}],type:"u32"}},version:1}]},jA={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},qA={CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec)>",targets:"Vec"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact",targets:"Compact"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap",Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},XA={rpc:{},runtime:FA,types:{...jA,...qA,ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{_fallback:"StakingLedgerTo223",stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}}},WA={ValidateStatement:[{methods:{valdate_statement:{description:"Validate the statement.",params:[{name:"source",type:"StatementStoreStatementSource"},{name:"statement",type:"SpStatementStoreStatement"}],type:"Result"}},version:1}]},ZA={rpc:{},runtime:WA,types:{StatementStoreStatementSource:{_enum:["Chain","Network","Local"]},StatementStoreValidStatement:{maxCount:"u32",maxSize:"u32"},StatementStoreInvalidStatement:{_enum:["BadProof","NoProof","InternalError"]}}},KA={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}},GA={genSyncSpec:{description:"Returns the json-serialized chainspec running the node, with a sync state.",endpoint:"sync_state_genSyncSpec",params:[{name:"raw",type:"bool"}],type:"Json"}},YA={rpc:GA,types:{}},JA={accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},addLogFilter:{description:"Adds the supplied directives to the current log filter",isUnsafe:!0,params:[{name:"directives",type:"Text"}],type:"Null"},addReservedPeer:{description:"Adds a reserved peer",isUnsafe:!0,params:[{name:"peer",type:"Text"}],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",isUnsafe:!0,params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ApplyExtrinsicResult"},health:{description:"Return health status of the node",noErrorLog:!0,params:[],type:"Health"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},name:{description:"Retrieves the node name",params:[],type:"Text"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",isUnsafe:!0,params:[],type:"NetworkState"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",isUnsafe:!0,params:[],type:"Vec"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},removeReservedPeer:{description:"Remove a reserved peer",isUnsafe:!0,params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",isUnsafe:!0,params:[],type:"Null"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},version:{description:"Retrieves the version of the node",params:[],type:"Text"}},QA={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]},$A={rpc:JA,runtime:QA,types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ApplyExtrinsicResultPre6:"Result",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError",Exhausted:"Null",Corruption:"Null",Unavailable:"Null"}},DispatchErrorPre6:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorPre6First:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorModuleU8:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorModule:"DispatchErrorModuleU8a",DispatchErrorModulePre6:"DispatchErrorModuleU8",DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchOutcomePre6:"Result<(), DispatchErrorPre6>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null",BadSigner:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Unsupported","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},TransactionalError:{_enum:["LimitReached","NoLayer"]},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option",maxTotal:"Option",reserved:"Option"}}},eM={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}},tM={rpc:{},types:{Multiplier:"Fixed128"}},nM={TaggedTransactionQueue:[{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"},{name:"blockHash",type:"BlockHash"}],type:"TransactionValidity"}},version:3},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:2},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:1}]},rM={rpc:{},runtime:nM,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}},aM={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact",instanceMetadatas:"Compact",attributes:"Compact"},InstanceDetails:{owner:"AccountId",approved:"Option",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"}}},iM={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}},sM={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}},oM={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}},cM={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}},fM={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}},uM={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}},lM={AuraUnincludedSegmentApi:[{methods:{can_build_upon:{description:"Whether it is legal to extend the chain",params:[{name:"includedHash",type:"BlockHash"},{name:"slot",type:"Slot"}],type:"bool"}},version:1}],CollectCollationInfo:[{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[{name:"header",type:"Header"}],type:"CollationInfo"}},version:2},{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[],type:"CollationInfoV1"}},version:1}]},dM={CollationInfo:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber",headData:"HeadData"},CollationInfoV1:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber"},ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}},hM={rpc:{},runtime:lM,types:dM},bc={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},pM={KusamaFinalityApi:[bc],PolkadotFinalityApi:[bc],RococoFinalityApi:[bc],WestendFinalityApi:[bc]},bM={rpc:{},runtime:pM,types:{}},xM={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}},Dr={assumed_validation_data:{description:"Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.",params:[{name:"paraId",type:"ParaId"},{name:"hash",type:"Hash"}],type:"Option<(PersistedValidationData, ValidationCodeHash)>"},availability_cores:{description:"Yields information on all availability cores as relevant to the child block.",params:[],type:"Vec"},candidate_events:{description:"Get a vector of events concerning candidates that occurred within a block.",params:[],type:"Vec"},candidate_pending_availability:{description:"Get the receipt of a candidate pending availability.",params:[{name:"paraId",type:"ParaId"}],type:"Option"},check_validation_outputs:{description:"Checks if the given validation outputs pass the acceptance criteria.",params:[{name:"paraId",type:"ParaId"},{name:"outputs",type:"CandidateCommitments"}],type:"bool"},dmq_contents:{description:"Get all the pending inbound messages in the downward message queue for a para.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},inbound_hrmp_channels_contents:{description:"Get the contents of all channels addressed to the given recipient.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},on_chain_votes:{description:"Scrape dispute relevant from on-chain, backing votes and resolved disputes.",params:[],type:"Option"},persisted_validation_data:{description:"Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},session_index_for_child:{description:"Returns the session index expected at a child of the block.",params:[],type:"SessionIndex"},validation_code:{description:"Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},validation_code_by_hash:{description:"Get the validation code from its hash.",params:[{name:"hash",type:"ValidationCodeHash"}],type:"Option"},validator_groups:{description:"Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on",params:[],type:"(Vec>, GroupRotationInfo)"},validators:{description:"Get the current validators.",params:[],type:"Vec"}},Jr={pvfs_require_precheck:{description:"Returns code hashes of PVFs that require pre-checking by validators in the active set.",params:[],type:"Vec"},session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},submit_pvf_check_statement:{description:"Submits a PVF pre-checking statement into the transaction pool.",params:[{name:"stmt",type:"PvfCheckStatement"},{name:"signature",type:"ValidatorSignature"}],type:"Null"},validation_code_hash:{description:"Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"}},ha={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},La={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},hi={key_ownership_proof:{description:"Returns a merkle proof of a validator session key",params:[{name:"validatorId",type:"ValidatorId"}],type:"Option"},submit_report_dispute_lost:{description:"Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session",params:[{name:"disputeProof",type:"DisputeProof"},{name:"keyOwnershipProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},unapplied_slashes:{description:"Returns a list of validators that lost a past session dispute and need to be slashed",params:[],type:"Vec<(SessionIndex, CandidateHash, PendingSlashes)>"}},ji={minimum_backing_votes:{description:"Get the minimum number of backing votes for a parachain candidate. This is a staging method! Do not use on production runtimes!",params:[],type:"u32"}},Zs={async_backing_params:{description:"Returns candidate's acceptance limitations for asynchronous backing for a relay parent",params:[],type:"AsyncBackingParams"},para_backing_state:{description:"Returns the state of parachain backing for a given para",params:[{name:"paraId",type:"ParaId"}],type:"Option"}},xc={disabled_validators:{description:"Returns a list of all disabled validators at the given block",params:[],type:"ValidatorIndex"}},el={node_features:{description:"Get node features. This is a staging method! Do not use on production runtimes!",params:[],type:"NodeFeatures"}},v2={approval_voting_params:{description:"Approval voting configuration parameters",params:[],type:"ApprovalVotingParams"}},mM={claim_queue:{description:"Claim queue",params:[],type:"BTreeMap>"}},yM={ParachainHost:[{methods:{...Dr,...Jr,...ha,...La,...hi,...ji,...Zs,...xc,...el,...v2,...mM},version:11},{methods:{...Dr,...Jr,...ha,...La,...hi,...ji,...Zs,...xc,...el,...v2},version:10},{methods:{...Dr,...Jr,...ha,...La,...hi,...ji,...Zs,...xc,...el},version:9},{methods:{...Dr,...Jr,...ha,...La,...hi,...ji,...Zs,...xc},version:8},{methods:{...Dr,...Jr,...ha,...La,...hi,...ji,...Zs},version:7},{methods:{...Dr,...Jr,...ha,...La,...hi,...ji},version:6},{methods:{...Dr,...Jr,...ha,...La,...hi},version:5},{methods:{...Dr,...Jr,...ha,...La},version:4},{methods:{...Dr,...Jr,...ha},version:3},{methods:{...Dr,...Jr},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...Dr},version:1}]},_2={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},k2={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},gM={Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},wM={...gM,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:_2,SlotRange:k2,WinningData10:`[WinningDataEntry; ${_2._enum.length}]`,WinningData:`[WinningDataEntry; ${k2._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"},vM={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},_M={ServiceQuality:{_enum:["Ordered","Fast"]}},kM={DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExecutorParam:{_enum:{Phantom:"Null",MaxMemoryPages:"u32",StackLogicalMax:"u32",StackNativeMax:"u32",PrecheckingMaxMemory:"u64",PvfPrepTimeout:"(PvfPrepTimeoutKind, u64)",PvfExecTimeout:"(PvfExecTimeoutKind, u64)"}},ExecutorParamsHash:"Hash",ExecutorParams:"Vec",ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec",PvfExecTimeoutKind:{_enum:["Backing","Approval"]},PvfPrepTimeoutKind:{_enum:["Precheck","Lenient"]},ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},SM={rpc:{},runtime:yM,types:{..._M,...kM,...xM,...vM,...wM,AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},ApprovalVotingParams:{maxApprovalCoalesceCount:"u32"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AsyncBackingParams:{maxCandidateDepth:"u32",allowedAncestryLen:"u32"},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BackingState:{constraints:"Constraints",pendingAvailability:"Vec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateEvent:{_enum:{CandidateBacked:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateIncluded:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateTimedOut:"(CandidateReceipt, HeadData, CoreIndex)"}},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},Constraints:{minRelayParentNumber:"BlockNumber",maxPovSize:"u32",maxCodeSize:"u32",umpRemaining:"u32",umpRemainingBytes:"u32",maxUmpNumPerCandidate:"u32",dmpRemainingMessages:"Vec",hrmpInbound:"InboundHrmpLimitations",hrmpChannelsOut:"HashMap",maxHrmpNumPerCandidate:"u32",requiredParent:"HeadData",validationCodeHash:"ValidationCodeHash",upgradeRestriction:"Option",futureValidationCode:"Option<(BlockNumber, ValidationCodeHash)>"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},CoreState:{_enum:{Occupied:"OccupiedCore",Scheduled:"ScheduledCore",Free:"Null"}},DisputeProof:{timeSlot:"DisputesTimeSlot",kind:"SlashingOffenceKind",validatorIndex:"ValidatorIndex",validatorId:"ValidatorId"},DisputesTimeSlot:{sessionIndex:"SessionIndex",candidateHash:"CandidateHash"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GroupRotationInfo:{sessionStartBlock:"BlockNumber",groupRotationFrequency:"BlockNumber",now:"BlockNumber"},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",maxValidators:"Option",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpLimitations:{validWatermarks:"Vec"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},MessageQueueChain:"RelayChainHash",NodeFeatures:"BitVec",OccupiedCore:{nextUpOnAvailable:"Option",occupiedSince:"BlockNumber",timeOutAt:"BlockNumber",nextUpOnTimeOut:"Option",availability:"BitVec",groupResponsible:"GroupIndex",candidateHash:"CandidateHash",candidateDescriptor:"CandidateDescriptor"},OccupiedCoreAssumption:{_enum:["Included,","TimedOut","Free"]},OutboundHrmpChannelLimitations:{bytesRemaining:"u32",messagesRemaining:"u32"},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},PendingSlashes:{_alias:{slashKeys:"keys"},slashKeys:"BTreeMap",kind:"SlashingOffenceKind"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},PvfCheckStatement:{accept:"bool",subject:"ValidationCodeHash",sessionIndex:"SessionIndex",validatorIndex:"ParaValidatorIndex"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},ScheduledCore:{paraId:"ParaId",collator:"Option"},Scheduling:{_enum:["Always","Dynamic"]},ScrapedOnChainVotes:{session:"SessionIndex",backingValidatorsPerCandidate:"Vec<(CandidateReceipt, Vec<(ParaValidatorIndex, ValidityAttestation)>)>",disputes:"MultiDisputeStatementSet"},SessionInfo:{activeValidatorIndices:"Vec",randomSeed:"[u8; 32]",disputePeriod:"SessionIndex",validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},OldV1SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlashingOffenceKind:{_enum:["ForInvalid","AgainstValid"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec"}},TM={rpc:{},types:{Approvals:"[bool; 4]"}},EM={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var re;(function(t){t[t.BTreeMap=0]="BTreeMap",t[t.BTreeSet=1]="BTreeSet",t[t.Compact=2]="Compact",t[t.DoNotConstruct=3]="DoNotConstruct",t[t.Enum=4]="Enum",t[t.HashMap=5]="HashMap",t[t.Int=6]="Int",t[t.Linkage=7]="Linkage",t[t.Null=8]="Null",t[t.Option=9]="Option",t[t.Plain=10]="Plain",t[t.Range=11]="Range",t[t.RangeInclusive=12]="RangeInclusive",t[t.Result=13]="Result",t[t.Set=14]="Set",t[t.Si=15]="Si",t[t.Struct=16]="Struct",t[t.Tuple=17]="Tuple",t[t.UInt=18]="UInt",t[t.Vec=19]="Vec",t[t.VecFixed=20]="VecFixed",t[t.WrapperKeepOpaque=21]="WrapperKeepOpaque",t[t.WrapperOpaque=22]="WrapperOpaque"})(re||(re={}));function ey(t){return Ke(t.eq)}function ty(t,e){return Array.isArray(e)?t.length===e.length&&tn(t.find((n,r)=>ey(n)?!n.eq(e[r]):n!==e[r])):!1}class Xf extends Array{constructor(n,r){super(r);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");this.registry=n}static get[Symbol.species](){return Array}get encodedLength(){const n=this.length;let r=ln(n).length;for(let a=0;aNumber.MAX_SAFE_INTEGER||to)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${o}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(n){return super.eq(_t(n)?Qd(n.toString(),{isLe:!1,isNegative:!this.isUnsigned}):Tn(n))}inspect(){return{outer:[this.toU8a()]}}isMax(){return this.toU8a().filter(r=>r===255).length===this.__internal__bitLength/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(n=!1){return i6(this,{bitLength:this.bitLength(),isLe:n,isNegative:!this.isUnsigned})}toHuman(n){const r=this.toRawType();if(r==="Balance")return this.isMax()?"everything":Ri(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,a]=MM.find(([i])=>i===r)||[];return a?VM(this,a):jl(this)}toJSON(n=!1){return n||this.__internal__bitLength>128||super.bitLength()>S2?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>S2?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(n){return super.toString(n)}toU8a(n){return Mn(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}function IM(t,e){return tn(t)||(ey(t)?!t.eq(e):t!==e)}function OM(t){return!Array.isArray(t)||t.length!==2}function tl(t,e){return t.size===e.length&&!e.some(n=>OM(n)||IM(t.get(n[0]),n[1]))}function A0(t,e){return Array.isArray(e)?tl(t,e):e instanceof Map?tl(t,[...e.entries()]):lr(e)?tl(t,Object.entries(e)):!1}function nl(t,e){return t.size===e.length&&!e.some(n=>!t.has(n))}function NM(t,e){return Array.isArray(e)?nl(t,e):e instanceof Set?nl(t,[...e.values()]):lr(e)?nl(t,Object.values(e)):!1}function M0(t,e,n,{message:r},a,i,s,o,c){let f="";try{f=`: ${new o(t).toRawType()}`}catch{}return`${e}: failed at ${bt(a.subarray(0,16))}…${c?` on ${c}`:""} (index ${i+1}/${s})${f}:: ${r}`}function C0(t,e,n,[r,a]){const i=e.length;let s=0,o=0;try{for(;o::Inherent","InherentOfflineReport",!1),Qr("VecDeque<","Vec<",!1),HM(),E2("Bounded",!0),E2("Weak",!1),jM(),FM(),qM("Box<"),zM(),Qr("String","Text"),Qr("Vec","Bytes"),Qr("&\\[u8\\]","Bytes"),Qr("&'static\\[u8\\]","Bytes"),Qr("RawAddress","Address"),Qr("Lookup::Source","LookupSource"),Qr("Lookup::Target","LookupTarget"),Qr("exec::StorageKey","ContractStorageKey"),UM(),LM(),RM()];function RM(){return t=>t.trim()}function V0(t,e){let n=0;for(let r=e,a=t.length;r"){if(!n)return r;n--}else t[r]==="<"&&n++;throw new Error(`Unable to find closing matching <> on '${t}' (start ${e})`)}function Qr(t,e,n=!0){const r=new RegExp(`(^${t}|${rf.map(i=>`\\${i}${t}`).join("|")})`,"g"),a=i=>(r.lastIndex=0,n&&rf.includes(i[0])?`${i[0]}${e}`:e);return i=>i.replace(r,a)}function HM(){return t=>{if(t.includes(" as HasCompact")){for(let e=0,n=t.length;e`)}}return t}}function UM(){const t=/,\)/g,e=/\(([^,]+)\)/;return n=>(t.lastIndex=0,n.replace(t,")").replace(e,"$1"))}function I0(t,e,n){let r=-1;for(;;){if(r=t.indexOf(e,r+1),r===-1)return t;const a=r+e.length,i=V0(t,a);t=`${t.substring(0,r)}${n(t.substring(a,i))}${t.substring(i+1)}`}}function E2(t,e){return n=>{for(let r=0,a=hd.length;r{const o=s.split(",").map(c=>c.trim()).filter(c=>c);return e&&o.pop(),`${i}<${o.join(",")}>`})}return n}}function LM(){return t=>{let e=0;for(;e!==-1;)if(e=t.indexOf("::"),e===0)t=t.substring(2);else if(e!==-1){let n=e;for(;n!==-1&&!rf.includes(t[n]);)n--;t=`${t.substring(0,n+1)}${t.substring(e+2)}`}return t}}function zM(){return t=>{for(let e=0,n=t.length;e{const i=e-a.length;return i>=0&&t.substring(i,e)===a&&(i===0||rf.includes(t[i-1]))})){const a=V0(t,e+1);t=`${t.substring(0,e)}${t.substring(a+1)}`}return t}}function FM(){const t=e=>`(${e},${e})`;return e=>I0(e,"PairOf<",t)}function jM(){const t=/\s/g,e=/(T|Self)::/g,n=/<(T|Self)asTrait>::/g,r=/::/g,a=//g,i=/::Type/g;return s=>(t.lastIndex=0,e.lastIndex=0,n.lastIndex=0,r.lastIndex=0,a.lastIndex=0,i.lastIndex=0,s.replace(t,"").replace(e,"").replace(n,"").replace(r,"").replace(a,"Lookup").replace(i,""))}function qM(t){const e=n=>n;return n=>I0(n,t,e)}const P2=new Map;function af(t){const e=t.toString(),n=P2.get(e);if(n)return n;let r=e;for(let a=0,i=T2.length;a ${kt(e)} (typeof ${typeof e})`)}function WM(t){const e=new Set;return new Set(Array.from(t).filter(n=>ay("BTreeSet",e,n)).sort(xa))}function ZM(t){const e=new Set;return new Map(Array.from(t.entries()).filter(([n])=>ay("BTreeMap",e,n)).sort(([n],[r])=>xa(n,r)))}function Xr(t,e){return typeof e=="function"?e:t.createClassUnsafe(e)}function KM(t,e){const n=e.length,r=new Array(n);for(let a=0;an=a;return class extends To{constructor(a,i){super(a,e,i,{definition:n,setDefinition:r})}}}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.__internal__raw.isEmpty}bitLength(){return this.__internal__raw.bitLength()}eq(e){return this.__internal__raw.eq(e instanceof To?e.__internal__raw:e)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(e){return this.__internal__raw.toHex(e)}toHuman(e,n){return this.__internal__raw.toHuman(e,n)}toJSON(){return this.__internal__raw.toJSON()}toNumber(){return this.__internal__raw.toNumber()}toPrimitive(e){return this.__internal__raw.toPrimitive(e)}toRawType(){return`Compact<${this.registry.getClassName(this.__internal__Type)||this.__internal__raw.toRawType()}>`}toString(){return this.__internal__raw.toString()}toU8a(e){return ln(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}}class Kf{constructor(e,n="DoNotConstruct"){N(this,"registry");N(this,"createdAtHash");N(this,"isStorageFallback");N(this,"__internal__neverError");throw this.registry=e,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${n}`),this.__internal__neverError}static with(e){return class extends Kf{constructor(n){super(n,e)}}}get encodedLength(){throw this.__internal__neverError}get hash(){throw this.__internal__neverError}get isEmpty(){throw this.__internal__neverError}eq(){throw this.__internal__neverError}inspect(){throw this.__internal__neverError}toHex(){throw this.__internal__neverError}toHuman(){throw this.__internal__neverError}toJSON(){throw this.__internal__neverError}toPrimitive(){throw this.__internal__neverError}toRawType(){throw this.__internal__neverError}toString(){throw this.__internal__neverError}toU8a(){throw this.__internal__neverError}}class ua{constructor(e){N(this,"encodedLength",0);N(this,"isEmpty",!0);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength",0);N(this,"isStorageFallback");this.registry=e}get hash(){throw new Error(".hash is not implemented on Null")}eq(e){return e instanceof ua||Ti(e)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}}function YM(t){const e=Object.values(t);if(e.some(n=>Bt(n))){if(!e.every(n=>Bt(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function JM(t,e){const n={};let r,a;if(Array.isArray(e)){for(let i=0,s=e.length;io!==ua),a=!1}else{const i=Object.entries(e);for(let s=0,o=i.length;so.toLowerCase()),i=n.toLowerCase(),s=a.indexOf(i);if(s===-1)throw new Error(`Cannot map Enum JSON, unable to find '${n}' in ${a.join(", ")}`);try{return no(t,e,Object.values(e)[s].index,r)}catch(o){throw new Error(`Enum(${n}):: ${o.message}`)}}function QM(t,e,n,r){if(Bt(r))return no(t,e,r,n);if(Ge(n)||_t(n)){const a=Se(n);if(a.length)return oy(t,e,a[0],a.subarray(1))}else{if(n instanceof Mr)return no(t,e,n.index,n.value);if(Bt(n))return no(t,e,n);if(Kt(n))return I2(t,e,n.toString());if(lr(n)){const a=Object.keys(n)[0];return I2(t,e,a,n[a])}}return no(t,e,Object.values(e)[0].index)}class Mr{constructor(e,n,r,a,{definition:i,setDefinition:s=Hi}={}){N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__def");N(this,"__internal__entryIndex");N(this,"__internal__indexes");N(this,"__internal__isBasic");N(this,"__internal__isIndexed");N(this,"__internal__raw");const{def:o,isBasic:c,isIndexed:f}=i||s(JM(e,n)),u=Ge(r)&&r.length&&!Bt(a)?oy(e,o,r[0],r.subarray(1)):QM(e,o,r,a);this.registry=e,this.__internal__def=o,this.__internal__isBasic=c,this.__internal__isIndexed=f,this.__internal__indexes=Object.values(o).map(({index:h})=>h),this.__internal__entryIndex=this.__internal__indexes.indexOf(u.index),this.__internal__raw=u.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(e){var a;let n;const r=i=>n=i;return a=class extends Mr{constructor(s,o,c){super(s,e,o,c,{definition:n,setDefinition:r})}},(()=>{const s=Array.isArray(e)?e:Object.keys(e),o=s.length,c=new Array(o),f=new Array(o);for(let u=0;um.type===s[h]),Ii(a.prototype,c,(u,h,m)=>{if(m.type!==s[h])throw new Error(`Cannot convert '${m.type}' via ${u}`);return m.value})})(),a}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return this.__internal__indexes[this.__internal__entryIndex]}get inner(){return this.__internal__raw}get isBasic(){return this.__internal__isBasic}get isEmpty(){return this.__internal__raw.isEmpty}get isNone(){return this.__internal__raw instanceof ua}get defIndexes(){return this.__internal__indexes}get defKeys(){return Object.keys(this.__internal__def)}get type(){return this.defKeys[this.__internal__entryIndex]}get value(){return this.__internal__raw}eq(e){return Ge(e)?!this.toU8a().some((n,r)=>n!==e[r]):Bt(e)?this.toNumber()===e:this.__internal__isBasic&&Kt(e)?this.type===e:_t(e)?this.toHex()===e:e instanceof Mr?this.index===e.index&&this.value.eq(e.value):lr(e)?this.value.eq(e[this.type]):this.value.eq(e)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};const{inner:e,outer:n=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...n]}}toHex(){return bt(this.toU8a())}toHuman(e,n){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(e,n)}}toJSON(){return this.__internal__isBasic?this.type:{[Zt(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(e){return this.__internal__isBasic?this.type:{[Zt(this.type)]:this.__internal__raw.toPrimitive(e)}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((n,r,a)=>(n[r]=this.__internal__indexes[a],n),{}):this.defKeys;const e=Object.entries(this.__internal__def);return iy(this.registry,e.reduce((n,[r,{Type:a}],i)=>(n[0][i]=a,n[1][i]=r,n),[new Array(e.length),new Array(e.length)]))}toRawType(){return kt({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:kt(this.toJSON())}toU8a(e){return e?this.__internal__raw.toU8a(e):Xn([new Uint8Array([this.index]),this.__internal__raw.toU8a(e)])}}class Aa extends ry{constructor(e,n=0,r){super(e,n,r,!0)}static with(e,n){return class extends Aa{constructor(r,a){super(r,a,e)}toRawType(){return n||super.toRawType()}}}}class $i extends ua{toRawType(){return"None"}}function $M(t,e,n){return n instanceof e?n:n instanceof ni?n.value instanceof e?n.value:n.isNone?new $i(t):new e(t,n.value):Ti(n)||tn(n)||n==="0x"||n instanceof $i?new $i(t):Ge(n)?!n.length||n[0]===0?new $i(t):new e(t,n.subarray(1)):new e(t,n)}class ni{constructor(e,n,r,{definition:a,setDefinition:i=Hi}={}){N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__Type");N(this,"__internal__raw");const s=a||i(Xr(e,n)),o=Ge(r)&&r.length&&!Er(r)?r[0]===0?new $i(e):new s(e,r.subarray(1)):$M(e,s,r);this.registry=e,this.__internal__Type=s,this.__internal__raw=o,o!=null&&o.initialU8aLength&&(this.initialU8aLength=1+o.initialU8aLength)}static with(e){let n;const r=a=>(n=a,a);return class extends ni{constructor(a,i){super(a,e,i,{definition:n,setDefinition:r})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return this.__internal__raw instanceof $i}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(e){return e instanceof ni?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};const{inner:e,outer:n=[]}=this.__internal__raw.inspect();return{inner:e,outer:[new Uint8Array([1]),...n]}}toHex(){return this.isNone?"0x":bt(this.toU8a().subarray(1))}toHuman(e,n){return this.__internal__raw.toHuman(e,n)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(e){return this.isNone?null:this.__internal__raw.toPrimitive(e)}toRawType(e){const n=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return e?n:`Option<${n}>`}toString(){return this.__internal__raw.toString()}toU8a(e){if(e)return this.__internal__raw.toU8a(!0);const n=new Uint8Array(this.encodedLength);return this.isSome&&(n.set([1]),n.set(this.__internal__raw.toU8a(),1)),n}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}}class N0 extends Mr{constructor(e,n,r,a){super(e,{Ok:n,Err:r},a)}static with(e){return class extends N0{constructor(n,r){super(n,e.Ok,e.Err,r)}}}get asErr(){if(!this.isErr)throw new Error("Cannot extract Err value from Ok result, check isErr first");return this.value}get asOk(){if(!this.isOk)throw new Error("Cannot extract Ok value from Err result, check isOk first");return this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isErr(){return!this.isOk}get isOk(){return this.index===0}toRawType(){const e=this._toRawStruct();return`Result<${e.Ok},${e.Err}>`}}function eC(t,e,n,r){if(Array.isArray(n)){const a=r[0];for(let i=0,s=a.length;ir=i;return class extends Vs{constructor(i,s){super(i,n,s,{definition:r,setDefinition:a})}}}get encodedLength(){let n=0;for(let r=0,a=this.length;rnew n(this.registry).toRawType())}inspect(){return{inner:this.inspectInner()}}toRawType(){return`(${this.__internal__Types[0].map(r=>this.registry.getClassName(r)||new r(this.registry).toRawType()).join(",")})`}toString(){return kt(this.toJSON())}toU8a(n){return Xn(this.toU8aInner(n))}}class Ma extends ry{static with(e,n){return class extends Ma{constructor(r,a){super(r,a,e)}toRawType(){return n||super.toRawType()}}}}const O2=64*1024,tC=Vr("Vec");function nC(t){if(Array.isArray(t))return[t,t.length,0];if(Ge(t)||_t(t)){const e=Se(t),[n,r]=Di(e);if(r>O2)throw new Error(`Vec length ${r.toString()} exceeds ${O2}`);return[e,r,n]}else if(!t)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof t}: ${kt(t)}`)}function cy(t,e,n,r,a){if(Array.isArray(n)){const i=e.length;for(let s=0;sr=i;return class extends B0{constructor(i,s){super(i,n,s,{definition:r,setDefinition:a})}}}get Type(){return this.__internal__Type.name}indexOf(n){const r=n instanceof this.__internal__Type?n:new this.__internal__Type(this.registry,n);for(let a=0,i=this.length;a`}}class D0 extends Xf{constructor(n,r,a,i=[],{definition:s,setDefinition:o=Hi}={}){super(n,a);N(this,"__internal__Type");this.__internal__Type=s||o(Xr(n,r)),this.initialU8aLength=(Ge(i)?Zf(n,this,i,0,this.__internal__Type):cy(n,this,i,0,this.__internal__Type))[1]}static with(n,r){let a;const i=s=>a=s;return class extends D0{constructor(s,o){super(s,n,r,o,{definition:a,setDefinition:i})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let n=0;for(let r=0,a=this.length;r!!n))}get isUtf8(){return v6(this)}bitLength(){return this.length*8}eq(n){return n instanceof Uint8Array?this.length===n.length&&!this.some((r,a)=>r!==n[a]):this.eq(Se(n))}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this)}toHuman(n,r){return this.toPrimitive(r)}toJSON(){return this.toHex()}toPrimitive(n){if(!n&&this.isAscii){const r=this.toUtf8();if(c1(r))return r}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(n){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return Tr(this)}}function rC(t){if(!(t!=null&&t.length))return[0,new Uint8Array];const[e,n]=Di(t),r=e+Math.ceil(n/8);if(r>t.length)throw new Error(`BitVec: required length less than remainder, expected at least ${r}, found ${t.length}`);return[n,t.subarray(e,r)]}function aC(t){if(Array.isArray(t)||Kt(t)){const e=Se(t);return[e.length/8,e]}return rC(t)}class iC extends Cr{constructor(n,r,a=!1){const[i,s]=aC(r);super(n,s);N(this,"__internal__decodedLength");N(this,"__internal__isMsb");this.__internal__decodedLength=i,this.__internal__isMsb=a}get encodedLength(){return this.length+ln(this.__internal__decodedLength).length}inspect(){return{outer:[ln(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){const n=[...this.toU8a(!0)].map(i=>[!!(i&128),!!(i&64),!!(i&32),!!(i&16),!!(i&8),!!(i&4),!!(i&2),!!(i&1)]),r=n.length,a=new Array(8*r);for(let i=0;i`00000000${n.toString(2)}`.slice(-8)).map(n=>this.__internal__isMsb?n:n.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(n){const r=super.toU8a(n);return n?r:Xn([ln(this.__internal__decodedLength),r])}}function sC(t){return t}function oC(t,[e,n],r,a){let i;const s=Array.isArray(r),o=r instanceof Map,c=n.length;if(!s&&!o&&!lr(r))throw new Error(`Struct: Cannot decode value ${kt(r)} (typeof ${typeof r}), expected an input object, map or array`);if(s&&r.length!==c)throw new Error(`Struct: Unable to map ${kt(r)} array to object with known keys ${n.join(", ")}`);const f=new Array(c);for(let u=0;ua=o;return s=class extends En{constructor(c,f){super(c,n,f,r,{definition:a,setDefinition:i})}},(()=>{const c=Object.keys(n);Ii(s.prototype,c,(f,u,h)=>h.get(f))})(),s}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(const n of this.values())if(!n.isEmpty)return!1;return!0}get encodedLength(){let n=0;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get Type(){const n={},[r,a]=this.__internal__Types;for(let i=0,s=a.length;i`}toString(){return kt(this.toJSON())}toU8a(n){const r=[];n||r.push(ln(this.size));for(const[a,i]of this.entries())r.push(a.toU8a(n),i.toU8a(n));return Xn(r)}}class R0 extends fy{static with(e,n){return class extends R0{constructor(r,a){super(r,e,n,a,"BTreeMap")}}}}const lC=Vr("BTreeSet");function dC(t,e,n){const r=new Set,[a,i]=Di(n),s=new Array(i),[o]=Zf(t,s,n,a,e);for(let c=0;c{try{r.add(a instanceof e?a:new e(t,a))}catch(i){throw lC.error("Failed to decode key or value:",i.message),i}}),[e,r,0]}function pC(t,e,n){const r=Xr(t,e);if(n){if(Ge(n)||_t(n))return dC(t,r,Se(n));if(Array.isArray(n)||n instanceof Set)return hC(t,r,n)}else return[r,new Set,0];throw new Error("BTreeSet: cannot decode type")}class H0 extends Set{constructor(n,r,a){const[i,s,o]=pC(n,r,a);super(WM(s));N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__ValClass");this.registry=n,this.initialU8aLength=o,this.__internal__ValClass=i}static with(n){return class extends H0{constructor(r,a){super(r,n,a)}}}get encodedLength(){let n=ln(this.size).length;for(const r of this.values())n+=r.encodedLength;return n}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(n=>n.toString())}eq(n){return NM(this,n)}inspect(){const n=[];for(const r of this.values())n.push(r.inspect());return{inner:n,outer:[ln(this.size)]}}toHex(){return bt(this.toU8a())}toHuman(n,r){const a=[];for(const i of this.values())a.push(i.toHuman(n,r));return a}toJSON(){const n=[];for(const r of this.values())n.push(r.toJSON());return n}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(n){const r=[];for(const a of this.values())r.push(a.toPrimitive(n));return r}toString(){return kt(this.toJSON())}toU8a(n){const r=[];n||r.push(ln(this.size));for(const a of this.values())r.push(a.toU8a(n));return Xn(r)}}const B2=10*1024*1024;function bC(t){if(!t.length)return[new Uint8Array,0];const[e,n]=Di(t),r=e+n;if(n>B2)throw new Error(`Bytes length ${n.toString()} exceeds ${B2}`);if(r>t.length)throw new Error(`Bytes: required length less than remainder, expected at least ${r}, found ${t.length}`);return[t.subarray(e,r),r]}class Gf extends Cr{constructor(e,n){const[r,a]=Ge(n)&&!(n instanceof Cr)?bC(n):Array.isArray(n)||Kt(n)?[Se(n),0]:[n,0];super(e,r,a)}get encodedLength(){return this.length+ln(this.length).length}inspect(e){const n=ln(this.length);return{outer:e?[super.toU8a()]:this.length?[n,super.toU8a()]:[n]}}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):Pa(this)}}class U0 extends fy{static with(e,n){return class extends U0{constructor(r,a){super(r,e,n,a)}}}}class _s extends Boolean{constructor(n,r=!1){super(Ge(r)?r[0]===1:r instanceof Boolean?r.valueOf():!!r);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength",1);N(this,"isStorageFallback");this.registry=n}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(n){return this.valueOf()===(n instanceof Boolean?n.valueOf():n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(n){return new Uint8Array([this.valueOf()?1:0])}}function xC(t,e){return e[0]===0?null:new _s(t,e[0]===1)}class mC extends ni{constructor(e,n){super(e,_s,Ge(n)||_t(n)?xC(e,Se(n)):n),this.initialU8aLength=1}get encodedLength(){return 1}get isFalse(){return this.isSome?!this.value.valueOf():!1}get isTrue(){return this.isSome?this.value.valueOf():!1}inspect(){return{outer:[this.toU8a()]}}toRawType(e){return e?"bool":"Option"}toU8a(e){return e?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}}class Yf extends Vs{constructor(n,r,a,{rangeName:i="Range"}={}){super(n,[r,r],a);N(this,"__internal__rangeName");this.__internal__rangeName=i}static with(n){return class extends Yf{constructor(r,a){super(r,n,a)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}}class L0 extends Yf{constructor(e,n,r){super(e,n,r,{rangeName:"RangeInclusive"})}static with(e){return class extends L0{constructor(n,r){super(n,e,r)}}}}const D2=128*1024;function yC(t){if(Ge(t)){if(!t.length)return["",0];if(t instanceof Cr)return[Tr(t),0];const[e,n]=Di(t),r=e+n;if(n>D2)throw new Error(`Text: length ${n.toString()} exceeds ${D2}`);if(r>t.length)throw new Error(`Text: required length less than remainder, expected at least ${r}, found ${t.length}`);return[Tr(t.subarray(e,r)),r]}else if(_t(t))return[Tr(Hn(t)),0];return[t?t.toString():"",0]}class uy extends String{constructor(n,r){const[a,i]=yC(r);super(a);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__override",null);this.registry=n,this.initialU8aLength=i}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.length===0}get length(){return super.length}eq(n){return Kt(n)?this.toString()===n.toString():!1}inspect(){const n=hn(super.toString());return{outer:n.length?[ln(n.length),n]:[ln(n.length)]}}setOverride(n){this.__internal__override=n}toHex(){return bt(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toRawType(){return"Text"}toString(){return this.__internal__override||super.toString()}toU8a(n){const r=hn(super.toString());return n?r:Pa(r)}}class gC extends uy{constructor(e,n=""){super(e,n),this.setOverride(af(this.toString()))}toRawType(){return"Type"}}function wC(t,e){const n=Se(t),r=e/8;if(!n.length)return[new Uint8Array(r),0];if(Ge(t)?n.length`}toString(){return this.__internal__decoded?this.__internal__decoded.toString():super.toString()}unwrap(){if(!this.__internal__decoded)throw new Error(`${this.__internal__opaqueName}: unwrapping an undecodable value`);return this.__internal__decoded}}class z0 extends Jf{constructor(e,n,r){super(e,n,r,{opaqueName:"WrapperOpaque"})}static with(e){return class extends z0{constructor(n,r){super(n,e,r)}}}get inner(){return this.unwrap()}}class Qf extends Number{constructor(n,r,{bitLength:a=32}={}){super(Ge(r)||_t(r)?r.length===0?0:F4(Se(r),{bitLength:a}):r||0);N(this,"encodedLength");N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");N(this,"__internal__bitLength");this.__internal__bitLength=a,this.encodedLength=a/8,this.initialU8aLength=this.encodedLength,this.registry=n}static with(n){return class extends Qf{constructor(r,a){super(r,a,{bitLength:n})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(n){return this.valueOf()===Number(n)}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toString()}toJSON(){return this.toHex()}toNumber(){return this.valueOf()}toPrimitive(){return this.toNumber()}toRawType(){return`f${this.__internal__bitLength}`}toU8a(n){return l6(this,{bitLength:this.__internal__bitLength})}}function _C(t){return Object.entries(t||{})}class ly extends Map{constructor(n,r){const a=_C(r);super(a);N(this,"registry");N(this,"createdAtHash");N(this,"initialU8aLength");N(this,"isStorageFallback");this.registry=n,Ii(this,a.map(([i])=>i),i=>this.get(i))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(n){return A0(this,n)}getT(n){return this.get(n)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((n,[r,a])=>(n[r]=Ke(a==null?void 0:a.toHuman)?a.toHuman():a,n),{})}toJSON(){return[...this.entries()].reduce((n,[r,a])=>(n[r]=a,n),{})}toPrimitive(n){return[...this.entries()].reduce((r,[a,i])=>(r[a]=Ke(i.toPrimitive)?i.toPrimitive(n):i,r),{})}toRawType(){return"Json"}toString(){return kt(this.toJSON())}toU8a(n){throw new Error("Unimplemented")}}function dy(t,e){const n=new Le(0);for(let r=0,a=e.length;r{if(this.__internal__allowed&&tn(this.__internal__allowed[n]))throw new Error(`Set: Invalid key '${n}' on add`);return super.add(n),this});this.registry=n,this.__internal__allowed=r,this.__internal__byteLength=i/8}static with(n,r){var a;return a=class extends F0{constructor(s,o){super(s,n,o,r)}},(()=>{const s=Object.keys(n),o=s.length,c=new Array(o);for(let f=0;fh.strings.includes(s[u]))})(),a}get encodedLength(){return this.__internal__byteLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()]}get valueEncoded(){return dy(this.__internal__allowed,this.strings)}eq(n){return Array.isArray(n)?ty(this.strings.sort(),n.sort()):n instanceof Set?this.eq([...n.values()]):Bt(n)||ur(n)?this.valueEncoded.eq(Tn(n)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return bt(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return kt({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(n){return Mn(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}}class H2 extends Qf.with(32){constructor(){super(...arguments);N(this,"__FloatType","f32")}}class U2 extends Qf.with(64){constructor(){super(...arguments);N(this,"__FloatType","f64")}}class L2 extends Aa.with(8){constructor(){super(...arguments);N(this,"__IntType","i8")}}class z2 extends Aa.with(16){constructor(){super(...arguments);N(this,"__IntType","i16")}}class pd extends Aa.with(32){constructor(){super(...arguments);N(this,"__IntType","i32")}}class F2 extends Aa.with(64){constructor(){super(...arguments);N(this,"__IntType","i64")}}class j2 extends Aa.with(128){constructor(){super(...arguments);N(this,"__IntType","i128")}}class q2 extends Aa.with(256){constructor(){super(...arguments);N(this,"__IntType","i256")}}class X2 extends pd{constructor(e,n){throw super(e,n),new Error("The `isize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally i64) and WASM (always i32) code. Use one of the `i32` or `i64` types explicitly.")}}class W2 extends Ma.with(8){constructor(){super(...arguments);N(this,"__UIntType","u8")}}class Z2 extends Ma.with(16){constructor(){super(...arguments);N(this,"__UIntType","u16")}}class Eo extends Ma.with(32){constructor(){super(...arguments);N(this,"__UIntType","u32")}}class vr extends Ma.with(64){constructor(){super(...arguments);N(this,"__UIntType","u64")}}class K2 extends Ma.with(128){constructor(){super(...arguments);N(this,"__UIntType","u128")}}class G2 extends Ma.with(256){constructor(){super(...arguments);N(this,"__UIntType","u256")}}class Y2 extends Eo{constructor(e,n){throw super(e,n),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}function SC(t){const e=[];let n=0,r=0,a=0,i=0,s=0;for(let o=0,c=t.length;o":n--;break;case"[":r++;break;case"]":r--;break;case"{":a++;break;case"}":a--;break;case"(":i++;break;case")":i--;break}if(n||r||a||i)throw new Error(`Invalid definition (missing terminators) found in ${t}`);return e.push(t.substring(s,t.length).trim()),e}const TC=["_alias","_fallback"];function py(t){return Kt(t)?t.toString():kt(t)}function EC(t){const e=Object.values(t);if(e.some(n=>Bt(n))){if(!e.every(n=>Bt(n)&&n>=0&&n<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function PC(t,e,n,r){return t.info=re.Enum,t.fallbackType=r,Array.isArray(e)?t.sub=e.map((a,i)=>({index:i,info:re.Plain,name:a,type:"Null"})):EC(e)?t.sub=Object.entries(e).map(([a,i],s)=>Be({},Ca(py(i||"Null"),{name:a},n),{index:s})):t.sub=Object.entries(e).map(([a,i])=>({index:i,info:re.Plain,name:a,type:"Null"})),t}function AC(t,e,n){return t.info=re.Set,t.fallbackType=n,t.length=e._bitLength,t.sub=Object.entries(e).filter(([r])=>!r.startsWith("_")).map(([r,a])=>({index:a,info:re.Plain,name:r,type:"Null"})),t}function MC(t,e,n,r){const a=JSON.parse(e),i=Object.keys(a);return a._enum?PC(t,a._enum,r,a._fallback):a._set?AC(t,a._set,a._fallback):(t.alias=a._alias?new Map(Object.entries(a._alias)):void 0,t.fallbackType=a._fallback,t.sub=i.filter(s=>!TC.includes(s)).map(s=>Ca(py(a[s]),{name:s},r)),t)}function CC(t,e,n,r){const a=e.length-1;let i=-1,s=0;for(let h=1;h":s--;break}if(i===-1)throw new Error(`${e}: Unable to extract location of ';'`);const o=e.substring(1,i),[c,f]=e.substring(i+1,a).split(";"),u=parseInt(c.trim(),10);if(u>2048)throw new Error(`${e}: Only support for [Type; ], where length <= 2048`);return t.displayName=f,t.length=u,t.sub=Ca(o,{},r),t}function mc(t,e,n,r){return t.sub=n.length===0?[]:SC(n).map(a=>Ca(a,{},r)),t}function by(t,e,n,r){const[a,i]=e.substring(r.length+1,e.length-1).split(","),s=parseInt(a.trim(),10);if(s>8192||s%8)throw new Error(`${e}: Only support for ${r}, where length <= 8192 and a power of 8, found ${s}`);return t.displayName=i,t.length=s,t}function VC(t,e,n){return by(t,e,n,"Int")}function IC(t,e,n){return by(t,e,n,"UInt")}function OC(t,e,n){return t.displayName=e.substring(15,e.length-1),t}function J2(t,[e,n]){return t.startsWith(e)&&t.slice(-1*n.length)===n}const NC=[["[","]",re.VecFixed,CC],["{","}",re.Struct,MC],["(",")",re.Tuple,mc],["BTreeMap<",">",re.BTreeMap,mc],["HashMap<",">",re.HashMap,mc],["Int<",">",re.Int,VC],["Result<",">",re.Result,mc],["UInt<",">",re.UInt,IC],["DoNotConstruct<",">",re.DoNotConstruct,OC]],BC=[["BTreeSet<",">",re.BTreeSet],["Compact<",">",re.Compact],["Linkage<",">",re.Linkage],["Opaque<",">",re.WrapperOpaque],["Option<",">",re.Option],["Range<",">",re.Range],["RangeInclusive<",">",re.RangeInclusive],["Vec<",">",re.Vec],["WrapperKeepOpaque<",">",re.WrapperKeepOpaque],["WrapperOpaque<",">",re.WrapperOpaque]];function Q2(t,[e,n]){return t.substring(e.length,t.length-n.length)}function Ca(t,{displayName:e,name:n}={},r=0){const a=af(t),i={displayName:e,info:re.Plain,name:n,type:a};if(++r>64)throw new Error("getTypeDef: Maximum nested limit reached");const s=NC.find(c=>J2(a,c));if(s)return i.info=s[2],s[3](i,a,Q2(a,s),r);const o=BC.find(c=>J2(a,c));return o&&(i.info=o[2],i.sub=Ca(Q2(a,o),{},r)),i}function Po({lookupName:t,type:e}){return t||e}function sf(t){if(!Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef[] in ${kt(t)}`);return t.sub}function DC(t){if(!t.sub||Array.isArray(t.sub))throw new Error(`Expected subtype as TypeDef in ${kt(t)}`);return t.sub}function xy(t){return Po(DC(t))}function $2(t){const e=sf(t),n={};for(let r=0,a=e.length;r`);return t.with(n,e)}function tp(t,e){const[n,r]=bd(e);return t.with(n,r)}function pi(t,e){return t.with(xy(e))}const RC={[re.BTreeMap]:(t,e)=>tp(R0,e),[re.BTreeSet]:(t,e)=>pi(H0,e),[re.Compact]:(t,e)=>pi(To,e),[re.DoNotConstruct]:(t,e)=>Kf.with(e.displayName||e.type),[re.Enum]:(t,e)=>{const n=sf(e);return Mr.with(n.every(({type:r})=>r==="Null")?n.reduce((r,{index:a,name:i},s)=>{if(!i)throw new Error("No name found in sub definition");return r[i]=a||s,r},{}):$2(e))},[re.HashMap]:(t,e)=>tp(U0,e),[re.Int]:(t,e)=>ep(Aa,e),[re.Linkage]:(t,e)=>{const n=`Option<${xy(e)}>`,r=En.with({previous:n,next:n});return r.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},r},[re.Null]:(t,e)=>ua,[re.Option]:(t,e)=>{if(!e.sub||Array.isArray(e.sub))throw new Error("Expected type information for Option");return pi(ni,e)},[re.Plain]:(t,e)=>t.getOrUnknown(e.type),[re.Range]:(t,e)=>pi(Yf,e),[re.RangeInclusive]:(t,e)=>pi(L0,e),[re.Result]:(t,e)=>{const[n,r]=bd(e);return N0.with({Err:r,Ok:n})},[re.Set]:(t,e)=>F0.with(sf(e).reduce((n,{index:r,name:a})=>{if(!a||!Bt(r))throw new Error("No name found in sub definition");return n[a]=r,n},{}),e.length),[re.Si]:(t,e)=>my(t,t.lookup.getTypeDef(e.type)),[re.Struct]:(t,e)=>En.with($2(e),e.alias),[re.Tuple]:(t,e)=>Vs.with(bd(e)),[re.UInt]:(t,e)=>ep(Ma,e),[re.Vec]:(t,{sub:e})=>{if(!e||Array.isArray(e))throw new Error("Expected type information for vector");return e.type==="u8"?Gf:B0.with(Po(e))},[re.VecFixed]:(t,{displayName:e,length:n,sub:r})=>{if(!Bt(n)||!r||Array.isArray(r))throw new Error("Expected length & type information for fixed vector");return r.type==="u8"?ci.with(n*8,e):D0.with(Po(r),n)},[re.WrapperKeepOpaque]:(t,e)=>pi(Jf,e),[re.WrapperOpaque]:(t,e)=>pi(z0,e)};function HC(t,e){try{const n=RC[e.info](t,e);if(!n)throw new Error("No class created");return!n.__fallbackType&&e.fallbackType&&(n.__fallbackType=e.fallbackType),n}catch(n){throw new Error(`Unable to construct class from ${kt(e)}: ${n.message}`)}}function my(t,e){return t.getUnsafe(e.type,!1,e)}function uo(t,e){return t.getUnsafe(e)||my(t,t.isLookupType(e)?t.lookup.getTypeDef(e):Ca(e))}function np(t,e){const n=t.toU8a(),r=t.toRawType();if(!(kr(n,e)||["Bytes","Text","Type"].includes(r)&&e.length===t.length||t.isEmpty&&e.every(i=>!i)))throw new Error(`${r}:: Decoded input doesn't match input, received ${bt(e,512)} (${e.length} bytes), created ${bt(n,512)} (${n.length} bytes)`)}function UC(t,[e]){Ge(e)?np(t,e):_t(e)&&np(t,Se(e))}function rp(t,e,n=[],{blockHash:r,isFallback:a,isOptional:i,isPedantic:s}={}){const o=new(i?ni.with(e):e)(t,...n);return s&&UC(o,n),r&&(o.createdAtHash=xd(t,"BlockHash",[r])),a&&(o.isStorageFallback=!0),o}function xd(t,e,n=[],r={}){let a=null,i=null;try{return a=uo(t,e),rp(t,a,n,r)}catch(s){i=new Error(`createType(${e}):: ${s.message}`)}if(a!=null&&a.__fallbackType)try{return a=uo(t,a.__fallbackType),rp(t,a,n,r)}catch{}throw i}const LC=t=>t.toString(),zC=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function FC(t,e,n=LC){return`${t}${e?`<${(Array.isArray(e)?e:[e]).map(n).join(", ")}>`:""}`}function pr(t,e,n){const{info:r,sub:a}=e;switch(r){case re.BTreeMap:case re.BTreeSet:case re.Compact:case re.HashMap:case re.Linkage:case re.Option:case re.Range:case re.RangeInclusive:case re.Result:case re.Vec:case re.WrapperKeepOpaque:case re.WrapperOpaque:return FC(n,a,i=>j0(t,i))}throw new Error(`Unable to encode ${kt(e)} with params`)}function ap(t,e,n,r){const a=e.map(({name:s})=>s);if(!a.every(s=>!!s))throw new Error(`Subtypes does not have consistent names, ${a.join(", ")}`);const i=Be({},r);for(let s=0,o=e.length;spr(t,e,"BTreeMap"),[re.BTreeSet]:(t,e)=>pr(t,e,"BTreeSet"),[re.Compact]:(t,e)=>pr(t,e,"Compact"),[re.DoNotConstruct]:(t,{displayName:e,lookupIndex:n,lookupName:r})=>`DoNotConstruct<${r||e||(tn(n)?"Unknown":t.createLookupType(n))}>`,[re.Enum]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Enum type");return e.every(({type:n})=>n==="Null")?kt({_enum:e.map(({name:n},r)=>`${n||`Empty${r}`}`)}):ap(t,e,!0)},[re.HashMap]:(t,e)=>pr(t,e,"HashMap"),[re.Int]:(t,{length:e=32})=>`Int<${e}>`,[re.Linkage]:(t,e)=>pr(t,e,"Linkage"),[re.Null]:(t,e)=>"Null",[re.Option]:(t,e)=>pr(t,e,"Option"),[re.Plain]:(t,{displayName:e,type:n})=>e||n,[re.Range]:(t,e)=>pr(t,e,"Range"),[re.RangeInclusive]:(t,e)=>pr(t,e,"RangeInclusive"),[re.Result]:(t,e)=>pr(t,e,"Result"),[re.Set]:(t,{length:e=8,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Set type");return kt({_set:n.reduce((r,{index:a,name:i},s)=>Be(r,{[`${i||`Unknown${a||s}`}`]:a||s}),{_bitLength:e||8})})},[re.Si]:(t,{lookupName:e,type:n})=>e||n,[re.Struct]:(t,{alias:e,sub:n})=>{if(!Array.isArray(n))throw new Error("Unable to encode Struct type");return ap(t,n,!1,e?{_alias:[...e.entries()].reduce((r,[a,i])=>Be(r,{[a]:i}),{})}:{})},[re.Tuple]:(t,{sub:e})=>{if(!Array.isArray(e))throw new Error("Unable to encode Tuple type");return`(${e.map(n=>j0(t,n)).join(",")})`},[re.UInt]:(t,{length:e=32})=>`UInt<${e}>`,[re.Vec]:(t,e)=>pr(t,e,"Vec"),[re.VecFixed]:(t,{length:e,sub:n})=>{if(!Bt(e)||!n||Array.isArray(n))throw new Error("Unable to encode VecFixed type");return`[${n.type};${e}]`},[re.WrapperKeepOpaque]:(t,e)=>pr(t,e,"WrapperKeepOpaque"),[re.WrapperOpaque]:(t,e)=>pr(t,e,"WrapperOpaque")};function yy(t,e,n=!0){return n&&e.lookupName?e.lookupName:jC[e.info](t,e)}function j0(t,e){return e.displayName&&!zC.some(n=>e.displayName===n)?e.displayName:yy(t,e)}function ir(t,e){return Be({},e,{type:yy(t,e,!1)})}const qC=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function fr(t){return qC.reduce((e,n)=>Be(e,{[n]:`${n}${t}`}),{})}const XC={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},ReceiveTeleportedAsset:{assets:"Vec",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV0"},TransferAsset:{assets:"Vec",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocationV0",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV0",assets:"Vec"},BuyExecution:{fees:"MultiAssetV0",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec"}}}},WC={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec"}}}},ZC={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact",response:"ResponseV2",maxWeight:"Compact"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact",dest:"MultiLocationV2",maxResponseWeight:"Compact"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"},KC="V2",GC={XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec"},YC={BodyId:{_enum:{Unit:"Null",Named:"Vec",Index:"Compact",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact",Fraction:{nom:"Compact",denom:"Compact"},AtLeastProportion:{nom:"Compact",denom:"Compact"},MoreThanProportion:{nom:"Compact",denom:"Compact"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}}},JC={rpc:{},types:{...YC,...GC,...XC,...WC,...ZC,...fr(KC),DoubleEncodedCall:{encoded:"Vec"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"}},QC={ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},$C={ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV1:{name:"Vec",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec"},ContractConstructorSpecV4:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec",default:"bool",returnType:"Option"},ContractContractSpecV0:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV1:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV2:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV3:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV4:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractContractSpecV5:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpecV0:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV1:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV2:{label:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV3:{label:"Text",args:"Vec",docs:"Vec",module_path:"Text",signature_topic:"Option<[u8; 32]>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV1:{name:"Vec",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV3:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec",default:"bool"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},eV={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV3",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV5"},tV={rpc:{},types:{...QC,...$C,...eV,ContractProjectInfo:{source:"ContractProjectSource",contract:"ContractProjectContract"},ContractMetadataV0:{metadataVersion:"Text",types:"Vec",spec:"ContractContractSpecV0"},ContractMetadataV1:{types:"Vec",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec",spec:"ContractContractSpecV3"},ContractMetadataV4:{types:"Vec",spec:"ContractContractSpecV4",version:"Text"},ContractMetadataV5:{types:"Vec",spec:"ContractContractSpecV5",version:"u64"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4",V5:"ContractMetadataV5"}},ContractProjectV0:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpecV0"},ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec",description:"Option",docs:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"},ContractEnvironmentV4:{_alias:{hashType:"hash"},accountId:"Option",balance:"Option",blockNumber:"Option",hashType:"Option",timestamp:"Option",maxEventTopics:"Option"}}},nV={listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"Text"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"Text"}},rV={clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"Text"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},aV={...nV,...rV,accounts:{description:"Returns accounts list.",params:[],type:"Vec"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},feeHistory:{description:"Returns fee history for given block count & reward percentiles",params:[{name:"blockCount",type:"U256"},{name:"newestBlock",type:"BlockNumber"},{name:"rewardPercentiles",type:"Option>"}],type:"EthFeeHistory"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},maxPriorityFeePerGas:{description:"Returns max priority fee per gas",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}},ip={account_basic:{description:"Returns pallet_evm::Accounts by address.",params:[{name:"address",type:"H160"}],type:"EvmAccount"},account_code_at:{description:"For a given account address, returns pallet_evm::AccountCodes.",params:[{name:"address",type:"H160"}],type:"Bytes"},author:{description:"Returns the converted FindAuthor::find_author authority id.",params:[],type:"H160"},call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},chain_id:{description:"Returns runtime defined pallet_evm::ChainId.",params:[],type:"u64"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},current_all:{description:"Return all the current data for a block in a single runtime call.",params:[],type:"(Option, Option>, Option>)"},current_block:{description:"Return the current block.",params:[],type:"BlockV2"},current_receipts:{description:"Return the current receipt.",params:[],type:"Option>"},current_transaction_statuses:{description:"Return the current transaction status.",params:[],type:"Option>"},elasticity:{description:"Return the elasticity multiplier.",params:[],type:"Option"},extrinsic_filter:{description:"Receives a `Vec` and filters all the ethereum transactions.",params:[{name:"xts",type:"Vec"}],type:"Vec"},gas_price:{description:"Returns FixedGasPrice::min_gas_price",params:[],type:"u256"},storage_at:{description:"For a given account address and index, returns pallet_evm::AccountStorages.",params:[{name:"address",type:"H160"},{name:"index",type:"u256"}],type:"H256"}},iV={call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"}},sV={ConvertTransactionRuntimeApi:[{methods:{convert_transaction:{description:"Converts an Ethereum-style transaction to Extrinsic",params:[{name:"transaction",type:"TransactionV2"}],type:"Extrinsic"}},version:2}],DebugRuntimeApi:[{methods:{trace_block:{description:"Trace all block extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"knownTransactions",type:"Vec"}],type:"Result<(), DispatchError>"},trace_transaction:{description:"Trace transaction extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"transaction",type:"EthTransaction"}],type:"Result<(), DispatchError>"}},version:4}],EthereumRuntimeRPCApi:[{methods:{...ip},version:4},{methods:{...ip,...iV},version:5}]},oV={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},cV={BlockV1:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},fV={BlockV2:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},uV={...oV,...cV,...fV,EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec"},EthAccessList:"Vec",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFeeHistory:{oldestBlock:"U256",baseFeePerGas:"Vec",gasUsedRatio:"Vec",reward:"Option>>"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec",Hashes:"Vec",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"EthAddress",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"EthBloom",statusCode:"Option"},EthReceiptV0:"EthReceipt",EthReceiptV3:"EthReceipt",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{hash:"H256",nonce:"U256",blockHash:"Option",blockNumber:"Option",transactionIndex:"Option",from:"H160",to:"Option",value:"U256",gasPrice:"Option",maxFeePerGas:"Option",maxPriorityFeePerGas:"Option",gas:"U256",input:"Bytes",creates:"Option",raw:"Bytes",publicKey:"Option",chainId:"Option",standardV:"U256",v:"U256",r:"U256",s:"U256",accessList:"Option>",transactionType:"Option"},EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}},lV={rpc:aV,runtime:sV,types:uV},dV={AuthorFilterAPI:[{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:2},{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"}],type:"bool"}},version:1}],NimbusApi:[{methods:{can_author:{description:"The runtime api used to predict whether a Nimbus author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:1}]},hV={rpc:{},runtime:dV,types:{}},pV={OracleApi:[{methods:{get_all_values:{description:"Retrieves all values",params:[{name:"providerId",type:"Raw"}],type:"Raw"},get_value:{description:"Retrieves a single value",params:[{name:"providerId",type:"Raw"},{name:"key",type:"Raw"}],type:"Option"}},version:1}]},bV={rpc:{},runtime:pV,types:{}},xV={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]},mV={rpc:{},runtime:xV,types:{}},yV={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},gV={rpc:yV,types:{RpcMethods:{version:"u32",methods:"Vec"}}},wV={hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",isUnsafe:!0,params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",isUnsafe:!0,params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},insertKey:{description:"Insert a key into the keystore.",isUnsafe:!0,params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",isUnsafe:!0,params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",isUnsafe:!0,params:[],type:"Bytes"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"},submitExtrinsic:{description:"Submit a fully formatted extrinsic for block inclusion",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"}},vV={rpc:wV,types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}},_V={getBlock:{description:"Get header and body of a relay chain block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{isOptional:!0,name:"blockNumber",type:"BlockNumber"}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"}},kV={rpc:_V,types:{BlockHash:"Hash"}},SV={getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"}},TV={rpc:SV,types:{PrefixedStorageKey:"StorageKey"}},EV={localStorageGet:{description:"Get offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"},localStorageSet:{description:"Set offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"}},PV={OffchainWorkerApi:[{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"header",type:"Header"}],type:"Null"}},version:2},{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"number",type:"BlockNumber"}],type:"Null"}},version:1}]},AV={rpc:EV,runtime:PV,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}},MV={queryFeeDetails:{deprecated:"Use `api.call.transactionPaymentApi.queryFeeDetails` instead",description:"Query the detailed fee of a given encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"FeeDetails"},queryInfo:{deprecated:"Use `api.call.transactionPaymentApi.queryInfo` instead",description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeDispatchInfoV1"}},yc={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},rl={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},al={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},sp={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},il={query_length_to_fee:{description:"Query the output of the current LengthToFee given some input",params:[{name:"length",type:"u32"}],type:"Balance"},query_weight_to_fee:{description:"Query the output of the current WeightToFee given some input",params:[{name:"weight",type:"Weight"}],type:"Balance"}},CV={TransactionPaymentApi:[{methods:{...il,...al,...yc},version:4},{methods:{...il,...al,...yc},version:3},{methods:{...al,...yc},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...yc},version:1}],TransactionPaymentCallApi:[{methods:{...il,...sp,...rl},version:3},{methods:{...sp,...rl},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...rl},version:1}]},VV={rpc:MV,runtime:CV,types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV1:{weight:"WeightV1",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV2:{weight:"WeightV2",class:"DispatchClass",partialFee:"Balance"}}},IV={call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Bytes"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},getKeys:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getMetadata:{description:"Returns the runtime metadata",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Metadata"},getPairs:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",isUnsafe:!0,params:[{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeVersion"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",isUnsafe:!0,params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{isOptional:!0,name:"toBlock",type:"BlockHash"}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{isOptional:!0,name:"keys",type:"Vec"}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",isUnsafe:!0,params:[{name:"block",type:"Hash"},{name:"targets",type:"Option"},{name:"storageKeys",type:"Option"},{name:"methods",type:"Option"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",isUnsafe:!0,params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MigrationStatusResult"}},OV={rpc:IV,types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec",events:"Vec"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option"},BlockTraceEventData:{stringValues:"HashMap"},BlockTraceSpan:{id:"u64",parentId:"Option",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32",stateVersion:"u8"},RuntimeVersionPre4:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},RuntimeVersionPre3:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32",apis:"Vec"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}},of=Object.freeze(Object.defineProperty({__proto__:null,assetConversion:MP,assets:VP,attestations:oM,aura:OP,author:vV,authorship:NP,babe:RP,balances:HP,beefy:FP,benchmark:qP,blockbuilder:WP,bridges:cM,chain:kV,childstate:TV,claims:fM,collective:ZP,consensus:KP,contracts:JP,contractsAbi:tV,crowdloan:uM,cumulus:hM,democracy:$P,dev:tA,discovery:rA,elections:aA,engine:sA,eth:lV,evm:oA,extrinsics:cA,finality:bM,fungibles:uA,genericAsset:lA,genesisBuilder:hA,gilt:pA,grandpa:mA,identity:yA,imOnline:gA,lottery:wA,metadata:wP,mixnet:_A,mmr:PA,nfts:MA,nimbus:hV,nompools:VA,offchain:AV,offences:IA,ormlOracle:bV,ormlTokens:mV,parachains:SM,payment:VV,poll:TM,pow:NA,proxy:BA,purchase:EM,recovery:DA,rpc:gV,runtime:TP,scaleInfo:PP,scheduler:RA,session:LA,society:zA,staking:XA,state:OV,statement:ZA,support:KA,syncstate:YA,system:$A,treasury:eM,txpayment:tM,txqueue:rM,uniques:aM,utility:iM,vesting:sM,xcm:JC},Symbol.toStringTag,{value:"Module"})),lo={};Object.keys(of).forEach(t=>Object.entries(of[t].rpc||{}).forEach(([e,n])=>{const r=n.aliasSection||t;lo[r]||(lo[r]={}),lo[r][e]=Be({},n,{isSubscription:!!n.pubsub,jsonrpc:`${r}_${e}`,method:e,section:r})}));const op=Vr("PortableRegistry"),cp={toNumber:()=>-1},NV={Char:"u32",Str:"Text"},BV=wy(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","fp_account::AccountId20","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","sp_core::OpaqueMetadata","sp_core::OpaquePeerId","sp_core::offchain::OpaqueMultiaddr","primitive_types::*","sp_arithmetic::per_things::*","*_runtime::RuntimeCall","*_runtime::RuntimeEvent","ink::env::types::*","ink::primitives::types::*","ink_env::types::*","ink_primitives::types::*","np_runtime::accountname::AccountName","np_runtime::universaladdress::UniversalAddress"]),DV=wy(["pallet_identity::types::BitFlags"]),gy=["bitvec::order::Lsb0","BitOrderLsb0"],RV=["bitvec::order::Msb0","BitOrderMsb0"],fp=[...gy,...RV],HV=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],UV=["entries","keys","new","size","hash","registry"],LV=["generic","misc","pallet","traits","types"];function up(t){const e=t.length,n=new Array(e);for(let r=0;r{const a=e[r].toString();if(n==="*"||n===a)return!0;if(n.includes("*")&&n.includes("_")&&a.includes("_")){let i=n.split("_"),s=a.split("_");if(i[0]==="*"){const o=s.indexOf(i[1]);o!==-1&&(i=i.slice(1),s=s.slice(o))}return i.length===2&&i[1]==="*"&&i[0]===s[0]?!0:q0(i,s)}return!1})}function zV({def:t,path:e}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(e.join("::"))?!t.isComposite||t.asComposite.fields.length===1?"WeightV1":null:e.length&&BV.some(n=>q0(n,e))?e[e.length-1].toString():null}function vy(t,e,n,r,a=!1){const i=r.length;if(i===0||HV.includes(r[i-1].toString()))return null;const s=new Array(i),o=new Array(i);for(let f=0;f{const{lookupIndex:s,name:o,params:c}=a;if(o){if(r[s])return a}else return null;const f=jV(o,i,n);if(f.length===1||!f.some(_=>c.length!==_.params.length||c.some((x,v)=>!x.name.eq(_.params[v].name)||x.type.unwrapOr(cp).toNumber()!==_.params[v].type.unwrapOr(cp).toNumber())))return a;const h=c.findIndex(({type:_},x)=>f.every(({params:v},A)=>v[x].type.isSome&&(A===0||!v[x].type.eq(_))));if(h===-1)return a;const m=f.length,k=new Array(m);for(let _=0;_!!a).map(({lookupIndex:a,name:i,params:s})=>({lookupIndex:a,name:r[a]||i,params:s}))}function XV(t,e,n,r){if(t.registry.register(e),r.SpRuntimeUncheckedExtrinsic){const[a,,i]=r.SpRuntimeUncheckedExtrinsic,s=t.getSiType(a.type.unwrap()),c=t.getSiType(i.type.unwrap()).path.join("::");let f=s.path.join("::");const u=f==="sp_runtime::multiaddress::MultiAddress";if(u){const[h]=s.params;f=t.getSiType(h.type.unwrap()).path.join("::")}t.registry.register({AccountId:f.endsWith("::AccountId20")||f.endsWith("::H160")?"AccountId20":"AccountId32",Address:u?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(c)?"MultiSignature":n[i.type.unwrap().toNumber()]||"MultiSignature"})}}function WV(t,e){const n=Object.keys(t).some(a=>!a.startsWith("Pallet")),r={};if(t.SpRuntimeUncheckedExtrinsic){const[,{type:a}]=t.SpRuntimeUncheckedExtrinsic;r[a.unwrap().toNumber()]="Call"}else n&&!e&&op.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(t.FrameSystemEventRecord){const[{type:a}]=t.FrameSystemEventRecord;r[a.unwrap().toNumber()]="Event"}else n&&!e&&op.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return r}function ZV(t,e){const n=[],r={};for(let c=0,f=e.length;c"},r);N(this,"__internal__alias");N(this,"__internal__lookups");N(this,"__internal__names");N(this,"__internal__params");N(this,"__internal__typeDefs",{});N(this,"__internal__types");const{lookups:i,names:s,params:o,types:c}=ZV(this,this.types);this.__internal__alias=WV(o,a),this.__internal__lookups=i,this.__internal__names=s,this.__internal__params=o,this.__internal__types=c}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){XV(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(n){return this.__internal__names[this.__internal__getLookupId(n)]}getSiType(n){const r=(this.__internal__types||this.types)[this.__internal__getLookupId(n)];if(!r)throw new Error(`PortableRegistry: Unable to find type with lookupId ${n.toString()}`);return r.type}getTypeDef(n){const r=this.__internal__getLookupId(n);if(!this.__internal__typeDefs[r]){const a=this.__internal__names[r],i={info:re.DoNotConstruct,lookupIndex:r,lookupName:a,type:this.registry.createLookupType(r)};a&&(this.__internal__typeDefs[r]=i);const s=this.__internal__extract(this.getSiType(n),r);a||(this.__internal__typeDefs[r]=i),Object.keys(s).forEach(o=>{(o!=="lookupName"||s[o])&&(this.__internal__typeDefs[r][o]=s[o])}),s.info===re.Plain&&(this.__internal__typeDefs[r].lookupNameRoot=this.__internal__typeDefs[r].lookupName,delete this.__internal__typeDefs[r].lookupName)}return this.__internal__typeDefs[r]}sanitizeField(n){let r=null,a=null;return n.isSome&&(r=Zt(n.unwrap()),r.includes("#")?(a=r,r=a.replace(/#/g,"_")):UV.includes(r)&&(a=r,r=`${r}_`)),[r,a]}__internal__createSiDef(n){const r=this.getTypeDef(n),a=n.toNumber();return[re.DoNotConstruct,re.Enum,re.Struct].includes(r.info)&&r.lookupName?{docs:r.docs,info:re.Si,lookupIndex:a,lookupName:this.__internal__names[a],type:this.registry.createLookupType(n)}:r}__internal__getLookupId(n){if(Kt(n)){if(!this.registry.isLookupType(n))throw new Error(`PortableRegistry: Expected a lookup string type, found ${n}`);return parseInt(n.replace("Lookup",""),10)}else if(Bt(n))return n;return n.toNumber()}__internal__extract(n,r){const a=n.path.join("::");let i;const s=this.__internal__alias[r]||zV(n);try{if(s)i=this.__internal__extractAliasPath(r,s);else switch(n.def.type){case"Array":i=this.__internal__extractArray(r,n.def.asArray);break;case"BitSequence":i=this.__internal__extractBitSequence(r,n.def.asBitSequence);break;case"Compact":i=this.__internal__extractCompact(r,n.def.asCompact);break;case"Composite":i=this.__internal__extractComposite(r,n,n.def.asComposite);break;case"HistoricMetaCompat":i=this.__internal__extractHistoric(r,n.def.asHistoricMetaCompat);break;case"Primitive":i=this.__internal__extractPrimitive(r,n);break;case"Sequence":i=this.__internal__extractSequence(r,n.def.asSequence);break;case"Tuple":i=this.__internal__extractTuple(r,n.def.asTuple);break;case"Variant":i=this.__internal__extractVariant(r,n,n.def.asVariant);break;default:M4(n.def.type)}}catch(o){throw new Error(`PortableRegistry: ${r}${a?` (${a})`:""}: Error extracting ${kt(n)}: ${o.message}`)}return Be({docs:up(n.docs),namespace:a},i)}__internal__extractArray(n,{len:r,type:a}){const i=r.toNumber();if(i>2048)throw new Error("Only support for [Type; ], where length <= 2048");return ir(this.registry,{info:re.VecFixed,length:i,sub:this.__internal__createSiDef(a)})}__internal__extractBitSequence(n,{bitOrderType:r,bitStoreType:a}){const i=this.__internal__createSiDef(r),s=this.__internal__createSiDef(a),[o,c]=fp.includes(i.namespace||"")?[i,s]:[s,i];if(!o.namespace||!fp.includes(o.namespace))throw new Error(`Unexpected bitOrder found as ${o.namespace||""}`);if(c.info!==re.Plain||c.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${c.type}`);return gy.includes(o.namespace),{info:re.Plain,type:"BitVec"}}__internal__extractCompact(n,{type:r}){return ir(this.registry,{info:re.Compact,sub:this.__internal__createSiDef(r)})}__internal__extractComposite(n,{params:r,path:a},{fields:i}){if(a.length){const s=a[0].toString(),o=a[a.length-1].toString();if(a.length===1&&s==="BTreeMap"){if(r.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${r.length}`);return ir(this.registry,{info:re.BTreeMap,sub:r.map(({type:c})=>this.__internal__createSiDef(c.unwrap()))})}else if(a.length===1&&s==="BTreeSet"){if(r.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${r.length}`);return ir(this.registry,{info:re.BTreeSet,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(s)){if(r.length!==1)throw new Error(`Range requires 1 parameter, found ${r.length}`);return ir(this.registry,{info:s==="Range"?re.Range:re.RangeInclusive,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:s})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(o)){if(r.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${r.length}`);return ir(this.registry,{info:o==="WrapperKeepOpaque"?re.WrapperKeepOpaque:re.WrapperOpaque,sub:this.__internal__createSiDef(r[0].type.unwrap()),type:o})}}return DV.some(s=>q0(s,a))?this.__internal__extractCompositeSet(n,r,i):this.__internal__extractFields(n,i)}__internal__extractCompositeSet(n,r,a){if(r.length!==1||a.length!==1)throw new Error("Set handling expects param/field as single entries");return ir(this.registry,{info:re.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(a[0].type),[]).bitLength(),sub:this.getSiType(r[0].type.unwrap()).def.asVariant.variants.map(({index:i,name:s})=>({index:i.toNumber(),info:re.Plain,name:s.toString(),type:"Null"}))})}__internal__extractFields(n,r){let a=!0,i=!0;const s=r.length;for(let f=0;fthis.__internal__createSiDef(i));return ir(this.registry,{info:re.Tuple,lookupIndex:n,lookupName:this.__internal__names[n],sub:a})}__internal__extractVariant(n,{params:r,path:a},{variants:i}){if(a.length){const s=a[0].toString();if(s==="Option"){if(r.length!==1)throw new Error(`Option requires 1 parameter, found ${r.length}`);return ir(this.registry,{info:re.Option,sub:this.__internal__createSiDef(r[0].type.unwrap())})}else if(s==="Result"){if(r.length!==2)throw new Error(`Result requires 2 parameters, found ${r.length}`);return ir(this.registry,{info:re.Result,sub:r.map(({type:o},c)=>Be({name:["Ok","Error"][c]},this.__internal__createSiDef(o.unwrap())))})}}return i.length===0?{info:re.Null,type:"Null"}:this.__internal__extractVariantEnum(n,i)}__internal__extractVariantEnum(n,r){const a=[];return r.slice().sort((i,s)=>i.index.cmp(s.index)).forEach(({fields:i,index:s,name:o})=>{const c=s.toNumber();for(;a.length!==c;)a.push({index:a.length,info:re.Null,name:`__Unused${a.length}`,type:"Null"});a.push(Be(this.__internal__extractFields(-1,i),{index:c,name:o.toString()}))}),ir(this.registry,{info:re.Enum,lookupIndex:n,lookupName:this.__internal__names[n],sub:a})}}function X0(t,e=[]){for(let n=0,r=t.length;nn||r))}function Ks(t,{info:e}){throw new Error(`Unhandled: Unable to create and validate type from ${t} (info=${re[e]})`)}const GV={[re.BTreeMap]:bi,[re.BTreeSet]:$r,[re.Compact]:$r,[re.DoNotConstruct]:Ks,[re.Enum]:bi,[re.HashMap]:bi,[re.Int]:Ks,[re.Linkage]:$r,[re.Null]:Ks,[re.Option]:$r,[re.Plain]:(t,e)=>e.lookupName||e.type,[re.Range]:$r,[re.RangeInclusive]:$r,[re.Result]:bi,[re.Set]:bi,[re.Si]:Ks,[re.Struct]:bi,[re.Tuple]:bi,[re.UInt]:Ks,[re.Vec]:$r,[re.VecFixed]:$r,[re.WrapperKeepOpaque]:$r,[re.WrapperOpaque]:$r};function W0(t){const e=t.length,n=new Array(e);for(let r=0;r!t.hasType(a)&&!t.isLookupType(a)).sort();if(r.length!==0){const a=`Unknown types found, no types for ${r.join(", ")}`;if(e)throw new Error(a);YV.warn(a)}return n}function _y(t,e){return e.map(({type:n})=>t.getTypeDef(n).type)}function dp(t,e){return t.getSiType(e).def.asVariant.variants.map(({fields:n})=>_y(t,n))}function QV({lookup:t,pallets:e}){return e.reduce((n,{calls:r,constants:a,events:i,storage:s})=>(n.push([_y(t,a)]),r.isSome&&n.push(dp(t,r.unwrap().type)),i.isSome&&n.push(dp(t,i.unwrap().type)),s.isSome&&n.push(s.unwrap().items.map(({type:o})=>{if(o.isPlain)return[t.getTypeDef(o.asPlain).type];const{hashers:c,key:f,value:u}=o.asMap;return c.length===1?[t.getTypeDef(u).type,t.getTypeDef(f).type]:[t.getTypeDef(u).type,...t.getSiType(f).def.asTuple.map(h=>t.getTypeDef(h).type)]})),n),[])}function $V(t,e,n){return JV(t,n,X0(QV(e)))}function eI(t){const e=t.map(r=>r.toString().trim()),n=e.findIndex(r=>!r.length);return n===-1?e:e.slice(0,n)}function tI(t,{extrinsic:e,lookup:n,pallets:r}){return t.createTypeUnsafe("MetadataLatest",[{extrinsic:e,lookup:{types:n.types.map(({id:a,type:i})=>t.createTypeUnsafe("PortableType",[{id:a,type:Be({},i,{docs:eI(i.docs)})}]))},pallets:r.map(({calls:a,index:i,name:s})=>({calls:t.createTypeUnsafe("Option",[a.unwrapOr(null)]),index:i,name:s}))}]).toJSON()}function nI(t){return t.isPlain?t.asPlain:t.asMap.value}function md(t,e,n){const r=Ao(t.lookup,nI(e));return n?`Option<${r}>`:r}function Is(t,{type:e},n,r){const a={},i=t.getSiType(e).def.asVariant.variants;for(let s=0,o=i.length;s",assetId:"TAssetConversion"},payload:{}}},sI={extrinsic:{mode:"u8"},payload:{metadataHash:"Option<[u8;32]>"}},hp={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},pp={extrinsic:{tip:"Compact"},payload:{}},oI={ChargeTransactionPayment:pp,CheckBlockGasLimit:gr,CheckEra:hp,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMetadataHash:sI,CheckMortality:hp,CheckNonZeroSender:gr,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:gr,LockStakingStatus:gr,SkipCheckIfFeeless:pp,ValidateEquivocationReport:gr},ky=Be({},oI,rI,aI,iI),sl=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function cI(t,e={}){const n=[...Object.keys(ky),...Object.keys(e)];return t.filter(r=>!n.includes(r))}function bp(t,e,n={}){return t.map(r=>n[r]||ky[r]).filter(r=>!!r).reduce((r,a)=>Be(r,a[e]),{})}function fI(t,e){if(!(e!=null&&e.length))return{DataType:ua};const n=e.subarray(0,2);return{DataType:t.findMetaEvent(n),value:{data:e.subarray(2),index:n}}}class Sy extends Vs{constructor(n,r,a,i="",s=""){const o=(a==null?void 0:a.fields)||[];super(n,o.map(({type:f})=>n.createLookupType(f)),r);N(this,"__internal__meta");N(this,"__internal__method");N(this,"__internal__names",null);N(this,"__internal__section");N(this,"__internal__typeDef");this.__internal__meta=a,this.__internal__method=s,this.__internal__section=i,this.__internal__typeDef=o.map(({type:f})=>n.lookup.getTypeDef(f));const c=o.map(({name:f})=>n.lookup.sanitizeField(f)[0]).filter(f=>!!f);c.length===o.length&&(this.__internal__names=c,Ii(this,c,(f,u)=>this[u]))}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get names(){return this.__internal__names}get section(){return this.__internal__section}get typeDef(){return this.__internal__typeDef}toHuman(n,r){if(this.__internal__names!==null){const a={};for(let i=0,s=this.__internal__names.length;ir.toString())}:null,super.toHuman(e,n))}}const Ty=4;class cf extends En{constructor(e,n,{isSigned:r}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},cf.decodeExtrinsic(e,n,r))}static decodeExtrinsic(e,n,r=!1){if(n instanceof cf)return n;if(n instanceof e.createClassUnsafe("Call"))return{method:n};if(Ge(n)){const a=e.createTypeUnsafe("ExtrinsicSignatureV4",[n,{isSigned:r}]);return{method:e.createTypeUnsafe("Call",[n.subarray(a.encodedLength)]),signature:a}}return n||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return Ty}addSignature(e,n,r){return this.signature.addSignature(e,n,r),this}sign(e,n){return this.signature.sign(this.method,e,n),this}signFake(e,n){return this.signature.signFake(this.method,e,n),this}}const yd=128,lI=0,ol=new Uint8Array,Ey=4,Py=new Uint8Array([0]),Ay=127,xp=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function ff(t,e,n){if(e instanceof $f)return e.unwrap();const r=(n&yd)===yd,a=xp[n&Ay]||xp[0];return t.createTypeUnsafe(a,[e,{isSigned:r,version:n}])}function dI(t,e,n=Ey){return Ge(e)||Array.isArray(e)||_t(e)?hI(t,Se(e),n):e instanceof t.createClassUnsafe("Call")?ff(t,{method:e},n):ff(t,e,n)}function hI(t,e,n){if(!e.length)return ff(t,new Uint8Array,n);const[r,a]=$d(e),i=r+a.toNumber();if(i>e.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${i}, found ${e.length}`);const s=e.subarray(r,i);return ff(t,s.subarray(1),s[0])}class pI extends Wf{constructor(e,n,r){super(e,n,r);const a=Object.keys(e.getSignedExtensionTypes()),i=s=>this.inner.signature[s];for(let s=0,o=a.length;s>12,1),o=i/s*s;return[new vr(t,a),new vr(t,o)]}function yI(t,e){if(e.length===0)return[new vr(t),new vr(t)];const n=Sr(e.subarray(0,1)).toNumber(),r=Sr(e.subarray(1,2)).toNumber(),a=n+(r<<8),i=2<>12,1),o=(a>>4)*s;if(i<4||o>=i)throw new Error("Invalid data passed to Mortal era");return[new vr(t,i),new vr(t,o)]}function gd(t=new Uint8Array){if(Ge(t))return!t.length||t[0]===0?new Uint8Array([0]):new Uint8Array([1,t[0],t[1]]);if(t){if(t instanceof Vy)return gd(t.toU8a());if(_t(t))return gd(Hn(t));if(lr(t)){const e=Object.entries(t).map(([a,i])=>[a.toLowerCase(),i]),n=e.find(([a])=>a.toLowerCase()==="mortalera"),r=e.find(([a])=>a.toLowerCase()==="immortalera");return n?{MortalEra:n[1]}:r?{ImmortalEra:r[1]}:{MortalEra:t}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}class My extends Cr{constructor(e,n){super(e,Py)}}class Cy extends Vs{constructor(e,n){super(e,{period:vr,phase:vr},xI(e,n))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:jl(this.period),phase:jl(this.phase)}}toJSON(){return this.toHex()}toU8a(e){const n=this.period.toNumber(),r=Math.min(15,Math.max(1,bI(n)-1))+(this.phase.toNumber()/Math.max(n>>12,1)<<4);return new Uint8Array([r&255,r>>8])}birth(e){const n=this.phase.toNumber(),r=this.period.toNumber();return~~((Math.max(Tn(e).toNumber(),n)-n)/r)*r+n}death(e){return this.birth(e)+this.period.toNumber()}}class Vy extends Mr{constructor(e,n){super(e,{ImmortalEra:My,MortalEra:Cy},gd(n))}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){if(!this.isImmortalEra)throw new Error(`Cannot convert '${this.type}' via asImmortalEra`);return this.inner}get asMortalEra(){if(!this.isMortalEra)throw new Error(`Cannot convert '${this.type}' via asMortalEra`);return this.inner}get isImmortalEra(){return this.index===0}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}}const mp=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function gI(t,e,n=Ey){return e instanceof Iy?e.unwrap():t.createTypeUnsafe(mp[n]||mp[0],[e,{version:n}])}class Iy extends Wf{constructor(e,n,{version:r}={}){super(e,gI(e,n,r))}get blockHash(){return this.inner.blockHash}get era(){return this.inner.era}get genesisHash(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}get method(){return this.inner.method}get nonce(){return this.inner.nonce}get specVersion(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}get tip(){return this.inner.tip||this.registry.createTypeUnsafe("Compact",[])}get transactionVersion(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}get assetId(){return this.inner.assetId}get metadataHash(){return this.inner.metadataHash}eq(e){return this.inner.eq(e)}sign(e){const n=this.inner.sign(e);return{signature:bt(n)}}toHuman(e,n){return this.inner.toHuman(e,n)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(e){return super.toU8a(e?{method:!0}:!1)}}class wI extends En{constructor(e,n,{version:r=0}={}){throw super(e,{}),new Error(`Unsupported extrinsic payload version ${r}`)}}class vI extends En{constructor(e,n,{isSigned:r=!1,version:a=0}={}){throw super(e,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${a&Ay}`)}}const yp={address:"Address",assetId:"Option",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",metadataHash:"Option<[u8;32]>",method:"Call",mode:"u8",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"};class _I extends En{constructor(n,r){const a=Be({},n.getSignedExtensionTypes(),n.getSignedExtensionExtra());super(n,Be({},a,yp),r);N(this,"__internal__extraTypes");this.__internal__extraTypes={};const i=s=>this.get(s);for(const[s,o]of Object.entries(a))yp[s]||(this.__internal__extraTypes[s]=o),t0(this,s,i)}get address(){return this.getT("address")}get blockHash(){return this.getT("blockHash")}get blockNumber(){return this.getT("blockNumber")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get runtimeVersion(){return this.getT("runtimeVersion")}get signedExtensions(){return this.getT("signedExtensions")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}get version(){return this.getT("version")}get mode(){return this.getT("mode")}get metadataHash(){return this.getT("metadataHash")}toPayload(){const n={},r=Object.keys(this.__internal__extraTypes);for(let a=0,i=r.length;aa.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){const n=this.toPayload(),r=bt(this.registry.createTypeUnsafe("ExtrinsicPayload",[n,{version:n.version}]).toU8a({method:!0}));return{address:n.address,data:r,type:"payload"}}}function kI(t,e,n,r){const a=n.length>256?t.hash(n):n;return e.sign(a,r)}class wd extends En{constructor(n,r){super(n,Be({method:"Bytes"},n.getSignedExtensionTypes(),n.getSignedExtensionExtra()),r);N(this,"__internal__signOptions");this.__internal__signOptions={withType:n.createTypeUnsafe("ExtrinsicSignature",[])instanceof Mr}}inspect(){return super.inspect({method:!0})}get blockHash(){return this.getT("blockHash")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get specVersion(){return this.getT("specVersion")}get tip(){return this.getT("tip")}get transactionVersion(){return this.getT("transactionVersion")}get assetId(){return this.getT("assetId")}get metadataHash(){return this.getT("metadataHash")}sign(n){return kI(this.registry,n,this.toU8a({method:!0}),this.__internal__signOptions)}}const SI=new Uint8Array(256).fill(1);function cl(t,e){return t.createTypeUnsafe("Address",[Ge(e)?bt(e):e])}class uf extends En{constructor(n,r,{isSigned:a}={}){const i=n.getSignedExtensionTypes();super(n,Be({signer:"Address",signature:"ExtrinsicSignature"},i),uf.decodeExtrinsicSignature(r,a));N(this,"__internal__signKeys");this.__internal__signKeys=Object.keys(i),Ii(this,this.__internal__signKeys,s=>this.get(s))}static decodeExtrinsicSignature(n,r=!1){if(n){if(n instanceof uf)return n}else return ol;return r?n:ol}get encodedLength(){return this.isSigned?super.encodedLength:0}get isSigned(){return!this.signature.isEmpty}get era(){return this.getT("era")}get nonce(){return this.getT("nonce")}get signature(){return this.multiSignature.value||this.multiSignature}get multiSignature(){return this.getT("signature")}get signer(){return this.getT("signer")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}get metadataHash(){return this.getT("metadataHash")}_injectSignature(n,r,a){for(let i=0,s=this.__internal__signKeys.length;is))throw new Error(`Invalid AccountId provided, expected ${n>>3} bytes, found ${a.length}`);super(e,a,n)}eq(e){return super.eq(gp(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return Fr(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}class lf extends Oy{constructor(e,n){super(e,256,n)}}class TI extends Oy{constructor(e,n){super(e,264,n)}}const EI=239,wp=252,vp=253,_p=254,PI=new Le(EI),AI=new Le(1).shln(16),MI=new Le(1).shln(32);function Ny(t){return t instanceof yn?t.toBn():ur(t)||Bt(t)||_t(t)||Ge(t)||si(t)?t:Ny(Un(t))}class yn extends Eo{constructor(e,n=new Le(0)){super(e,Ny(n))}static calcLength(e){const n=Tn(e);return n.lte(PI)?1:n.lt(AI)?2:n.lt(MI)?4:8}static readLength(e){const n=e[0];return n===wp?[1,2]:n===vp?[1,4]:n===_p?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([wp]);case 4:return new Uint8Array([vp]);case 8:return new Uint8Array([_p]);default:return new Uint8Array([])}}eq(e){return ur(e)||Bt(e)?super.eq(e):super.eq(this.registry.createTypeUnsafe("AccountIndex",[e]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){const e=yn.calcLength(this);return Fr(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}class CI extends En{constructor(e,n){super(e,{header:"Header",extrinsics:"Vec"},n)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.getT("extrinsics")}get hash(){return this.header.hash}get header(){return this.getT("header")}}function Z0(t,e){return e.fields.reduce((n,{name:r,type:a},i)=>(n[r.unwrapOr(`param${i}`).toString()]=t.createLookupType(a),n),{})}function VI(t,e,n){const{args:r,callIndex:a}=e,i=a instanceof By?a.toU8a():a,s=n||t.findMetaCall(i).meta;return{args:r,argsDef:Z0(t,s),callIndex:a,meta:s}}function II(t,e,n){const r=t.firstCallIndex.slice();r.set(e.subarray(0,2),0);const a=n||t.findMetaCall(r).meta;return{args:e.subarray(2),argsDef:Z0(t,a),callIndex:r,meta:a}}function OI(t,e=new Uint8Array,n){if(Ge(e)||_t(e))return II(t,Se(e),n);if(lr(e)&&e.callIndex&&e.args)return VI(t,e,n);throw new Error(`Call: Cannot decode value '${e}' of type ${typeof e}`)}class By extends ci{constructor(e,n){super(e,n,16)}toPrimitive(){return this.toHex()}}class NI extends En{constructor(n,r,a){var e=(...Jq)=>(super(...Jq),N(this,"_meta"),this);const i=OI(n,r,a);try{e(n,{callIndex:By,args:En.with(i.argsDef)},i)}catch(s){let o="unknown.unknown";try{const c=n.findMetaCall(i.callIndex);o=`${c.section}.${c.method}`}catch{}throw new Error(`Call: failed decoding ${o}:: ${s.message}`)}this._meta=i.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return Z0(this.registry,this.meta)}get argsEntries(){return[...this.getT("args").entries()]}get callIndex(){return this.getT("callIndex").toU8a()}get data(){return this.getT("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(n){return n.callIndex[0]===this.callIndex[0]&&n.callIndex[1]===this.callIndex[1]}toHuman(n,r){let a;try{a=this.registry.findMetaCall(this.callIndex)}catch{}return Be({args:this.argsEntries.reduce((i,[s,o])=>Be(i,{[s]:o.toHuman(n,r)}),{}),method:a==null?void 0:a.method,section:a==null?void 0:a.section},n&&a?{docs:a.meta.docs.map(i=>i.toString())}:null)}toRawType(){return"Call"}}function gc(t,e,n,r=!0){return n&&Ke(n.unwrapOrDefault)?n:t.createTypeUnsafe(e,[r?Ti(n)||tn(n)?null:Array.isArray(n)?n:[n]:n])}function BI(t,e,n){return e==="ss58Format"?gc(t,"Option",n,!1):e==="tokenDecimals"?gc(t,"Option>",n):e==="tokenSymbol"?gc(t,"Option>",n):e==="isEthereum"?gc(t,"Bool",n,!1):n}function DI(t,e){return(e&&Ke(e.entries)?[...e.entries()]:Object.entries(e||{})).reduce((n,[r,a])=>(n[r]=BI(t,r,a),n),{isEthereum:t.createTypeUnsafe("Bool",[]),ss58Format:t.createTypeUnsafe("Option",[]),tokenDecimals:t.createTypeUnsafe("Option>",[]),tokenSymbol:t.createTypeUnsafe("Option>",[])})}class RI extends ly{constructor(e,n){super(e,DI(e,n))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}}const HI=hn("aura"),UI=hn("BABE"),LI=hn("FRNK"),zI=hn("pow_"),FI=hn("nmbs");function jI(t,e,n){return n[t.createTypeUnsafe("RawAuraPreDigest",[e.toU8a(!0)]).slotNumber.mod(new Le(n.length)).toNumber()]}function qI(t,e,n){const r=t.createTypeUnsafe("RawBabePreDigestCompat",[e.toU8a(!0)]);return n[r.value.toNumber()]}function XI(t,e){return t.createTypeUnsafe("AccountId",[e])}class WI extends ci{constructor(e,n){super(e,Bt(n)?Mn(n,{isLe:!1}):n,32)}get isAura(){return this.eq(HI)}get isBabe(){return this.eq(UI)}get isGrandpa(){return this.eq(LI)}get isPow(){return this.eq(zI)}get isNimbus(){return this.eq(FI)}extractAuthor(e,n){if(n!=null&&n.length){if(this.isAura)return jI(this.registry,e,n);if(this.isBabe)return qI(this.registry,e,n)}if(this.isPow||this.isNimbus)return XI(this.registry,e)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?Tr(this):bt(this)}}const kp=new Uint8Array([255]);function ZI(t,e){const n=Un(e);return n.length===32?t.createTypeUnsafe("AccountId",[n]):t.createTypeUnsafe("AccountIndex",[Sr(n)])}function KI(t,e){if(e.length===32)return t.createTypeUnsafe("AccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("AccountId",[e.subarray(1)]);const[n,r]=yn.readLength(e);return t.createTypeUnsafe("AccountIndex",[Sr(e.subarray(n,n+r))])}function GI(t,e){return e instanceof Dy?e.inner:e instanceof lf||e instanceof yn?e:ur(e)||Bt(e)||si(e)?t.createTypeUnsafe("AccountIndex",[e]):Array.isArray(e)||_t(e)||Ge(e)?KI(t,Se(e)):ZI(t,e)}class Dy extends Wf{constructor(e,n=new Uint8Array){super(e,GI(e,n))}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof yn?yn.calcLength(this.inner):this.inner.encodedLength}inspect(){const e=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof yn?yn.writeLength(e):kp),e]}}toHex(){return bt(this.toU8a())}toRawType(){return"Address"}toU8a(e){const n=this.inner.toU8a().subarray(0,this._rawLength);return e?n:qt(this.inner instanceof yn?yn.writeLength(n):kp,n)}}function Sp(t,e){return[0,32].includes(e.length)?{Id:e}:e.length===20?{Address20:e}:e.length<=8?{Index:t.createTypeUnsafe("AccountIndex",[e]).toNumber()}:e}function YI(t,e){return e instanceof lf?{Id:e}:Ge(e)?Sp(t,e):e instanceof vd?e:e instanceof yn||ur(e)||Bt(e)?{Index:Bt(e)?e:e.toNumber()}:Kt(e)?Sp(t,Un(e.toString())):e}class vd extends Mr{constructor(e,n){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},YI(e,n))}inspect(){const{inner:e,outer:n=[]}=this.inner.inspect();return{inner:e,outer:[new Uint8Array([this.index]),...n]}}toString(){return this.value.toString()}}const df=128,K0=0,JI=127,Ry=0;function Tp(t){return t?new Uint8Array([df|Ry]):new Uint8Array([K0])}function QI(t){return t.length?t.subarray(0,1):new Uint8Array([K0])}function $I(t,e){return new Uint8Array([(new _s(t,e.aye).isTrue?df:K0)|t.createTypeUnsafe("Conviction",[e.conviction||Ry]).index])}function eO(t,e){return Ge(e)?QI(e):tn(e)||e instanceof Boolean||_o(e)?Tp(new _s(t,e).isTrue):Bt(e)?Tp(e<0):$I(t,e)}class tO extends ci{constructor(n,r){const a=eO(n,r);super(n,a,8);N(this,"__internal__aye");N(this,"__internal__conviction");this.__internal__aye=(a[0]&df)===df,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[a[0]&JI])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(n){return{conviction:this.conviction.toHuman(n),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}}function Ep(t){return Ge(t)||Array.isArray(t)?Se(t):_t(t)||h_(t.toString())?Hn(t.toString()):Kt(t)?Se(t):t}class Hy extends ci{constructor(e,n=new Uint8Array){super(e,Ep(n),160)}eq(e){return!!e&&super.eq(Ep(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return m0(this)}toRawType(){return"AccountId"}}const nO=new Uint8Array([255]);function rO(t,e){const n=Un(e);return n.length===20?t.createTypeUnsafe("EthereumAccountId",[n]):t.createTypeUnsafe("AccountIndex",[Sr(n)])}function aO(t,e){if(e.length===20)return t.createTypeUnsafe("EthereumAccountId",[e]);if(e[0]===255)return t.createTypeUnsafe("EthereumAccountId",[e.subarray(1)]);const[n,r]=yn.readLength(e);return t.createTypeUnsafe("AccountIndex",[Sr(e.subarray(n,n+r))])}function iO(t,e){return e instanceof Uy?e.inner:e instanceof Hy||e instanceof yn?e:Ge(e)||Array.isArray(e)||_t(e)?aO(t,Se(e)):ur(e)||Bt(e)||si(e)?t.createTypeUnsafe("AccountIndex",[e]):rO(t,e)}class Uy extends Wf{constructor(e,n=new Uint8Array){super(e,iO(e,n))}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this.inner instanceof yn?yn.calcLength(this.inner):this.inner.encodedLength}toHex(){return bt(this.toU8a())}toRawType(){return"Address"}toU8a(e){const n=this.inner.toU8a().subarray(0,this._rawLength);return e?n:qt(this.inner instanceof yn?yn.writeLength(n):nO,n)}}function sO(t,e){const n=e[0];if(n){if(n>=1&&n<=33){const r=n-1,a=e.subarray(1,r+1);return[t.createTypeUnsafe("Raw",[a]),1]}else if(n>=34&&n<=37)return[e.subarray(1,33),n-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${n}`)}function oO(t,e){return Ge(e)||Kt(e)?sO(t,Se(e)):e?[e,void 0]:[void 0,void 0]}class cO extends Mr{constructor(e,n){if(super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...oO(e,n)),this.isRaw&&this.asRaw.length>32)throw new Error("Data.Raw values are limited to a maximum length of 32 bytes")}get asBlakeTwo256(){return this.value}get asKeccak256(){return this.value}get asRaw(){return this.value}get asSha256(){return this.value}get asShaThree256(){return this.value}get isBlakeTwo256(){return this.index===2}get isKeccak256(){return this.index===4}get isNone(){return this.index===0}get isRaw(){return this.index===1}get isSha256(){return this.index===3}get isShaThree256(){return this.index===5}get encodedLength(){return this.toU8a().length}toU8a(){if(this.index===0)return new Uint8Array(1);if(this.index===1){const n=this.value.toU8a(!0),r=Math.min(n.length,32),a=new Uint8Array(r+1);return a.set([r+1],0),a.set(n.subarray(0,r),1),a}const e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}}const fO={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function uO(t){if(Ge(t)||!t||Kt(t))return{key:t};if(t instanceof eu)return{key:t,method:t.method,section:t.section};if(Ke(t))return{key:t(),method:t.method,section:t.section};if(Array.isArray(t)){const[e,n=[]]=t;if(!Ke(e))throw new Error("Expected function input for key construction");if(e.meta&&e.meta.type.isMap){const r=e.meta.type.asMap;if(!Array.isArray(n)||n.length!==r.hashers.length)throw new Error(`Expected an array of ${r.hashers.length} values as params to a Map query`)}return{key:e(...n),method:e.method,section:e.section}}throw new Error(`Unable to convert input ${t} to StorageKey`)}function lO(t,e,n){let r=32;const a=n.length,i=new Array(a);for(let s=0;s[s,i[o]]))}function hO(t){if(t instanceof eu)return t.meta;if(Ke(t))return t.meta;if(Array.isArray(t)){const[e]=t;return e.meta}}function pO(t,e){if(e instanceof eu)return e.outputType;if(Ke(e))return md(t,e.meta.type);if(Array.isArray(e)){const[n]=e;if(n.meta)return md(t,n.meta.type)}return"Raw"}class eu extends Gf{constructor(n,r,a={}){const{key:i,method:s,section:o}=uO(r);super(n,i);N(this,"__internal__args");N(this,"__internal__meta");N(this,"__internal__outputType");N(this,"__internal__method");N(this,"__internal__section");this.__internal__outputType=pO(n,r),this.setMeta(hO(r),a.section||o,a.method||s)}get args(){return this.__internal__args}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get outputType(){return this.__internal__outputType}get section(){return this.__internal__section}is(n){return n.section===this.section&&n.method===this.method}setMeta(n,r,a){this.__internal__meta=n,this.__internal__method=a||this.__internal__method,this.__internal__section=r||this.__internal__section,n&&(this.__internal__outputType=md(this.registry,n.type));try{this.__internal__args=dO(this.registry,this.toU8a(!0),n)}catch{}return this}toHuman(n,r){return this.__internal__args.length?this.__internal__args.map(a=>a.toHuman(void 0,r)):super.toHuman(void 0,r)}toRawType(){return"StorageKey"}}const bO=Object.freeze(Object.defineProperty({__proto__:null,BitVec:iC,Bool:_s,Bytes:Gf,Data:cO,F32:H2,F64:U2,GenericAccountId:lf,GenericAccountId32:lf,GenericAccountId33:TI,GenericAccountIndex:yn,GenericAddress:vd,GenericBlock:CI,GenericCall:NI,GenericChainProperties:RI,GenericConsensusEngineId:WI,GenericEthereumAccountId:Hy,GenericEthereumLookupSource:Uy,GenericEvent:uI,GenericEventData:Sy,GenericExtrinsic:$f,GenericExtrinsicEra:Vy,GenericExtrinsicPayload:Iy,GenericExtrinsicPayloadUnknown:wI,GenericExtrinsicPayloadV4:wd,GenericExtrinsicSignatureV4:uf,GenericExtrinsicUnknown:vI,GenericExtrinsicV4:cf,GenericImmortalEra:My,GenericLookupSource:Dy,GenericMortalEra:Cy,GenericMultiAddress:vd,GenericSignerPayload:_I,GenericVote:tO,I128:j2,I16:z2,I256:q2,I32:pd,I64:F2,I8:L2,ISize:X2,Null:ua,OptionBool:mC,StorageKey:eu,Text:uy,Type:gC,U128:K2,U16:Z2,U256:G2,U32:Eo,U64:vr,U8:W2,USize:Y2,bool:_s,f32:H2,f64:U2,i128:j2,i16:z2,i256:q2,i32:pd,i64:F2,i8:L2,isize:X2,u128:K2,u16:Z2,u256:G2,u32:Eo,u64:vr,u8:W2,usize:Y2},Symbol.toStringTag,{value:"Module"}));function Ly(t){return({name:e})=>t(e)}const G0=Ly(Zt),zy=Ly(t=>t.toString());function xO(t,e){return t.callIndex[0]===e[0]&&t.callIndex[1]===e[1]}function mO(t,e,n,r){const a=r.fields,i=Zt(r.name),s=(...o)=>{if(a.length!==o.length)throw new Error(`Extrinsic ${e}.${i} expects ${a.length} arguments, got ${o.length}.`);return t.createTypeUnsafe("Call",[{args:o,callIndex:n},r])};return s.is=o=>xO(o,n),s.callIndex=n,s.meta=r,s.method=i,s.section=e,s.toJSON=()=>r.toJSON(),s}function Fy({calls:t}){return t.isSome}function jy(t,e,n,r,a){const{fields:i,index:s}=n,o=i.length,c=new Array(o);for(let f=0;f=12?f.toNumber():s;Rn(a,h,()=>Is(e,c.unwrap(),G0,k=>jy(t,e,k,h,m)))}return a}function fl(t,e){return e.toNumber()>=2?t.createTypeUnsafe("StorageHasherV10",[e.toNumber()+1]):t.createTypeUnsafe("StorageHasherV10",[e])}function gO(t,e){return e.isMap?[Be({},e.asMap,{hasher:fl(t,e.asMap.hasher)}),1]:e.isDoubleMap?[Be({},e.asDoubleMap,{hasher:fl(t,e.asDoubleMap.hasher),key2Hasher:fl(t,e.asDoubleMap.key2Hasher)}),2]:[e.asPlain,0]}function wO(t,e){const n=e.storage.unwrapOr(null);return t.createTypeUnsafe("ModuleMetadataV10",[Be({},e,{storage:n?Be({},n,{items:n.items.map(r=>Be({},r,{type:t.createTypeUnsafe("StorageEntryTypeV10",gO(t,r.type))}))}):null})])}function vO(t,{modules:e}){return t.createTypeUnsafe("MetadataV10",[{modules:e.map(n=>wO(t,n))}])}function _O(t,{modules:e}){return t.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:e}])}function kO(t,{extrinsic:e,modules:n}){return t.createTypeUnsafe("MetadataV12",[{extrinsic:e,modules:n.map(r=>t.createTypeUnsafe("ModuleMetadataV12",[Be({},r,{index:255})]))}])}function SO(t,e){return t.createTypeUnsafe("MetadataV13",[e])}const TO={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}};function EO({knownTypes:t},e){var n;return{...TO[e]??{},...((n=t.typesAlias)==null?void 0:n[e])??{}}}const PO=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function ga(t,e){const n=e.toString(),r=t.findIndex(({def:a})=>a.HistoricMetaCompat===n);return r!==-1?r:t.push({def:{HistoricMetaCompat:n}})-1}function AO(t,...e){for(let n=0,r=e.length;n[r.name.toString(),n>=12?r.index.toNumber():a]).sort((r,a)=>r[1]-a[1]).reduce((r,[a,i])=>{for(let s=Object.keys(r).length;s{const r=Object.keys(t).find(a=>n.eq(a));if(r)n.setOverride(t[r]);else{const a=n.toString(),i=Object.entries(t).reduce((s,[o,c])=>PO.reduce((f,[u,h])=>f.replace(`${u}${o}${h}`,`${u}${c}${h}`),s),a);a!==i&&n.setOverride(i)}})}function VO(t,e,n,r,a){const i=r.map(({args:s,docs:o,name:c},f)=>(qo(a,s.map(({type:u})=>u)),e.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(({name:u,type:h})=>e.createTypeUnsafe("SiField",[{name:u,type:ga(t,h)}])),index:f,name:c}])));return e.createTypeUnsafe("PalletCallMetadataV14",[{type:Y0(n,"Call",t,i)}])}function IO(t,e,n,r){return n.map(({docs:a,name:i,type:s,value:o})=>(qo(r,[s]),e.createTypeUnsafe("PalletConstantMetadataV14",[{docs:a,name:i,type:ga(t,s),value:o}])))}function OO(t,e,n,r,a){const i=r.map(({docs:s,name:o},c)=>e.createTypeUnsafe("SiVariant",[{docs:s,fields:[],index:c,name:o}]));return e.createTypeUnsafe("PalletErrorMetadataV14",[{type:Y0(n,"Error",t,i)}])}function NO(t,e,n,r,a){const i=r.map(({args:s,docs:o,name:c},f)=>(qo(a,s),e.createTypeUnsafe("SiVariant",[{docs:o,fields:s.map(u=>e.createTypeUnsafe("SiField",[{type:ga(t,u)}])),index:f,name:c}])));return e.createTypeUnsafe("PalletEventMetadataV14",[{type:Y0(n,"Event",t,i)}])}function ul(t,e,n,{hashers:r,isLinked:a,isOptional:i,keys:s,value:o}){return qo(n,[o,...Array.isArray(s)?s:[s]]),e.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:r,key:r.length===1?ga(t,s[0]):MO(t,s.map(c=>ga(t,c))),value:a?ga(t,`(${i?`Option<${o.toString()}>`:o.toString()}, Linkage<${s[0].toString()}>)`):ga(t,o)}}])}function BO(t,e,{items:n,prefix:r},a){return e.createTypeUnsafe("PalletStorageMetadataV14",[{items:n.map(({docs:i,fallback:s,modifier:o,name:c,type:f})=>{let u;if(f.isPlain){const h=f.asPlain;qo(a,[h]),u=e.createTypeUnsafe("StorageEntryTypeV14",[{Plain:ga(t,h)}])}else if(f.isMap){const h=f.asMap;u=ul(t,e,a,{hashers:[h.hasher],isLinked:h.linked.isTrue,isOptional:o.isOptional,keys:[h.key],value:h.value})}else if(f.isDoubleMap){const h=f.asDoubleMap;u=ul(t,e,a,{hashers:[h.hasher,h.key2Hasher],isLinked:!1,isOptional:o.isOptional,keys:[h.key1,h.key2],value:h.value})}else{const h=f.asNMap;u=ul(t,e,a,{hashers:h.hashers,isLinked:!1,isOptional:o.isOptional,keys:h.keyVec,value:h.value})}return e.createTypeUnsafe("StorageEntryMetadataV14",[{docs:i,fallback:s,modifier:o,name:c,type:u}])}),prefix:r}])}function DO(t,{signedExtensions:e,version:n}){return t.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:e.map(r=>({identifier:r,type:0})),type:0,version:n}])}function RO(t,e,n,{calls:r,constants:a,errors:i,events:s,storage:o}){const c=EO(e,Zt(n.name));return e.createTypeUnsafe("PalletMetadataV14",[{calls:r&&VO(t,e,n.name,r,c),constants:IO(t,e,a,c),errors:i&&OO(t,e,n.name,i),events:s&&NO(t,e,n.name,s,c),index:n.index,name:n.name,storage:o&&BO(t,e,o,c)}])}function HO(t,e,n){const r=[];AO(r,"Null","u8","u16","u32","u64"),CO(t,e.modules,n);const a=DO(t,e.extrinsic),i=e.modules.map(s=>RO(r,t,s,{calls:s.calls.unwrapOr(null),constants:s.constants,errors:s.errors.length?s.errors:null,events:s.events.unwrapOr(null),storage:s.storage.unwrapOr(null)}));return t.createTypeUnsafe("MetadataV14",[{extrinsic:a,lookup:{types:r.map((s,o)=>t.createTypeUnsafe("PortableType",[{id:o,type:s}]))},pallets:i}])}function UO(t,e,n){var a;const r=e.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return t.createTypeUnsafe("MetadataV15",[Be({},e,{extrinsic:t.createTypeUnsafe("ExtrinsicMetadataV15",[Be({},e.extrinsic,{addressType:r==null?void 0:r[0].type.unwrapOr(0),callType:r==null?void 0:r[1].type.unwrapOr(0),extraType:r==null?void 0:r[3].type.unwrapOr(0),signatureType:r==null?void 0:r[2].type.unwrapOr(0)})]),outerEnums:t.createTypeUnsafe("OuterEnums15",[{callType:r==null?void 0:r[1].type.unwrapOr(0),eventType:(a=e.lookup.paramTypes.FrameSystemEventRecord)==null?void 0:a[0].type.unwrapOr(0)}])})])}function LO(t,e,n){return e}const Pp=1635018093;class zO extends Eo{constructor(e,n){if(super(e,n),!this.isEmpty&&!this.eq(Pp))throw new Error(`MagicNumber mismatch: expected ${e.createTypeUnsafe("u32",[Pp]).toHex()}, found ${this.toHex()}`)}}const FO=[15,14,13,12,11,10,9],jO=FO[0],qO=14;class tu extends En{constructor(n,r){super(n,{magicNumber:zO,metadata:"MetadataAll"},r);N(this,"__internal__converted",new Map);N(this,"__internal__assertVersion",n=>{if(this.version>n)throw new Error(`Cannot convert metadata from version ${this.version} to ${n}`);return this.version===n});N(this,"__internal__getVersion",(n,r)=>{if(n!=="latest"&&this.__internal__assertVersion(n)){const a=`asV${n}`;return this.__internal__metadata()[a]}if(!this.__internal__converted.has(n)){const a=n==="latest"?`asV${jO}`:`asV${n-1}`;this.__internal__converted.set(n,r(this.registry,this[a],this.version))}return this.__internal__converted.get(n)});N(this,"__internal__metadata",()=>this.getT("metadata"))}get asCallsOnly(){return new tu(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[tI(this.registry,this.asLatest),qO])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,vO)}get asV11(){return this.__internal__getVersion(11,_O)}get asV12(){return this.__internal__getVersion(12,kO)}get asV13(){return this.__internal__getVersion(13,SO)}get asV14(){return this.__internal__getVersion(14,HO)}get asV15(){return this.__internal__getVersion(15,UO)}get asLatest(){return this.__internal__getVersion("latest",LO)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(n){return $V(this.registry,this.asLatest,n)}toJSON(){return this.asLatest,super.toJSON()}}const qy=new Uint8Array([109,101,116,97,9]),Ap=qy.length-1;function XO(t,e){if(e.length===0)return qy;if(e[Ap]===9)try{return new tu(t,e)}catch{e[Ap]=10}return e}class hf extends tu{constructor(e,n){super(e,Ge(n)||Kt(n)?XO(e,Se(n)):n)}}function Xy(t,{pallets:e},n){const r={};for(let a=0,i=e.length;aEi({},s,c=>{const f=t.createTypeUnsafe(t.createLookupType(c.type),[Hn(c.value.toHex())]);return f.meta=c,f},G0))}return r}function Wy(t,e){return Be({args:e.fields.map(({type:n})=>t.getTypeDef(n).type)},e)}function WO(t,{lookup:e,pallets:n},r){const a={};for(let i=0,s=n.length;i=12?c.toNumber():i;Rn(a,Zt(f),()=>Is(e,o.unwrap(),zy,h=>({is:m=>Er(m)&&Er(m.index)&&m.index.eq(u)&&(Ge(m.error)?m.error[0]===h.index.toNumber():Er(m.error)&&m.error.eq(h.index)),meta:t.createTypeUnsafe("ErrorMetadataLatest",[Wy(e,h)])})))}}return a}function Zy({events:t}){return t.isSome}function ZO(t,{lookup:e,pallets:n},r){const a={},i=n.filter(Zy);for(let s=0,o=i.length;s=12?f.toNumber():s;Rn(a,Zt(u),()=>Is(e,c.unwrap(),zy,m=>({is:k=>Er(k)&&Ge(k.index)&&h===k.index[0]&&m.index.eq(k.index[1]),meta:t.createTypeUnsafe("EventMetadataLatest",[Wy(e,m)])})))}return a}const KO=t=>cs(t,128),GO={Blake2_128:t=>$n(t,128),Blake2_128Concat:t=>qt($n(t,128),Se(t)),Blake2_256:t=>$n(t,256),Identity:t=>Se(t),Twox128:t=>cs(t,128),Twox256:t=>cs(t,256),Twox64Concat:t=>qt(cs(t,64),Se(t))};function YO(t){return GO[t.type]||KO}const nu={args:[],hashers:[],keys:[]};function JO(t){return!tn(t)}function Ky({method:t,section:e},{args:n,keys:r}){if(Array.isArray(n)){if(n.filter(JO).length!==r.length)throw new Error(`Call to ${Zt(e||"unknown")}.${Zt(t||"unknown")} needs ${r.length} arguments, found [${n.join(", ")}]`)}else throw new Error(`Call to ${Zt(e||"unknown")}.${Zt(t||"unknown")} needs ${r.length} arguments`)}function Gy(t,e,{args:n,hashers:r,keys:a}){const i=a.length,s=new Array(i);for(let o=0;o`${c[h].type}(${Ao(t.lookup,u)})`)}const o=["module","method"].concat(...n.args.map((c,f)=>s[f]));return{inner:a.concat(...i).map((c,f)=>({name:o[f],outer:[c]}))}}function pf(t,e,n){const[r,a]=Gy(t,e,n);return qt(...r,...a)}function dl(t,e,n){return Ky(e,n),Pa(pf(t,e,n))}function QO(t,e,n){const{meta:{type:r}}=e;return(...a)=>{if(r.isPlain)return n.skipHashing?{inner:[],name:"wellKnown",outer:[Se(n.key)]}:ll(t,e,nu);const{hashers:i,key:s}=r.asMap;return i.length===1?ll(t,e,{args:a,hashers:i,keys:[s]}):ll(t,e,{args:a,hashers:i,keys:t.lookup.getSiType(s).def.asTuple})}}function $O(t,e,n){const{meta:{type:r}}=e;let a=null;return(...i)=>{if(r.isPlain)return a||(a=n.skipHashing?Pa(Se(n.key)):dl(t,e,nu)),a;const{hashers:s,key:o}=r.asMap;return s.length===1?dl(t,e,{args:i,hashers:s,keys:[o]}):dl(t,e,{args:i,hashers:s,keys:t.lookup.getSiType(o).def.asTuple})}}function eN(t,e,n){const{meta:r,method:a,prefix:i,section:s}=e,o=$O(t,e,n);return o.inspect=QO(t,e,n),o.meta=r,o.method=Zt(a),o.prefix=i,o.section=s,o.toJSON=()=>Be({storage:{method:a,prefix:i,section:s}},r.toJSON()),o}function tN(t,{meta:{docs:e,name:n,type:r},section:a},{method:i},s){const o=t.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:e,fallback:t.createTypeUnsafe("Bytes",[]),modifier:t.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:n,type:t.createTypeUnsafe("StorageEntryTypeLatest",[r.asMap.key,0])}]);s.meta=o;const c=(...f)=>t.createTypeUnsafe("StorageKey",[s(...f),{method:i,section:a}]);return c.meta=o,c}function nN(t,e,n){const{meta:{type:r},method:a,section:i}=e;return n.iterKey=tN(t,e,n,(...s)=>{if(s.length&&(r.isPlain||s.length>=r.asMap.hashers.length))throw new Error(`Iteration of ${Zt(i||"unknown")}.${Zt(a||"unknown")} needs arguments to be at least one less than the full arguments, found [${s.join(", ")}]`);if(s.length&&r.isMap){const{hashers:o,key:c}=r.asMap,f=o.length===1?[c]:t.lookup.getSiType(c).def.asTuple;return new Cr(t,pf(t,e,{args:s,hashers:o.slice(0,s.length),keys:f.slice(0,s.length)}))}return new Cr(t,pf(t,e,nu))}),n}function Yy(t,e,n){const{meta:{type:r}}=e,a=eN(t,e,n);return r.isMap&&nN(t,e,a),a.keyPrefix=(...i)=>a.iterKey&&a.iterKey(...i)||Jc(a())[1],a}function Mp(t,e){const n=e.toLowerCase();return t.lookup.types.find(r=>r.type.def.isPrimitive&&r.type.def.asPrimitive.toString().toLowerCase()===n||r.type.def.isHistoricMetaCompat&&r.type.def.asHistoricMetaCompat.toString().toLowerCase()===n)}function rN(t,e){let n=Mp(t,e);if(!n&&(e==="Bytes"||e.startsWith("[u8;"))){const r=Mp(t,"u8");if(r)if(e==="Bytes")n=t.lookup.types.find(a=>a.type.def.isSequence&&a.type.def.asSequence.type.eq(r.id)||a.type.def.isHistoricMetaCompat&&a.type.def.asHistoricMetaCompat.eq(e));else{const a=Ca(e);n=t.lookup.types.find(i=>i.type.def.isArray&&i.type.def.asArray.eq({len:a.length,type:r.id})||i.type.def.isHistoricMetaCompat&&i.type.def.asHistoricMetaCompat.eq(e))}}return n||console.warn(`Unable to map ${e} to a lookup index`),n}function Jy({method:t,prefix:e,section:n},r,{docs:a,type:i}){return s=>{var o;return Yy(s,{meta:s.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:s.createTypeUnsafe("Vec",[[a]]),modifier:s.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:s.createTypeUnsafe("Text",[t]),toJSON:()=>r,type:s.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:((o=rN(s,i))==null?void 0:o.id)||0}])}]),method:t,prefix:e,section:n},{key:r,skipHashing:!0})}}const aN="Substrate",iN="substrate";function qi(t,e,n){return Jy({method:t,prefix:aN,section:iN},e,n)}const sN={changesTrieConfig:qi("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:qi("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:qi("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:qi("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:qi("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:qi("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function oN(t){const e={},n=Object.entries(sN);for(let r=0,a=n.length;rEi({palletVersion:Jy({method:cN,prefix:h,section:c},pf(t,{method:fN,prefix:s.toString()},nu),uN)(t)},f,m=>Yy(t,{meta:m,method:m.name.toString(),prefix:h,section:c},{}),G0))}}return r}function dN(t,e){if(!(e instanceof hf))throw new Error("You need to pass a valid Metadata instance to Decorated");const n=e.asLatest,r=e.version;return{consts:Xy(t,n),errors:WO(t,n,r),events:ZO(t,n,r),query:lN(t,n),registry:t,tx:yO(t,n,r)}}const hN=new Uint8Array(2),Cp=Vr("registry");function Vp(t,e){return parseInt(t,10)-parseInt(e,10)}function Qy(t){return t.toString()}function $y(t,e){const n=e.length,r=new Array(n);for(let a=0;a=12?c.toNumber():i,()=>Is(e,o.unwrap(),J0,({docs:h,fields:m,index:k,name:_})=>({args:$y(e,m),docs:h.map(Qy),fields:m,index:k.toNumber(),method:_.toString(),name:_.toString(),section:u})))}}}function bN(t,{lookup:e,pallets:n},r,a){const i=n.filter(Zy);bf(a);for(let s=0,o=i.length;s=12?f.toNumber():s,()=>Is(e,c.unwrap(),J0,h=>{const m=t.createType("EventMetadataLatest",Be({},h,{args:$y(e,h.fields)}));return class extends Sy{constructor(k,_){super(k,_,m,Zt(u),h.name.toString())}}}))}}function xN(t,{lookup:e,pallets:n},r,a,i){const s=n.filter(Fy);bf(a),bf(i);for(let o=0,c=s.length;o=12?u.toNumber():o,k=Zt(h),_=f.unwrap();Rn(a,m,()=>Is(e,_,J0,A=>jy(t,e,A,k,m)));const{path:x}=t.lookup.getSiType(_.type),v=x.findIndex(A=>A.eq("pallet"));if(v!==-1){const A=Zt(x.slice(0,v).map((j,E)=>E===0?j.replace(/^(frame|pallet)_/,""):j).join(" "));i[A]?i[A].push(k):i[A]=[k]}}}function mN(t,e){const n=t.getChainProperties(),r=Xy(t,e.asLatest,e.version),a=r.system&&(r.system.sS58Prefix||r.system.ss58Prefix);if(!a)return n;const{isEthereum:i,tokenDecimals:s,tokenSymbol:o}=n||{};return t.createTypeUnsafe("ChainProperties",[{isEthereum:i,ss58Format:a,tokenDecimals:s,tokenSymbol:o}])}class e5{constructor(e){N(this,"__internal__chainProperties");N(this,"__internal__classes",new Map);N(this,"__internal__definitions",new Map);N(this,"__internal__firstCallIndex",null);N(this,"__internal__hasher",$n);N(this,"__internal__knownTypes",{});N(this,"__internal__lookup");N(this,"__internal__metadata");N(this,"__internal__metadataVersion",0);N(this,"__internal__signedExtensions",sl);N(this,"__internal__unknownTypes",new Map);N(this,"__internal__userExtensions");N(this,"__internal__knownDefaults");N(this,"__internal__knownDefaultsEntries");N(this,"__internal__knownDefinitions");N(this,"__internal__metadataCalls",{});N(this,"__internal__metadataErrors",{});N(this,"__internal__metadataEvents",{});N(this,"__internal__moduleMap",{});N(this,"createdAtHash");N(this,"__internal__registerObject",e=>{const n=Object.entries(e);for(let r=0,a=n.length;r{this.setLookup(e);let n=null;if(this.hasType("SpWeightsWeightV2Weight")){const r=this.createType("SpWeightsWeightV2Weight");n=r.refTime&&r.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else ur(this.createType("Weight"))||(n="WeightV1");n&&this.register({Weight:n})});this.__internal__knownDefaults=Be({Json:ly,Metadata:hf,PortableRegistry:KV,Raw:Cr},bO),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=of;const n=Object.values(this.__internal__knownDefinitions);for(let r=0,a=n.length;rr.toNumber())}return[12]}get chainIsEthereum(){var e;return((e=this.__internal__chainProperties)==null?void 0:e.isEthereum.isTrue)||!1}get chainSS58(){var e;return(e=this.__internal__chainProperties)!=null&&e.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){var e;if((e=this.__internal__chainProperties)!=null&&e.tokenSymbol.isSome){const n=this.__internal__chainProperties.tokenSymbol.unwrap();if(n.length)return n.map(Qy)}return[Ri.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||hN}isLookupType(e){return/Lookup\d+$/.test(e)}createLookupType(e){return`Lookup${typeof e=="number"?e:e.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return Za(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return Za(this.__internal__metadata,"Metadata has not been set on this registry")}get unknownTypes(){return[...this.__internal__unknownTypes.keys()]}get signedExtensions(){return this.__internal__signedExtensions}clearCache(){this.__internal__classes=new Map}createClass(e){return uo(this,e)}createClassUnsafe(e){return uo(this,e)}createType(e,...n){return xd(this,e,n)}createTypeUnsafe(e,n,r){return xd(this,e,n,r)}findMetaCall(e){const[n,r]=[e[0],e[1]];return Za(this.__internal__metadataCalls[`${n}`]&&this.__internal__metadataCalls[`${n}`][`${r}`],()=>`findMetaCall: Unable to find Call with index [${n}, ${r}]/[${e.toString()}]`)}findMetaError(e){const[n,r]=Ge(e)?[e[0],e[1]]:[e.index.toNumber(),Ge(e.error)?e.error[0]:e.error.toNumber()];return Za(this.__internal__metadataErrors[`${n}`]&&this.__internal__metadataErrors[`${n}`][`${r}`],()=>`findMetaError: Unable to find Error with index [${n}, ${r}]/[${e.toString()}]`)}findMetaEvent(e){const[n,r]=[e[0],e[1]];return Za(this.__internal__metadataEvents[`${n}`]&&this.__internal__metadataEvents[`${n}`][`${r}`],()=>`findMetaEvent: Unable to find Event with index [${n}, ${r}]/[${e.toString()}]`)}get(e,n,r){return this.getUnsafe(e,n,r)}getUnsafe(e,n,r){let a=this.__internal__classes.get(e)||this.__internal__knownDefaults[e];if(!a){const i=this.__internal__definitions.get(e);let s;i?s=uo(this,i):r?s=HC(this,r):n&&(Cp.warn(`Unable to resolve type ${e}, it will fail on construction`),this.__internal__unknownTypes.set(e,!0),s=Kf.with(e)),s&&(a=class extends s{},this.__internal__classes.set(e,a),r&&Bt(r.lookupIndex)&&this.__internal__classes.set(this.createLookupType(r.lookupIndex),a))}return a}getChainProperties(){return this.__internal__chainProperties}getClassName(e){const n=[];for(const[r,a]of this.__internal__knownDefaultsEntries)e===a&&n.push(r);for(const[r,a]of this.__internal__classes.entries())e===a&&n.push(r);return n.length?n.sort().reverse()[0]:void 0}getDefinition(e){return this.__internal__definitions.get(e)}getModuleInstances(e,n){var r,a,i,s,o;return((o=(s=(i=(a=(r=this.__internal__knownTypes)==null?void 0:r.typesBundle)==null?void 0:a.spec)==null?void 0:i[e.toString()])==null?void 0:s.instances)==null?void 0:o[n])||this.__internal__moduleMap[n]}getOrThrow(e){const n=this.get(e);if(!n)throw new Error(`type ${e} not found`);return n}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return bp(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return bp(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(e){return this.__internal__classes.has(e)||!!this.__internal__knownDefaults[e]}hasDef(e){return this.__internal__definitions.has(e)}hasType(e){return!this.__internal__unknownTypes.get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("CodecHash",this.__internal__hasher(e))}register(e,n){if(Ke(e))this.__internal__classes.set(e.name,e);else if(Kt(e)){if(Ke(n)){if(e===n.toString())throw new Error(`Unable to register circular ${e} === ${e}`)}else throw new Error(`Expected class definition passed to '${e}' registration`);this.__internal__classes.set(e,n)}else this.__internal__registerObject(e)}setChainProperties(e){e&&(this.__internal__chainProperties=e)}setHasher(e){this.__internal__hasher=e||$n}setKnownTypes(e){this.__internal__knownTypes=e}setLookup(e){this.__internal__lookup=e,e.register()}setMetadata(e,n,r,a){this.__internal__metadata=e.asLatest,this.__internal__metadataVersion=e.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),xN(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),pN(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),bN(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);const[i]=Object.keys(this.__internal__metadataCalls).sort(Vp);if(i){const[s]=Object.keys(this.__internal__metadataCalls[i]).sort(Vp);s&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(i,10),parseInt(s,10)]))}this.setSignedExtensions(n||(this.__internal__metadata.extrinsic.version.gt(un)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:s})=>s.toString()):sl),r,a),this.setChainProperties(mN(this,e))}setSignedExtensions(e=sl,n,r){if(this.__internal__signedExtensions=e,this.__internal__userExtensions=n,!r){const a=cI(this.__internal__signedExtensions,this.__internal__userExtensions);a.length&&Cp.warn(`Unknown signed extensions ${a.join(", ")} found, treating them as no-effect`)}}}function t5(t=1750){return e=>{let[n,r,a,i]=[0,0,Sa.EMPTY,Sa.EMPTY];return new wn(s=>(e.subscribe(s),r++===0&&(n===1?i.unsubscribe():a=e.connect(),n=3),()=>{--r===0&&(n===2?(n=0,i.unsubscribe()):(n=1,i=gE.schedule(()=>{n=0,a.unsubscribe()},t)))}))}}function yN(t,e){return kt({t})===kt({t:e})}function gN(t){throw t}function wN(){}function Q0({delay:t,skipChange:e=!1,skipTimeout:n=!1}={}){return r=>r.pipe(Ta(gN),e?ti(wN):rP(yN),$m(1),n?T0():t5(t))}function be(t,e){const r=eo((...a)=>new wn(i=>{const s=e(...a).subscribe(i);return()=>{r.unmemoize(...a),s.unsubscribe()}}).pipe(Q0()),{getInstanceId:()=>t});return r}const vN=Vr("rpc-core"),_N={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function wc(t,{noErrorLog:e,params:n,type:r},a){e||vN.error(`${t}(${n.map(({isOptional:i,name:s,type:o})=>`${s}${i?"?":""}: ${o}`).join(", ")}): ${r}:: ${a.message}`)}function Ip(t){return["0x3a636f6465"].includes(t.toHex())}class kN{constructor(e,n,{isPedantic:r=!0,provider:a,userRpc:i={}}){N(this,"__internal__instanceId");N(this,"__internal__isPedantic");N(this,"__internal__registryDefault");N(this,"__internal__storageCache",new Map);N(this,"__internal__storageCacheHits",0);N(this,"__internal__storageCacheSize",0);N(this,"__internal__getBlockRegistry");N(this,"__internal__getBlockHash");N(this,"mapping",new Map);N(this,"provider");N(this,"sections",[]);if(!a||!Ke(a.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=e,this.__internal__isPedantic=r,this.__internal__registryDefault=n,this.provider=a;const s=Object.keys(lo);this.sections.push(...s),this.addUserInterfaces(i)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}get stats(){const e=this.provider.stats;return e?{...e,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(e){this.__internal__getBlockRegistry=eo(e,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(e){this.__internal__getBlockHash=eo(e,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(n=>!this.sections.includes(n)));for(let n=0,r=this.sections.length;nm?this._createMethodSubscribe(a,f,u):this._createMethodSend(a,f,u))}}}}_memomize(e,n){const r={getInstanceId:()=>this.__internal__instanceId},a=eo(e(!0),r);return a.raw=eo(e(!1),r),a.meta=n,a}_formatResult(e,n,r,a,i,s,o){return e?this._formatOutput(n,r,a,i,s,o):o}_createMethodSend(e,n,r){const a=r.endpoint||`${e}_${n}`,i=r.params.findIndex(({isHistoric:f})=>f);let s=null;const o=async(f,u)=>{var v;const h=i===-1?null:u[i],m=h&&r.params[i].type==="BlockNumber"?await((v=this.__internal__getBlockHash)==null?void 0:v.call(this,h)):h,{registry:k}=f&&m&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(Se(m)):{registry:this.__internal__registryDefault},_=this._formatParams(k,null,r,u),x=await this.provider.send(a,_.map(A=>A.toJSON()),!!m);return this._formatResult(f,k,m,n,r,_,x)},c=f=>(...u)=>{const h=f&&i!==-1&&!!u[i];return new wn(m=>(o(f,u).then(k=>{m.next(k),m.complete()}).catch(k=>{wc(n,r,k),m.error(k),m.complete()}),()=>{f?s==null||s.unmemoize(...u):s==null||s.raw.unmemoize(...u)})).pipe($m(1),h?t5():T0())};return s=this._memomize(c,r),s}_createSubscriber({paramsJson:e,subName:n,subType:r,update:a},i){return new Promise((s,o)=>{this.provider.subscribe(r,n,e,a).then(s).catch(c=>{i(c),o(c)})})}_createMethodSubscribe(e,n,r){const[a,i,s]=r.pubsub,o=`${e}_${i}`,c=`${e}_${s}`,f=`${e}_${a}`;let u=null;const h=m=>(...k)=>new wn(_=>{let x=Promise.resolve(null);const v=this.__internal__registryDefault,A=j=>{wc(n,r,j),_.error(j)};try{const j=this._formatParams(v,null,r,k),E=(z,H)=>{if(z){wc(n,r,z);return}try{_.next(this._formatResult(m,v,null,n,r,j,H))}catch(D){_.error(D)}};x=this._createSubscriber({paramsJson:j.map(z=>z.toJSON()),subName:o,subType:f,update:E},A)}catch(j){A(j)}return()=>{m?u==null||u.unmemoize(...k):u==null||u.raw.unmemoize(...k),x.then(j=>Ti(j)?Promise.resolve(!1):this.provider.unsubscribe(f,c,j)).catch(j=>wc(n,r,j))}}).pipe(Q0());return u=this._memomize(h,r),u}_formatParams(e,n,r,a){const i=a.length,s=r.params.filter(({isOptional:c})=>!c).length;if(ir.params.length)throw new Error(`Expected ${r.params.length} parameters${s===r.params.length?"":` (${r.params.length-s} optional)`}, ${i} found instead`);const o=new Array(i);for(let c=0;c"){const o=s,c=o.length,f=new Array(c);for(let u=0;u_===o),f=tn(c);if(f&&i){const _=this.__internal__storageCache.get(o);if(_)return this.__internal__storageCacheHits++,_}const u=f?null:c[1],h=Ti(u),m=h||Ip(r)?u:Se(u),k=this._newType(e,n,r,m,h,s);return this.__internal__storageCache.set(o,k),this.__internal__storageCacheSize++,k}_newType(e,n,r,a,i,s=-1){const o=r.outputType||"Raw",c=r.meta||_N,f=s===-1?"":` entry ${s}:`;try{return e.createTypeUnsafe(o,[i?c.fallback?o.includes("Linkage<")?qt(Hn(c.fallback.toHex()),new Uint8Array(2)):Hn(c.fallback.toHex()):void 0:c.modifier.isOptional?e.createTypeUnsafe(o,[a],{blockHash:n,isPedantic:this.__internal__isPedantic}):a],{blockHash:n,isFallback:i&&!!c.fallback,isOptional:c.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!c.modifier.isOptional})}catch(u){throw new Error(`Unable to decode storage ${r.section||"unknown"}.${r.method||"unknown"}:${f}: ${u.message}`)}}}function _d(t){return L3(t.number)?t.number.unwrap():t.number}const SN={del:()=>{},forEach:()=>{},get:()=>{},set:(t,e)=>e};let Xo;function TN(t="",e){Xo=SN}TN();function n5(t){return t.pipe(oe(([e])=>e))}function Va(t){return(e,n)=>be(e,(...r)=>n5(t(n,...r)))}function r5(t,e,n,r){Rn(t,e,()=>Ei({},n(e),a=>r(e,a)))}function EN(t,e){return be(t,n=>{const r=Ge(n)?n:Un((n||"").toString());if(r.length>8)return ie(e.registry.createType("AccountId",r));const a=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(a.toString()).pipe(oe(i=>Za(i,"Unable to retrieve accountId")))})}function PN(t,[e,n,r,a,i]){const s=t==null?void 0:t.toString(),o=c=>c.toString()===s;return{isCouncil:((e==null?void 0:e.map(c=>Array.isArray(c)?c[0]:c.who))||n||[]).some(o),isSociety:(a||[]).some(o),isSudo:(i==null?void 0:i.toString())===s,isTechCommittee:(r||[]).some(o)}}function AN(t,e){return be(t,()=>{var i,s,o,c,f;const n=[void 0,[],[],[],void 0],r=[(i=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen)==null?void 0:i.members,(s=e.query.council)==null?void 0:s.members,(o=e.query.technicalCommittee)==null?void 0:o.members,(c=e.query.society)==null?void 0:c.members,(f=e.query.sudo)==null?void 0:f.key],a=r.filter(u=>u);return a.length?e.queryMulti(a).pipe(oe(u=>{let h=-1;for(let m=0,k=r.length;me.derive.accounts._flags().pipe(oe(r=>PN(n,r))))}function CN(t,e){return be(t,n=>{try{const r=Ge(n)?n:Un((n||"").toString());if(r.length>8){const i=e.registry.createType("AccountId",r);return e.derive.accounts.idToIndex(i).pipe(oe(s=>[i,s]))}const a=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(a.toString()).pipe(oe(i=>[i,a]))}catch{return ie([void 0,void 0])}})}const VN={toHex:()=>{}};function Yn(t){return t&&(t.isRaw?Tr(t.asRaw.toU8a(!0)):t.isNone?void 0:t.toHex())}function IN(t){return t.reduce((e,[n,r])=>{const a=Yn(n),i=Yn(r);return a&&i&&(e[a]=i),e},{})}function a5(t){const e=t.unwrap();return Array.isArray(e)?e[0]:e}function ON(t,e){if(!(t!=null&&t.isSome))return{judgements:[]};const{info:n,judgements:r}=a5(t),a=Yn(n.display);return{discord:Yn(n.discord),display:e&&Yn(e[1])||a,displayParent:e&&a,email:Yn(n.email),github:Yn(n.github),image:Yn(n.image),judgements:r,legal:Yn(n.legal),matrix:Yn(n.matrix),other:n.additional?IN(n.additional):{},parent:e==null?void 0:e[0],pgp:n.pgpFingerprint.unwrapOr(VN).toHex(),riot:Yn(n.riot),twitter:Yn(n.twitter),web:Yn(n.web)}}function NN(t,e,n){if(e!=null&&e.isSome)return ie([e,void 0]);if(n!=null&&n.isSome){const r=n.unwrap();return Ie([t.derive.accounts._identity(r[0]).pipe(oe(([a])=>a)),ie(r)])}return ie([void 0,void 0])}function BN(t,e){return be(t,n=>{var r;return n&&((r=e.query.identity)!=null&&r.identityOf)?Ie([e.query.identity.identityOf(n),e.query.identity.superOf(n)]):ie([void 0,void 0])})}function DN(t,e){return be(t,n=>e.derive.accounts._identity(n).pipe(Oe(([r,a])=>NN(e,r,a)),oe(([r,a])=>ON(r,a))))}const RN=Va((t,e)=>t.derive.accounts.hasIdentityMulti([e]));function HN(t,e){return be(t,n=>{var r;return(r=e.query.identity)!=null&&r.identityOf?Ie([e.query.identity.identityOf.multi(n),e.query.identity.superOf.multi(n)]).pipe(oe(([a,i])=>a.map((s,o)=>{const c=i[o],f=c&&c.isSome?c.unwrap()[0].toString():void 0;let u;if(s&&s.isSome){const h=Yn(a5(s).info.display);h&&!_t(h)&&(u=h)}return{display:u,hasIdentity:!!(u||f),parentId:f}}))):ie(n.map(()=>({hasIdentity:!1})))})}function UN(t,e){return be(t,n=>e.derive.accounts.indexes().pipe(oe(r=>r[n.toString()])))}let hl=null;function LN(t){return t.query.indices.accounts.entries().pipe(oe(e=>e.reduce((n,[r,a])=>(a.isSome&&(n[a.unwrap()[0].toString()]=t.registry.createType("AccountIndex",r.args[0])),n),{})))}function zN(t,e){return be(t,()=>hl?ie(hl):(e.query.indices?LN(e).pipe(jo({})):ie({})).pipe(oe(n=>(hl=n,n))))}function FN(t,e){return be(t,n=>e.query.indices?e.query.indices.accounts(n).pipe(oe(r=>r.unwrapOr([])[0])):ie(void 0))}function jN(t,e){var n;return(e&&((n=t.query.nicks)!=null&&n.nameOf)?t.query.nicks.nameOf(e):ie(void 0)).pipe(oe(r=>r!=null&&r.isSome?Tr(r.unwrap()[0]).substring(0,t.consts.nicks.maxLength.toNumber()):void 0))}function qN(t,e){return be(t,n=>e.derive.accounts.idAndIndex(n).pipe(Oe(([r,a])=>Ie([ie({accountId:r,accountIndex:a}),e.derive.accounts.identity(r),jN(e,r)])),oe(([{accountId:r,accountIndex:a},i,s])=>({accountId:r,accountIndex:a,identity:i,nickname:s}))))}const XN=Object.freeze(Object.defineProperty({__proto__:null,_flags:AN,_identity:BN,accountId:EN,flags:MN,hasIdentity:RN,hasIdentityMulti:HN,idAndIndex:CN,idToIndex:UN,identity:DN,indexToId:FN,indexes:zN,info:qN},Symbol.toStringTag,{value:"Module"}));function WN(t,e){const n=t.registry.getModuleInstances(t.runtimeVersion.specName,e),r=n!=null&&n.length?n[0]:e;return t.query[r]}function Wo(t,e){return(n,r)=>be(n,e(WN(r,t),r,n))}function $0(t,e){return n=>Wo(n,r=>()=>Ke(r==null?void 0:r[t])?r[t]():ie(e))}const ru=$0("members",[]);function au(t){return Wo(t,e=>()=>Ke(e==null?void 0:e.prime)?e.prime().pipe(oe(n=>n.unwrapOr(null))):ie(null))}function ZN(t,[e,n,r]){return n.map((a,i)=>({hash:t.registry.createType("Hash",e[i]),proposal:a&&a.isSome?a.unwrap():null,votes:r[i].unwrapOr(null)}))}function i5(t,e,n){return(Ke(e==null?void 0:e.proposals)&&n.length?Ie([ie(n),e.proposalOf.multi(n).pipe(Ta(()=>ie(n.map(()=>null)))),e.voting.multi(n)]):ie([[],[],[]])).pipe(oe(r=>ZN(t,r)))}function iu(t){return Wo(t,e=>()=>ie(Ke(e==null?void 0:e.proposals)))}function su(t){return Wo(t,(e,n)=>()=>n.derive[t].proposalHashes().pipe(Oe(r=>i5(n,e,r))))}function ou(t){return Wo(t,(e,n)=>r=>Ke(e==null?void 0:e.proposals)?n5(i5(n,e,[r])):ie(null))}const cu=$0("proposalCount",null),fu=$0("proposals",[]),KN=ru("allianceMotion"),GN=iu("allianceMotion"),YN=ou("allianceMotion"),JN=cu("allianceMotion"),QN=fu("allianceMotion"),$N=su("allianceMotion"),eB=au("allianceMotion"),tB=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:GN,members:KN,prime:eB,proposal:YN,proposalCount:JN,proposalHashes:QN,proposals:$N},Symbol.toStringTag,{value:"Module"}));function eh(t){return t.query.voterList||t.query.voterBagsList||t.query.bagsList}function nB(t,e){const n=t.map((a,i)=>({bag:e[i].unwrapOr(null),id:a,key:a.toString()})).sort((a,i)=>i.id.cmp(a.id)),r=n.length-1;return n.map((a,i)=>Be(a,{bagLower:i===r?un:n[i+1].id,bagUpper:a.id,index:i}))}function rB(t,e){const n=eh(e);return be(t,r=>{const a=r.map(i=>Tn(i));return a.length?n.listBags.multi(a).pipe(oe(i=>nB(a,i))):ie([])})}function aB(t,e){const n=eh(e);return be(t,()=>n.listBags.keys().pipe(Oe(r=>e.derive.bagsList._getIds(r.map(({args:[a]})=>a))),oe(r=>r.filter(({bag:a})=>a))))}function iB(t,e){return be(t,n=>e.derive.bagsList._getIds([Tn(n)]).pipe(oe(r=>r[0])))}function sB(t,e){return be(t,n=>e.derive.bagsList.listNodes(n.bag).pipe(oe(r=>Be({nodes:r},n))))}function oB(t,e){return be(t,n=>e.derive.bagsList.get(n).pipe(Oe(r=>e.derive.bagsList.expand(r))))}function cB(t,e){const n=new So(e),r=eh(t);return n.pipe(Oe(a=>r.listNodes(a)),ti(a=>{Vi(()=>{a.isSome&&a.value.next.isSome?n.next(a.unwrap().next.unwrap()):n.complete()})}),qf(),oe(a=>a.map(i=>i.unwrap())))}function fB(t,e){return be(t,n=>n&&n.head.isSome?cB(e,n.head.unwrap()):ie([]))}const uB=Object.freeze(Object.defineProperty({__proto__:null,_getIds:rB,all:aB,expand:sB,get:iB,getExpanded:oB,listNodes:fB},Symbol.toStringTag,{value:"Module"})),lB="0x76657374696e6720";function dB(t,e,n){let r=t.registry.createType("Balance"),a=[],i=t.registry.createType("Balance"),s=!1;if(Array.isArray(n)){a=n.filter(({until:c})=>!c||e&&c.gt(e)),s=a.some(({amount:c})=>c&&c.isMax()),i=t.registry.createType("Balance",a.filter(({id:c})=>c.eq(lB)).reduce((c,{amount:f})=>c.iadd(f),new Le(0)));const o=a.filter(({amount:c})=>c&&!c.isMax());o.length&&(r=t.registry.createType("Balance",N3(...o.map(({amount:c})=>c))))}return{allLocked:s,lockedBalance:r,lockedBreakdown:a,vestingLocked:i}}function Op(t,e,n,r){const{allLocked:a,lockedBalance:i,lockedBreakdown:s,vestingLocked:o}=dB(t,e,r);return Be({},n,{availableBalance:t.registry.createType("Balance",a?0:N3(new Le(0),n!=null&&n.freeBalance?n.freeBalance.sub(i):new Le(0))),lockedBalance:i,lockedBreakdown:s,vestingLocked:o})}function hB(t,e,n){const r=n||[],a=!e.vestingLocked.isZero(),i=r.map(({locked:c,perBlock:f,startingBlock:u})=>t.gt(u)?Q4(c,f.mul(t.sub(u))):un),s=i.reduce((c,f)=>c.iadd(f),new Le(0)),o=r.reduce((c,{locked:f})=>c.iadd(f),new Le(0));return{isVesting:a,vestedBalance:s,vestedClaimable:a?e.vestingLocked.sub(o.sub(s)):un,vesting:r.map(({locked:c,perBlock:f,startingBlock:u},h)=>({endBlock:c.div(f).iadd(u),locked:c,perBlock:f,startingBlock:u,vested:i[h]})).filter(({locked:c})=>!c.isZero()),vestingTotal:o}}function pB(t,e){const[n,[r,a,i],s]=e,o=Op(t,s,n,a[0]);return Be(o,hB(s,o,r),{accountId:n.accountId,accountNonce:n.accountNonce,additional:a.slice(1).map((c,f)=>Op(t,s,n.additional[f],c)),namedReserves:i})}function bB(t,e){return Ie([t.query.balances.locks(e),t.query.balances.vesting(e)]).pipe(oe(([n,r])=>{let a=null;if(r.isSome){const{offset:i,perBlock:s,startingBlock:o}=r.unwrap();a=t.registry.createType("VestingInfo",{locked:i,perBlock:s,startingBlock:o})}return[a?[a]:null,[n],[]]}))}const xB=t=>!!t;function Np(t){return[t.map(e=>!e),t.filter(xB)]}function mB(t,e,n=["balances"]){var o;const[r,a]=Np(n.map(c=>{var f,u;return((f=t.derive[c])==null?void 0:f.customLocks)||((u=t.query[c])==null?void 0:u.locks)})),[i,s]=Np(n.map(c=>{var f;return(f=t.query[c])==null?void 0:f.reserves}));return Ie([(o=t.query.vesting)!=null&&o.vesting?t.query.vesting.vesting(e):ie(t.registry.createType("Option")),a.length?Ie(a.map(c=>c(e))):ie([]),s.length?Ie(s.map(c=>c(e))):ie([])]).pipe(oe(([c,f,u])=>{let h=-1,m=-1;const k=c.unwrapOr(null);return[k?Array.isArray(k)?k:[k]:null,r.map(_=>_?t.registry.createType("Vec"):f[++h]),i.map(_=>_?t.registry.createType("Vec"):u[++m])]}))}function s5(t,e){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances");return be(t,r=>{var a,i;return Ie([e.derive.balances.account(r),Ke((a=e.query.system)==null?void 0:a.account)||Ke((i=e.query.balances)==null?void 0:i.account)?mB(e,r,n):bB(e,r)]).pipe(Oe(([s,o])=>Ie([ie(s),ie(o),e.derive.chain.bestNumber()])),oe(s=>pB(e,s)))})}function Qn(t){return t.registry.createType("Balance")}function Bp(t,[e,n,r,a]){const i=t.registry.createType("Balance",e.toBn());return{freeBalance:e,frozenFee:r,frozenMisc:a,reservedBalance:n,votingBalance:i}}function yB(t,[e,[n,[r,...a]]]){return Be({accountId:e,accountNonce:n,additional:a.map(i=>Bp(t,i))},Bp(t,r))}function gB(t,e){return Ie([t.query.balances.freeBalance(e),t.query.balances.reservedBalance(e),t.query.system.accountNonce(e)]).pipe(oe(([n,r,a])=>[a,[[n,r,Qn(t),Qn(t)]]]))}function o5(t,e){const n=r=>[r,[[Qn(t),Qn(t),Qn(t),Qn(t)]]];return Ke(t.query.system.account)?t.query.system.account(e).pipe(oe(({nonce:r})=>n(r))):Ke(t.query.system.accountNonce)?t.query.system.accountNonce(e).pipe(oe(r=>n(r))):ie(n(t.registry.createType("Index")))}function Dp(t,e,n=["balances"]){const r=n.map(i=>{var s,o;return((s=t.derive[i])==null?void 0:s.customAccount)||((o=t.query[i])==null?void 0:o.account)}).filter(i=>Ke(i)),a=(i,s)=>[i,s.map(({feeFrozen:o,free:c,miscFrozen:f,reserved:u})=>[c,u,o,f])];return r.length?Ke(t.query.system.account)?Ie([t.query.system.account(e),...r.map(i=>i(e))]).pipe(oe(([{nonce:i},...s])=>a(i,s))):Ie([t.query.system.accountNonce(e),...r.map(i=>i(e))]).pipe(oe(([i,...s])=>a(i,s))):o5(t,e)}function wB(t,e){return t.query.system.account(e).pipe(oe(n=>{const r=n.nonce?n.data:n[1],a=n.nonce||n[0];if(!r||r.isEmpty)return[a,[[Qn(t),Qn(t),Qn(t),Qn(t)]]];const{feeFrozen:i,free:s,miscFrozen:o,reserved:c}=r;return[a,[[s,c,i,o]]]}))}function vB(t,e){const n=e.registry.getModuleInstances(e.runtimeVersion.specName,"balances"),r=n&&n[0]!=="balances";return be(t,a=>e.derive.accounts.accountId(a).pipe(Oe(i=>{var s,o,c;return i?Ie([ie(i),r?Dp(e,i,n):Ke((s=e.query.system)==null?void 0:s.account)?wB(e,i):Ke((o=e.query.balances)==null?void 0:o.account)?Dp(e,i):Ke((c=e.query.balances)==null?void 0:c.freeBalance)?gB(e,i):o5(e,i)]):ie([e.registry.createType("AccountId"),[e.registry.createType("Index"),[[Qn(e),Qn(e),Qn(e),Qn(e)]]]])}),oe(i=>yB(e,i))))}function _B(t,e){return be(t,n=>n!=null&&n.length?Ie(n.map(r=>e.derive.balances.account(r))):ie([]))}const kB=s5,SB=Object.freeze(Object.defineProperty({__proto__:null,account:vB,all:s5,votingBalance:kB,votingBalances:_B},Symbol.toStringTag,{value:"Module"}));function TB(t,e){const n=t.tx.bounties?t.tx.bounties:t.tx.treasury,r=[n.approveBounty,n.closeBounty,n.proposeCurator,n.unassignCurator];return e.filter(a=>r.find(i=>a.proposal&&i.is(a.proposal)))}function Rp([t,e,n,r]){const a=[];return t.forEach((i,s)=>{i.isSome&&a.push({bounty:i.unwrap(),description:e[s].unwrapOrDefault().toUtf8(),index:n[s],proposals:r.filter(o=>o.proposal&&n[s].eq(o.proposal.args[0]))})}),a}function EB(t,e){const n=e.query.bounties||e.query.treasury;return be(t,()=>n.bounties?Ie([n.bountyCount(),e.query.council?e.query.council.proposalCount():ie(0)]).pipe(Oe(()=>Ie([n.bounties.keys(),e.derive.council?e.derive.council.proposals():ie([])])),Oe(([r,a])=>{const i=r.map(({args:[s]})=>s);return Ie([n.bounties.multi(i),n.bountyDescriptions.multi(i),ie(i),ie(TB(e,a))])}),oe(Rp)):ie(Rp([[],[],[],[]])))}const PB=Object.freeze(Object.defineProperty({__proto__:null,bounties:EB},Symbol.toStringTag,{value:"Module"}));function c5(t){return(e,n)=>be(e,()=>t(n).pipe(oe(_d)))}function AB(t,e){var i,s,o,c;const n=(i=e.session)!=null&&i.validators?e.session.validators():ie(null),{logs:[r]}=t.digest,a=r&&(r.isConsensus&&r.asConsensus[0].isNimbus&&r.asConsensus[1]||r.isPreRuntime&&r.asPreRuntime[0].isNimbus&&r.asPreRuntime[1]);if(a){if((s=e.authorMapping)!=null&&s.mappingWithDeposit)return Ie([ie(t),n,e.authorMapping.mappingWithDeposit(a).pipe(oe(f=>f.unwrapOr({account:null}).account))]);if((o=e.parachainStaking)!=null&&o.selectedCandidates&&((c=e.session)!=null&&c.nextKeys)){const f=a.toHex();return Ie([ie(t),n,e.parachainStaking.selectedCandidates().pipe(jf(u=>Ie([ie(u),e.session.nextKeys.multi(u).pipe(oe(h=>h.findIndex(m=>m.unwrapOrDefault().nimbus.toHex()===f)))])),oe(([u,h])=>h===-1?null:u[h]))])}}return Ie([ie(t),n,ie(null)])}function th(t,e,n){return t.queryAt(e.parentHash.isEmpty?n||e.hash:e.parentHash).pipe(Oe(r=>AB(e,r)))}const MB=c5(t=>t.rpc.chain.subscribeNewHeads()),CB=c5(t=>t.rpc.chain.subscribeFinalizedHeads());function VB(t,e){return be(t,()=>Ie([e.derive.chain.bestNumber(),e.derive.chain.bestNumberFinalized()]).pipe(oe(([n,r])=>e.registry.createType("BlockNumber",n.sub(r)))))}function f5(t,e){const[n]=t.logs.filter(s=>s.isConsensus),[r]=t.logs.filter(s=>s.isPreRuntime),[a]=t.logs.filter(s=>s.isSeal);let i;try{if(r){const[s,o]=r.asPreRuntime;i=s.extractAuthor(o,e)}if(!i&&n){const[s,o]=n.asConsensus;i=s.extractAuthor(o,e)}if(!i&&a){const[s,o]=a.asSeal;i=s.extractAuthor(o,e)}}catch{}return i}function u5(t,e,n,r){const a=t.createClass("Header");class i extends a{constructor(c,f,u,h){super(c,f);N(this,"__internal__author");this.__internal__author=h||f5(this.digest,u||[]),this.createdAtHash=f==null?void 0:f.createdAtHash}get author(){return this.__internal__author}}return new i(t,e,n,r)}function IB(t,e){return t.map((n,r)=>{let a,i;const s=e.filter(({phase:o})=>o.isApplyExtrinsic&&o.asApplyExtrinsic.eq(r)).map(({event:o})=>(o.section==="system"&&(o.method==="ExtrinsicSuccess"?i=o.data[0]:o.method==="ExtrinsicFailed"&&(a=o.data[0],i=o.data[1])),o));return{dispatchError:a,dispatchInfo:i,events:s,extrinsic:n}})}function OB(t,e,n,r,a){const i=t.createClass("SignedBlock");class s extends i{constructor(f,u,h,m,k){super(f,u);N(this,"__internal__author");N(this,"__internal__events");N(this,"__internal__extrinsics");this.__internal__author=k||f5(this.block.header.digest,m||[]),this.__internal__events=h||[],this.__internal__extrinsics=IB(this.block.extrinsics,this.__internal__events),this.createdAtHash=u==null?void 0:u.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new s(t,e,n,r,a)}function NB(t,e){return be(t,n=>Ie([e.rpc.chain.getBlock(n),e.queryAt(n)]).pipe(Oe(([r,a])=>Ie([ie(r),a.system.events(),th(e,r.block.header,n)])),oe(([r,a,[,i,s]])=>OB(a.registry,r,a,i,s))))}function BB(t,e){return be(t,n=>e.rpc.chain.getBlockHash(n).pipe(Oe(r=>e.derive.chain.getBlock(r))))}function DB(t,e){return be(t,n=>e.rpc.chain.getHeader(n).pipe(Oe(r=>th(e,r,n)),oe(([r,a,i])=>u5((a||r).registry,r,a,i))))}function RB(t,e){return be(t,()=>e.derive.chain.subscribeFinalizedHeads().pipe(Oe(n=>e.derive.chain.getBlock(n.createdAtHash||n.hash))))}function HB(t,e){return be(t,(n,r,a=[])=>e.rpc.chain.getHeader(n).pipe(Oe(i=>i.parentHash.eq(r)?ie([i,...a]):e.derive.chain._getHeaderRange(i.parentHash,r,[i,...a]))))}function UB(t,e){return be(t,()=>{let n=null;return e.rpc.chain.subscribeFinalizedHeads().pipe(Oe(r=>{const a=n,i=r.parentHash;return n=r.createdAtHash=r.hash,a===null||i.eq(a)?ie(r):e.derive.chain._getHeaderRange(i,a,[r]).pipe(Oe(s=>ca(s)))}))})}function LB(t,e){return be(t,()=>e.derive.chain.subscribeNewHeads().pipe(Oe(n=>e.derive.chain.getBlock(n.createdAtHash||n.hash))))}function zB(t,e){return be(t,()=>e.rpc.chain.subscribeNewHeads().pipe(Oe(n=>th(e,n)),oe(([n,r,a])=>(n.createdAtHash=n.hash,u5(n.registry,n,r,a)))))}const FB=Object.freeze(Object.defineProperty({__proto__:null,_getHeaderRange:HB,bestNumber:MB,bestNumberFinalized:CB,bestNumberLag:VB,getBlock:NB,getBlockByNumber:BB,getHeader:DB,subscribeFinalizedBlocks:RB,subscribeFinalizedHeads:UB,subscribeNewBlocks:LB,subscribeNewHeads:zB},Symbol.toStringTag,{value:"Module"}));function jB(t){return ie([t.consts.contracts.callBaseFee||t.registry.createType("Balance"),t.consts.contracts.contractFee||t.registry.createType("Balance"),t.consts.contracts.creationFee||t.registry.createType("Balance"),t.consts.contracts.transactionBaseFee||t.registry.createType("Balance"),t.consts.contracts.transactionByteFee||t.registry.createType("Balance"),t.consts.contracts.transferFee||t.registry.createType("Balance"),t.consts.contracts.rentByteFee||t.registry.createType("Balance"),t.consts.contracts.rentDepositOffset||t.registry.createType("Balance"),t.consts.contracts.surchargeReward||t.registry.createType("Balance"),t.consts.contracts.tombstoneDeposit||t.registry.createType("Balance")])}function qB(t,e){return be(t,()=>jB(e).pipe(oe(([n,r,a,i,s,o,c,f,u,h])=>({callBaseFee:n,contractFee:r,creationFee:a,rentByteFee:c,rentDepositOffset:f,surchargeReward:u,tombstoneDeposit:h,transactionBaseFee:i,transactionByteFee:s,transferFee:o}))))}const XB=Object.freeze(Object.defineProperty({__proto__:null,fees:qB},Symbol.toStringTag,{value:"Module"}));function WB(t){return!Array.isArray(t)}function ZB(t){return t.stakeOf.entries().pipe(oe(e=>e.map(([{args:[n]},r])=>[n,r])))}function KB(t){return t.votesOf.entries().pipe(oe(e=>e.map(([{args:[n]},r])=>[n,r])))}function GB(t,e){return Ie([ZB(e),KB(e)]).pipe(oe(([n,r])=>{const a=[];return r.forEach(([i,s])=>{a.push([i,{stake:t.registry.createType("Balance"),votes:s}])}),n.forEach(([i,s])=>{const o=a.find(([c])=>c.eq(i));o?o[1].stake=s:a.push([i,{stake:s,votes:[]}])}),a}))}function YB(t){return t.voting.entries().pipe(oe(e=>e.map(([{args:[n]},r])=>[n,WB(r)?{stake:r.stake,votes:r.votes}:{stake:r[0],votes:r[1]}])))}function JB(t,e){const n=e.query.elections||e.query.phragmenElection||e.query.electionsPhragmen;return be(t,()=>n?n.stakeOf?GB(e,n):YB(n):ie([]))}function QB(t,e){return be(t,n=>e.derive.council.votes().pipe(oe(r=>(r.find(([a])=>a.eq(n))||[null,{stake:e.registry.createType("Balance"),votes:[]}])[1])))}const $B=ru("council"),eD=iu("council"),tD=ou("council"),nD=cu("council"),rD=fu("council"),aD=su("council"),iD=au("council"),sD=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:eD,members:$B,prime:iD,proposal:tD,proposalCount:nD,proposalHashes:rD,proposals:aD,votes:JB,votesOf:QB},Symbol.toStringTag,{value:"Module"}));function oD(t){return bt(qt(":child_storage:default:",$n(qt("crowdloan",(t.fundIndex||t.trieIndex).toU8a()))))}function cD(t,e){return be(t,n=>e.query.crowdloan.funds(n).pipe(oe(r=>r.isSome?oD(r.unwrap()):null)))}function l5(t,e){var a;const n=[],r=[];return e.filter(({event:{data:[,i],method:s,section:o}})=>o==="crowdloan"&&["Contributed","Withdrew"].includes(s)&&i.eq(t)).reduce((i,{event:{data:[s],method:o}})=>(o==="Contributed"?i.added.push(s.toHex()):i.removed.push(s.toHex()),i),{added:n,blockHash:((a=e.createdAtHash)==null?void 0:a.toHex())||"-",removed:r})}const pl=1e3;function fD(t,e){let n=[],r=[];return t.query.system.events().pipe(Oe(a=>{var s;const i=l5(e,a);return i.added.length||i.removed.length?(n=n.concat(...i.added),r=r.concat(...i.removed),ie({added:n,addedDelta:i.added,blockHash:((s=a.createdAtHash)==null?void 0:s.toHex())||"-",removed:r,removedDelta:i.removed})):Fo}),jo({added:n,addedDelta:[],blockHash:"-",removed:r,removedDelta:[]}))}function uD(t,e){return t.query.system.events().pipe(Oe(n=>{var a;return n.filter(({event:{data:[i],method:s,section:o}})=>o==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(s)&&i.eq(e)).length?ie(((a=n.createdAtHash)==null?void 0:a.toHex())||"-"):Fo}),jo("-"))}function lD(t,e){const n=new So(void 0);return n.pipe(Oe(r=>t.rpc.childstate.getKeysPaged(e,"0x",pl,r)),ti(r=>{Vi(()=>{r.length===pl?n.next(r[pl-1].toHex()):n.complete()})}),qf(),oe(r=>ss(r)))}function dD(t,e,n){return uD(t,e).pipe(Oe(()=>Ke(t.rpc.childstate.getKeysPaged)?lD(t,n):t.rpc.childstate.getKeys(n,"0x")),oe(r=>r.map(a=>a.toHex())))}function hD(t,e,n){return Ie([dD(t,e,n),fD(t,e)]).pipe(oe(([r,{added:a,blockHash:i,removed:s}])=>{const o={};return r.forEach(c=>{o[c]=!0}),a.forEach(c=>{o[c]=!0}),s.forEach(c=>{delete o[c]}),{blockHash:i,contributorsHex:Object.keys(o)}}))}function pD(t,e){return be(t,n=>e.derive.crowdloan.childKey(n).pipe(Oe(r=>r?hD(e,n,r):ie({blockHash:"-",contributorsHex:[]}))))}function d5(t,e,n){return Ie(n.map(r=>t.rpc.childstate.getStorage(e,r))).pipe(oe(r=>r.map(a=>t.registry.createType("Option",a)).map(a=>a.isSome?t.registry.createType("Balance",a.unwrap()):t.registry.createType("Balance")).reduce((a,i,s)=>Be(a,{[n[s]]:i}),{})))}function bD(t,e,n,r){return t.query.system.events().pipe(Oe(a=>{const i=l5(e,a),s=r.filter(o=>i.added.includes(o)||i.removed.includes(o));return s.length?d5(t,n,s):Fo}),jo({}))}function xD(t,e,n,r){return Ie([d5(t,n,r),bD(t,e,n,r)]).pipe(oe(([a,i])=>Be({},a,i)))}function mD(t,e){return be(t,(n,r)=>e.derive.crowdloan.childKey(n).pipe(Oe(a=>a&&r.length?xD(e,n,a,r):ie({}))))}const yD=Object.freeze(Object.defineProperty({__proto__:null,childKey:cD,contributions:pD,ownContributions:mD},Symbol.toStringTag,{value:"Module"}));function gD(t){return!!t.proposalHash}function wD(t){return!!t.tally}function Hp(t,e,n,r){for(;;){const a=t.div(e),i=n.div(r);if(a.lt(i))return!0;if(i.lt(a))return!1;const s=t.mod(e),o=n.mod(r);if(o.isZero())return!1;if(s.isZero())return!0;t=r,n=e,e=o,r=s}}function vD(t,e,{votedAye:n,votedNay:r,votedTotal:a}){const i=B3(a);return i.isZero()?!1:t.isSuperMajorityApprove?Hp(r,i,n,e):Hp(r,e,n,i)}function _D(t,e,n){return t.isSimpleMajority?n.votedAye.gt(n.votedNay):vD(t,e,n)}function kD(t){return t.reduce((e,n)=>{const{balance:r,vote:a}=n,i=a.conviction.index===0,s=r.muln(i?1:a.conviction.index).divn(i?10:1);return a.isAye?(e.allAye.push(n),e.voteCountAye++,e.votedAye.iadd(s)):(e.allNay.push(n),e.voteCountNay++,e.votedNay.iadd(s)),e.voteCount++,e.votedTotal.iadd(s),e},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new Le(0),votedNay:new Le(0),votedTotal:new Le(0)})}function SD(t,e){const n=[],r=[];return e.forEach(a=>{a.vote.isAye?n.push(a):r.push(a)}),{allAye:n,allNay:r,voteCount:n.length+r.length,voteCountAye:n.length,voteCountNay:r.length,votedAye:t.ayes,votedNay:t.nays,votedTotal:t.turnout}}function TD(t,e,n){const r=wD(e.status)?SD(e.status.tally,n):kD(n);return Be({},r,{isPassing:_D(e.status.threshold,t,r),votes:n})}function ED(t){if(t.isNone)return null;const e=t.unwrap();return gD(e)?e:e.isOngoing?e.asOngoing:null}function Li(t){return t.isLegacy?t.asLegacy.hash_.toHex():t.isLookup?t.asLookup.hash_.toHex():t.isInline?t.asInline.hash.toHex():Kt(t)?_t(t)?t:j3(t):Ge(t)?bt(t):t.toHex()}function PD(t){return Li(t.proposal||t.proposalHash)}const AD=j3("democrac");function MD(t){return t instanceof Mr}function CD(t){return t.isInline||t.isLegacy||t.isLookup}function VD(t){return t.query.democracy.dispatchQueue().pipe(Oe(e=>Ie([ie(e),t.derive.democracy.preimages(e.map(([,n])=>n))])),oe(([e,n])=>e.map(([r,a,i],s)=>({at:r,image:n[s],imageHash:Li(a),index:i}))))}function ID(t){return t.derive.democracy.referendumsFinished().pipe(Oe(()=>t.query.scheduler.agenda.keys()),Oe(e=>{const n=e.map(({args:[r]})=>r);return n.length?Ie([ie(n),t.query.scheduler.agenda.multi(n).pipe(Ta(()=>ie(n.map(()=>[]))))]):ie([[],[]])}))}function OD(t){return ID(t).pipe(Oe(([e,n])=>{const r=[];return e.forEach((a,i)=>{(n[i]||[]).filter(s=>s.isSome).forEach(s=>{const o=s.unwrap();if(o.maybeId.isSome){const c=o.maybeId.unwrap().toHex();if(c.startsWith(AD)){const f=MD(o.call)?CD(o.call)?Li(o.call):o.call.isHash?o.call.asHash.toHex():o.call.asValue.args[0].toHex():o.call.args[0].toHex();r.push({at:a,imageHash:f,index:t.registry.createType("(u64, ReferendumIndex)",c)[1]})}}})}),Ie([ie(r),r.length?t.derive.democracy.preimages(r.map(({imageHash:a})=>a)):ie([])])}),oe(([e,n])=>e.map((r,a)=>Be({image:n[a]},r))))}function ND(t,e){return be(t,()=>{var n;return Ke((n=e.query.scheduler)==null?void 0:n.agenda)?OD(e):e.query.democracy.dispatchQueue?VD(e):ie([])})}const h5=[0,1,2,4,8,16,32];function BD(t,e,{approved:n,end:r}){return[r,n.isTrue&&e.isAye||n.isFalse&&e.isNay?r.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(h5[e.conviction.index])):un]}function DD(t,[e,n],r){const{balance:a,vote:i}=n.asStandard,[s,o]=r.isFinished?BD(t,i,r.asFinished):[un,un];return{balance:a,isDelegated:!1,isFinished:r.isFinished,referendumEnd:s,referendumId:e,unlockAt:o,vote:i}}function RD(t,{balance:e,conviction:n,target:r}){return t.derive.democracy.locks(r).pipe(oe(a=>a.map(({isFinished:i,referendumEnd:s,referendumId:o,unlockAt:c,vote:f})=>({balance:e,isDelegated:!0,isFinished:i,referendumEnd:s,referendumId:o,unlockAt:c.isZero()?c:s.add((t.consts.democracy.voteLockingPeriod||t.consts.democracy.enactmentPeriod).muln(h5[n.index])),vote:t.registry.createType("Vote",{aye:f.isAye,conviction:n})}))))}function HD(t,{votes:e}){return e.length?t.query.democracy.referendumInfoOf.multi(e.map(([n])=>n)).pipe(oe(n=>e.map((r,a)=>[r,n[a].unwrapOr(null)]).filter(r=>!!r[1]&&tn(r[1].end)&&r[0][1].isStandard).map(([r,a])=>DD(t,r,a)))):ie([])}function UD(t,e){return be(t,n=>e.query.democracy.votingOf?e.query.democracy.votingOf(n).pipe(Oe(r=>r.isDirect?HD(e,r.asDirect):r.isDelegating?RD(e,r.asDelegating):ie([]))):ie([]))}function LD(t,e){if(e.isNone)return ie(null);const[n,r]=e.unwrap();return t.derive.democracy.preimage(n).pipe(oe(a=>({image:a,imageHash:Li(n),threshold:r})))}function zD(t,e){return be(t,()=>{var n;return(n=e.query.democracy)!=null&&n.nextExternal?e.query.democracy.nextExternal().pipe(Oe(r=>LD(e,r))):ie(null)})}function FD(t){return t.ticket||t.deposit}function jD(t){return(t.maybeTicket||t.deposit).unwrapOrDefault()}function qD(t,e){return!!e&&!t.query.democracy.dispatchQueue}function Up(t,[e,n,r,a]){let i;try{i=t.registry.createType("Call",e.toU8a(!0))}catch(s){console.error(s)}return{at:a,balance:r,proposal:i,proposer:n}}function XD(t,e){if(!e.isNone){if(qD(t,e)){const n=e.unwrap();if(n.isMissing)return;const{data:r,deposit:a,provider:i,since:s}=n.asAvailable;return Up(t,[r,i,a,s])}return Up(t,e.unwrap())}}function WD(t,[e,n,r]){if(!n)return;const[a,i]=n.isUnrequested?FD(n.asUnrequested):jD(n.asRequested);let s;if(r)try{s=t.registry.createType("Call",r.toU8a(!0))}catch(o){console.error(o)}return{at:un,balance:i,proposal:s,proposalHash:e,proposer:a}}function ZD(t,e){const n=e.map(r=>Li(r));return t.query.democracy.preimages.multi(n).pipe(oe(r=>r.map(a=>XD(t,a))))}function KD(t,e){const n=e.map(a=>Li(a)),r=t.registry.lookup.getTypeDef(t.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return t.query.preimage.statusFor.multi(n).pipe(Oe(a=>{const i=a.map(o=>o.unwrapOr(null)),s=i.map((o,c)=>o?r==="H256"?n[c]:o.isRequested?[n[c],o.asRequested.len.unwrapOr(0)]:[n[c],o.asUnrequested.len]:null).filter(o=>!!o);return t.query.preimage.preimageFor.multi(s).pipe(oe(o=>{let c=-1;return i.map((f,u)=>f?[n[u],f,o[++c].unwrapOr(null)]:[n[u],null,null]).map(f=>WD(t,f))}))}))}function GD(t,e){return be(t,n=>n.length?Ke(e.query.democracy.preimages)?ZD(e,n):Ke(e.query.preimage.preimageFor)?KD(e,n):ie([]):ie([]))}const YD=Va((t,e)=>t.derive.democracy.preimages([e]));function JD(t){return Ke(t[1].mul)}function QD([t,e,n]){return t.filter(([,,r],a)=>{var i;return!!((i=n[a])!=null&&i.isSome)&&!r.isEmpty}).map(([r,a,i],s)=>{const o=n[s].unwrap();return Be({image:e[s],imageHash:Li(a),index:r,proposer:i},JD(o)?{balance:o[1],seconds:o[0]}:{balance:o[0],seconds:o[1]})})}function $D(t,e){return be(t,()=>{var n;return Ke((n=e.query.democracy)==null?void 0:n.publicProps)?e.query.democracy.publicProps().pipe(Oe(r=>r.length?Ie([ie(r),e.derive.democracy.preimages(r.map(([,a])=>a)),e.query.democracy.depositOf.multi(r.map(([a])=>a))]):ie([[],[],[]])),oe(QD)):ie([])})}function eR(t,e){return be(t,()=>{var n;return(n=e.query.democracy)!=null&&n.lowestUnbaked?e.queryMulti([e.query.democracy.lowestUnbaked,e.query.democracy.referendumCount]).pipe(oe(([r,a])=>a.gt(r)?[...Array(a.sub(r).toNumber())].map((i,s)=>r.addn(s)):[])):ie([])})}function tR(t,e){return be(t,()=>e.derive.democracy.referendumsActive().pipe(Oe(n=>n.length?Ie([ie(n),e.derive.democracy._referendumsVotes(n)]):ie([[],[]])),oe(([n,r])=>n.map((a,i)=>Be({},a,r[i])))))}function nR(t,e){return be(t,()=>e.derive.democracy.referendumIds().pipe(Oe(n=>n.length?e.derive.democracy.referendumsInfo(n):ie([]))))}function rR(t,e){return be(t,()=>e.derive.democracy.referendumIds().pipe(Oe(n=>e.query.democracy.referendumInfoOf.multi(n)),oe(n=>n.map(r=>r.unwrapOr(null)).filter(r=>!!r&&r.isFinished).map(r=>r.asFinished))))}function aR(t,e){return t.query.democracy.votersFor(e).pipe(Oe(n=>Ie([ie(n),n.length?t.query.democracy.voteOf.multi(n.map(r=>[e,r])):ie([]),t.derive.balances.votingBalances(n)])),oe(([n,r,a])=>n.map((i,s)=>({accountId:i,balance:a[s].votingBalance||t.registry.createType("Balance"),isDelegating:!1,vote:r[s]||t.registry.createType("Vote")}))))}function iR(t,e){return t.filter(([,n])=>n.isDirect).map(([n,r])=>[n,r.asDirect.votes.filter(([a])=>a.eq(e))]).filter(([,n])=>!!n.length).reduce((n,[r,a])=>a.reduce((i,[,s])=>(s.isStandard&&i.push(Be({accountId:r,isDelegating:!1},s.asStandard)),i),n),[])}function sR(t,e){return t.query.democracy.votingOf.entries().pipe(oe(n=>{const r=n.map(([{args:[s]},o])=>[s,o]),a=iR(r,e),i=r.filter(([,s])=>s.isDelegating).map(([s,o])=>[s,o.asDelegating]);return i.forEach(([s,{balance:o,conviction:c,target:f}])=>{const u=i.find(([m])=>m.eq(f)),h=a.find(({accountId:m})=>m.eq(u?u[0]:f));h&&a.push({accountId:s,balance:o,isDelegating:!0,vote:t.registry.createType("Vote",{aye:h.vote.isAye,conviction:c})})}),a}))}function oR(t,e){return be(t,n=>Ie([e.derive.democracy.sqrtElectorate(),Ke(e.query.democracy.votingOf)?sR(e,n.index):aR(e,n.index)]).pipe(oe(([r,a])=>TD(r,n,a))))}function cR(t,e){return be(t,n=>n.length?Ie(n.map(r=>e.derive.democracy._referendumVotes(r))):ie([]))}function fR(t,e){return be(t,(n,r)=>{const a=ED(r);return a?e.derive.democracy.preimage(a.proposal||a.proposalHash).pipe(oe(i=>({image:i,imageHash:PD(a),index:e.registry.createType("ReferendumIndex",n),status:a}))):ie(null)})}function uR(t,e){return be(t,n=>n.length?e.query.democracy.referendumInfoOf.multi(n).pipe(Oe(r=>Ie(n.map((a,i)=>e.derive.democracy._referendumInfo(a,r[i])))),oe(r=>r.filter(a=>!!a))):ie([]))}function lR(t,e){return be(t,()=>e.query.balances.totalIssuance().pipe(oe(B3)))}const dR=Object.freeze(Object.defineProperty({__proto__:null,_referendumInfo:fR,_referendumVotes:oR,_referendumsVotes:cR,dispatchQueue:ND,locks:UD,nextExternal:zD,preimage:YD,preimages:GD,proposals:$D,referendumIds:eR,referendums:tR,referendumsActive:nR,referendumsFinished:rR,referendumsInfo:uR,sqrtElectorate:lR},Symbol.toStringTag,{value:"Module"}));function hR(t){return!Array.isArray(t)}function pR(t){return Array.isArray(t)}function Lp(t){return hR(t)?[t.who,t.stake]:t}function bR(t){return pR(t)?t[0]:t}function zp([,t],[,e]){return e.cmp(t)}function xR(t,e){return e?{candidacyBond:t.consts[e].candidacyBond,desiredRunnersUp:t.consts[e].desiredRunnersUp,desiredSeats:t.consts[e].desiredMembers,termDuration:t.consts[e].termDuration,votingBond:t.consts[e].votingBond,votingBondBase:t.consts[e].votingBondBase,votingBondFactor:t.consts[e].votingBondFactor}:{}}function mR(t){const[e]=t.registry.getModuleInstances(t.runtimeVersion.specName,"council")||["council"],n=t.query.phragmenElection?"phragmenElection":t.query.electionsPhragmen?"electionsPhragmen":t.query.elections?"elections":null;return[t.query[e]?e:"council",n]}function yR(t,e,n){return t.queryMulti([t.query[e].members,t.query[n].candidates,t.query[n].members,t.query[n].runnersUp])}function gR(t,e){return Ie([t.query[e].members(),ie([]),ie([]),ie([])])}function wR(t,e){return be(t,()=>{const[n,r]=mR(e);return(r?yR(e,n,r):gR(e,n)).pipe(oe(([a,i,s,o])=>Be({},xR(e,r),{candidateCount:e.registry.createType("u32",i.length),candidates:i.map(bR),members:s.length?s.map(Lp).sort(zp):a.map(c=>[c,e.registry.createType("Balance")]),runnersUp:o.map(Lp).sort(zp)})))})}const vR=Object.freeze(Object.defineProperty({__proto__:null,info:wR},Symbol.toStringTag,{value:"Module"}));function _R([t,e,n,r]){return e.forEach((a,i)=>{const s=a.toString(),o=r[i],c=!n[i].isEmpty,f=t[s];(!f||f.hasMessage!==c||!f.blockCount.eq(o))&&(t[s]={blockCount:o,hasMessage:c,isOnline:c||o.gt(un)})}),t}function kR(t,e){return be(t,()=>{var n;return(n=e.query.imOnline)!=null&&n.receivedHeartbeats?e.derive.staking.overview().pipe(Oe(({currentIndex:r,validators:a})=>Ie([ie({}),ie(a),e.query.imOnline.receivedHeartbeats.multi(a.map((i,s)=>[r,s])),e.query.imOnline.authoredBlocks.multi(a.map(i=>[r,i]))])),oe(_R)):ie({})})}const SR=Object.freeze(Object.defineProperty({__proto__:null,receivedHeartbeats:kR},Symbol.toStringTag,{value:"Module"})),TR=ru("membership"),ER=iu("membership"),PR=ou("membership"),AR=cu("membership"),MR=fu("membership"),CR=su("membership"),VR=au("membership"),IR=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:ER,members:TR,prime:VR,proposal:PR,proposalCount:AR,proposalHashes:MR,proposals:CR},Symbol.toStringTag,{value:"Module"}));function p5(t,e){return t.isSome?t.unwrap().some(n=>n.eq(e)):!1}function OR(t,e){const n=e.find(([r])=>r===t);if(n&&n[1].isSome){const[r,a]=n[1].unwrap();return Be({collatorId:r},a.isWithRetries?{isRetriable:!0,retries:a.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function Fp(t,e){return e.map(n=>{const r=n.find(([a])=>a===t);return r?r[1]:null})}function NR(t,[e,n,r,a,i,s,o,c]){return i.isNone?null:{active:OR(t,e),didUpdate:p5(a,t),heads:o,id:t,info:Be({id:t},i.unwrap()),pendingSwapId:s.unwrapOr(null),relayDispatchQueue:c,retryCollators:Fp(t,n),selectedCollators:Fp(t,r)}}function BR(t,e){return be(t,n=>e.query.registrar&&e.query.parachains?e.queryMulti([e.query.registrar.active,e.query.registrar.retryQueue,e.query.registrar.selectedThreads,e.query.parachains.didUpdate,[e.query.registrar.paras,n],[e.query.registrar.pendingSwap,n],[e.query.parachains.heads,n],[e.query.parachains.relayDispatchQueue,n]]).pipe(oe(r=>NR(e.registry.createType("ParaId",n),r))):ie(null))}function DR([t,e,n,r,a]){return t.map((i,s)=>({didUpdate:p5(e,i),id:i,info:Be({id:i},r[s].unwrapOr(null)),pendingSwapId:a[s].unwrapOr(null),relayDispatchQueueSize:n[s][0].toNumber()}))}function RR(t,e){return be(t,()=>{var n;return(n=e.query.registrar)!=null&&n.parachains&&e.query.parachains?e.query.registrar.parachains().pipe(Oe(r=>Ie([ie(r),e.query.parachains.didUpdate(),e.query.parachains.relayDispatchQueueSize.multi(r),e.query.registrar.paras.multi(r),e.query.registrar.pendingSwap.multi(r)])),oe(DR)):ie([])})}const HR=Object.freeze(Object.defineProperty({__proto__:null,info:BR,overview:RR},Symbol.toStringTag,{value:"Module"}));function nh([t,e,n,r,a]){return{activeEra:e,activeEraStart:n,currentEra:r,currentIndex:t,validatorCount:a}}function UR(t){return t.queryMulti([t.query.session.currentIndex,t.query.staking.activeEra,t.query.staking.currentEra,t.query.staking.validatorCount]).pipe(oe(([e,n,r,a])=>{const{index:i,start:s}=n.unwrapOrDefault();return nh([e,i,s,r.unwrapOrDefault(),a])}))}function LR(t){return t.query.session.currentIndex().pipe(oe(e=>nh([e,t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")])))}function zR(t){return ie(nh([t.registry.createType("SessionIndex",1),t.registry.createType("EraIndex"),t.registry.createType("Option"),t.registry.createType("EraIndex"),t.registry.createType("u32")]))}function FR(t,e){return be(t,()=>e.query.session?e.query.staking?UR(e):LR(e):zR(e))}function jR(t,e){return be(t,()=>e.derive.session.indexes().pipe(oe(n=>{var i,s,o,c;const r=((s=(i=e.consts)==null?void 0:i.babe)==null?void 0:s.epochDuration)||e.registry.createType("u64",1),a=((c=(o=e.consts)==null?void 0:o.staking)==null?void 0:c.sessionsPerEra)||e.registry.createType("SessionIndex",1);return Be({eraLength:e.registry.createType("BlockNumber",a.mul(r)),isEpoch:!!e.query.babe,sessionLength:r,sessionsPerEra:a},n)})))}function rh(t){return(e,n)=>be(e,()=>n.derive.session.progress().pipe(oe(r=>r[t])))}function qR(t,e,[n,r,a,i]){const s=r.mul(e.sessionLength).iadd(a),o=n.sub(s),c=e.currentIndex.sub(i).imul(e.sessionLength).iadd(o);return Be({eraProgress:t.registry.createType("BlockNumber",c),sessionProgress:t.registry.createType("BlockNumber",o)},e)}function XR(t){return t.derive.session.info().pipe(oe(e=>Be({eraProgress:t.registry.createType("BlockNumber"),sessionProgress:t.registry.createType("BlockNumber")},e)))}function WR(t){return t.derive.session.info().pipe(Oe(e=>{var n;return Ie([ie(e),(n=t.query.staking)!=null&&n.erasStartSessionIndex?t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot,[t.query.staking.erasStartSessionIndex,e.activeEra]]):t.queryMulti([t.query.babe.currentSlot,t.query.babe.epochIndex,t.query.babe.genesisSlot])])}),oe(([e,[n,r,a,i]])=>[e,[n,r,a,i&&i.isSome?i.unwrap():t.registry.createType("SessionIndex",1)]]))}function ZR(t,e){return be(t,()=>e.query.babe?WR(e).pipe(oe(([n,r])=>qR(e,n,r))):XR(e))}const KR=rh("eraLength"),GR=rh("eraProgress"),YR=rh("sessionProgress"),JR=Object.freeze(Object.defineProperty({__proto__:null,eraLength:KR,eraProgress:GR,indexes:FR,info:jR,progress:ZR,sessionProgress:YR},Symbol.toStringTag,{value:"Module"}));function QR(t){return t.query.society.candidates().pipe(Oe(e=>Ie([ie(e),t.query.society.suspendedCandidates.multi(e.map(({who:n})=>n))])),oe(([e,n])=>e.map(({kind:r,value:a,who:i},s)=>({accountId:i,isSuspended:n[s].isSome,kind:r,value:a}))))}function $R(t){return t.query.society.candidates.entries().pipe(oe(e=>e.filter(([,n])=>n.isSome).map(([{args:[n]},r])=>[n,r.unwrap()]).map(([n,{bid:r,kind:a}])=>({accountId:n,isSuspended:!1,kind:a,value:r}))))}function eH(t,e){return be(t,()=>e.query.society.suspendedCandidates&&e.query.society.candidates.creator.meta.type.isPlain?QR(e):$R(e))}function tH(t,e){return be(t,()=>Ie([e.query.society.bids(),e.query.society.defender?e.query.society.defender():ie(void 0),e.query.society.founder(),e.query.society.head(),e.query.society.maxMembers?e.query.society.maxMembers():ie(void 0),e.query.society.pot()]).pipe(oe(([n,r,a,i,s,o])=>({bids:n,defender:r==null?void 0:r.unwrapOr(void 0),founder:a.unwrapOr(void 0),hasDefender:(r==null?void 0:r.isSome)&&i.isSome&&!i.eq(r)||!1,head:i.unwrapOr(void 0),maxMembers:s,pot:o}))))}function nH(t,e){return be(t,n=>e.derive.society._members([n]).pipe(oe(([r])=>r)))}function rH(t,e){return Ie([ie(e),t.query.society.payouts.multi(e),t.query.society.strikes.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e),t.query.society.vouching.multi(e)]).pipe(oe(([n,r,a,i,s,o])=>n.map((c,f)=>({accountId:c,isDefenderVoter:i[f].isSome,isSuspended:s[f].isTrue,payouts:r[f],strikes:a[f],vote:i[f].unwrapOr(void 0),vouching:o[f].unwrapOr(void 0)}))))}function aH(t,e){return Ie([ie(e),t.query.society.members.multi(e),t.query.society.payouts.multi(e),t.query.society.challengeRoundCount().pipe(Oe(n=>t.query.society.defenderVotes.multi(e.map(r=>[n,r])))),t.query.society.suspendedMembers.multi(e)]).pipe(oe(([n,r,a,i,s])=>n.map((o,c)=>r[c].isSome?{accountId:o,isDefenderVoter:i[c].isSome,isSuspended:s[c].isSome,member:r[c].unwrap(),payouts:a[c].payouts}:null).filter(o=>!!o).map(({accountId:o,isDefenderVoter:c,isSuspended:f,member:u,payouts:h})=>({accountId:o,isDefenderVoter:c,isSuspended:f,payouts:h,strikes:u.strikes,vouching:u.vouching.unwrapOr(void 0)}))))}function iH(t,e){return be(t,n=>e.query.society.members.creator.meta.type.isMap?aH(e,n):rH(e,n))}function sH(t,e){return be(t,()=>e.query.society.members.creator.meta.type.isMap?e.query.society.members.keys().pipe(Oe(n=>e.derive.society._members(n.map(({args:[r]})=>r)))):e.query.society.members().pipe(Oe(n=>e.derive.society._members(n))))}const oH=Object.freeze(Object.defineProperty({__proto__:null,_members:iH,candidates:eH,info:tH,member:nH,members:sH},Symbol.toStringTag,{value:"Module"})),cH={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function fH(t){return t.reduce((e,{era:n,value:r})=>{const a=n.toString();return e[a]=(e[a]||un).add(r.unwrap()),e},{})}function uH(t,e,n){const r=Object.entries(fH(((e==null?void 0:e.unlocking)||[]).filter(({era:a})=>a.unwrap().gt(n.activeEra)))).map(([a,i])=>({remainingEras:new Le(a).isub(n.activeEra),value:t.registry.createType("Balance",i)}));return r.length?r:void 0}function lH(t,e,n){return t.registry.createType("Balance",((e==null?void 0:e.unlocking)||[]).reduce((r,{era:a,value:i})=>a.unwrap().gt(n.currentEra)?r:r.iadd(i.unwrap()),new Le(0)))}function dH(t,e,n,r){return Be({},n,r,{redeemable:lH(t,r.stakingLedger,e),unlocking:uH(t,r.stakingLedger,e)})}function hH(t,e){return be(t,(n,r=cH)=>e.derive.session.info().pipe(Oe(a=>Ie([e.derive.staking.keysMulti(n),e.derive.staking.queryMulti(n,r)]).pipe(oe(([i,s])=>s.map((o,c)=>dH(e,a,i[c],o)))))))}const pH=Va((t,e,n)=>t.derive.staking.accounts([e],n));function bH(t,e){return be(t,()=>e.derive.session.indexes().pipe(Oe(({activeEra:n})=>e.query.staking.erasRewardPoints(n))))}const xH={withController:!0,withExposure:!0,withPrefs:!0};function mH(t,e){return ss([t,e.filter(n=>!t.find(r=>r.eq(n)))])}function yH(t,e){return be(t,(n=xH,r=0)=>e.derive.staking.validators().pipe(Oe(({nextElected:a,validators:i})=>e.derive.staking.queryMulti(mH(a,i),n,r).pipe(oe(s=>({info:s,nextElected:a,validators:i}))))))}function ah(t,e,n){const r=`${t}-${e.toString()}`;return[r,n?void 0:Xo.get(r)]}function b5(t,e,n){return n?[]:e.map(a=>Xo.get(`${t}-${a.toString()}`)).filter(a=>!!a)}function xf(t,e,n){return!e&&Xo.set(t,n),n}function x5(t,e,n){return!e&&n.forEach(r=>Xo.set(`${t}-${r.era.toString()}`,r)),n}function m5(t,e,n){return t.map(r=>e.find(({era:a})=>r.eq(a))||n.find(({era:a})=>r.eq(a))).filter(r=>!!r)}const gH=14;function wH(t,e){const n=zl(t,gH);let r=0;const a=new So(n[r]);return a.pipe(Oe(e),ti(()=>{Vi(()=>{r++,r===n.length?a.complete():a.next(n[r])})}),qf(),oe(ss))}function y5(t,e){return t.filter(n=>!e.some(({era:r})=>n.eq(r)))}function Zo(t){return(e,n)=>be(e,(r=!1)=>n.derive.staking.erasHistoric(r).pipe(Oe(a=>n.derive.staking[t](a,r))))}function Ko(t){return(e,n)=>be(e,(r,a=!1,i)=>n.derive.staking.erasHistoric(a).pipe(Oe(s=>n.derive.staking[t](r,s,a,i||0))))}function ih(t){return(e,n)=>be(e,r=>n.derive.staking[t](r,!0))}function sh(t){return(e,n)=>be(e,(r,a)=>r.length?wH(r,i=>Ie(i.map(s=>n.derive.staking[t](s,a)))):ie([]))}const vH="eraExposure";function _H(t,e){const n={},r={};return e.forEach(([a,i])=>{const s=a.args[1].toString();r[s]=i,i.others.forEach(({who:o},c)=>{const f=o.toString();n[f]=n[f]||[],n[f].push({validatorId:s,validatorIndex:c})})}),{era:t,nominators:n,validators:r}}function kH(t,e){const n={},r={};return e.forEach(([a,i])=>{if(i.isSome){const s=a.args[1].toString(),o=i.unwrap();r[s]=o,o.others.forEach(({who:c},f)=>{const u=c.toString();n[u]=n[u]||[],n[u].push({validatorId:s,validatorIndex:f})})}}),{era:t,nominators:n,validators:r}}function SH(t,e){return be(t,(n,r=!1)=>{const[a,i]=ah(vH,n,r);return i?ie(i):e.query.staking.erasStakersPaged?e.query.staking.erasStakersPaged.entries(n).pipe(oe(s=>xf(a,r,kH(n,s)))):e.query.staking.erasStakersClipped.entries(n).pipe(oe(s=>xf(a,r,_H(n,s))))})}const TH=ih("_eraExposure"),EH=sh("_eraExposure"),PH=Zo("_erasExposure");function AH(t,e){return be(t,n=>Ie([e.query.staking.activeEra(),e.consts.staking.historyDepth?ie(e.consts.staking.historyDepth):e.query.staking.historyDepth()]).pipe(oe(([r,a])=>{const i=[],s=a.toNumber(),o=r.unwrapOrDefault().index;let c=o;for(;c.gte(un)&&i.lengthe.gt(un)).reduce((e,[n,r])=>(e[n.toString()]=r,e),{})}function CH(t,e){return t.map((n,r)=>({era:n,eraPoints:e[r].total,validators:MH(e[r])}))}function VH(t,e){return be(t,(n,r)=>{if(!n.length)return ie([]);const a=b5(jp,n,r),i=y5(n,a);return i.length?e.query.staking.erasRewardPoints.multi(i).pipe(oe(s=>m5(n,a,x5(jp,r,CH(i,s))))):ie(a)})}const IH=Zo("_erasPoints"),OH="eraPrefs";function NH(t,e){const n={};return e.forEach(([r,a])=>{n[r.args[1].toString()]=a}),{era:t,validators:n}}function BH(t,e){return be(t,(n,r)=>{const[a,i]=ah(OH,n,r);return i?ie(i):e.query.staking.erasValidatorPrefs.entries(n).pipe(oe(s=>xf(a,r,NH(n,s))))})}const DH=ih("_eraPrefs"),RH=sh("_eraPrefs"),HH=Zo("_erasPrefs"),qp="eraRewards";function UH(t,e){return t.map((n,r)=>({era:n,eraReward:e[r].unwrapOrDefault()}))}function LH(t,e){return be(t,(n,r)=>{if(!n.length)return ie([]);const a=b5(qp,n,r),i=y5(n,a);return i.length?e.query.staking.erasValidatorReward.multi(i).pipe(oe(s=>m5(n,a,x5(qp,r,UH(i,s))))):ie(a)})}const zH=Zo("_erasRewards"),FH="eraSlashes";function jH(t,e,n){const r={},a={};return e.forEach(([i,s])=>{r[i.args[1].toString()]=s.unwrap()}),n.forEach(([i,s])=>{a[i.args[1].toString()]=s.unwrapOrDefault()[1]}),{era:t,nominators:r,validators:a}}function qH(t,e){return be(t,(n,r)=>{const[a,i]=ah(FH,n,r);return i?ie(i):Ie([e.query.staking.nominatorSlashInEra.entries(n),e.query.staking.validatorSlashInEra.entries(n)]).pipe(oe(([s,o])=>xf(a,r,jH(n,s,o))))})}const XH=ih("_eraSlashes"),WH=sh("_eraSlashes"),ZH=Zo("_erasSlashes");function KH(t,e,n){const r=(e.find(([i])=>i.eq(t))||[void 0,[]])[1],a=n.unwrapOr([]);return{nextSessionIds:Array.isArray(a)?a:[...a.values()],sessionIds:Array.isArray(r)?r:[...r.values()]}}const GH=Va((t,e)=>t.derive.staking.keysMulti([e]));function YH(t,e){return be(t,n=>n.length?e.query.session.queuedKeys().pipe(Oe(r=>{var a;return Ie([ie(r),(a=e.consts.session)!=null&&a.dedupKeyPrefix?e.query.session.nextKeys.multi(n.map(i=>[e.consts.session.dedupKeyPrefix,i])):Ie(n.map(i=>e.query.session.nextKeys(i)))])}),oe(([r,a])=>n.map((i,s)=>KH(i,r,a[s])))):ie([]))}function JH(t,e){return be(t,()=>Ie([e.derive.session.indexes(),e.derive.staking.validators()]).pipe(oe(([n,{nextElected:r,validators:a}])=>Be({},n,{nextElected:r,validators:a}))))}function QH(t,e){return be(t,(n,r,a,i)=>{const s=e.registry.createType("Exposure"),o=e.registry.createType("Option"),c=e.registry.createType("Option");return r.length?Ie([e.query.staking.erasStakersClipped?Ie(r.map(f=>e.query.staking.erasStakersClipped(f,n))):ie(r.map(f=>s)),e.query.staking.erasStakers?Ie(r.map(f=>e.query.staking.erasStakers(f,n))):ie(r.map(f=>s)),e.query.staking.erasStakersPaged?Ie(r.map(f=>e.query.staking.erasStakersPaged(f,n,i))):ie(r.map(f=>o)),e.query.staking.erasStakersOverview?Ie(r.map(f=>e.query.staking.erasStakersOverview(f,n))):ie(r.map(f=>c))]).pipe(oe(([f,u,h,m])=>r.map((k,_)=>({clipped:f[_],era:k,exposure:u[_],exposureMeta:m[_],exposurePaged:h[_]})))):ie([])})}const $H=Va((t,e,n,r)=>t.derive.staking._ownExposures(e,[n],!0,r||0)),eU=Ko("_ownExposures");function tU(t,e){return be(t,(n,r,a)=>r.length?Ie([Ie(r.map(i=>e.query.staking.validatorSlashInEra(i,n))),Ie(r.map(i=>e.query.staking.nominatorSlashInEra(i,n)))]).pipe(oe(([i,s])=>r.map((o,c)=>({era:o,total:i[c].isSome?i[c].unwrap()[1]:s[c].unwrapOrDefault()})))):ie([]))}const nU=Va((t,e,n)=>t.derive.staking._ownSlashes(e,[n],!0)),rU=Ko("_ownSlashes");function aU(t){return typeof t.isSome=="boolean"?t.unwrapOr(null):t}function iU(t,e){return t.registry.createType("Vec",e.filter(n=>n!==-1))}function sU(t,e,n,r){const a={},i={},s=t.map(o=>o.toString());return n.forEach(([o,c])=>{const f=o.args[1].toString(),u=o.args[0].toNumber();s.includes(f)&&(a[f]||(a[f]=new Map),a[f].set(u,c.toArray()))}),r.forEach(([o,c])=>{const f=o.args[1].toString(),u=o.args[0].toNumber();s.includes(f)&&c.isSome&&(i[f]||(i[f]=new Map),i[f].set(u,c.unwrap().pageCount))}),t.map(o=>{const c=a[o.toString()],f=i[o.toString()];return e.map(u=>{if(c&&c.has(u)&&f&&f.has(u)){const h=c.get(u),m=f.get(u);return h.length===m.toNumber()?u:-1}return-1})})}function oU(t,e,n,r,a,i,s,o,c,f,u){return{accountId:e,claimedRewardsEras:iU(t,f),controllerId:(n==null?void 0:n.unwrapOr(null))||null,exposureEraStakers:u,exposureMeta:c,exposurePaged:s,nominators:r.isSome?r.unwrap().targets:[],rewardDestination:aU(a),stakingLedger:o.unwrapOrDefault(),stashId:e,validatorPrefs:i}}function cU(t,e,{withLedger:n=!1}){const r=e.filter(i=>n&&!!i&&i.isSome).map(i=>i.unwrap()),a=t.registry.createType("Option");return(r.length?Ie(r.map(i=>t.query.staking.ledger(i))):ie([])).pipe(oe(i=>{let s=-1;return e.map(o=>o&&o.isSome&&i[++s]||a)}))}function fU(t,e,n,{withClaimedRewardsEras:r,withController:a,withDestination:i,withExposure:s,withExposureErasStakersLegacy:o,withExposureMeta:c,withLedger:f,withNominations:u,withPrefs:h},m){const k=t.registry.createType("Option"),_=t.registry.createType("RewardDestination"),x=t.registry.createType("Exposure"),v=t.registry.createType("ValidatorPrefs"),A=t.registry.createType("Option"),j=t.registry.createType("Option"),E=[-1],z=Number(t.consts.staking.historyDepth.toNumber()),H=new Array(z).fill(0).map((D,K)=>K===0?n.toNumber()-1:n.toNumber()-K-1);return Ie([a||f?Ie(e.map(D=>t.query.staking.bonded(D))):ie(e.map(()=>null)),u?Ie(e.map(D=>t.query.staking.nominators(D))):ie(e.map(()=>k)),i?Ie(e.map(D=>t.query.staking.payee(D))):ie(e.map(()=>_)),h?Ie(e.map(D=>t.query.staking.validators(D))):ie(e.map(()=>v)),s&&t.query.staking.erasStakersPaged?Ie(e.map(D=>t.query.staking.erasStakersPaged(n,D,m))):ie(e.map(()=>A)),c&&t.query.staking.erasStakersOverview?Ie(e.map(D=>t.query.staking.erasStakersOverview(n,D))):ie(e.map(()=>j)),r&&t.query.staking.claimedRewards?Ie([t.query.staking.claimedRewards.entries(),t.query.staking.erasStakersOverview.entries()]).pipe(oe(([D,K])=>sU(e,H,D,K))):ie(e.map(()=>E)),o&&t.query.staking.erasStakers?Ie(e.map(D=>t.query.staking.erasStakers(n,D))):ie(e.map(()=>x))])}function uU(t,e,n,r,a){return fU(t,n,e,r,a).pipe(Oe(([i,s,o,c,f,u,h,m])=>cU(t,i,r).pipe(oe(k=>n.map((_,x)=>oU(t,_,i[x],s[x],o[x],c[x],f[x],k[x],u[x],h[x],m[x]))))))}const lU=Va((t,e,n,r)=>t.derive.staking.queryMulti([e],n,r));function dU(t,e){return be(t,(n,r,a)=>e.derive.session.indexes().pipe(Oe(({activeEra:i})=>{const s=n.map(c=>e.registry.createType("AccountId",c)),o=a||0;return s.length?uU(e,i,s,r,o):ie([])})))}function hU(t,e){return be(t,(n,r,a=!1)=>{const i=n.map(s=>e.registry.createType("AccountId",s).toString());return e.derive.staking._erasExposure(r,a).pipe(oe(s=>i.map(o=>s.map(({era:c,nominators:f,validators:u})=>{const h=!!u[o],m={},k=f[o]||[];return h?m[o]=u[o]:k&&k.forEach(({validatorId:_})=>{m[_]=u[_]}),{era:c,isEmpty:!Object.keys(m).length,isValidator:h,nominating:k,validators:m}}))))})}function pU(t,e){return be(t,(n,r=!1)=>e.derive.staking.erasHistoric(r).pipe(Oe(a=>e.derive.staking._stakerExposures(n,a,r))))}const bU=Va((t,e,n)=>t.derive.staking.stakerExposures([e],n));function xU(t,e){return be(t,(n,r,a)=>{const i=e.registry.createType("AccountId",n).toString();return e.derive.staking._erasPoints(r,a).pipe(oe(s=>s.map(({era:o,eraPoints:c,validators:f})=>({era:o,eraPoints:c,points:f[i]||e.registry.createType("RewardPoint")}))))})}const mU=Ko("_stakerPoints");function yU(t,e){return be(t,(n,r,a)=>e.query.staking.erasValidatorPrefs.multi(r.map(i=>[i,n])).pipe(oe(i=>i.map((s,o)=>({era:r[o],validatorPrefs:s})))))}const gU=Ko("_stakerPrefs");function g5(t,e){const n=e?(e.legacyClaimedRewards||e.claimedRewards).toArray():[];return t.toArray().concat(n)}function wU(t,e,[n,r,a],i){return i.map(({era:s,isEmpty:o,isValidator:c,nominating:f,validators:u})=>{const{eraPoints:h,validators:m}=n.find(A=>A.era.eq(s))||{eraPoints:un,validators:{}},{eraReward:k}=a.find(A=>A.era.eq(s))||{eraReward:t.registry.createType("Balance")},{validators:_}=r.find(A=>A.era.eq(s))||{validators:{}},x={},v=e.toString();return Object.entries(u).forEach(([A,j])=>{var Q,ee,J;const E=m[A]||un,z=((Q=_[A])==null?void 0:Q.commission.unwrap())||un,H=j.total?(ee=j.total)==null?void 0:ee.unwrap():j.pageTotal?(J=j.pageTotal)==null?void 0:J.unwrap():un;let D=un,K;if(!(H.isZero()||E.isZero()||h.isZero())){D=k.mul(E).div(h);const X=z.mul(D).div(Yc);let Y;if(A===v)if(j.own)Y=j.own.unwrap();else{const S=j.others.find(({who:l})=>l.eq(A));Y=S?S.value.unwrap():un}else{const S=j.others.find(({who:l})=>l.eq(v));Y=S?S.value.unwrap():un}K=D.sub(X).imul(Y).div(H).iadd(A===v?X:un)}x[A]={total:t.registry.createType("Balance",D),value:t.registry.createType("Balance",K)}}),{era:s,eraReward:k,isEmpty:o,isValidator:c,nominating:f,validators:x}})}function vU(t){return t.reduce(([e,n],r)=>{const a=[];return n.push(a),r.forEach(({validators:i})=>Object.keys(i).forEach(s=>{a.includes(s)||(a.push(s),e.includes(s)||e.push(s))})),[e,n]},[[],[]])}function _U(t,e,n,r){const a=[];Object.keys(n.validators).forEach(i=>{const s=t.indexOf(i);if(s!==-1){const o=e[s].stakingLedger;g5(r,o).some(c=>n.era.eq(c))&&a.push(i)}}),a.forEach(i=>{delete n.validators[i]})}function kU(t,e,{claimedRewardsEras:n,rewards:r,stakingLedger:a}){const i=t.filter(c=>!g5(n,a).some(f=>f.eq(c))),s=e.map(([c])=>c),o=e.map(([,c])=>c);return r.filter(({isEmpty:c})=>!c).filter(c=>i.some(f=>c.era.eq(f))?(_U(s,o,c,n),!0):!1).filter(({validators:c})=>Object.keys(c).length!==0).map(c=>Be({},c,{nominators:c.nominating.filter(f=>c.validators[f.validatorId])}))}function SU(t,e){return be(t,(n,r=!1)=>Ie([e.derive.staking._erasPoints(n,r),e.derive.staking._erasPrefs(n,r),e.derive.staking._erasRewards(n,r)]))}function TU(t,e){return be(t,(n,r,a=!1)=>Ie([e.derive.staking.queryMulti(n,{withClaimedRewardsEras:!0,withLedger:!0}),e.derive.staking._stakerExposures(n,r,a),e.derive.staking._stakerRewardsEras(r,a)]).pipe(Oe(([i,s,o])=>{const c=i.map(({claimedRewardsEras:h,stakingLedger:m,stashId:k},_)=>!k||!m&&!h?[]:wU(e,k,o,s[_]));if(a)return ie(c);const[f,u]=vU(c);return e.derive.staking.queryMulti(f,{withClaimedRewardsEras:!0,withLedger:!0}).pipe(oe(h=>i.map(({claimedRewardsEras:m,stakingLedger:k},_)=>kU(r,u[_].map(x=>[x,h.find(v=>v.accountId.eq(x))]).filter(x=>!!x[1]),{claimedRewardsEras:m,rewards:c[_],stakingLedger:k}))))})))}const EU=Va((t,e,n)=>t.derive.staking.erasHistoric(n).pipe(Oe(r=>t.derive.staking._stakerRewards([e],r,n))));function PU(t,e){return be(t,(n,r)=>n.length&&r.length?e.derive.staking._stakerRewards(n,r,!1):ie([]))}function AU(t,e){return be(t,(n,r=!1)=>e.derive.staking.erasHistoric(r).pipe(Oe(a=>e.derive.staking.stakerRewardsMultiEras(n,a))))}function MU(t,e){return be(t,(n,r,a)=>{const i=e.registry.createType("AccountId",n).toString();return e.derive.staking._erasSlashes(r,a).pipe(oe(s=>s.map(({era:o,nominators:c,validators:f})=>({era:o,total:c[i]||f[i]||e.registry.createType("Balance")}))))})}const CU=Ko("_stakerSlashes");function VU(t){let e=Date.now();return t.query.system.events().pipe(oe(n=>(e=n.filter(({event:r,phase:a})=>{try{return a.isApplyExtrinsic&&r.section==="staking"&&r.method==="Bonded"}catch{return!1}})?Date.now():e,e)),jo(e),Q0({skipTimeout:!0}))}function IU(t,e){return be(t,()=>VU(e).pipe(Oe(()=>e.query.staking.validators.keys()),oe(n=>n.map(({args:[r]})=>r).filter(r=>r))))}function OU(t,e){return be(t,()=>e.query.staking.erasStakersPaged?e.derive.session.indexes().pipe(Oe(({currentEra:n})=>e.query.staking.erasStakersPaged.keys(n)),oe(n=>[...new Set(n.map(({args:[,r]})=>r.toString()))].map(r=>e.registry.createType("AccountId",r)))):e.query.staking.erasStakers?e.derive.session.indexes().pipe(Oe(({currentEra:n})=>e.query.staking.erasStakers.keys(n)),oe(n=>[...new Set(n.map(({args:[,r]})=>r.toString()))].map(r=>e.registry.createType("AccountId",r)))):e.query.staking.currentElected())}function NU(t,e){return be(t,()=>Ie([e.query.session?e.query.session.validators():ie([]),e.query.staking?e.derive.staking.nextElected():ie([])]).pipe(oe(([n,r])=>({nextElected:r.length?r:n,validators:n}))))}const BU={withController:!0,withPrefs:!0};function DU(t,e){return be(t,(n=BU)=>Ie([e.derive.staking.validators(),e.derive.staking.stashes()]).pipe(Oe(([{nextElected:r},a])=>{const i=r.map(o=>o.toString()),s=a.filter(o=>!i.includes(o.toString()));return e.derive.staking.queryMulti(s,n).pipe(oe(o=>({info:o,waiting:s})))})))}const RU=Object.freeze(Object.defineProperty({__proto__:null,_eraExposure:SH,_eraPrefs:BH,_eraSlashes:qH,_erasExposure:EH,_erasPoints:VH,_erasPrefs:RH,_erasRewards:LH,_erasSlashes:WH,_ownExposures:QH,_ownSlashes:tU,_stakerExposures:hU,_stakerPoints:xU,_stakerPrefs:yU,_stakerRewards:TU,_stakerRewardsEras:SU,_stakerSlashes:MU,account:pH,accounts:hH,currentPoints:bH,electedInfo:yH,eraExposure:TH,eraPrefs:DH,eraSlashes:XH,erasExposure:PH,erasHistoric:AH,erasPoints:IH,erasPrefs:HH,erasRewards:zH,erasSlashes:ZH,keys:GH,keysMulti:YH,nextElected:OU,overview:JH,ownExposure:$H,ownExposures:eU,ownSlash:nU,ownSlashes:rU,query:lU,queryMulti:dU,stakerExposure:bU,stakerExposures:pU,stakerPoints:mU,stakerPrefs:gU,stakerRewards:EU,stakerRewardsMulti:AU,stakerRewardsMultiEras:PU,stakerSlashes:CU,stashes:IU,validators:NU,waitingInfo:DU},Symbol.toStringTag,{value:"Module"})),HU=ru("technicalCommittee"),UU=iu("technicalCommittee"),LU=ou("technicalCommittee"),zU=cu("technicalCommittee"),FU=fu("technicalCommittee"),jU=su("technicalCommittee"),qU=au("technicalCommittee"),XU=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:UU,members:HU,prime:qU,proposal:LU,proposalCount:zU,proposalHashes:FU,proposals:jU},Symbol.toStringTag,{value:"Module"}));function WU(t,{allIds:e,allProposals:n,approvalIds:r,councilProposals:a,proposalCount:i}){const s=[],o=[],c=a.filter(({proposal:f})=>f&&(t.tx.treasury.approveProposal.is(f)||t.tx.treasury.rejectProposal.is(f)));return e.forEach((f,u)=>{if(n[u].isSome){const h=c.filter(({proposal:_})=>_&&f.eq(_.args[0])).sort((_,x)=>_.proposal&&x.proposal?_.proposal.method.localeCompare(x.proposal.method):_.proposal?-1:1),m=r.some(_=>_.eq(f)),k={council:h,id:f,proposal:n[u].unwrap()};m?s.push(k):o.push(k)}}),{approvals:s,proposalCount:i,proposals:o}}function ZU(t,e,n){const r=[],a=e.toNumber();for(let s=0;so.eqn(s))||r.push(t.registry.createType("ProposalIndex",s));const i=[...r,...n];return Ie([t.query.treasury.proposals.multi(i),t.derive.council?t.derive.council.proposals():ie([])]).pipe(oe(([s,o])=>WU(t,{allIds:i,allProposals:s,approvalIds:n,councilProposals:o,proposalCount:e})))}function KU(t,e){return be(t,()=>e.query.treasury?Ie([e.query.treasury.proposalCount(),e.query.treasury.approvals()]).pipe(Oe(([n,r])=>ZU(e,n,r))):ie({approvals:[],proposalCount:e.registry.createType("ProposalIndex"),proposals:[]}))}const GU=Object.freeze(Object.defineProperty({__proto__:null,proposals:KU},Symbol.toStringTag,{value:"Module"}));function YU(t,e){return be(t,n=>Ie([e.rpc.chain.getBlock(n),e.queryAt(n).pipe(Oe(r=>r.system.events()))]).pipe(oe(([r,a])=>({block:r,events:a}))))}const JU=250,QU=new Le(6*1e3),w5=new Le(5),$U=new Le(5*60*1e3);function v5(t,e){return t.derive.balances.account(e).pipe(oe(({accountNonce:n})=>n))}function eL(t,e){var n;return(n=t.rpc.system)!=null&&n.accountNextIndex?t.rpc.system.accountNextIndex(e):v5(t,e)}function tL(t){return Ie([t.rpc.chain.getHeader().pipe(Oe(e=>e.parentHash.isEmpty?ie(e):t.rpc.chain.getHeader(e.parentHash).pipe(Ta(()=>ie(e))))),t.rpc.chain.getFinalizedHead().pipe(Oe(e=>t.rpc.chain.getHeader(e).pipe(Ta(()=>ie(null)))))]).pipe(oe(([e,n])=>!n||_d(e).sub(_d(n)).gt(w5)?e:n))}function nL(t){var n,r,a;const e=((n=t.consts.babe)==null?void 0:n.expectedBlockTime)||((r=t.consts.aura)==null?void 0:r.slotDuration)||((a=t.consts.timestamp)==null?void 0:a.minimumPeriod.muln(2));return e.isZero()?void 0:e}function rL(t,e){return(n,r,a)=>Ie([tn(r)?v5(e,n):r===-1?eL(e,n):ie(e.registry.createType("Index",r)),tn(a)||Bt(a)&&a>0?tL(e):ie(null)]).pipe(oe(([i,s])=>{var o,c;return{header:s,mortalLength:Math.min(((c=(o=e.consts.system)==null?void 0:o.blockHashCount)==null?void 0:c.toNumber())||JU,$U.div(nL(e)||QU).iadd(w5).toNumber()),nonce:i}}))}const aL=Object.freeze(Object.defineProperty({__proto__:null,events:YU,signingInfo:rL},Symbol.toStringTag,{value:"Module"})),iL={accounts:XN,alliance:tB,bagsList:uB,balances:SB,bounties:PB,chain:FB,contracts:XB,council:sD,crowdloan:yD,democracy:dR,elections:vR,imOnline:SR,membership:IR,parachains:HR,session:JR,society:oH,staking:RU,technicalCommittee:XU,treasury:GU,tx:aL},xi={allianceMotion:{instances:["allianceMotion"],methods:[]},bagsList:{instances:["voterBagsList","voterList","bagsList"],methods:[],withDetect:!0},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function sL(t,e,n){return t.registry.getModuleInstances(e,n)||[]}function Xp(t,e,n){const r={},a=Object.keys(n),i=Object.keys(e.query),s=e.runtimeVersion.specName,o=k=>i.includes(k),c=k=>sL(e,s,k).some(o),f=k=>_=>k.some(x=>i.includes(x)&&e.query[x][_]),u=k=>Object.keys(n[k]),h=(k,_)=>n[k][_](t,e),m=k=>!xi[k]||xi[k].instances.some(o)&&(!xi[k].methods.length||xi[k].methods.every(f(xi[k].instances)))||xi[k].withDetect&&xi[k].instances.some(c);for(let k=0,_=a.length;k<_;k++){const x=a[k];m(x)&&r5(r,x,u,h)}return r}function oL(t,e,n={}){return{...Xp(t,e,iL),...Xp(t,e,n)}}function Wp(t,e){const n=s=>Object.keys(e[s]),r=(s,o)=>t(e[s][o]),a={},i=Object.keys(e);for(let s=0,o=i.length;st;function oh(t,e,n,r){return t.filter(({event:a})=>e===a.section&&n.includes(a.method)).map(a=>r(a))}function fL({event:{data:[t]}}){return t}function uL({event:{data:t,method:e}}){return e==="ExtrinsicSuccess"?t[0]:t[1]}function lL(t=[]){return oh(t,"system",["ExtrinsicFailed"],fL)[0]}function dL(t=[]){return oh(t,"system",["ExtrinsicFailed","ExtrinsicSuccess"],uL)[0]}class bl{constructor({blockNumber:e,dispatchError:n,dispatchInfo:r,events:a,internalError:i,status:s,txHash:o,txIndex:c}){N(this,"dispatchError");N(this,"dispatchInfo");N(this,"internalError");N(this,"events");N(this,"status");N(this,"txHash");N(this,"txIndex");N(this,"blockNumber");this.dispatchError=n||lL(a),this.dispatchInfo=r||dL(a),this.events=a||[],this.internalError=i,this.status=s,this.txHash=o,this.txIndex=c,this.blockNumber=e}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,n){return oh(this.events,e,Array.isArray(n)?n:[n],cL)}findRecord(e,n){return this.filterRecords(e,n)[0]}toHuman(e){var n,r,a;return{dispatchError:(n=this.dispatchError)==null?void 0:n.toHuman(),dispatchInfo:(r=this.dispatchInfo)==null?void 0:r.toHuman(),events:this.events.map(i=>i.toHuman(e)),internalError:(a=this.internalError)==null?void 0:a.message.toString(),status:this.status.toHuman(e)}}}function Zp(t,e,n,{header:r,mortalLength:a,nonce:i}){if(!r){if(n.era&&!n.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return Bt(n.era)&&(delete n.era,delete n.blockHash),kd(t,n,{nonce:i})}return kd(t,n,{blockHash:r.hash,era:e.createTypeUnsafe("ExtrinsicEra",[{current:r.number,period:n.era||a}]),nonce:i})}function Kp(t,e){let n={};return Ke(t)?e=t:n=Be({},t),[n,e]}function kd(t,e,n){return Be({blockHash:t.genesisHash,genesisHash:t.genesisHash},e,n,{runtimeVersion:t.runtimeVersion,signedExtensions:t.registry.signedExtensions,version:t.extrinsicType})}function hL(t={}){return ur(t)||Bt(t)?{nonce:t}:t}function pL({api:t,apiType:e,blockHash:n,decorateMethod:r}){const a=t.registry.createClass("Extrinsic");class i extends a{constructor(c,f){super(c,f,{version:t.extrinsicType});N(this,"__internal__ignoreStatusCb");N(this,"__internal__transformResult",Hi);N(this,"__internal__observeSign",(c,f)=>{const u=Yu(c)?c.address:c.toString(),h=hL(f);return t.derive.tx.signingInfo(u,h.nonce,h.era).pipe(h2(),jf(async m=>{const k=Zp(t,this.registry,h,m);let _=-1;return Yu(c)?this.sign(c,k):_=await this.__internal__signViaSigner(u,k,m.header),{options:k,updateId:_}}))});N(this,"__internal__observeStatus",(c,f)=>{if(!f.isFinalized&&!f.isInBlock)return ie(this.__internal__transformResult(new bl({status:f,txHash:c})));const u=f.isInBlock?f.asInBlock:f.asFinalized;return t.derive.tx.events(u).pipe(oe(({block:h,events:m})=>this.__internal__transformResult(new bl({...fP(c,h,m,f),status:f,txHash:c}))),Ta(h=>ie(this.__internal__transformResult(new bl({internalError:h,status:f,txHash:c})))))});N(this,"__internal__observeSend",c=>t.rpc.author.submitExtrinsic(this).pipe(ti(f=>{this.__internal__updateSigner(f,c)})));N(this,"__internal__observeSubscribe",c=>{const f=this.hash;return t.rpc.author.submitAndWatchExtrinsic(this).pipe(Oe(u=>this.__internal__observeStatus(f,u)),ti(u=>{this.__internal__updateSigner(u,c)}))});N(this,"__internal__signViaSigner",async(c,f,u)=>{const h=f.signer||t.signer;if(!h)throw new Error("No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");const m=this.registry.createTypeUnsafe("SignerPayload",[Be({},f,{address:c,blockNumber:u?u.number:0,method:this.method})]);let k;if(Ke(h.signPayload))k=await h.signPayload(m.toPayload());else if(Ke(h.signRaw))k=await h.signRaw(m.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(c,k.signature,m.toPayload()),k.id});N(this,"__internal__updateSigner",(c,f)=>{if(f&&f.updateId!==-1){const{options:u,updateId:h}=f,m=u.signer||t.signer;m&&Ke(m.update)&&m.update(h,c)}});this.__internal__ignoreStatusCb=e==="rxjs"}get hasDryRun(){var c;return Ke((c=t.rpc.system)==null?void 0:c.dryRun)}get hasPaymentInfo(){var c;return Ke((c=t.call.transactionPaymentApi)==null?void 0:c.queryInfo)}dryRun(c,f){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return n||Kt(f)||Ge(f)?r(()=>t.rpc.system.dryRun(this.toHex(),n||f)):r(()=>this.__internal__observeSign(c,f).pipe(Oe(()=>t.rpc.system.dryRun(this.toHex()))))()}paymentInfo(c,f){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(n||Kt(f)||Ge(f))return r(()=>t.callAt(n||f).pipe(Oe(m=>{const k=this.toU8a();return m.transactionPaymentApi.queryInfo(k,k.length)})));const[u]=Kp(f),h=Yu(c)?c.address:c.toString();return r(()=>t.derive.tx.signingInfo(h,u.nonce,u.era).pipe(h2(),Oe(m=>{const k=Zp(t,this.registry,u,m),_=kd(t,k,{}),x=t.tx(this.toU8a()).signFake(h,_).toU8a();return t.call.transactionPaymentApi.queryInfo(x,x.length)})))()}send(c){const f=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!c);return r(f?this.__internal__observeSubscribe:this.__internal__observeSend)(c)}signAsync(c,f){return r(()=>this.__internal__observeSign(c,f).pipe(oe(()=>this)))()}signAndSend(c,f,u){const[h,m]=Kp(f,u),k=t.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!m);return r(()=>this.__internal__observeSign(c,h).pipe(Oe(_=>k?this.__internal__observeSubscribe(_):this.__internal__observeSend(_))))(m)}withResultTransform(c){return this.__internal__transformResult=c,this}}return i}function Gp(t,e,n,r,a){const i=pL({api:e,apiType:t,blockHash:a,decorateMethod:n});return s=>new i(r||e.registry,s)}function _5(t,e){return t.findMetaCall(Se(e))}function k5(t,e){return t.findMetaError(Se(e))}const bL={},S5={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},DispatchErrorModule:"DispatchErrorModuleU8",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},Yp={...S5,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},xL=[{minmax:[240,243],types:{...Yp,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...Yp}},{minmax:[1e3,void 0],types:{...S5}}],br={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},xl={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},za={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},mL=[{minmax:[1019,1031],types:{...xl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1032,1042],types:{...xl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1043,1045],types:{...xl,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1046,1049],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...br,...za,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...br,...za,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...br,...za}},{minmax:[2028,2029],types:{...br,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...br,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...br,...fr("V0")}},{minmax:[9100,9105],types:{...br,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],yL=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],gL=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],Xi={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}},Weight:"WeightV1"},vc={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},wL=[{minmax:[0,12],types:{...Xi,...vc,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...Xi,...vc,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...Xi,...vc,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...Xi,...vc}},{minmax:[28,29],types:{...Xi,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...Xi}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}],Gs={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},vL=[{minmax:[0,200],types:{...Gs,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...Gs,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...Gs,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...Gs,...fr("V0")}},{minmax:[9100,9105],types:{...Gs,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],_L=[{minmax:[0,void 0],types:{}}],Jp={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},kL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...Jp,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...Jp,...fr("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}],Qp={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},SL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...Qp,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...Qp,...fr("V1")}},{minmax:[500,1001003],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1002e3,void 0],types:{Weight:"WeightV1"}}],Fa={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},Ys={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},TL=[{minmax:[1,2],types:{...Fa,...Ys,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...Fa,...Ys,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...Fa,...Ys,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...Fa,...Ys,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...Fa,...Ys}},{minmax:[48,49],types:{...Fa,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...Fa,...fr("V0")}},{minmax:[9100,9105],types:{...Fa,...fr("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],$p={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},EL=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...$p,...fr("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...$p,...fr("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}],PL={"centrifuge-chain":xL,kusama:mL,node:yL,"node-template":gL,polkadot:wL,rococo:vL,shell:_L,statemine:kL,statemint:SL,westend:TL,westmint:EL},AL=[[0,1020,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[26669,1021,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[38245,1022,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[54248,1023,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[59659,1024,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[67651,1025,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[82191,1027,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[83238,1028,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[101503,1029,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[203466,1030,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[295787,1031,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[461692,1032,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[504329,1033,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[569327,1038,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[587687,1039,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[653183,1040,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[693488,1042,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[901442,1045,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1375086,1050,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1445458,1051,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1472960,1052,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1475648,1053,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1491596,1054,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1574408,1055,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2064961,1058,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2201991,1062,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2671528,2005,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2704202,2007,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2728002,2008,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2832534,2011,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2962294,2012,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[324e4,2013,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3274408,2015,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3323565,2019,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3534175,2022,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3860281,2023,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4143129,2024,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4401242,2025,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4841367,2026,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5961600,2027,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6137912,2028,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6561855,2029,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7100891,2030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7468792,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7668600,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7812476,9040,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8010981,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8073833,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8555825,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8945245,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9611377,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9625129,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9866422,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10403784,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10960765,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11006614,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11404482,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11601803,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12008022,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12405451,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12665416,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12909508,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13109752,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13555777,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13727747,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[14248044,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[14433840,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[14645900,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15048375,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15426015,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15680713,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15756296,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15912007,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[16356547,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[17335450,9381,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[18062739,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18625e3,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[20465806,1e6,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[2157e4,1001e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[21786291,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[22515962,1001003,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[2279e4,1002e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[23176015,1002001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],ML=[[0,0,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[29231,1,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[188836,5,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[199405,6,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[214264,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[244358,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[303079,9,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[314201,10,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[342400,11,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[443963,12,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[528470,13,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[687751,14,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[746085,15,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[787923,16,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[799302,17,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1205128,18,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1603423,23,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1733218,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2005673,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2436698,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3613564,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3899547,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4345767,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4876134,30,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5661442,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6321619,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6713249,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7217907,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7229126,9110,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7560558,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8115869,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8638103,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9280179,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9738717,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10156856,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10458576,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10655116,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10879371,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11328884,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11532856,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11933818,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12217535,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12245277,9281,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12532644,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12876189,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[13800015,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14188833,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14543918,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[15978362,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1645e4,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1784e4,9431,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[18407475,1000001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[19551e3,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]],[20181758,1001003,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]],[20438530,1002e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]]],CL=[[214356,4,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[392764,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[409740,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[809976,20,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[877581,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[879238,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[889472,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[902937,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[932751,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[991142,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1030162,31,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1119657,32,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1199282,33,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1342534,34,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1392263,35,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1431703,36,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1433369,37,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1490972,41,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2087397,43,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2316688,44,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2549864,45,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925782,46,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925843,47,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4207800,48,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4627944,49,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5124076,50,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5478664,900,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5482450,9e3,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5584305,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5784566,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5879822,9031,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5896856,9032,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5897316,9033,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6117927,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6210274,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6379314,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6979141,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7568453,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7766394,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7911691,9120,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7968866,9121,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7982889,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8514322,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091726,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091774,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9406726,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9921066,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10007115,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10480973,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10578091,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10678509,9210,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10811001,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11096116,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11409279,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11584820,9251,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11716837,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11876919,9261,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11987927,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12077324,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12301871,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12604343,9290,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12841034,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13128237,9310,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13272363,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13483497,9330,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13649433,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13761100,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13847400,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14249200,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14576855,9380,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[14849830,9390,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15146832,9400,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15332317,9401,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15661793,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[16165469,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18293984,102e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18293991,103e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",8],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18451783,104e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18679741,1005e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19166695,1006e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19234157,1006001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19542944,1007e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19621258,1007001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19761406,1008e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20056997,1009e3,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20368318,101e4,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x6ff52ee858e6c5bd",1],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20649086,1011e3,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",11],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x6ff52ee858e6c5bd",1],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],VL=Object.freeze(Object.defineProperty({__proto__:null,kusama:AL,polkadot:ML,westend:CL},Symbol.toStringTag,{value:"Module"})),IL={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function OL([t,e]){const n=Tw.find(r=>r.network===t)||IL[t];if(!n)throw new Error(`Unable to find info for chain ${t}`);return{genesisHash:Hn(n.genesisHash[0]),network:t,versions:e.map(([r,a,i])=>({apis:i,blockNumber:new Le(r),specVersion:new Le(a)}))}}const NL=Object.entries(VL).map(OL);function Os(t,e,n){return n(t.toString(),e.toString())}function _c(t=[],e){return t.filter(({minmax:[n,r]})=>(n==null||e>=n)&&(r==null||e<=r)).reduce((n,{types:r})=>({...n,...r}),{})}function BL({knownTypes:t},e,n){return Os(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.signedExtensions)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.signedExtensions)??{}}})}function DL({knownTypes:t},e,n,r){const a=Tn(r).toNumber();return Os(e,n,(i,s)=>{var o,c,f,u,h,m,k,_;return{..._c(PL[s],a),..._c(bL[i],a),..._c((f=(c=(o=t.typesBundle)==null?void 0:o.spec)==null?void 0:c[s])==null?void 0:f.types,a),..._c((m=(h=(u=t.typesBundle)==null?void 0:u.chain)==null?void 0:h[i])==null?void 0:m.types,a),...((k=t.typesSpec)==null?void 0:k[s])??{},...((_=t.typesChain)==null?void 0:_[i])??{},...t.types??{}}})}function RL({knownTypes:t},e,n){return Os(e,n,(r,a)=>{var i,s,o,c,f,u;return t.hasher||((o=(s=(i=t.typesBundle)==null?void 0:i.chain)==null?void 0:s[r])==null?void 0:o.hasher)||((u=(f=(c=t.typesBundle)==null?void 0:c.spec)==null?void 0:f[a])==null?void 0:u.hasher)||null})}function eb({knownTypes:t},e,n){return Os(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.rpc)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.rpc)??{}}})}function HL({knownTypes:t},e,n){return Os(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.runtime)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.runtime)??{}}})}function UL({knownTypes:t},e,n){return Os(e,n,(r,a)=>{var i,s,o,c,f,u;return{...((o=(s=(i=t.typesBundle)==null?void 0:i.spec)==null?void 0:s[a])==null?void 0:o.alias)??{},...((u=(f=(c=t.typesBundle)==null?void 0:c.chain)==null?void 0:f[r])==null?void 0:u.alias)??{},...t.typesAlias??{}}})}function LL(t,e){const n=NL.find(r=>t.eq(r.genesisHash));return n?[n.versions.reduce((r,a)=>e.gt(a.blockNumber)?a:r,void 0),n.versions.find(r=>e.lte(r.blockNumber))]:[void 0,void 0]}const zL=Vr("api/augment");function tb(t,e,n=[]){return e.length?` ${e.length} ${t}${n.length?" and":""}`:""}function nb(t,e){return e.length?` + ${t.padStart(7)}: ${e.sort().join(", ")}`:""}function rb(t,e,[n,r]){(n.length||r.length)&&zL.warn(`api.${t}: Found${tb("added",n,r)}${tb("removed",r)} ${e}:${nb("added",n)}${nb("removed",r)}`)}function ab(t,e){return t.filter(n=>!e.includes(n))}function FL(t,e){return t.filter(n=>e.includes(n))}function jL(t,e){const n=Object.keys(t),r=Object.keys(e);return[ab(n,r),ab(r,n)]}function ib(t,e){const n=Object.keys(t),r=FL(Object.keys(e),n),a=[];for(let i=0,s=r.length;ic[f])}return n}function sb({lookup:t},{method:e,section:n},r){return`${n}.${e}(${r.map(a=>t.getTypeDef(a).type).join(", ")})`}function kc(t,e,n){const r=n.filter(a=>!tn(a));if(e.meta.type.isPlain){if(r.length!==0)throw new Error(`${sb(t,e,[])} does not take any arguments, ${r.length} found`)}else{const{hashers:a,key:i}=e.meta.type.asMap,s=a.length===1?[i]:t.lookup.getSiType(i).def.asTuple.map(o=>o);if(r.length!==s.length)throw new Error(`${sb(t,e,s)} is a map, requiring ${s.length} arguments, ${r.length} found`)}return[e,r]}let XL=class{constructor(){N(this,"__internal__eventemitter",new Cm)}emit(e,...n){return this.__internal__eventemitter.emit(e,...n)}on(e,n){return this.__internal__eventemitter.on(e,n),this}off(e,n){return this.__internal__eventemitter.removeListener(e,n),this}once(e,n){return this.__internal__eventemitter.once(e,n),this}};const Sc=1e3,ml=250,WL=50,yl=Vr("api/init");let ZL=0;function gl(t,{method:e,section:n}){return Za(t.rx.query[n]&&t.rx.query[n][e],()=>`query.${n}.${e} is not available in this version of the metadata`)}class KL extends XL{constructor(n,r,a){var s;super();N(this,"__internal__instanceId");N(this,"__internal__runtimeLog",{});N(this,"__internal__registry");N(this,"__internal__storageGetQ",[]);N(this,"__internal__storageSubQ",[]);N(this,"__phantom",new Le(0));N(this,"_type");N(this,"_call",{});N(this,"_consts",{});N(this,"_derive");N(this,"_errors",{});N(this,"_events",{});N(this,"_extrinsics");N(this,"_extrinsicType",$f.LATEST_EXTRINSIC_VERSION);N(this,"_genesisHash");N(this,"_isConnected");N(this,"_isReady",!1);N(this,"_query",{});N(this,"_queryMulti");N(this,"_rpc");N(this,"_rpcCore");N(this,"_runtimeMap",{});N(this,"_runtimeChain");N(this,"_runtimeMetadata");N(this,"_runtimeVersion");N(this,"_rx",{call:{},consts:{},query:{},tx:{}});N(this,"_options");N(this,"_decorateMethod");N(this,"_rxDecorateMethod",n=>n);this.__internal__instanceId=`${++ZL}`,this.__internal__registry=((s=n.source)==null?void 0:s.registry)||n.registry||new e5,this._rx.callAt=(o,c)=>ca(this.at(o,c)).pipe(oe(f=>f.rx.call)),this._rx.queryAt=(o,c)=>ca(this.at(o,c)).pipe(oe(f=>f.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=a,this._options=n,this._type=r;const i=n.source?n.source._rpcCore.provider.isClonable?n.source._rpcCore.provider.clone():n.source._rpcCore.provider:n.provider||new Lf;this._rpcCore=new kN(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:i,userRpc:this._options.rpc}),this._isConnected=new So(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(n,...r){return this.__internal__registry.createType(n,...r)}registerTypes(n){n&&this.__internal__registry.register(n)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(n,r){return{call:{},consts:{},errors:{},events:{},query:{},registry:n,rx:{call:{},query:{}},tx:Gp(this._type,this._rx,this._decorateMethod,n,r)}}_createDecorated(n,r,a,i){a||(a=this._emptyDecorated(n.registry,i)),(r||!n.decoratedMeta)&&(n.decoratedMeta=dN(n.registry,n.metadata));const s=this._decorateCalls(n,this._decorateMethod,i),o=this._decorateCalls(n,this._rxDecorateMethod,i),c=this._decorateStorage(n.decoratedMeta,this._decorateMethod,i),f=this._decorateStorage(n.decoratedMeta,this._rxDecorateMethod,i);return ea("consts",n.decoratedMeta.consts,a.consts,r),ea("errors",n.decoratedMeta.errors,a.errors,r),ea("events",n.decoratedMeta.events,a.events,r),ea("query",c,a.query,r),ea("query",f,a.rx.query,r),ea("call",s,a.call,r),ea("call",o,a.rx.call,r),a.findCall=u=>_5(n.registry,u),a.findError=u=>k5(n.registry,u),a.queryMulti=i?this._decorateMultiAt(a,this._decorateMethod,i):this._decorateMulti(this._decorateMethod),a.runtimeVersion=n.runtimeVersion,{createdAt:i,decoratedApi:a,decoratedMeta:n.decoratedMeta}}_injectMetadata(n,r=!1){(r||!n.decoratedApi)&&(n.decoratedApi=this._emptyDecorated(n.registry));const{decoratedApi:a,decoratedMeta:i}=this._createDecorated(n,r,n.decoratedApi);this._call=a.call,this._consts=a.consts,this._errors=a.errors,this._events=a.events,this._query=a.query,this._rx.call=a.rx.call,this._rx.query=a.rx.query;const s=this._decorateExtrinsics(i,this._decorateMethod),o=this._decorateExtrinsics(i,this._rxDecorateMethod);r||!this._extrinsics?(this._extrinsics=s,this._rx.tx=o):(ea("tx",s,this._extrinsics,!1),ea(null,o,this._rx.tx,!1)),ea(null,i.consts,this._rx.consts,r),this.emit("decorated")}injectMetadata(n,r,a){this._injectMetadata({counter:0,metadata:n,registry:a||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},r)}_decorateFunctionMeta(n,r){return r.meta=n.meta,r.method=n.method,r.section=n.section,r.toJSON=n.toJSON,n.callIndex&&(r.callIndex=n.callIndex),r}_filterRpc(n,r){Object.keys(r).length!==0&&(this._rpcCore.addUserInterfaces(r),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));const a={};for(let s=0,o=n.length;s!i.includes(c)&&!c.includes("_unstable_"));o.length&&!this._options.noInitWarn&&yl.warn(`RPC methods not decorated: ${o.join(", ")}`);for(let c=0;cca(this._rpcCore.provider.send(a,i)))}_decorateRpc(n,r,a=this._rpcSubmitter(r)){const i=a,s=(o,c)=>{const f=n[o][c],u=r(f,{methodName:c});return u.meta=f.meta,u.raw=r(f.raw,{methodName:c}),u};for(let o=0,c=n.sections.length;os(f,m);for(let m=0,k=u.length;mh.version===k);m?Be(m.methods,h.methods):n[o].push(h)}else n[o]=c}}_getRuntimeDefs(n,r,a=""){const i={},s=Object.values(of);for(let o=0,c=s.length;oee.eq(K));if(u[K]=!0,Q){const ee=D.map(({version:X})=>X).sort(),J=D.find(({version:X})=>Q[1].eq(X));if(J){const X=Zt(H),Y=Object.entries(J.methods);if(Y.length){f[X]||(f[X]={});for(let S=0,l=Y.length;S[E.toHex(),z.toString()]).filter(([E])=>!u[E]).map(([E,z])=>`${this._runtimeMap[E]||E}/${z}`);!this._options.noInitWarn&&!_&&(m.length&&yl.warn(`${k}: Not decorating runtime apis without matching versions: ${m.join(", ")}`),x.length&&yl.warn(`${k}: Not decorating unknown runtime apis: ${x.join(", ")}`));const v=o?(E,z)=>this._rpcCore.state.call(E,z,o):(E,z)=>this._rpcCore.state.call(E,z),A=E=>Ei({},Object.keys(f[E]),z=>this._decorateCall(n,f[E][z],v,s)),j=Object.keys(f);for(let E=0,z=j.length;E{if(o.length!==r.params.length)throw new Error(`${r.name}:: Expected ${r.params.length} arguments, found ${o.length}`);const c=n.createType("Raw",Xn(o.map((f,u)=>n.createTypeUnsafe(r.params[u].type,[f]).toU8a())));return a(r.name,c).pipe(oe(f=>n.createTypeUnsafe(r.type,[f])))});return s.meta=r,s}_decorateMulti(n){return n(r=>r.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(r.map(a=>Array.isArray(a)?a[0].creator.meta.type.isPlain?[a[0].creator]:a[0].creator.meta.type.asMap.hashers.length===1?[a[0].creator,a.slice(1)]:[a[0].creator,...a.slice(1)]:[a.creator])):ie([]))}_decorateMultiAt(n,r,a){return r(i=>i.length?this._rpcCore.state.queryStorageAt(i.map(s=>{if(Array.isArray(s)){const{creator:o}=gl(n,s[0].creator);return o.meta.type.isPlain?[o]:o.meta.type.asMap.hashers.length===1?[o,s.slice(1)]:[o,...s.slice(1)]}return[gl(n,s.creator).creator]}),a):ie([]))}_decorateExtrinsics({tx:n},r){const a=Gp(this._type,this._rx,r),i=o=>Ei({},Object.keys(n[o]),c=>c.startsWith("$")?n[o][c]:this._decorateExtrinsicEntry(n[o][c],a)),s=Object.keys(n);for(let o=0,c=s.length;or(n(...i));return a.is=i=>n.is(i),this._decorateFunctionMeta(n,a)}_decorateStorage({query:n,registry:r},a,i){const s={},o=f=>Ei({},Object.keys(n[f]),u=>i?this._decorateStorageEntryAt(r,n[f][u],a,i):this._decorateStorageEntry(n[f][u],a)),c=Object.keys(n);for(let f=0,u=c.length;fkc(c||this.__internal__registry,n,o),i=o=>ca(this.at(o)).pipe(oe(c=>gl(c,n))),s=this._decorateStorageCall(n,r);return s.creator=n,s.at=r((o,...c)=>i(o).pipe(Oe(f=>f(...c)))),s.hash=r((...o)=>this._rpcCore.state.getStorageHash(a(o))),s.is=o=>o.section===n.section&&o.method===n.method,s.key=(...o)=>bt(Jc(n(...o))[1]),s.keyPrefix=(...o)=>bt(n.keyPrefix(...o)),s.size=r((...o)=>this._rpcCore.state.getStorageSize(a(o))),s.sizeAt=r((o,...c)=>i(o).pipe(Oe(f=>this._rpcCore.state.getStorageSize(a(c,f.creator.meta.registry),o)))),n.iterKey&&n.meta.type.isMap&&(s.entries=r(be(this.__internal__instanceId,(...o)=>this._retrieveMapEntries(n,null,o))),s.entriesAt=r(be(this.__internal__instanceId,(o,...c)=>i(o).pipe(Oe(f=>this._retrieveMapEntries(f.creator,o,c))))),s.entriesPaged=r(be(this.__internal__instanceId,o=>this._retrieveMapEntriesPaged(n,void 0,o))),s.keys=r(be(this.__internal__instanceId,(...o)=>this._retrieveMapKeys(n,null,o))),s.keysAt=r(be(this.__internal__instanceId,(o,...c)=>i(o).pipe(Oe(f=>this._retrieveMapKeys(f.creator,o,c))))),s.keysPaged=r(be(this.__internal__instanceId,o=>this._retrieveMapKeysPaged(n,void 0,o)))),this.supportMulti&&n.meta.type.isMap&&(s.multi=r(o=>n.meta.type.asMap.hashers.length===1?this._retrieveMulti(o.map(c=>[n,[c]])):this._retrieveMulti(o.map(c=>[n,c])))),this._decorateFunctionMeta(n,s)}_decorateStorageEntryAt(n,r,a,i){const s=c=>kc(n,r,c),o=a((...c)=>this._rpcCore.state.getStorage(s(c),i));return o.creator=r,o.hash=a((...c)=>this._rpcCore.state.getStorageHash(s(c),i)),o.is=c=>c.section===r.section&&c.method===r.method,o.key=(...c)=>bt(Jc(r(...c))[1]),o.keyPrefix=(...c)=>bt(r.keyPrefix(...c)),o.size=a((...c)=>this._rpcCore.state.getStorageSize(s(c),i)),r.iterKey&&r.meta.type.isMap&&(o.entries=a(be(this.__internal__instanceId,(...c)=>this._retrieveMapEntries(r,i,c))),o.entriesPaged=a(be(this.__internal__instanceId,c=>this._retrieveMapEntriesPaged(r,i,c))),o.keys=a(be(this.__internal__instanceId,(...c)=>this._retrieveMapKeys(r,i,c))),o.keysPaged=a(be(this.__internal__instanceId,c=>this._retrieveMapKeysPaged(r,i,c)))),this.supportMulti&&r.meta.type.isMap&&(o.multi=a(c=>r.meta.type.asMap.hashers.length===1?this._retrieveMulti(c.map(f=>[r,[f]]),i):this._retrieveMulti(c.map(f=>[r,f]),i))),this._decorateFunctionMeta(r,o)}_queueStorage(n,r){const a=r===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let i=r.length-1,s=0,o;return i===-1||!r[i]||r[i][1].length===WL?(i++,o=ca(new Promise(c=>{Vi(()=>{const f=r[i][1];delete r[i],c(f)})})).pipe(Oe(c=>a(c))),r.push([o,[n]])):(o=r[i][0],s=r[i][1].length,r[i][1].push(n)),o.pipe(oe(c=>c[s]))}_decorateStorageCall(n,r){const a=be(this.__internal__instanceId,(...i)=>{const s=kc(this.__internal__registry,n,i);return this.hasSubscriptions?this._queueStorage(s,this.__internal__storageSubQ):this._rpcCore.state.getStorage(s)});return r(a,{methodName:n.method,overrideNoSub:(...i)=>this._queueStorage(kc(this.__internal__registry,n,i),this.__internal__storageGetQ)})}_retrieveMulti(n,r){if(!n.length)return ie([]);const a=this.hasSubscriptions&&!r?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return n.length<=ml?r?a(n,r):a(n):Ie(zl(n,ml).map(i=>r?a(i,r):a(i))).pipe(oe(ss))}_retrieveMapKeys({iterKey:n,meta:r,method:a,section:i},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=n(...o).toHex(),f=new So(c),u=s?m=>this._rpcCore.state.getKeysPaged(c,Sc,m,s):m=>this._rpcCore.state.getKeysPaged(c,Sc,m),h=m=>m.setMeta(r,i,a);return f.pipe(Oe(u),oe(m=>m.map(h)),ti(m=>Vi(()=>{m.length===Sc?f.next(m[Sc-1].toHex()):f.complete()})),qf(),oe(ss))}_retrieveMapKeysPaged({iterKey:n,meta:r,method:a,section:i},s,o){if(!n||!r.type.isMap)throw new Error("keys can only be retrieved on maps");const c=u=>u.setMeta(r,i,a);return(s?u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u,s):u=>this._rpcCore.state.getKeysPaged(u,o.pageSize,o.startKey||u))(n(...o.args).toHex()).pipe(oe(u=>u.map(c)))}_retrieveMapEntries(n,r,a){const i=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeys(n,r,a).pipe(Oe(s=>s.length?Ie(zl(s,ml).map(i)).pipe(oe(o=>ss(o).map((c,f)=>[s[f],c]))):ie([])))}_retrieveMapEntriesPaged(n,r,a){const i=r?s=>this._rpcCore.state.queryStorageAt(s,r):s=>this._rpcCore.state.queryStorageAt(s);return this._retrieveMapKeysPaged(n,r,a).pipe(Oe(s=>s.length?i(s).pipe(oe(o=>o.map((c,f)=>[s[f],c]))):ie([])))}_decorateDeriveRx(n){var i,s,o,c;const r=(i=this._runtimeVersion)==null?void 0:i.specName.toString(),a=oL(this.__internal__instanceId,this._rx,Be({},this._options.derives,(c=(o=(s=this._options.typesBundle)==null?void 0:s.spec)==null?void 0:o[r||""])==null?void 0:c.derives));return Wp(n,a)}_decorateDerive(n){return Wp(n,this._rx.derive)}}const GL=1e4,wl=Vr("api/init");function YL(t){return t.toString()}class JL extends KL{constructor(n,r,a){super(n,r,a);N(this,"__internal__atLast",null);N(this,"__internal__healthTimer",null);N(this,"__internal__registries",[]);N(this,"__internal__updateSub",null);N(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(n),n.source?this.__internal__registries=n.source.__internal__registries:this.registerTypes(n.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=n.signer,this._rpcCore.setRegistrySwap(i=>this.getBlockRegistry(i)),this._rpcCore.setResolveBlockHash(i=>hr(this._rpcCore.chain.getBlockHash(i))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",i=>this.__internal__onProviderError(i)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||wl.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(va)}_initRegistry(n,r,a,i,s){n.clearCache(),n.setChainProperties(s||this.registry.getChainProperties()),n.setKnownTypes(this._options),n.register(DL(n,r,a.specName,a.specVersion)),n.setHasher(RL(n,r,a.specName)),n.knownTypes.typesBundle&&(n.knownTypes.typesAlias=UL(n,r,a.specName)),n.setMetadata(i,void 0,Be({},BL(n,r,a.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return Za(this.__internal__registries.find(({isDefault:n})=>n),"Initialization error, cannot find the default registry")}async at(n,r){const a=Se(n),i=bt(a),s=await this.getBlockRegistry(a,r);return(!this.__internal__atLast||this.__internal__atLast[0]!==i)&&(this.__internal__atLast=[i,this._createDecorated(s,!0,null,a).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(n,r,a){const i=new e5(n),s=new hf(i,await hr(this._rpcCore.state.getMetadata.raw(r.parentHash))),o=this._runtimeChain;if(!o)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(i,o,a,s);const c={counter:0,lastBlockHash:n,metadata:s,registry:i,runtimeVersion:a};return this.__internal__registries.push(c),c}_cacheBlockRegistryProgress(n,r){let a=this.__internal__waitingRegistries[n];return tn(a)&&(a=this.__internal__waitingRegistries[n]=new Promise((i,s)=>{r().then(o=>{delete this.__internal__waitingRegistries[n],i(o)}).catch(o=>{delete this.__internal__waitingRegistries[n],s(o)})})),a}_getBlockRegistryViaVersion(n,r){if(r){const a=this.__internal__registries.find(({runtimeVersion:{specName:i,specVersion:s}})=>i.eq(r.specName)&&s.eq(r.specVersion));if(a)return a.counter++,a.lastBlockHash=n,a}return null}async _getBlockRegistryViaHash(n){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const r=this.registry.createType("HeaderPartial",this._genesisHash.eq(n)?{number:un,parentHash:this._genesisHash}:await hr(this._rpcCore.chain.getHeader.raw(n)));if(r.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");LL(this._genesisHash,r.number);const a=this.registry.createType("RuntimeVersionPartial",await hr(this._rpcCore.state.getRuntimeVersion.raw(r.parentHash)));return this._getBlockRegistryViaVersion(n,a)||await this._cacheBlockRegistryProgress(a.toHex(),()=>this._createBlockRegistry(n,r,a))}async getBlockRegistry(n,r){return this.__internal__registries.find(({lastBlockHash:a})=>a&&kr(a,n))||this._getBlockRegistryViaVersion(n,r)||await this._cacheBlockRegistryProgress(bt(n),()=>this._getBlockRegistryViaHash(n))}async _loadMeta(){var n;return this._isReady?(this._options.source||this._subscribeUpdates(),!0):(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(n=this._options.source)!=null&&n._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(n){this._extrinsicType=n.extrinsicVersion,this._runtimeChain=n.runtimeChain,this._runtimeVersion=n.runtimeVersion;const r=Object.keys(n.rpc),a=[];for(let i=0,s=r.length;i{var r;return(r=this._runtimeVersion)!=null&&r.specVersion.eq(n.specVersion)?ie(!1):this._rpcCore.state.getMetadata().pipe(oe(a=>{wl.log(`Runtime version updated to spec=${n.specVersion.toString()}, tx=${n.transactionVersion.toString()}`),this._runtimeMetadata=a,this._runtimeVersion=n,this._rx.runtimeVersion=n;const i=this._getDefaultRegistry(),s=this._runtimeChain;if(!s)throw new Error("Invalid initializion order, runtimeChain is not available");return i.metadata=a,i.runtimeVersion=n,this._initRegistry(this.registry,s,n,a),this._injectMetadata(i,!0),!0}))})).subscribe())}async _metaFromChain(n){const[r,a,i,s,o,c]=await Promise.all([hr(this._rpcCore.chain.getBlockHash(0)),hr(this._rpcCore.state.getRuntimeVersion()),hr(this._rpcCore.system.chain()),hr(this._rpcCore.system.properties()),hr(this._rpcCore.rpc.methods()),n?Promise.resolve(null):hr(this._rpcCore.state.getMetadata())]);this._runtimeChain=i,this._runtimeVersion=a,this._rx.runtimeVersion=a;const f=`${r.toHex()||"0x"}-${a.specVersion.toString()}`,u=c||(n!=null&&n[f]?new hf(this.registry,n[f]):await hr(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,i,a,u,s),this._filterRpc(o.methods.map(YL),eb(this.registry,i,a.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:u,registry:this.registry,runtimeVersion:a}),u.getUniqTypes(this._options.throwOnUnknown||!1),[r,u]}_initFromMeta(n){const r=this._runtimeVersion;if(!r)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=n.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=r,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{hr(this._rpcCore.system.health.raw()).catch(va)},GL):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{const n=this._options.initWasm===!1?!0:await I7(),r=await this._loadMeta();this._subscribeHealth(),r&&!this._isReady&&n&&(this._isReady=!0,this.emit("ready",this))}catch(n){const r=new Error(`FATAL: Unable to initialize the API: ${n.message}`);wl.error(r),this.emit("error",r)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(n){this.emit("error",n)}}function Zn(t){if(t===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return t}class QL extends JL{get call(){return Zn(this._call)}get consts(){return Zn(this._consts)}get derive(){return Zn(this._derive)}get errors(){return Zn(this._errors)}get events(){return Zn(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return Zn(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${e2.name} v${e2.version}`}get query(){return Zn(this._query)}get queryMulti(){return Zn(this._queryMulti)}get rpc(){return Zn(this._rpc)}get runtimeChain(){return Zn(this._runtimeChain)}get runtimeMetadata(){return Zn(this._runtimeMetadata)}get runtimeVersion(){return Zn(this._runtimeVersion)}get rx(){return Zn(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return Zn(this._extrinsics)}findCall(e){return _5(this.registry,e)}findError(e){return k5(this.registry,e)}}class $L extends QL{constructor(e={},n,r){super(e,n,r)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(e){this._rx.signer=e}async sign(e,n,{signer:r}={}){if(Kt(e)){const a=r||this._rx.signer;if(!(a!=null&&a.signRaw))throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await a.signRaw(Be({type:"bytes"},n,{address:e}))).signature}return bt(e.sign(Se(n.data)))}}class ez{constructor(e,n){N(this,"__internal__allHasFired",!1);N(this,"__internal__callback");N(this,"__internal__fired",[]);N(this,"__internal__fns",[]);N(this,"__internal__isActive",!0);N(this,"__internal__results",[]);N(this,"__internal__subscriptions",[]);this.__internal__callback=n,this.__internal__subscriptions=e.map(async(r,a)=>{const[i,...s]=Array.isArray(r)?r:[r];return this.__internal__fired.push(!1),this.__internal__fns.push(i),i(...s,this._createCallback(a))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(e=>!e).length===0),this.__internal__allHasFired}_createCallback(e){return n=>{this.__internal__fired[e]=!0,this.__internal__results[e]=n,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!Ke(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(va)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async e=>{try{const n=await e;Ke(n)&&n()}catch{}})).catch(()=>{}))}}function ch(t,e){let n=!1;return{reject:r=>(n||(n=!0,e(r)),Fo),resolve:r=>{n||(n=!0,t(r))}}}function tz(t,e){const n=t.slice(),r=t.length&&Ke(t[t.length-1])?n.pop():void 0;if(e&&!Ke(r))throw new Error("Expected a callback to be passed with subscriptions");return[n,r]}function nz(t,e){return new Promise((n,r)=>{const a=ch(n,r),i=t(...e).pipe(Ta(s=>a.reject(s))).subscribe(s=>{a.resolve(s),Vi(()=>i.unsubscribe())})})}function rz(t,e,n){return new Promise((r,a)=>{const i=ch(r,a),s=t(...e).pipe(Ta(o=>i.reject(o)),ti(()=>i.resolve(()=>s.unsubscribe()))).subscribe(o=>{Vi(()=>n(o))})})}function az(t,e){const n=!!(e!=null&&e.methodName&&e.methodName.includes("subscribe"));return function(...r){const[a,i]=tz(r,n);return i?rz(t,a,i):nz((e==null?void 0:e.overrideNoSub)||t,a)}}class mf extends $L{constructor(n){super(n,"promise",az);N(this,"__internal__isReadyPromise");N(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(r=>{super.once("ready",()=>r(this))}),this.__internal__isReadyOrErrorPromise=new Promise((r,a)=>{const i=ch(r,a);super.once("ready",()=>i.resolve(this)),super.once("error",s=>i.reject(s))})}static create(n){const r=new mf(n);return n&&n.throwOnConnect?r.isReadyOrError:(r.isReadyOrError.catch(va),r.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new mf(Be({},this._options,{source:this}))}async combineLatest(n,r){const a=new ez(n,r);return()=>{a.unsubscribe()}}}const iz={name:void 0,endpoint:"wss://kusama.rpc.robonomics.network/",types:{IPFS:{hash:"H256"},SimpleMarket:{price:"Compact"}},rpc:{}};class sz{constructor(e){this.api=e}async onBlock(e){return await this.api.rpc.chain.subscribeNewHeads(n=>{e(n.number.toNumber())})}async on(e={},n){return await this.api.query.system.events(r=>{const a=[];r.forEach(i=>{const{event:s,phase:o}=i;if(o.isNone)return;const c=Number(o.value.toString());s.section!=="system"&&(!e.section||s.section===e.section||e.section.includes(s.section))&&(!e.method||s.method===e.method||e.method.includes(s.method))&&a.push({phase:c,section:s.section,method:s.method,success:void 0,data:s.data}),s.section==="system"&&a.forEach((f,u)=>{f.phase===c&&(s.method==="ExtrinsicSuccess"?a[u].success=!0:s.method==="ExtrinsicFailed"&&(a[u].success=!1))})}),a.length&&n(a)})}}let Ns=class{constructor(e){this.api=e.api,this.events=e.events}};class oz extends Ns{async getBalance(e,n){if(!n){const{data:r}=await this.api.query.system.account(e);return r}return this.api.query.system.account(e,({data:r})=>{n(r)})}async listenBalance(e,n){return await this.getBalance(e,a=>{const i=a.free.sub(a.miscFrozen);n(i)})}}class cz extends Ns{maxId(){return this.api.consts.datalog.windowSize.toNumber()-1}async getIndex(e){const n=await this.api.query.datalog.datalogIndex(e);return{start:n.start.toNumber(),end:n.end.toNumber()}}async readByIndex(e,n){return await this.api.query.datalog.datalogItem([e,n])}write(e){return this.api.tx.datalog.record(e)}async on(e={},n){return this.events.on({...e,section:"datalog"},n)}async getLastId(e){let n=null,r=!1;const a=await this.getIndex(e);if(a.start!=a.end){n=a.end-1;const i=this.maxId();n<0&&(n=i),(a.start>0||a.end===i)&&(r=!0)}return{id:n,full:r}}async read(e,n=0,r=null){const a=[];if(!r){const i=await this.getLastId(e);if(i.full&&i.id!==null)return(await this.read(e,i.id+1,this.maxId())).concat(await this.read(e,0,i.id));r=i.id}if(r!==null&&r>=0)for(let i=n;i<=r;i++){const s=await this.readByIndex(e,i);a.push(s)}return a}}var Sd={exports:{}};function fz(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),n=0;n>>0,E=new Uint8Array(j);v!==A;){for(var z=k[v],H=0,D=j-1;(z!==0||H>>0,E[D]=z%s>>>0,z=z/s>>>0;if(z!==0)throw new Error("Non-zero carry");x=H,v++}for(var K=j-x;K!==j&&E[K]===0;)K++;for(var Q=o.repeat(_);K>>0,j=new Uint8Array(A);k[_];){var E=e[k.charCodeAt(_)];if(E===255)return;for(var z=0,H=A-1;(E!==0||z>>0,j[H]=E%256>>>0,E=E/256>>>0;if(E!==0)throw new Error("Non-zero carry");v=z,_++}if(k[_]!==" "){for(var D=A-v;D!==A&&j[D]===0;)D++;for(var K=new Uint8Array(x+(A-D)),Q=x;D!==A;)K[Q++]=j[D++];return K}}}function m(k){var _=h(k);if(_)return _;throw new Error("Non-base"+s+" character")}return{encode:u,decodeUnsafe:h,decode:m}}var uz=fz;const lz=new TextDecoder,dz=t=>lz.decode(t),hz=new TextEncoder,pz=t=>hz.encode(t);function bz(t,e){const n=new Uint8Array(e);let r=0;for(const a of t)n.set(a,r),r+=a.length;return n}var fh={decodeText:dz,encodeText:pz,concat:bz};const{encodeText:xz}=fh;let mz=class{constructor(e,n,r,a){this.name=e,this.code=n,this.codeBuf=xz(this.code),this.alphabet=a,this.codec=r(a)}encode(e){return this.codec.encode(e)}decode(e){for(const n of e)if(this.alphabet&&this.alphabet.indexOf(n)<0)throw new Error(`invalid character '${n}' in '${e}'`);return this.codec.decode(e)}};var yz=mz;const gz=(t,e,n)=>{const r={};for(let f=0;f=8&&(s-=8,i[c++]=255&o>>s)}if(s>=n||255&o<<8-s)throw new SyntaxError("Unexpected end of data");return i},wz=(t,e,n)=>{const r=e[e.length-1]==="=",a=(1<n;)s-=n,i+=e[a&o>>s];if(s&&(i+=e[a&o<e=>({encode(n){return wz(n,e,t)},decode(n){return gz(n,e,t)}});var _z={rfc4648:vz};const Js=uz,kz=yz,{rfc4648:An}=_z,{decodeText:Sz,encodeText:Tz}=fh,Ez=()=>({encode:Sz,decode:Tz}),T5=[["identity","\0",Ez,""],["base2","0",An(1),"01"],["base8","7",An(3),"01234567"],["base10","9",Js,"0123456789"],["base16","f",An(4),"0123456789abcdef"],["base16upper","F",An(4),"0123456789ABCDEF"],["base32hex","v",An(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",An(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",An(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",An(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",An(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",An(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",An(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",An(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",An(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",Js,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",Js,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",Js,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",Js,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",An(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",An(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",An(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",An(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],E5=T5.reduce((t,e)=>(t[e[0]]=new kz(e[0],e[1],e[2],e[3]),t),{}),Pz=T5.reduce((t,e)=>(t[e[1]]=E5[e[0]],t),{});var Az={names:E5,codes:Pz};(function(t,e){const n=Az,{encodeText:r,decodeText:a,concat:i}=fh;function s(x,v){if(!v)throw new Error("requires an encoded Uint8Array");const{name:A,codeBuf:j}=h(x);return u(A,v),i([j,v],j.length+v.length)}function o(x,v){const A=h(x),j=r(A.encode(v));return i([A.codeBuf,j],A.codeBuf.length+j.length)}function c(x){x instanceof Uint8Array&&(x=a(x));const v=x[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(v)&&(x=x.toLowerCase()),h(x[0]).decode(x.substring(1))}function f(x){if(x instanceof Uint8Array&&(x=a(x)),Object.prototype.toString.call(x)!=="[object String]")return!1;try{return h(x[0]).name}catch{return!1}}function u(x,v){h(x).decode(a(v))}function h(x){if(Object.prototype.hasOwnProperty.call(n.names,x))return n.names[x];if(Object.prototype.hasOwnProperty.call(n.codes,x))return n.codes[x];throw new Error(`Unsupported encoding: ${x}`)}function m(x){return x instanceof Uint8Array&&(x=a(x)),h(x[0])}e=t.exports=s,e.encode=o,e.decode=c,e.isEncoded=f,e.encoding=h,e.encodingFromData=m;const k=Object.freeze(n.names),_=Object.freeze(n.codes);e.names=k,e.codes=_})(Sd,Sd.exports);var P5=Sd.exports,Mz=A5,ob=128,Cz=127,Vz=~Cz,Iz=Math.pow(2,31);function A5(t,e,n){e=e||[],n=n||0;for(var r=n;t>=Iz;)e[n++]=t&255|ob,t/=128;for(;t&Vz;)e[n++]=t&255|ob,t>>>=7;return e[n]=t|0,A5.bytes=n-r+1,e}var Oz=Td,Nz=128,cb=127;function Td(t,r){var n=0,r=r||0,a=0,i=r,s,o=t.length;do{if(i>=o)throw Td.bytes=0,new RangeError("Could not decode varint");s=t[i++],n+=a<28?(s&cb)<=Nz);return Td.bytes=i-r,n}var Bz=Math.pow(2,7),Dz=Math.pow(2,14),Rz=Math.pow(2,21),Hz=Math.pow(2,28),Uz=Math.pow(2,35),Lz=Math.pow(2,42),zz=Math.pow(2,49),Fz=Math.pow(2,56),jz=Math.pow(2,63),qz=function(t){return t=255)throw new TypeError("Alphabet too long");for(var n=new Uint8Array(256),r=0;r>>0,z=new Uint8Array(E);A!==j;){for(var H=_[A],D=0,K=E-1;(H!==0||D>>0,z[K]=H%o>>>0,H=H/o>>>0;if(H!==0)throw new Error("Non-zero carry");v=D,A++}for(var Q=E-v;Q!==E&&z[Q]===0;)Q++;for(var ee=c.repeat(x);Q>>0,E=new Uint8Array(j);_[x];){var z=n[_.charCodeAt(x)];if(z===255)return;for(var H=0,D=j-1;(z!==0||H>>0,E[D]=z%256>>>0,z=z/256>>>0;if(z!==0)throw new Error("Non-zero carry");A=H,x++}if(_[x]!==" "){for(var K=j-A;K!==j&&E[K]===0;)K++;for(var Q=new Uint8Array(v+(j-K)),ee=v;K!==j;)Q[ee++]=E[K++];return Q}}}function k(_){var x=m(_);if(x)return x;throw new Error(`Non-${e} character`)}return{encode:h,decodeUnsafe:m,decode:k}}var Gz=Kz,Yz=Gz;const Jz=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Qz=t=>new TextEncoder().encode(t),$z=t=>new TextDecoder().decode(t);class eF{constructor(e,n,r){this.name=e,this.prefix=n,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class tF{constructor(e,n,r){if(this.name=e,this.prefix=n,n.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=n.codePointAt(0),this.baseDecode=r}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return M5(this,e)}}class nF{constructor(e){this.decoders=e}or(e){return M5(this,e)}decode(e){const n=e[0],r=this.decoders[n];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const M5=(t,e)=>new nF({...t.decoders||{[t.prefix]:t},...e.decoders||{[e.prefix]:e}});class rF{constructor(e,n,r,a){this.name=e,this.prefix=n,this.baseEncode=r,this.baseDecode=a,this.encoder=new eF(e,n,r),this.decoder=new tF(e,n,a)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const uu=({name:t,prefix:e,encode:n,decode:r})=>new rF(t,e,n,r),Go=({prefix:t,name:e,alphabet:n})=>{const{encode:r,decode:a}=Yz(n,e);return uu({prefix:t,name:e,encode:r,decode:i=>Jz(a(i))})},aF=(t,e,n,r)=>{const a={};for(let u=0;u=8&&(o-=8,s[f++]=255&c>>o)}if(o>=n||255&c<<8-o)throw new SyntaxError("Unexpected end of data");return s},iF=(t,e,n)=>{const r=e[e.length-1]==="=",a=(1<n;)s-=n,i+=e[a&o>>s];if(s&&(i+=e[a&o<uu({prefix:e,name:t,encode(a){return iF(a,r,n)},decode(a){return aF(a,r,n,t)}}),sF=uu({prefix:"\0",name:"identity",encode:t=>$z(t),decode:t=>Qz(t)}),oF=Object.freeze(Object.defineProperty({__proto__:null,identity:sF},Symbol.toStringTag,{value:"Module"})),cF=Vn({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),fF=Object.freeze(Object.defineProperty({__proto__:null,base2:cF},Symbol.toStringTag,{value:"Module"})),uF=Vn({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),lF=Object.freeze(Object.defineProperty({__proto__:null,base8:uF},Symbol.toStringTag,{value:"Module"})),dF=Go({prefix:"9",name:"base10",alphabet:"0123456789"}),hF=Object.freeze(Object.defineProperty({__proto__:null,base10:dF},Symbol.toStringTag,{value:"Module"})),pF=Vn({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),bF=Vn({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),xF=Object.freeze(Object.defineProperty({__proto__:null,base16:pF,base16upper:bF},Symbol.toStringTag,{value:"Module"})),mF=Vn({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),yF=Vn({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),gF=Vn({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),wF=Vn({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),vF=Vn({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),_F=Vn({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),kF=Vn({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),SF=Vn({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),TF=Vn({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),EF=Object.freeze(Object.defineProperty({__proto__:null,base32:mF,base32hex:vF,base32hexpad:kF,base32hexpadupper:SF,base32hexupper:_F,base32pad:gF,base32padupper:wF,base32upper:yF,base32z:TF},Symbol.toStringTag,{value:"Module"})),PF=Go({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),AF=Go({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),MF=Object.freeze(Object.defineProperty({__proto__:null,base36:PF,base36upper:AF},Symbol.toStringTag,{value:"Module"})),CF=Go({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),VF=Go({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),IF=Object.freeze(Object.defineProperty({__proto__:null,base58btc:CF,base58flickr:VF},Symbol.toStringTag,{value:"Module"})),OF=Vn({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),NF=Vn({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),BF=Vn({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),DF=Vn({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),RF=Object.freeze(Object.defineProperty({__proto__:null,base64:OF,base64pad:NF,base64url:BF,base64urlpad:DF},Symbol.toStringTag,{value:"Module"})),C5=Array.from("🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂"),HF=C5.reduce((t,e,n)=>(t[n]=e,t),[]),UF=C5.reduce((t,e,n)=>(t[e.codePointAt(0)]=n,t),[]);function LF(t){return t.reduce((e,n)=>(e+=HF[n],e),"")}function zF(t){const e=[];for(const n of t){const r=UF[n.codePointAt(0)];if(r===void 0)throw new Error(`Non-base256emoji character: ${n}`);e.push(r)}return new Uint8Array(e)}const FF=uu({prefix:"🚀",name:"base256emoji",encode:LF,decode:zF}),jF=Object.freeze(Object.defineProperty({__proto__:null,base256emoji:FF},Symbol.toStringTag,{value:"Module"}));new TextEncoder;new TextDecoder;const fb={...oF,...fF,...lF,...hF,...xF,...EF,...MF,...IF,...RF,...jF};function uh(t){return globalThis.Buffer!=null?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):t}function V5(t=0){return globalThis.Buffer!=null&&globalThis.Buffer.allocUnsafe!=null?uh(globalThis.Buffer.allocUnsafe(t)):new Uint8Array(t)}function I5(t,e,n,r){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:n},decoder:{decode:r}}}const ub=I5("utf8","u",t=>"u"+new TextDecoder("utf8").decode(t),t=>new TextEncoder().encode(t.substring(1))),vl=I5("ascii","a",t=>{let e="a";for(let n=0;n{t=t.substring(1);const e=V5(t.length);for(let n=0;na+i.length,0));const n=V5(e);let r=0;for(const a of t)n.set(a,r),r+=a.length;return uh(n)}const GF=Object.freeze(Object.defineProperty({__proto__:null,concat:KF},Symbol.toStringTag,{value:"Module"})),hh=Oo(GF),N5=P5,es=Xz,{names:Mo}=Zz,{toString:lu}=lh,{fromString:YF}=dh,{concat:JF}=hh,Bs={};for(const t in Mo){const e=t;Bs[Mo[e]]=e}Object.freeze(Bs);function QF(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return lu(t,"base16")}function $F(t){return YF(t,"base16")}function ej(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return lu(N5.encode("base58btc",t)).slice(1)}function tj(t){const e=t instanceof Uint8Array?lu(t):t;return N5.decode("z"+e)}function B5(t){if(!(t instanceof Uint8Array))throw new Error("multihash must be a Uint8Array");if(t.length<2)throw new Error("multihash too short. must be > 2 bytes.");const e=es.decode(t);if(!R5(e))throw new Error(`multihash unknown function code: 0x${e.toString(16)}`);t=t.slice(es.decode.bytes);const n=es.decode(t);if(n<0)throw new Error(`multihash invalid length: ${n}`);if(t=t.slice(es.decode.bytes),t.length!==n)throw new Error(`multihash length inconsistent: 0x${lu(t,"base16")}`);return{code:e,name:Bs[e],length:n,digest:t}}function nj(t,e,n){if(!t||e===void 0)throw new Error("multihash encode requires at least two args: digest, code");const r=D5(e);if(!(t instanceof Uint8Array))throw new Error("digest should be a Uint8Array");if(n==null&&(n=t.length),n&&t.length!==n)throw new Error("digest length should be equal to specified length.");const a=es.encode(r),i=es.encode(n);return JF([a,i,t],a.length+i.length+t.length)}function D5(t){let e=t;if(typeof t=="string"){if(Mo[t]===void 0)throw new Error(`Unrecognized hash function named: ${t}`);e=Mo[t]}if(typeof e!="number")throw new Error(`Hash function code should be a number. Got: ${e}`);if(Bs[e]===void 0&&!ph(e))throw new Error(`Unrecognized function code: ${e}`);return e}function ph(t){return t>0&&t<16}function R5(t){return!!(ph(t)||Bs[t])}function H5(t){B5(t)}function rj(t){return H5(t),t.subarray(0,2)}var du={names:Mo,codes:Bs,toHexString:QF,fromHexString:$F,toB58String:ej,fromB58String:tj,decode:B5,encode:nj,coerceCode:D5,isAppCode:ph,validate:H5,prefix:rj,isValidCode:R5},aj=Ed,lb=128,ij=127,sj=~ij,oj=Math.pow(2,31);function Ed(t,e,n){if(Number.MAX_SAFE_INTEGER&&t>Number.MAX_SAFE_INTEGER)throw Ed.bytes=0,new RangeError("Could not encode varint");e=e||[],n=n||0;for(var r=n;t>=oj;)e[n++]=t&255|lb,t/=128;for(;t&sj;)e[n++]=t&255|lb,t>>>=7;return e[n]=t|0,Ed.bytes=n-r+1,e}var cj=Pd,fj=128,db=127;function Pd(t,r){var n=0,r=r||0,a=0,i=r,s,o=t.length;do{if(i>=o||a>49)throw Pd.bytes=0,new RangeError("Could not decode varint");s=t[i++],n+=a<28?(s&db)<=fj);return Pd.bytes=i-r,n}var uj=Math.pow(2,7),lj=Math.pow(2,14),dj=Math.pow(2,21),hj=Math.pow(2,28),pj=Math.pow(2,35),bj=Math.pow(2,42),xj=Math.pow(2,49),mj=Math.pow(2,56),yj=Math.pow(2,63),gj=function(t){return t(t[vf[e]]=e,t),{}),pb=Symbol.for("@ipld/js-cid/CID");class ra{constructor(e,n,r,a){if(this.version,this.codec,this.multihash,Object.defineProperty(this,pb,{value:!0}),ra.isCID(e)){const i=e;this.version=i.version,this.codec=i.codec,this.multihash=i.multihash,this.multibaseName=i.multibaseName||(i.version===0?"base58btc":"base32");return}if(typeof e=="string"){const i=_l.isEncoded(e);if(i){const s=_l.decode(e);this.version=parseInt(s[0].toString(),16),this.codec=mi.getCodec(s.slice(1)),this.multihash=mi.rmPrefix(s.slice(1)),this.multibaseName=i}else this.version=0,this.codec="dag-pb",this.multihash=Tc.fromB58String(e),this.multibaseName="base58btc";ra.validateCID(this),Object.defineProperty(this,"string",{value:e});return}if(e instanceof Uint8Array){const i=parseInt(e[0].toString(),16);if(i===1){const s=e;this.version=i,this.codec=mi.getCodec(s.slice(1)),this.multihash=mi.rmPrefix(s.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";ra.validateCID(this);return}this.version=e,typeof n=="number"&&(n=Gj[n]),this.codec=n,this.multihash=r,this.multibaseName=a||(e===0?"base58btc":"base32"),ra.validateCID(this)}get bytes(){let e=this._bytes;if(!e){if(this.version===0)e=this.multihash;else if(this.version===1){const n=mi.getCodeVarint(this.codec);e=hb([[1],n,this.multihash],1+n.byteLength+this.multihash.byteLength)}else throw new Error("unsupported version");Object.defineProperty(this,"_bytes",{value:e})}return e}get prefix(){const e=mi.getCodeVarint(this.codec),n=Tc.prefix(this.multihash);return hb([[this.version],e,n],1+e.byteLength+n.byteLength)}get code(){return vf[this.codec]}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:e,length:n}=Tc.decode(this.multihash);if(e!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(n!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new ra(0,this.codec,this.multihash)}toV1(){return new ra(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(e=this.multibaseName){if(this.string&&this.string.length!==0&&e===this.multibaseName)return this.string;let n;if(this.version===0){if(e!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");n=Tc.toB58String(this.multihash)}else if(this.version===1)n=Zj(_l.encode(e,this.bytes));else throw new Error("unsupported version");return e===this.multibaseName&&Object.defineProperty(this,"string",{value:n}),n}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(e){return this.toBaseEncodedString(e)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(e){return this.codec===e.codec&&this.version===e.version&&Kj(this.multihash,e.multihash)}static validateCID(e){const n=Wj.checkCIDComponents(e);if(n)throw new Error(n)}static isCID(e){return e instanceof ra||!!(e&&e[pb])}}ra.codecs=vf;var Yj=ra;const Jj=Ps(Yj);function bb(t,e){for(const n in e)Object.defineProperty(t,n,{value:e[n],enumerable:!0,configurable:!0});return t}function Qj(t,e,n){if(!t||typeof t=="string")throw new TypeError("Please pass an Error to err-code");n||(n={}),typeof e=="object"&&(n=e,e=""),e&&(n.code=e);try{return bb(t,n)}catch{n.message=t.message,n.stack=t.stack;const a=function(){};return a.prototype=Object.create(Object.getPrototypeOf(t)),bb(new a,n)}}var $j=Qj,Q5={exports:{}};/** * [js-sha3]{@link https://github.com/emn178/js-sha3} * * @version 0.8.0 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2015-2018 * @license MIT - */(function(t){(function(){var e="input is invalid type",n="finalize already called",r=typeof window=="object",a=r?window:{};a.JS_SHA3_NO_WINDOW&&(r=!1);var i=!r&&typeof self=="object",s=!a.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?a=Kd:i&&(a=self);var o=!a.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,c=!a.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",f="0123456789abcdef".split(""),u=[31,7936,2031616,520093696],h=[4,1024,262144,67108864],m=[1,256,65536,16777216],k=[6,1536,393216,100663296],_=[0,8,16,24],x=[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],v=[224,256,384,512],M=[128,256],j=["hex","buffer","arrayBuffer","array","digest"],T={128:168,256:136};(a.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(g){return Object.prototype.toString.call(g)==="[object Array]"}),c&&(a.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(g){return typeof g=="object"&&g.buffer&&g.buffer.constructor===ArrayBuffer});for(var H=function(g,q,$){return function(re){return new b(g,q,g).update(re)[$]()}},z=function(g,q,$){return function(re,fe){return new b(g,q,fe).update(re)[$]()}},R=function(g,q,$){return function(re,fe,Ce,Ee){return l["cshake"+g].update(re,fe,Ce,Ee)[$]()}},X=function(g,q,$){return function(re,fe,Ce,Ee){return l["kmac"+g].update(re,fe,Ce,Ee)[$]()}},Q=function(g,q,$,re){for(var fe=0;fe>5,this.byteCount=this.blockCount<<2,this.outputBlocks=$>>5,this.extraBytes=($&31)>>3;for(var re=0;re<50;++re)this.s[re]=0}b.prototype.update=function(g){if(this.finalized)throw new Error(n);var q,$=typeof g;if($!=="string"){if($==="object"){if(g===null)throw new Error(e);if(c&&g.constructor===ArrayBuffer)g=new Uint8Array(g);else if(!Array.isArray(g)&&(!c||!ArrayBuffer.isView(g)))throw new Error(e)}else throw new Error(e);q=!0}for(var re=this.blocks,fe=this.byteCount,Ce=g.length,Ee=this.blockCount,we=0,D=this.s,U,G;we>2]|=g[we]<<_[U++&3];else for(U=this.start;we>2]|=G<<_[U++&3]:G<2048?(re[U>>2]|=(192|G>>6)<<_[U++&3],re[U>>2]|=(128|G&63)<<_[U++&3]):G<55296||G>=57344?(re[U>>2]|=(224|G>>12)<<_[U++&3],re[U>>2]|=(128|G>>6&63)<<_[U++&3],re[U>>2]|=(128|G&63)<<_[U++&3]):(G=65536+((G&1023)<<10|g.charCodeAt(++we)&1023),re[U>>2]|=(240|G>>18)<<_[U++&3],re[U>>2]|=(128|G>>12&63)<<_[U++&3],re[U>>2]|=(128|G>>6&63)<<_[U++&3],re[U>>2]|=(128|G&63)<<_[U++&3]);if(this.lastByteIndex=U,U>=fe){for(this.start=U-fe,this.block=re[Ee],U=0;U>8,$=g&255;$>0;)fe.unshift($),g=g>>8,$=g&255,++re;return q?fe.push(re):fe.unshift(re),this.update(fe),fe.length},b.prototype.encodeString=function(g){var q,$=typeof g;if($!=="string"){if($==="object"){if(g===null)throw new Error(e);if(c&&g.constructor===ArrayBuffer)g=new Uint8Array(g);else if(!Array.isArray(g)&&(!c||!ArrayBuffer.isView(g)))throw new Error(e)}else throw new Error(e);q=!0}var re=0,fe=g.length;if(q)re=fe;else for(var Ce=0;Ce=57344?re+=3:(Ee=65536+((Ee&1023)<<10|g.charCodeAt(++Ce)&1023),re+=4)}return re+=this.encode(re*8),this.update(g),re},b.prototype.bytepad=function(g,q){for(var $=this.encode(q),re=0;re>2]|=this.padding[q&3],this.lastByteIndex===this.byteCount)for(g[0]=g[$],q=1;q<$+1;++q)g[q]=0;for(g[$-1]|=2147483648,q=0;q<$;++q)re[q]^=g[q];ye(re)}},b.prototype.toString=b.prototype.hex=function(){this.finalize();for(var g=this.blockCount,q=this.s,$=this.outputBlocks,re=this.extraBytes,fe=0,Ce=0,Ee="",we;Ce<$;){for(fe=0;fe>4&15]+f[we&15]+f[we>>12&15]+f[we>>8&15]+f[we>>20&15]+f[we>>16&15]+f[we>>28&15]+f[we>>24&15];Ce%g===0&&(ye(q),fe=0)}return re&&(we=q[fe],Ee+=f[we>>4&15]+f[we&15],re>1&&(Ee+=f[we>>12&15]+f[we>>8&15]),re>2&&(Ee+=f[we>>20&15]+f[we>>16&15])),Ee},b.prototype.arrayBuffer=function(){this.finalize();var g=this.blockCount,q=this.s,$=this.outputBlocks,re=this.extraBytes,fe=0,Ce=0,Ee=this.outputBits>>3,we;re?we=new ArrayBuffer($+1<<2):we=new ArrayBuffer(Ee);for(var D=new Uint32Array(we);Ce<$;){for(fe=0;fe>8&255,Ee[we+2]=D>>16&255,Ee[we+3]=D>>24&255;Ce%g===0&&ye(q)}return re&&(we=Ce<<2,D=q[fe],Ee[we]=D&255,re>1&&(Ee[we+1]=D>>8&255),re>2&&(Ee[we+2]=D>>16&255)),Ee};function B(g,q,$){b.call(this,g,q,$)}B.prototype=new b,B.prototype.finalize=function(){return this.encode(this.outputBits,!0),b.prototype.finalize.call(this)};var ye=function(g){var q,$,re,fe,Ce,Ee,we,D,U,G,le,ce,he,Pe,ue,xe,me,ve,Me,ze,Ne,Fe,ut,Ge,ot,Gt,wt,kt,hn,St,ft,nn,Et,Dt,Ir,Ft,qt,la,Tt,Mt,Wn,Ht,Ut,Wr,Xt,yt,Zr,y,E,A,d,I,K,Z,ie,_e,Ae,ke,lt,Re,Ye,Je,nt;for(re=0;re<48;re+=2)fe=g[0]^g[10]^g[20]^g[30]^g[40],Ce=g[1]^g[11]^g[21]^g[31]^g[41],Ee=g[2]^g[12]^g[22]^g[32]^g[42],we=g[3]^g[13]^g[23]^g[33]^g[43],D=g[4]^g[14]^g[24]^g[34]^g[44],U=g[5]^g[15]^g[25]^g[35]^g[45],G=g[6]^g[16]^g[26]^g[36]^g[46],le=g[7]^g[17]^g[27]^g[37]^g[47],ce=g[8]^g[18]^g[28]^g[38]^g[48],he=g[9]^g[19]^g[29]^g[39]^g[49],q=ce^(Ee<<1|we>>>31),$=he^(we<<1|Ee>>>31),g[0]^=q,g[1]^=$,g[10]^=q,g[11]^=$,g[20]^=q,g[21]^=$,g[30]^=q,g[31]^=$,g[40]^=q,g[41]^=$,q=fe^(D<<1|U>>>31),$=Ce^(U<<1|D>>>31),g[2]^=q,g[3]^=$,g[12]^=q,g[13]^=$,g[22]^=q,g[23]^=$,g[32]^=q,g[33]^=$,g[42]^=q,g[43]^=$,q=Ee^(G<<1|le>>>31),$=we^(le<<1|G>>>31),g[4]^=q,g[5]^=$,g[14]^=q,g[15]^=$,g[24]^=q,g[25]^=$,g[34]^=q,g[35]^=$,g[44]^=q,g[45]^=$,q=D^(ce<<1|he>>>31),$=U^(he<<1|ce>>>31),g[6]^=q,g[7]^=$,g[16]^=q,g[17]^=$,g[26]^=q,g[27]^=$,g[36]^=q,g[37]^=$,g[46]^=q,g[47]^=$,q=G^(fe<<1|Ce>>>31),$=le^(Ce<<1|fe>>>31),g[8]^=q,g[9]^=$,g[18]^=q,g[19]^=$,g[28]^=q,g[29]^=$,g[38]^=q,g[39]^=$,g[48]^=q,g[49]^=$,Pe=g[0],ue=g[1],yt=g[11]<<4|g[10]>>>28,Zr=g[10]<<4|g[11]>>>28,kt=g[20]<<3|g[21]>>>29,hn=g[21]<<3|g[20]>>>29,Re=g[31]<<9|g[30]>>>23,Ye=g[30]<<9|g[31]>>>23,Ht=g[40]<<18|g[41]>>>14,Ut=g[41]<<18|g[40]>>>14,Dt=g[2]<<1|g[3]>>>31,Ir=g[3]<<1|g[2]>>>31,xe=g[13]<<12|g[12]>>>20,me=g[12]<<12|g[13]>>>20,y=g[22]<<10|g[23]>>>22,E=g[23]<<10|g[22]>>>22,St=g[33]<<13|g[32]>>>19,ft=g[32]<<13|g[33]>>>19,Je=g[42]<<2|g[43]>>>30,nt=g[43]<<2|g[42]>>>30,Z=g[5]<<30|g[4]>>>2,ie=g[4]<<30|g[5]>>>2,Ft=g[14]<<6|g[15]>>>26,qt=g[15]<<6|g[14]>>>26,ve=g[25]<<11|g[24]>>>21,Me=g[24]<<11|g[25]>>>21,A=g[34]<<15|g[35]>>>17,d=g[35]<<15|g[34]>>>17,nn=g[45]<<29|g[44]>>>3,Et=g[44]<<29|g[45]>>>3,Ge=g[6]<<28|g[7]>>>4,ot=g[7]<<28|g[6]>>>4,_e=g[17]<<23|g[16]>>>9,Ae=g[16]<<23|g[17]>>>9,la=g[26]<<25|g[27]>>>7,Tt=g[27]<<25|g[26]>>>7,ze=g[36]<<21|g[37]>>>11,Ne=g[37]<<21|g[36]>>>11,I=g[47]<<24|g[46]>>>8,K=g[46]<<24|g[47]>>>8,Wr=g[8]<<27|g[9]>>>5,Xt=g[9]<<27|g[8]>>>5,Gt=g[18]<<20|g[19]>>>12,wt=g[19]<<20|g[18]>>>12,ke=g[29]<<7|g[28]>>>25,lt=g[28]<<7|g[29]>>>25,Mt=g[38]<<8|g[39]>>>24,Wn=g[39]<<8|g[38]>>>24,Fe=g[48]<<14|g[49]>>>18,ut=g[49]<<14|g[48]>>>18,g[0]=Pe^~xe&ve,g[1]=ue^~me&Me,g[10]=Ge^~Gt&kt,g[11]=ot^~wt&hn,g[20]=Dt^~Ft&la,g[21]=Ir^~qt&Tt,g[30]=Wr^~yt&y,g[31]=Xt^~Zr&E,g[40]=Z^~_e&ke,g[41]=ie^~Ae<,g[2]=xe^~ve&ze,g[3]=me^~Me&Ne,g[12]=Gt^~kt&St,g[13]=wt^~hn&ft,g[22]=Ft^~la&Mt,g[23]=qt^~Tt&Wn,g[32]=yt^~y&A,g[33]=Zr^~E&d,g[42]=_e^~ke&Re,g[43]=Ae^~lt&Ye,g[4]=ve^~ze&Fe,g[5]=Me^~Ne&ut,g[14]=kt^~St&nn,g[15]=hn^~ft&Et,g[24]=la^~Mt&Ht,g[25]=Tt^~Wn&Ut,g[34]=y^~A&I,g[35]=E^~d&K,g[44]=ke^~Re&Je,g[45]=lt^~Ye&nt,g[6]=ze^~Fe&Pe,g[7]=Ne^~ut&ue,g[16]=St^~nn&Ge,g[17]=ft^~Et&ot,g[26]=Mt^~Ht&Dt,g[27]=Wn^~Ut&Ir,g[36]=A^~I&Wr,g[37]=d^~K&Xt,g[46]=Re^~Je&Z,g[47]=Ye^~nt&ie,g[8]=Fe^~Pe&xe,g[9]=ut^~ue&me,g[18]=nn^~Ge&Gt,g[19]=Et^~ot&wt,g[28]=Ht^~Dt&Ft,g[29]=Ut^~Ir&qt,g[38]=I^~Wr&yt,g[39]=K^~Xt&Zr,g[48]=Je^~Z&_e,g[49]=nt^~ie&Ae,g[0]^=x[re],g[1]^=x[re+1]};if(o)t.exports=l;else for(w=0;w255)return!1;return!0}function s(x,v){return(x&65535)*v+(((x>>>16)*v&65535)<<16)}function o(x,v){return x<>>32-v}function c(x){return x^=x>>>16,x=s(x,2246822507),x^=x>>>13,x=s(x,3266489909),x^=x>>>16,x}function f(x,v){x=[x[0]>>>16,x[0]&65535,x[1]>>>16,x[1]&65535],v=[v[0]>>>16,v[0]&65535,v[1]>>>16,v[1]&65535];var M=[0,0,0,0];return M[3]+=x[3]+v[3],M[2]+=M[3]>>>16,M[3]&=65535,M[2]+=x[2]+v[2],M[1]+=M[2]>>>16,M[2]&=65535,M[1]+=x[1]+v[1],M[0]+=M[1]>>>16,M[1]&=65535,M[0]+=x[0]+v[0],M[0]&=65535,[M[0]<<16|M[1],M[2]<<16|M[3]]}function u(x,v){x=[x[0]>>>16,x[0]&65535,x[1]>>>16,x[1]&65535],v=[v[0]>>>16,v[0]&65535,v[1]>>>16,v[1]&65535];var M=[0,0,0,0];return M[3]+=x[3]*v[3],M[2]+=M[3]>>>16,M[3]&=65535,M[2]+=x[2]*v[3],M[1]+=M[2]>>>16,M[2]&=65535,M[2]+=x[3]*v[2],M[1]+=M[2]>>>16,M[2]&=65535,M[1]+=x[1]*v[3],M[0]+=M[1]>>>16,M[1]&=65535,M[1]+=x[2]*v[2],M[0]+=M[1]>>>16,M[1]&=65535,M[1]+=x[3]*v[1],M[0]+=M[1]>>>16,M[1]&=65535,M[0]+=x[0]*v[3]+x[1]*v[2]+x[2]*v[1]+x[3]*v[0],M[0]&=65535,[M[0]<<16|M[1],M[2]<<16|M[3]]}function h(x,v){return v%=64,v===32?[x[1],x[0]]:v<32?[x[0]<>>32-v,x[1]<>>32-v]:(v-=32,[x[1]<>>32-v,x[0]<>>32-v])}function m(x,v){return v%=64,v===0?x:v<32?[x[0]<>>32-v,x[1]<>>1]),x=u(x,[4283543511,3981806797]),x=k(x,[0,x[0]>>>1]),x=u(x,[3301882366,444984403]),x=k(x,[0,x[0]>>>1]),x}a.x86.hash32=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var M=x.length%4,j=x.length-M,T=v,H=0,z=3432918353,R=461845907,X=0;X>>0},a.x86.hash128=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var M=x.length%16,j=x.length-M,T=v,H=v,z=v,R=v,X=0,Q=0,oe=0,J=0,W=597399067,Y=2869860233,S=951274213,l=2716044179,p=0;p>>0).toString(16)).slice(-8)+("00000000"+(H>>>0).toString(16)).slice(-8)+("00000000"+(z>>>0).toString(16)).slice(-8)+("00000000"+(R>>>0).toString(16)).slice(-8)},a.x64.hash128=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var M=x.length%16,j=x.length-M,T=[0,v],H=[0,v],z=[0,0],R=[0,0],X=[2277735313,289559509],Q=[1291169091,658871167],oe=0;oe>>0).toString(16)).slice(-8)+("00000000"+(T[1]>>>0).toString(16)).slice(-8)+("00000000"+(H[0]>>>0).toString(16)).slice(-8)+("00000000"+(H[1]>>>0).toString(16)).slice(-8)},t.exports&&(e=t.exports=a),e.murmurHash3=a})()})(Ad,Ad.exports);var Rj=Ad.exports,Hj=Rj;const Uj=du,qi=self.crypto||self.msCrypto,_l=async(t,e)=>{if(typeof self>"u"||!qi)throw new Error("Please use a browser with webcrypto support and ensure the code has been delivered securely via HTTPS/TLS and run within a Secure Context");switch(e){case"sha1":return new Uint8Array(await qi.subtle.digest({name:"SHA-1"},t));case"sha2-256":return new Uint8Array(await qi.subtle.digest({name:"SHA-256"},t));case"sha2-512":return new Uint8Array(await qi.subtle.digest({name:"SHA-512"},t));case"dbl-sha2-256":{const n=await qi.subtle.digest({name:"SHA-256"},t);return new Uint8Array(await qi.subtle.digest({name:"SHA-256"},n))}default:throw new Error(`${e} is not a supported algorithm`)}};var Lj={factory:t=>async e=>_l(e,t),digest:_l,multihashing:async(t,e,n)=>{const r=await _l(t,e);return Uj.encode(r,e,n)}};const zj=t=>{const e=new Uint8Array(4);for(let n=0;n<4;n++)e[n]=t&255,t=t>>8;return e};var Fj={fromNumberTo32BitBuf:zj},kl,xb;function J5(){if(xb)return kl;xb=1;const t="Input must be an string, Buffer or Uint8Array";function e(s){let o;if(s instanceof Uint8Array)o=s;else if(typeof s=="string")o=new TextEncoder().encode(s);else throw new Error(t);return o}function n(s){return Array.prototype.map.call(s,function(o){return(o<16?"0":"")+o.toString(16)}).join("")}function r(s){return(4294967296+s).toString(16).substring(1)}function a(s,o,c){let f=` + */(function(t){(function(){var e="input is invalid type",n="finalize already called",r=typeof window=="object",a=r?window:{};a.JS_SHA3_NO_WINDOW&&(r=!1);var i=!r&&typeof self=="object",s=!a.JS_SHA3_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;s?a=Gd:i&&(a=self);var o=!a.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,c=!a.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",f="0123456789abcdef".split(""),u=[31,7936,2031616,520093696],h=[4,1024,262144,67108864],m=[1,256,65536,16777216],k=[6,1536,393216,100663296],_=[0,8,16,24],x=[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],v=[224,256,384,512],A=[128,256],j=["hex","buffer","arrayBuffer","array","digest"],E={128:168,256:136};(a.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(g){return Object.prototype.toString.call(g)==="[object Array]"}),c&&(a.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(g){return typeof g=="object"&&g.buffer&&g.buffer.constructor===ArrayBuffer});for(var z=function(g,q,$){return function(ae){return new b(g,q,g).update(ae)[$]()}},H=function(g,q,$){return function(ae,fe){return new b(g,q,fe).update(ae)[$]()}},D=function(g,q,$){return function(ae,fe,Ce,Ee){return l["cshake"+g].update(ae,fe,Ce,Ee)[$]()}},K=function(g,q,$){return function(ae,fe,Ce,Ee){return l["kmac"+g].update(ae,fe,Ce,Ee)[$]()}},Q=function(g,q,$,ae){for(var fe=0;fe>5,this.byteCount=this.blockCount<<2,this.outputBlocks=$>>5,this.extraBytes=($&31)>>3;for(var ae=0;ae<50;++ae)this.s[ae]=0}b.prototype.update=function(g){if(this.finalized)throw new Error(n);var q,$=typeof g;if($!=="string"){if($==="object"){if(g===null)throw new Error(e);if(c&&g.constructor===ArrayBuffer)g=new Uint8Array(g);else if(!Array.isArray(g)&&(!c||!ArrayBuffer.isView(g)))throw new Error(e)}else throw new Error(e);q=!0}for(var ae=this.blocks,fe=this.byteCount,Ce=g.length,Ee=this.blockCount,we=0,R=this.s,U,G;we>2]|=g[we]<<_[U++&3];else for(U=this.start;we>2]|=G<<_[U++&3]:G<2048?(ae[U>>2]|=(192|G>>6)<<_[U++&3],ae[U>>2]|=(128|G&63)<<_[U++&3]):G<55296||G>=57344?(ae[U>>2]|=(224|G>>12)<<_[U++&3],ae[U>>2]|=(128|G>>6&63)<<_[U++&3],ae[U>>2]|=(128|G&63)<<_[U++&3]):(G=65536+((G&1023)<<10|g.charCodeAt(++we)&1023),ae[U>>2]|=(240|G>>18)<<_[U++&3],ae[U>>2]|=(128|G>>12&63)<<_[U++&3],ae[U>>2]|=(128|G>>6&63)<<_[U++&3],ae[U>>2]|=(128|G&63)<<_[U++&3]);if(this.lastByteIndex=U,U>=fe){for(this.start=U-fe,this.block=ae[Ee],U=0;U>8,$=g&255;$>0;)fe.unshift($),g=g>>8,$=g&255,++ae;return q?fe.push(ae):fe.unshift(ae),this.update(fe),fe.length},b.prototype.encodeString=function(g){var q,$=typeof g;if($!=="string"){if($==="object"){if(g===null)throw new Error(e);if(c&&g.constructor===ArrayBuffer)g=new Uint8Array(g);else if(!Array.isArray(g)&&(!c||!ArrayBuffer.isView(g)))throw new Error(e)}else throw new Error(e);q=!0}var ae=0,fe=g.length;if(q)ae=fe;else for(var Ce=0;Ce=57344?ae+=3:(Ee=65536+((Ee&1023)<<10|g.charCodeAt(++Ce)&1023),ae+=4)}return ae+=this.encode(ae*8),this.update(g),ae},b.prototype.bytepad=function(g,q){for(var $=this.encode(q),ae=0;ae>2]|=this.padding[q&3],this.lastByteIndex===this.byteCount)for(g[0]=g[$],q=1;q<$+1;++q)g[q]=0;for(g[$-1]|=2147483648,q=0;q<$;++q)ae[q]^=g[q];ye(ae)}},b.prototype.toString=b.prototype.hex=function(){this.finalize();for(var g=this.blockCount,q=this.s,$=this.outputBlocks,ae=this.extraBytes,fe=0,Ce=0,Ee="",we;Ce<$;){for(fe=0;fe>4&15]+f[we&15]+f[we>>12&15]+f[we>>8&15]+f[we>>20&15]+f[we>>16&15]+f[we>>28&15]+f[we>>24&15];Ce%g===0&&(ye(q),fe=0)}return ae&&(we=q[fe],Ee+=f[we>>4&15]+f[we&15],ae>1&&(Ee+=f[we>>12&15]+f[we>>8&15]),ae>2&&(Ee+=f[we>>20&15]+f[we>>16&15])),Ee},b.prototype.arrayBuffer=function(){this.finalize();var g=this.blockCount,q=this.s,$=this.outputBlocks,ae=this.extraBytes,fe=0,Ce=0,Ee=this.outputBits>>3,we;ae?we=new ArrayBuffer($+1<<2):we=new ArrayBuffer(Ee);for(var R=new Uint32Array(we);Ce<$;){for(fe=0;fe>8&255,Ee[we+2]=R>>16&255,Ee[we+3]=R>>24&255;Ce%g===0&&ye(q)}return ae&&(we=Ce<<2,R=q[fe],Ee[we]=R&255,ae>1&&(Ee[we+1]=R>>8&255),ae>2&&(Ee[we+2]=R>>16&255)),Ee};function B(g,q,$){b.call(this,g,q,$)}B.prototype=new b,B.prototype.finalize=function(){return this.encode(this.outputBits,!0),b.prototype.finalize.call(this)};var ye=function(g){var q,$,ae,fe,Ce,Ee,we,R,U,G,le,ce,he,Pe,ue,xe,me,ve,Me,ze,Ne,Fe,ut,Ye,ot,Gt,vt,St,pn,Tt,ft,nn,Pt,Dt,Ir,jt,Xt,la,Et,Ct,Wn,Ut,Lt,Wr,Wt,yt,Zr,y,T,M,d,I,Z,W,se,_e,Ae,ke,lt,Re,Je,Qe,nt;for(ae=0;ae<48;ae+=2)fe=g[0]^g[10]^g[20]^g[30]^g[40],Ce=g[1]^g[11]^g[21]^g[31]^g[41],Ee=g[2]^g[12]^g[22]^g[32]^g[42],we=g[3]^g[13]^g[23]^g[33]^g[43],R=g[4]^g[14]^g[24]^g[34]^g[44],U=g[5]^g[15]^g[25]^g[35]^g[45],G=g[6]^g[16]^g[26]^g[36]^g[46],le=g[7]^g[17]^g[27]^g[37]^g[47],ce=g[8]^g[18]^g[28]^g[38]^g[48],he=g[9]^g[19]^g[29]^g[39]^g[49],q=ce^(Ee<<1|we>>>31),$=he^(we<<1|Ee>>>31),g[0]^=q,g[1]^=$,g[10]^=q,g[11]^=$,g[20]^=q,g[21]^=$,g[30]^=q,g[31]^=$,g[40]^=q,g[41]^=$,q=fe^(R<<1|U>>>31),$=Ce^(U<<1|R>>>31),g[2]^=q,g[3]^=$,g[12]^=q,g[13]^=$,g[22]^=q,g[23]^=$,g[32]^=q,g[33]^=$,g[42]^=q,g[43]^=$,q=Ee^(G<<1|le>>>31),$=we^(le<<1|G>>>31),g[4]^=q,g[5]^=$,g[14]^=q,g[15]^=$,g[24]^=q,g[25]^=$,g[34]^=q,g[35]^=$,g[44]^=q,g[45]^=$,q=R^(ce<<1|he>>>31),$=U^(he<<1|ce>>>31),g[6]^=q,g[7]^=$,g[16]^=q,g[17]^=$,g[26]^=q,g[27]^=$,g[36]^=q,g[37]^=$,g[46]^=q,g[47]^=$,q=G^(fe<<1|Ce>>>31),$=le^(Ce<<1|fe>>>31),g[8]^=q,g[9]^=$,g[18]^=q,g[19]^=$,g[28]^=q,g[29]^=$,g[38]^=q,g[39]^=$,g[48]^=q,g[49]^=$,Pe=g[0],ue=g[1],yt=g[11]<<4|g[10]>>>28,Zr=g[10]<<4|g[11]>>>28,St=g[20]<<3|g[21]>>>29,pn=g[21]<<3|g[20]>>>29,Re=g[31]<<9|g[30]>>>23,Je=g[30]<<9|g[31]>>>23,Ut=g[40]<<18|g[41]>>>14,Lt=g[41]<<18|g[40]>>>14,Dt=g[2]<<1|g[3]>>>31,Ir=g[3]<<1|g[2]>>>31,xe=g[13]<<12|g[12]>>>20,me=g[12]<<12|g[13]>>>20,y=g[22]<<10|g[23]>>>22,T=g[23]<<10|g[22]>>>22,Tt=g[33]<<13|g[32]>>>19,ft=g[32]<<13|g[33]>>>19,Qe=g[42]<<2|g[43]>>>30,nt=g[43]<<2|g[42]>>>30,W=g[5]<<30|g[4]>>>2,se=g[4]<<30|g[5]>>>2,jt=g[14]<<6|g[15]>>>26,Xt=g[15]<<6|g[14]>>>26,ve=g[25]<<11|g[24]>>>21,Me=g[24]<<11|g[25]>>>21,M=g[34]<<15|g[35]>>>17,d=g[35]<<15|g[34]>>>17,nn=g[45]<<29|g[44]>>>3,Pt=g[44]<<29|g[45]>>>3,Ye=g[6]<<28|g[7]>>>4,ot=g[7]<<28|g[6]>>>4,_e=g[17]<<23|g[16]>>>9,Ae=g[16]<<23|g[17]>>>9,la=g[26]<<25|g[27]>>>7,Et=g[27]<<25|g[26]>>>7,ze=g[36]<<21|g[37]>>>11,Ne=g[37]<<21|g[36]>>>11,I=g[47]<<24|g[46]>>>8,Z=g[46]<<24|g[47]>>>8,Wr=g[8]<<27|g[9]>>>5,Wt=g[9]<<27|g[8]>>>5,Gt=g[18]<<20|g[19]>>>12,vt=g[19]<<20|g[18]>>>12,ke=g[29]<<7|g[28]>>>25,lt=g[28]<<7|g[29]>>>25,Ct=g[38]<<8|g[39]>>>24,Wn=g[39]<<8|g[38]>>>24,Fe=g[48]<<14|g[49]>>>18,ut=g[49]<<14|g[48]>>>18,g[0]=Pe^~xe&ve,g[1]=ue^~me&Me,g[10]=Ye^~Gt&St,g[11]=ot^~vt&pn,g[20]=Dt^~jt&la,g[21]=Ir^~Xt&Et,g[30]=Wr^~yt&y,g[31]=Wt^~Zr&T,g[40]=W^~_e&ke,g[41]=se^~Ae<,g[2]=xe^~ve&ze,g[3]=me^~Me&Ne,g[12]=Gt^~St&Tt,g[13]=vt^~pn&ft,g[22]=jt^~la&Ct,g[23]=Xt^~Et&Wn,g[32]=yt^~y&M,g[33]=Zr^~T&d,g[42]=_e^~ke&Re,g[43]=Ae^~lt&Je,g[4]=ve^~ze&Fe,g[5]=Me^~Ne&ut,g[14]=St^~Tt&nn,g[15]=pn^~ft&Pt,g[24]=la^~Ct&Ut,g[25]=Et^~Wn&Lt,g[34]=y^~M&I,g[35]=T^~d&Z,g[44]=ke^~Re&Qe,g[45]=lt^~Je&nt,g[6]=ze^~Fe&Pe,g[7]=Ne^~ut&ue,g[16]=Tt^~nn&Ye,g[17]=ft^~Pt&ot,g[26]=Ct^~Ut&Dt,g[27]=Wn^~Lt&Ir,g[36]=M^~I&Wr,g[37]=d^~Z&Wt,g[46]=Re^~Qe&W,g[47]=Je^~nt&se,g[8]=Fe^~Pe&xe,g[9]=ut^~ue&me,g[18]=nn^~Ye&Gt,g[19]=Pt^~ot&vt,g[28]=Ut^~Dt&jt,g[29]=Lt^~Ir&Xt,g[38]=I^~Wr&yt,g[39]=Z^~Wt&Zr,g[48]=Qe^~W&_e,g[49]=nt^~se&Ae,g[0]^=x[ae],g[1]^=x[ae+1]};if(o)t.exports=l;else for(w=0;w255)return!1;return!0}function s(x,v){return(x&65535)*v+(((x>>>16)*v&65535)<<16)}function o(x,v){return x<>>32-v}function c(x){return x^=x>>>16,x=s(x,2246822507),x^=x>>>13,x=s(x,3266489909),x^=x>>>16,x}function f(x,v){x=[x[0]>>>16,x[0]&65535,x[1]>>>16,x[1]&65535],v=[v[0]>>>16,v[0]&65535,v[1]>>>16,v[1]&65535];var A=[0,0,0,0];return A[3]+=x[3]+v[3],A[2]+=A[3]>>>16,A[3]&=65535,A[2]+=x[2]+v[2],A[1]+=A[2]>>>16,A[2]&=65535,A[1]+=x[1]+v[1],A[0]+=A[1]>>>16,A[1]&=65535,A[0]+=x[0]+v[0],A[0]&=65535,[A[0]<<16|A[1],A[2]<<16|A[3]]}function u(x,v){x=[x[0]>>>16,x[0]&65535,x[1]>>>16,x[1]&65535],v=[v[0]>>>16,v[0]&65535,v[1]>>>16,v[1]&65535];var A=[0,0,0,0];return A[3]+=x[3]*v[3],A[2]+=A[3]>>>16,A[3]&=65535,A[2]+=x[2]*v[3],A[1]+=A[2]>>>16,A[2]&=65535,A[2]+=x[3]*v[2],A[1]+=A[2]>>>16,A[2]&=65535,A[1]+=x[1]*v[3],A[0]+=A[1]>>>16,A[1]&=65535,A[1]+=x[2]*v[2],A[0]+=A[1]>>>16,A[1]&=65535,A[1]+=x[3]*v[1],A[0]+=A[1]>>>16,A[1]&=65535,A[0]+=x[0]*v[3]+x[1]*v[2]+x[2]*v[1]+x[3]*v[0],A[0]&=65535,[A[0]<<16|A[1],A[2]<<16|A[3]]}function h(x,v){return v%=64,v===32?[x[1],x[0]]:v<32?[x[0]<>>32-v,x[1]<>>32-v]:(v-=32,[x[1]<>>32-v,x[0]<>>32-v])}function m(x,v){return v%=64,v===0?x:v<32?[x[0]<>>32-v,x[1]<>>1]),x=u(x,[4283543511,3981806797]),x=k(x,[0,x[0]>>>1]),x=u(x,[3301882366,444984403]),x=k(x,[0,x[0]>>>1]),x}a.x86.hash32=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var A=x.length%4,j=x.length-A,E=v,z=0,H=3432918353,D=461845907,K=0;K>>0},a.x86.hash128=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var A=x.length%16,j=x.length-A,E=v,z=v,H=v,D=v,K=0,Q=0,ee=0,J=0,X=597399067,Y=2869860233,S=951274213,l=2716044179,p=0;p>>0).toString(16)).slice(-8)+("00000000"+(z>>>0).toString(16)).slice(-8)+("00000000"+(H>>>0).toString(16)).slice(-8)+("00000000"+(D>>>0).toString(16)).slice(-8)},a.x64.hash128=function(x,v){if(a.inputValidation&&!i(x))return r;v=v||0;for(var A=x.length%16,j=x.length-A,E=[0,v],z=[0,v],H=[0,0],D=[0,0],K=[2277735313,289559509],Q=[1291169091,658871167],ee=0;ee>>0).toString(16)).slice(-8)+("00000000"+(E[1]>>>0).toString(16)).slice(-8)+("00000000"+(z[0]>>>0).toString(16)).slice(-8)+("00000000"+(z[1]>>>0).toString(16)).slice(-8)},t.exports&&(e=t.exports=a),e.murmurHash3=a})()})(Md,Md.exports);var tq=Md.exports,nq=tq;const rq=du,Wi=self.crypto||self.msCrypto,kl=async(t,e)=>{if(typeof self>"u"||!Wi)throw new Error("Please use a browser with webcrypto support and ensure the code has been delivered securely via HTTPS/TLS and run within a Secure Context");switch(e){case"sha1":return new Uint8Array(await Wi.subtle.digest({name:"SHA-1"},t));case"sha2-256":return new Uint8Array(await Wi.subtle.digest({name:"SHA-256"},t));case"sha2-512":return new Uint8Array(await Wi.subtle.digest({name:"SHA-512"},t));case"dbl-sha2-256":{const n=await Wi.subtle.digest({name:"SHA-256"},t);return new Uint8Array(await Wi.subtle.digest({name:"SHA-256"},n))}default:throw new Error(`${e} is not a supported algorithm`)}};var aq={factory:t=>async e=>kl(e,t),digest:kl,multihashing:async(t,e,n)=>{const r=await kl(t,e);return rq.encode(r,e,n)}};const iq=t=>{const e=new Uint8Array(4);for(let n=0;n<4;n++)e[n]=t&255,t=t>>8;return e};var sq={fromNumberTo32BitBuf:iq},Sl,xb;function $5(){if(xb)return Sl;xb=1;const t="Input must be an string, Buffer or Uint8Array";function e(s){let o;if(s instanceof Uint8Array)o=s;else if(typeof s=="string")o=new TextEncoder().encode(s);else throw new Error(t);return o}function n(s){return Array.prototype.map.call(s,function(o){return(o<16?"0":"")+o.toString(16)}).join("")}function r(s){return(4294967296+s).toString(16).substring(1)}function a(s,o,c){let f=` `+s+" = ";for(let u=0;u=4294967296&&z++,M[j]=H,M[j+1]=z}function n(M,j,T,H){let z=M[j]+T;T<0&&(z+=4294967296);let R=M[j+1]+H;z>=4294967296&&R++,M[j]=z,M[j+1]=R}function r(M,j){return M[j]^M[j+1]<<8^M[j+2]<<16^M[j+3]<<24}function a(M,j,T,H,z,R){const X=f[z],Q=f[z+1],oe=f[R],J=f[R+1];e(c,M,j),n(c,M,X,Q);let W=c[H]^c[M],Y=c[H+1]^c[M+1];c[H]=Y,c[H+1]=W,e(c,T,H),W=c[j]^c[T],Y=c[j+1]^c[T+1],c[j]=W>>>24^Y<<8,c[j+1]=Y>>>24^W<<8,e(c,M,j),n(c,M,oe,J),W=c[H]^c[M],Y=c[H+1]^c[M+1],c[H]=W>>>16^Y<<16,c[H+1]=Y>>>16^W<<16,e(c,T,H),W=c[j]^c[T],Y=c[j+1]^c[T+1],c[j]=Y>>>31^W<<1,c[j+1]=W>>>31^Y<<1}const i=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],o=new Uint8Array(s.map(function(M){return M*2})),c=new Uint32Array(32),f=new Uint32Array(32);function u(M,j){let T=0;for(T=0;T<16;T++)c[T]=M.h[T],c[T+16]=i[T];for(c[24]=c[24]^M.t,c[25]=c[25]^M.t/4294967296,j&&(c[28]=~c[28],c[29]=~c[29]),T=0;T<32;T++)f[T]=r(M.b,4*T);for(T=0;T<12;T++)a(0,8,16,24,o[T*16+0],o[T*16+1]),a(2,10,18,26,o[T*16+2],o[T*16+3]),a(4,12,20,28,o[T*16+4],o[T*16+5]),a(6,14,22,30,o[T*16+6],o[T*16+7]),a(0,10,20,30,o[T*16+8],o[T*16+9]),a(2,12,22,24,o[T*16+10],o[T*16+11]),a(4,14,16,26,o[T*16+12],o[T*16+13]),a(6,8,18,28,o[T*16+14],o[T*16+15]);for(T=0;T<16;T++)M.h[T]=M.h[T]^c[T]^c[T+16]}const h=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function m(M,j,T,H){if(M===0||M>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(j&&j.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(T&&T.length!==16)throw new Error("Illegal salt, expected Uint8Array with length is 16");if(H&&H.length!==16)throw new Error("Illegal personal, expected Uint8Array with length is 16");const z={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:M};h.fill(0),h[0]=M,j&&(h[1]=j.length),h[2]=1,h[3]=1,T&&h.set(T,32),H&&h.set(H,48);for(let R=0;R<16;R++)z.h[R]=i[R]^r(h,R*4);return j&&(k(z,j),z.c=128),z}function k(M,j){for(let T=0;T>2]>>8*(T&3);return j}function x(M,j,T,H,z){T=T||64,M=t.normalizeInput(M),H&&(H=t.normalizeInput(H)),z&&(z=t.normalizeInput(z));const R=m(T,j,H,z);return k(R,M),_(R)}function v(M,j,T,H,z){const R=x(M,j,T,H,z);return t.toHex(R)}return Sl={blake2b:x,blake2bHex:v,blake2bInit:m,blake2bUpdate:k,blake2bFinal:_},Sl}var Tl,yb;function qj(){if(yb)return Tl;yb=1;const t=J5();function e(_,x){return _[x]^_[x+1]<<8^_[x+2]<<16^_[x+3]<<24}function n(_,x,v,M,j,T){s[_]=s[_]+s[x]+j,s[M]=r(s[M]^s[_],16),s[v]=s[v]+s[M],s[x]=r(s[x]^s[v],12),s[_]=s[_]+s[x]+T,s[M]=r(s[M]^s[_],8),s[v]=s[v]+s[M],s[x]=r(s[x]^s[v],7)}function r(_,x){return _>>>x^_<<32-x}const a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),i=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),s=new Uint32Array(16),o=new Uint32Array(16);function c(_,x){let v=0;for(v=0;v<8;v++)s[v]=_.h[v],s[v+8]=a[v];for(s[12]^=_.t,s[13]^=_.t/4294967296,x&&(s[14]=~s[14]),v=0;v<16;v++)o[v]=e(_.b,4*v);for(v=0;v<10;v++)n(0,4,8,12,o[i[v*16+0]],o[i[v*16+1]]),n(1,5,9,13,o[i[v*16+2]],o[i[v*16+3]]),n(2,6,10,14,o[i[v*16+4]],o[i[v*16+5]]),n(3,7,11,15,o[i[v*16+6]],o[i[v*16+7]]),n(0,5,10,15,o[i[v*16+8]],o[i[v*16+9]]),n(1,6,11,12,o[i[v*16+10]],o[i[v*16+11]]),n(2,7,8,13,o[i[v*16+12]],o[i[v*16+13]]),n(3,4,9,14,o[i[v*16+14]],o[i[v*16+15]]);for(v=0;v<8;v++)_.h[v]^=s[v]^s[v+8]}function f(_,x){if(!(_>0&&_<=32))throw new Error("Incorrect output length, should be in [1, 32]");const v=x?x.length:0;if(x&&!(v>0&&v<=32))throw new Error("Incorrect key length, should be in [1, 32]");const M={h:new Uint32Array(a),b:new Uint8Array(64),c:0,t:0,outlen:_};return M.h[0]^=16842752^v<<8^_,v>0&&(u(M,x),M.c=64),M}function u(_,x){for(let v=0;v>2]>>8*(v&3)&255;return x}function m(_,x,v){v=v||32,_=t.normalizeInput(_);const M=f(v,x);return u(M,_),h(M)}function k(_,x,v){const M=m(_,x,v);return t.toHex(M)}return Tl={blake2s:m,blake2sHex:k,blake2sInit:f,blake2sUpdate:u,blake2sFinal:h},Tl}var El,gb;function Xj(){if(gb)return El;gb=1;const t=jj(),e=qj();return El={blake2b:t.blake2b,blake2bHex:t.blake2bHex,blake2bInit:t.blake2bInit,blake2bUpdate:t.blake2bUpdate,blake2bFinal:t.blake2bFinal,blake2s:e.blake2s,blake2sHex:e.blake2sHex,blake2sInit:e.blake2sInit,blake2sUpdate:e.blake2sUpdate,blake2sFinal:e.blake2sFinal},El}var Pl,wb;function Wj(){if(wb)return Pl;wb=1;const t=Xj(),e=45569,n=45633,r={init:t.blake2bInit,update:t.blake2bUpdate,digest:t.blake2bFinal},a={init:t.blake2sInit,update:t.blake2sUpdate,digest:t.blake2sFinal},i=(s,o)=>async c=>{const f=o.init(s,null);return o.update(f,c),o.digest(f)};return Pl=s=>{for(let o=0;o<64;o++)s[e+o]=i(o+1,r);for(let o=0;o<32;o++)s[n+o]=i(o+1,a)},Pl}const ta=Dj,vb=Hj,{factory:Sc}=Lj,{fromNumberTo32BitBuf:Zj}=Fj,{fromString:Kj}=lh,xr=t=>async e=>{switch(t){case"sha3-224":return new Uint8Array(ta.sha3_224.arrayBuffer(e));case"sha3-256":return new Uint8Array(ta.sha3_256.arrayBuffer(e));case"sha3-384":return new Uint8Array(ta.sha3_384.arrayBuffer(e));case"sha3-512":return new Uint8Array(ta.sha3_512.arrayBuffer(e));case"shake-128":return new Uint8Array(ta.shake128.create(128).update(e).arrayBuffer());case"shake-256":return new Uint8Array(ta.shake256.create(256).update(e).arrayBuffer());case"keccak-224":return new Uint8Array(ta.keccak224.arrayBuffer(e));case"keccak-256":return new Uint8Array(ta.keccak256.arrayBuffer(e));case"keccak-384":return new Uint8Array(ta.keccak384.arrayBuffer(e));case"keccak-512":return new Uint8Array(ta.keccak512.arrayBuffer(e));case"murmur3-128":return Kj(vb.x64.hash128(e),"base16");case"murmur3-32":return Zj(vb.x86.hash32(e));default:throw new TypeError(`${t} is not a supported algorithm`)}},Gj=t=>t;var Yj={identity:Gj,sha1:Sc("sha1"),sha2256:Sc("sha2-256"),sha2512:Sc("sha2-512"),dblSha2256:Sc("dbl-sha2-256"),sha3224:xr("sha3-224"),sha3256:xr("sha3-256"),sha3384:xr("sha3-384"),sha3512:xr("sha3-512"),shake128:xr("shake-128"),shake256:xr("shake-256"),keccak224:xr("keccak-224"),keccak256:xr("keccak-256"),keccak384:xr("keccak-384"),keccak512:xr("keccak-512"),murmur3128:xr("murmur3-128"),murmur332:xr("murmur3-32"),addBlake:Wj()};const _b=Bj,hu=du,_n=Yj,{equals:Jj}=G5;async function Pr(t,e,n){const r=await Pr.digest(t,e,n);return hu.encode(r,e,n)}Pr.multihash=hu;Pr.digest=async(t,e,n)=>{const a=await Pr.createHash(e)(t);return n?a.slice(0,n):a};Pr.createHash=function(t){if(!t)throw _b(new Error("hash algorithm must be specified"),"ERR_HASH_ALGORITHM_NOT_SPECIFIED");const e=hu.coerceCode(t);if(!Pr.functions[e])throw _b(new Error(`multihash function '${t}' not yet supported`),"ERR_HASH_ALGORITHM_NOT_SUPPORTED");return Pr.functions[e]};Pr.functions={0:_n.identity,17:_n.sha1,18:_n.sha2256,19:_n.sha2512,20:_n.sha3512,21:_n.sha3384,22:_n.sha3256,23:_n.sha3224,24:_n.shake128,25:_n.shake256,26:_n.keccak224,27:_n.keccak256,28:_n.keccak384,29:_n.keccak512,34:_n.murmur3128,35:_n.murmur332,86:_n.dblSha2256};_n.addBlake(Pr.functions);Pr.validate=async(t,e)=>{const n=await Pr(t,hu.decode(e).name);return Jj(e,n)};var Qj=Pr;const $j=Ts(Qj);function Q5(t,e){for(let n of Object.keys(e))!Object.prototype.hasOwnProperty.call(t,n)||typeof e[n]!="object"?t[n]=e[n]:Q5(t[n],e[n]);return t}function eq(t){return"0x"+Buffer.from($j.multihash.decode(new Oj(t).multihash).digest).toString("hex")}class tq extends Is{send(e,n){return n.slice(0,2)==="Qm"&&(n=eq(n)),this.api.tx.launch.launch(e,n)}async on(e={},n){return this.events.on({...e,section:"launch"},r=>{n(r.map(a=>({...a,account:a.data[0].toHuman(),robot:a.data[1].toHuman(),parameter:a.data[2].toHuman()})))})}}class nq extends Is{async getLatestIndex(){const e=await this.api.query.liability.latestIndex();return e.isEmpty?0:e.value.toNumber()-1}async getAgreement(e){const n=await this.api.query.liability.agreementOf(e);return n.isEmpty?!1:n.toHuman()}async getReport(e){const n=await this.api.query.liability.reportOf(e);return n.isEmpty?!1:n.toHuman()}create(e,n,r,a,i,s){return this.api.tx.liability.create({technics:this.toIpfsType(e),economics:this.toEconomicsType(n),promisee:r,promisor:a,promiseeSignature:i,promisorSignature:s})}finalize(e,n,r,a){return this.api.tx.liability.finalize({index:e,sender:r,payload:this.toIpfsType(n),signature:a})}async on(e={},n){return this.events.on({...e,section:"liability"},n)}toIpfsType(e){return this.api.createType("IPFS",{hash:e})}toEconomicsType(e){return this.api.createType("SimpleMarket",{price:e})}getDataLiability(e,n){const r=this.toIpfsType(e),a=this.toEconomicsType(n),i=this.api.createType("(IPFS,SimpleMarket)",[r,a]).toU8a();return{technics:r,economics:a,data:i}}getDataReport(e,n){const r=this.toIpfsType(n),a=this.api.createType("(u32,IPFS)",[e,r]).toU8a();return{index:e,payload:r,data:a}}signData(e,n,r){const{data:a}=this.getDataLiability(n,r);return e.sign(a)}signReport(e,n,r){const{data:a}=this.getDataReport(n,r);return e.sign(a)}}class rq extends Is{constructor(){super(...arguments);N(this,"subscription",!1)}getAuctionCost(){return this.api.consts.rws.auctionCost}getMinimalBid(){return this.api.consts.rws.minimalBid}async getAuctionQueue(){return await this.api.query.rws.auctionQueue()}async getUnspendBondValue(){return await this.api.query.rws.unspendBondValue()}async getAuction(n){return await this.api.query.rws.auction(n)}async getLedger(n){return await this.api.query.rws.ledger(n)}async getDevices(n){return await this.api.query.rws.devices(n)}bid(n,r){return this.api.tx.rws.bid(n,r)}setDevices(n){return this.api.tx.rws.setDevices(n)}call(n,r){return this.api.tx.rws.call(n,r)}async getFreeAuctions(){const n=[],r=await this.getAuctionQueue();for(const a of r)(await this.getAuction(a)).value.winner.isNone&&n.push(a.toNumber());return n}async getFirtsFreeAuction(){const n=await this.getAuctionQueue();for(const r of n)if((await this.getAuction(r)).value.winner.isNone)return r.toNumber()}async isSubscription(n){return!(await this.getLedger(n)).isNone}}class aq extends Is{async getTotal(){return Number((await this.api.query.digitalTwin.total()).toString())}async getOwner(e){return(await this.api.query.digitalTwin.owner(e)).toString()}async getTwin(e){return(await this.api.query.digitalTwin.digitalTwin(e)).toJSON()}create(){return this.api.tx.digitalTwin.create()}setSource(e,n,r){return this.api.tx.digitalTwin.setSource(e,n,r)}async on(e={},n){return this.events.on({...e,section:"digitalTwin"},n)}async findIdTwin(e){const n=await this.getTotal();for(let r=0;r0)return e[0];throw new Error(`Instance named ${t} not found`)}if(Uc[t])return Uc[t];throw new Error(`Instance named ${t} not found`)}class $5{constructor(e,n){this.accountManager=void 0,this.provider=e,this.api=n,this.events=new FL(this.api),this.account=new jL(this),this.datalog=new qL(this),this.launch=new tq(this),this.rws=new rq(this),this.liability=new nq(this),this.twin=new aq(this)}setAccountManager(e){e.setApi(this.api),e.setRws(this.rws),this.accountManager=e}static async createInstance(e={}){return await iq(e)}static getInstance(e){return sq(e)}on(e={},n){return this.events.on(e,n)}}const oq={install:async(t,e)=>{const n=sr(!1),r=Sf({value:void 0});t.provide("RobonomicsProvider",{isReady:n,instance:r}),r.value=await $5.createInstance(e),Rt(r).value.setAccountManager(new gT(new yT({type:"ed25519"}))),n.value=!0}},e9=Ag(oT);e9.use(oq,{endpoint:"wss://kusama.rpc.robonomics.network/"});e9.mount("#app"); +`+new Array(s.length+4).join(" "):u=4294967296&&H++,A[j]=z,A[j+1]=H}function n(A,j,E,z){let H=A[j]+E;E<0&&(H+=4294967296);let D=A[j+1]+z;H>=4294967296&&D++,A[j]=H,A[j+1]=D}function r(A,j){return A[j]^A[j+1]<<8^A[j+2]<<16^A[j+3]<<24}function a(A,j,E,z,H,D){const K=f[H],Q=f[H+1],ee=f[D],J=f[D+1];e(c,A,j),n(c,A,K,Q);let X=c[z]^c[A],Y=c[z+1]^c[A+1];c[z]=Y,c[z+1]=X,e(c,E,z),X=c[j]^c[E],Y=c[j+1]^c[E+1],c[j]=X>>>24^Y<<8,c[j+1]=Y>>>24^X<<8,e(c,A,j),n(c,A,ee,J),X=c[z]^c[A],Y=c[z+1]^c[A+1],c[z]=X>>>16^Y<<16,c[z+1]=Y>>>16^X<<16,e(c,E,z),X=c[j]^c[E],Y=c[j+1]^c[E+1],c[j]=Y>>>31^X<<1,c[j+1]=X>>>31^Y<<1}const i=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],o=new Uint8Array(s.map(function(A){return A*2})),c=new Uint32Array(32),f=new Uint32Array(32);function u(A,j){let E=0;for(E=0;E<16;E++)c[E]=A.h[E],c[E+16]=i[E];for(c[24]=c[24]^A.t,c[25]=c[25]^A.t/4294967296,j&&(c[28]=~c[28],c[29]=~c[29]),E=0;E<32;E++)f[E]=r(A.b,4*E);for(E=0;E<12;E++)a(0,8,16,24,o[E*16+0],o[E*16+1]),a(2,10,18,26,o[E*16+2],o[E*16+3]),a(4,12,20,28,o[E*16+4],o[E*16+5]),a(6,14,22,30,o[E*16+6],o[E*16+7]),a(0,10,20,30,o[E*16+8],o[E*16+9]),a(2,12,22,24,o[E*16+10],o[E*16+11]),a(4,14,16,26,o[E*16+12],o[E*16+13]),a(6,8,18,28,o[E*16+14],o[E*16+15]);for(E=0;E<16;E++)A.h[E]=A.h[E]^c[E]^c[E+16]}const h=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function m(A,j,E,z){if(A===0||A>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(j&&j.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(E&&E.length!==16)throw new Error("Illegal salt, expected Uint8Array with length is 16");if(z&&z.length!==16)throw new Error("Illegal personal, expected Uint8Array with length is 16");const H={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:A};h.fill(0),h[0]=A,j&&(h[1]=j.length),h[2]=1,h[3]=1,E&&h.set(E,32),z&&h.set(z,48);for(let D=0;D<16;D++)H.h[D]=i[D]^r(h,D*4);return j&&(k(H,j),H.c=128),H}function k(A,j){for(let E=0;E>2]>>8*(E&3);return j}function x(A,j,E,z,H){E=E||64,A=t.normalizeInput(A),z&&(z=t.normalizeInput(z)),H&&(H=t.normalizeInput(H));const D=m(E,j,z,H);return k(D,A),_(D)}function v(A,j,E,z,H){const D=x(A,j,E,z,H);return t.toHex(D)}return Tl={blake2b:x,blake2bHex:v,blake2bInit:m,blake2bUpdate:k,blake2bFinal:_},Tl}var El,yb;function cq(){if(yb)return El;yb=1;const t=$5();function e(_,x){return _[x]^_[x+1]<<8^_[x+2]<<16^_[x+3]<<24}function n(_,x,v,A,j,E){s[_]=s[_]+s[x]+j,s[A]=r(s[A]^s[_],16),s[v]=s[v]+s[A],s[x]=r(s[x]^s[v],12),s[_]=s[_]+s[x]+E,s[A]=r(s[A]^s[_],8),s[v]=s[v]+s[A],s[x]=r(s[x]^s[v],7)}function r(_,x){return _>>>x^_<<32-x}const a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),i=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),s=new Uint32Array(16),o=new Uint32Array(16);function c(_,x){let v=0;for(v=0;v<8;v++)s[v]=_.h[v],s[v+8]=a[v];for(s[12]^=_.t,s[13]^=_.t/4294967296,x&&(s[14]=~s[14]),v=0;v<16;v++)o[v]=e(_.b,4*v);for(v=0;v<10;v++)n(0,4,8,12,o[i[v*16+0]],o[i[v*16+1]]),n(1,5,9,13,o[i[v*16+2]],o[i[v*16+3]]),n(2,6,10,14,o[i[v*16+4]],o[i[v*16+5]]),n(3,7,11,15,o[i[v*16+6]],o[i[v*16+7]]),n(0,5,10,15,o[i[v*16+8]],o[i[v*16+9]]),n(1,6,11,12,o[i[v*16+10]],o[i[v*16+11]]),n(2,7,8,13,o[i[v*16+12]],o[i[v*16+13]]),n(3,4,9,14,o[i[v*16+14]],o[i[v*16+15]]);for(v=0;v<8;v++)_.h[v]^=s[v]^s[v+8]}function f(_,x){if(!(_>0&&_<=32))throw new Error("Incorrect output length, should be in [1, 32]");const v=x?x.length:0;if(x&&!(v>0&&v<=32))throw new Error("Incorrect key length, should be in [1, 32]");const A={h:new Uint32Array(a),b:new Uint8Array(64),c:0,t:0,outlen:_};return A.h[0]^=16842752^v<<8^_,v>0&&(u(A,x),A.c=64),A}function u(_,x){for(let v=0;v>2]>>8*(v&3)&255;return x}function m(_,x,v){v=v||32,_=t.normalizeInput(_);const A=f(v,x);return u(A,_),h(A)}function k(_,x,v){const A=m(_,x,v);return t.toHex(A)}return El={blake2s:m,blake2sHex:k,blake2sInit:f,blake2sUpdate:u,blake2sFinal:h},El}var Pl,gb;function fq(){if(gb)return Pl;gb=1;const t=oq(),e=cq();return Pl={blake2b:t.blake2b,blake2bHex:t.blake2bHex,blake2bInit:t.blake2bInit,blake2bUpdate:t.blake2bUpdate,blake2bFinal:t.blake2bFinal,blake2s:e.blake2s,blake2sHex:e.blake2sHex,blake2sInit:e.blake2sInit,blake2sUpdate:e.blake2sUpdate,blake2sFinal:e.blake2sFinal},Pl}var Al,wb;function uq(){if(wb)return Al;wb=1;const t=fq(),e=45569,n=45633,r={init:t.blake2bInit,update:t.blake2bUpdate,digest:t.blake2bFinal},a={init:t.blake2sInit,update:t.blake2sUpdate,digest:t.blake2sFinal},i=(s,o)=>async c=>{const f=o.init(s,null);return o.update(f,c),o.digest(f)};return Al=s=>{for(let o=0;o<64;o++)s[e+o]=i(o+1,r);for(let o=0;o<32;o++)s[n+o]=i(o+1,a)},Al}const ta=eq,vb=nq,{factory:Ec}=aq,{fromNumberTo32BitBuf:lq}=sq,{fromString:dq}=dh,xr=t=>async e=>{switch(t){case"sha3-224":return new Uint8Array(ta.sha3_224.arrayBuffer(e));case"sha3-256":return new Uint8Array(ta.sha3_256.arrayBuffer(e));case"sha3-384":return new Uint8Array(ta.sha3_384.arrayBuffer(e));case"sha3-512":return new Uint8Array(ta.sha3_512.arrayBuffer(e));case"shake-128":return new Uint8Array(ta.shake128.create(128).update(e).arrayBuffer());case"shake-256":return new Uint8Array(ta.shake256.create(256).update(e).arrayBuffer());case"keccak-224":return new Uint8Array(ta.keccak224.arrayBuffer(e));case"keccak-256":return new Uint8Array(ta.keccak256.arrayBuffer(e));case"keccak-384":return new Uint8Array(ta.keccak384.arrayBuffer(e));case"keccak-512":return new Uint8Array(ta.keccak512.arrayBuffer(e));case"murmur3-128":return dq(vb.x64.hash128(e),"base16");case"murmur3-32":return lq(vb.x86.hash32(e));default:throw new TypeError(`${t} is not a supported algorithm`)}},hq=t=>t;var pq={identity:hq,sha1:Ec("sha1"),sha2256:Ec("sha2-256"),sha2512:Ec("sha2-512"),dblSha2256:Ec("dbl-sha2-256"),sha3224:xr("sha3-224"),sha3256:xr("sha3-256"),sha3384:xr("sha3-384"),sha3512:xr("sha3-512"),shake128:xr("shake-128"),shake256:xr("shake-256"),keccak224:xr("keccak-224"),keccak256:xr("keccak-256"),keccak384:xr("keccak-384"),keccak512:xr("keccak-512"),murmur3128:xr("murmur3-128"),murmur332:xr("murmur3-32"),addBlake:uq()};const _b=$j,hu=du,kn=pq,{equals:bq}=J5;async function Pr(t,e,n){const r=await Pr.digest(t,e,n);return hu.encode(r,e,n)}Pr.multihash=hu;Pr.digest=async(t,e,n)=>{const a=await Pr.createHash(e)(t);return n?a.slice(0,n):a};Pr.createHash=function(t){if(!t)throw _b(new Error("hash algorithm must be specified"),"ERR_HASH_ALGORITHM_NOT_SPECIFIED");const e=hu.coerceCode(t);if(!Pr.functions[e])throw _b(new Error(`multihash function '${t}' not yet supported`),"ERR_HASH_ALGORITHM_NOT_SUPPORTED");return Pr.functions[e]};Pr.functions={0:kn.identity,17:kn.sha1,18:kn.sha2256,19:kn.sha2512,20:kn.sha3512,21:kn.sha3384,22:kn.sha3256,23:kn.sha3224,24:kn.shake128,25:kn.shake256,26:kn.keccak224,27:kn.keccak256,28:kn.keccak384,29:kn.keccak512,34:kn.murmur3128,35:kn.murmur332,86:kn.dblSha2256};kn.addBlake(Pr.functions);Pr.validate=async(t,e)=>{const n=await Pr(t,hu.decode(e).name);return bq(e,n)};var xq=Pr;const mq=Ps(xq);function e8(t,e){for(let n of Object.keys(e))!Object.prototype.hasOwnProperty.call(t,n)||typeof e[n]!="object"?t[n]=e[n]:e8(t[n],e[n]);return t}function yq(t){return"0x"+Buffer.from(mq.multihash.decode(new Jj(t).multihash).digest).toString("hex")}class gq extends Ns{send(e,n){return n.slice(0,2)==="Qm"&&(n=yq(n)),this.api.tx.launch.launch(e,n)}async on(e={},n){return this.events.on({...e,section:"launch"},r=>{n(r.map(a=>({...a,account:a.data[0].toHuman(),robot:a.data[1].toHuman(),parameter:a.data[2].toHuman()})))})}}class wq extends Ns{async getLatestIndex(){const e=await this.api.query.liability.latestIndex();return e.isEmpty?0:e.value.toNumber()-1}async getAgreement(e){const n=await this.api.query.liability.agreementOf(e);return n.isEmpty?!1:n.toHuman()}async getReport(e){const n=await this.api.query.liability.reportOf(e);return n.isEmpty?!1:n.toHuman()}create(e,n,r,a,i,s){return this.api.tx.liability.create({technics:this.toIpfsType(e),economics:this.toEconomicsType(n),promisee:r,promisor:a,promiseeSignature:i,promisorSignature:s})}finalize(e,n,r,a){return this.api.tx.liability.finalize({index:e,sender:r,payload:this.toIpfsType(n),signature:a})}async on(e={},n){return this.events.on({...e,section:"liability"},n)}toIpfsType(e){return this.api.createType("IPFS",{hash:e})}toEconomicsType(e){return this.api.createType("SimpleMarket",{price:e})}getDataLiability(e,n){const r=this.toIpfsType(e),a=this.toEconomicsType(n),i=this.api.createType("(IPFS,SimpleMarket)",[r,a]).toU8a();return{technics:r,economics:a,data:i}}getDataReport(e,n){const r=this.toIpfsType(n),a=this.api.createType("(u32,IPFS)",[e,r]).toU8a();return{index:e,payload:r,data:a}}signData(e,n,r){const{data:a}=this.getDataLiability(n,r);return e.sign(a)}signReport(e,n,r){const{data:a}=this.getDataReport(n,r);return e.sign(a)}}class vq extends Ns{constructor(){super(...arguments);N(this,"subscription",!1)}getAuctionCost(){return this.api.consts.rws.auctionCost}getMinimalBid(){return this.api.consts.rws.minimalBid}async getAuctionQueue(){return await this.api.query.rws.auctionQueue()}async getUnspendBondValue(){return await this.api.query.rws.unspendBondValue()}async getAuction(n){return await this.api.query.rws.auction(n)}async getLedger(n){return await this.api.query.rws.ledger(n)}async getDevices(n){return await this.api.query.rws.devices(n)}bid(n,r){return this.api.tx.rws.bid(n,r)}setDevices(n){return this.api.tx.rws.setDevices(n)}call(n,r){return this.api.tx.rws.call(n,r)}async getFreeAuctions(){const n=[],r=await this.getAuctionQueue();for(const a of r)(await this.getAuction(a)).value.winner.isNone&&n.push(a.toNumber());return n}async getFirtsFreeAuction(){const n=await this.getAuctionQueue();for(const r of n)if((await this.getAuction(r)).value.winner.isNone)return r.toNumber()}async isSubscription(n){return!(await this.getLedger(n)).isNone}}class _q extends Ns{async getTotal(){return Number((await this.api.query.digitalTwin.total()).toString())}async getOwner(e){return(await this.api.query.digitalTwin.owner(e)).toString()}async getTwin(e){return(await this.api.query.digitalTwin.digitalTwin(e)).toJSON()}create(){return this.api.tx.digitalTwin.create()}setSource(e,n,r){return this.api.tx.digitalTwin.setSource(e,n,r)}async on(e={},n){return this.events.on({...e,section:"digitalTwin"},n)}async findIdTwin(e){const n=await this.getTotal();for(let r=0;r0)return e[0];throw new Error(`Instance named ${t} not found`)}if(zc[t])return zc[t];throw new Error(`Instance named ${t} not found`)}class t8{constructor(e,n){this.accountManager=void 0,this.provider=e,this.api=n,this.events=new sz(this.api),this.account=new oz(this),this.datalog=new cz(this),this.launch=new gq(this),this.rws=new vq(this),this.liability=new wq(this),this.twin=new _q(this)}setAccountManager(e){e.setApi(this.api),e.setRws(this.rws),this.accountManager=e}static async createInstance(e={}){return await kq(e)}static getInstance(e){return Sq(e)}on(e={},n){return this.events.on(e,n)}}const Tq={install:async(t,e)=>{const n=Kn(!1),r=Ef({value:void 0});t.provide("RobonomicsProvider",{isReady:n,instance:r}),r.value=await t8.createInstance(e),Ht(r).value.setAccountManager(new RT(new DT({type:"ed25519"}))),n.value=!0}},n8=Mg(TT);n8.use(Tq,{endpoint:"wss://kusama.rpc.robonomics.network/"});n8.mount("#app"); diff --git a/assets/index-HLpJYBAS.css b/assets/index-HLpJYBAS.css deleted file mode 100644 index caea591..0000000 --- a/assets/index-HLpJYBAS.css +++ /dev/null @@ -1 +0,0 @@ -*{margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{border:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}sup{vertical-align:super}sub{vertical-align:sub}:root{--color-dark: #222;--color-yellow: #fffc00;--color-green: #adff2f;--color-red: rgb(255, 0, 55);--font-family: "Roboto Mono","Courier New", Courier, monospace;--font-weight: bold;--font-size: 1rem}body *::selection{background-color:var(--color-yellow);color:var(--color-dark)}body{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);background-color:var(--color-dark)}.loader[data-v-69a2c6d0]{text-align:center;display:inline-block;vertical-align:middle}svg[data-v-69a2c6d0]{width:1rem;height:1rem}svg path[data-v-69a2c6d0],svg rect[data-v-69a2c6d0]{fill:var(--color-green)}.st0[data-v-21507fcd],.st0[data-v-e564614a]{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}.demo[data-v-91732cb6]{background-color:var(--color-dark);min-height:100vh;width:100vw;position:relative;color:var(--color-green);border:2px solid var(--color-green)}.floor[data-v-91732cb6]{position:absolute;bottom:0;right:0;width:100%;z-index:0}.discord[data-v-91732cb6]{background:#5865f2;border-radius:5px;color:#fff;font-weight:900;padding:.2rem .8rem;text-decoration:none}.discord[data-v-91732cb6]:hover{background:#3e49c2;color:#fff}header[data-v-91732cb6]{align-items:center;background:var(--color-green);color:var(--color-dark);display:flex;justify-content:space-between;padding:10px 1rem;position:relative;z-index:2}header .appicon[data-v-91732cb6]{display:block;width:20px}header>div[data-v-91732cb6]:first-child{align-items:center;display:flex;gap:1rem}.inside[data-v-91732cb6]{padding:2rem 1rem 80px;position:relative;z-index:1}.inside a[data-v-91732cb6]{color:var(--color-green);font-weight:400;transition:color .2s linear}.inside a[data-v-91732cb6]:hover{color:var(--color-yellow)}.content[data-v-91732cb6]{position:relative;z-index:2}.lock[data-v-91732cb6]{position:absolute;z-index:1;bottom:1rem;right:1rem}.lock svg[data-v-91732cb6]{width:30px}.flexline[data-v-91732cb6]{display:flex;gap:1rem}.icon[data-v-91732cb6]{width:1rem;fill:var(--color-green)}.textsmall[data-v-91732cb6]{font-size:.8em;max-width:600px}section[data-v-91732cb6]{margin:2rem 0}section[data-v-91732cb6]:first-child{margin-top:0}section[data-v-91732cb6]:last-child{margin-bottom:0}h3[data-v-91732cb6]{font-size:1.5em;font-weight:700}.boxinfo[data-v-91732cb6]{max-width:400px}.boxinfo[data-v-91732cb6]>*:not(:last-child){margin-bottom:1rem}.boxinfo .plaintext[data-v-91732cb6],.boxinfo form[data-v-91732cb6]{padding-left:2rem;font-weight:400;font-size:.8em}.boxinfo form .plaintext[data-v-91732cb6]{padding-left:0}.boxinfo .plaintext p[data-v-91732cb6]{margin-bottom:.5rem}select[data-v-91732cb6],input[data-v-91732cb6],.button[data-v-91732cb6]{color:var(--color-green);border:0;border-bottom:1px solid var(--color-green);font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);display:block;width:100%;margin-bottom:1rem;text-decoration:none}select[data-v-91732cb6]:focus,input[data-v-91732cb6]:not(type=submit):focus{border-color:var(--color-yellow);color:var(--color-yellow)}input[type=submit][data-v-91732cb6],.button[data-v-91732cb6]{border:1px solid var(--color-green);background:transparent;color:var(--color-green);text-transform:uppercase;cursor:pointer;padding:.5rem;border-radius:2px;display:inline-block;width:auto}select[data-v-91732cb6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position-x:calc(100% - 1rem);background-position-y:50%;background-size:.5rem}select[data-v-91732cb6]:focus{background-image:url("data:image/svg+xml;utf8,")!important}.inputpassword[data-v-91732cb6]{position:relative}.inputpassword-eye[data-v-91732cb6]{position:absolute;width:1rem;bottom:.5rem;right:.5rem;cursor:pointer;fill:var(--color-green);background:var(--color-dark)}.inputpassword-eye[data-v-91732cb6]:hover{fill:var(--color-yellow)}.error[data-v-91732cb6]{color:var(--color-red);font-size:.8em;margin-bottom:.8rem}.typeanimated[data-v-91732cb6]{white-space:nowrap;overflow:hidden;display:flex}.typeanimated-1[data-v-91732cb6]{width:34ch;animation:typing-91732cb6 1s steps(34)}.typeanimated-2[data-v-91732cb6]{width:35ch;animation:typing-91732cb6 2s steps(35)}.typeanimated-3[data-v-91732cb6],.typeanimated-4[data-v-91732cb6]{width:23ch;animation:typing-91732cb6 2s steps(23)}.boxactions[data-v-91732cb6]{display:grid;gap:2rem;grid-template-columns:minmax(min-content,500px) minmax(min-content,800px)}video[data-v-91732cb6]{max-width:800px;width:100%}.boxactions video[data-v-91732cb6]:not(:last-child){margin-bottom:1rem}.pointsprint[data-v-91732cb6]{display:grid;grid-template-columns:repeat(3,1fr);justify-items:start;gap:5px;max-width:1000px;counter-reset:index;color:#fff}.pointsprint div[data-v-91732cb6]{animation:typing-91732cb6 2s steps(var(--time)),fadein-91732cb6 .1s;animation-delay:calc(var(--delay) * 2s);animation-fill-mode:forwards;display:flex;opacity:0;overflow:hidden;position:relative;white-space:nowrap;width:var(--width);counter-increment:index}.pointsprint div[data-v-91732cb6]:before{content:counter(index,upper-alpha) ". "}.pointsprint div img[data-v-91732cb6]{display:block;position:absolute;left:-20px;top:0;width:15px;animation:moverobot-91732cb6 2s forwards linear;animation-delay:calc(var(--delay) * 2s)}.mapimg[data-v-91732cb6]{display:block;max-width:100%}.window[data-v-91732cb6]{border:2px solid var(--color-green)}.window-title[data-v-91732cb6]{background:var(--color-green);color:var(--color-dark);font-size:14px;font-weight:400}.window-content[data-v-91732cb6]{padding:2rem}@keyframes typing-91732cb6{0%{width:0}}@keyframes fadein-91732cb6{to{opacity:1}}@keyframes moverobot-91732cb6{99%{opacity:1}to{opacity:0;transform:translate(var(--width))}}@media screen and (min-width: 1200px){.pointsprint[data-v-91732cb6]{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1100px){.pointsprint[data-v-91732cb6]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.boxactions[data-v-91732cb6]{grid-template-columns:1fr}.boxactions>div[data-v-91732cb6]:last-child{order:0}.boxactions>div[data-v-91732cb6]:first-child{order:1}.pointsprint[data-v-91732cb6]{grid-template-columns:repeat(3,1fr)}video[data-v-91732cb6]{max-width:90vw}.window-content[data-v-91732cb6]{padding:1rem}}@media screen and (max-width: 700px){.hidetext[data-v-91732cb6]{display:none}} diff --git a/assets/index-LPSSYWG_.css b/assets/index-LPSSYWG_.css new file mode 100644 index 0000000..8ebc9e9 --- /dev/null +++ b/assets/index-LPSSYWG_.css @@ -0,0 +1 @@ +*{margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{border:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}sup{vertical-align:super}sub{vertical-align:sub}:root{--color-dark: #222;--color-yellow: #fffc00;--color-green: #adff2f;--color-red: rgb(255, 0, 55);--font-family: "Roboto Mono","Courier New", Courier, monospace;--font-weight: bold;--font-size: 1rem}body *::selection{background-color:var(--color-yellow);color:var(--color-dark)}body{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);background-color:var(--color-dark)}.loader[data-v-69a2c6d0]{text-align:center;display:inline-block;vertical-align:middle}svg[data-v-69a2c6d0]{width:1rem;height:1rem}svg path[data-v-69a2c6d0],svg rect[data-v-69a2c6d0]{fill:var(--color-green)}.st0[data-v-21507fcd],.st0[data-v-e564614a]{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}path[data-v-8c253d36]{fill:var(--color-dark)}path[data-v-5331221c]{fill:var(--color-dark)}.demo[data-v-80752d6e]{background-color:var(--color-dark);min-height:100vh;width:100vw;position:relative;color:var(--color-green);border:2px solid var(--color-green)}.floor[data-v-80752d6e]{position:absolute;bottom:0;right:0;width:100%;z-index:0}.discord[data-v-80752d6e]{background:#5865f2;border-radius:5px;color:#fff;font-weight:900;padding:.2rem .8rem;text-decoration:none}.discord[data-v-80752d6e]:hover{background:#3e49c2;color:#fff}header[data-v-80752d6e]{align-items:center;background:var(--color-green);color:var(--color-dark);display:flex;justify-content:space-between;padding:10px 1rem;position:relative;z-index:2}header .appicon[data-v-80752d6e]{display:block;width:20px}header>div[data-v-80752d6e]:first-child{align-items:center;display:flex;gap:1rem}.inside[data-v-80752d6e]{padding:2rem 1rem 80px;position:relative;z-index:1}.inside a[data-v-80752d6e]{color:var(--color-green);font-weight:400;transition:color .2s linear}.inside a[data-v-80752d6e]:hover{color:var(--color-yellow)}.content[data-v-80752d6e]{position:relative;z-index:2}.lock[data-v-80752d6e]{position:absolute;z-index:1;bottom:1rem;right:1rem}.lock svg[data-v-80752d6e]{width:30px}.flexline[data-v-80752d6e]{display:flex;gap:1rem}.icon[data-v-80752d6e]{width:1rem;fill:var(--color-green)}.textsmall[data-v-80752d6e]{font-size:.8em;max-width:600px}section[data-v-80752d6e]{margin:2rem 0}section[data-v-80752d6e]:first-child{margin-top:0}section[data-v-80752d6e]:last-child{margin-bottom:0}h3[data-v-80752d6e]{font-size:1.5em;font-weight:700}.boxinfo[data-v-80752d6e]{max-width:400px}.boxinfo[data-v-80752d6e]>*:not(:last-child){margin-bottom:1rem}.boxinfo .plaintext[data-v-80752d6e],.boxinfo form[data-v-80752d6e]{padding-left:2rem;font-weight:400;font-size:.8em}.boxinfo form .plaintext[data-v-80752d6e]{padding-left:0}.boxinfo .plaintext p[data-v-80752d6e]{margin-bottom:.5rem}select[data-v-80752d6e],input[data-v-80752d6e],.button[data-v-80752d6e]{color:var(--color-green);border:0;border-bottom:1px solid var(--color-green);font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);display:block;width:100%;margin-bottom:1rem;text-decoration:none}select[data-v-80752d6e]:focus,input[data-v-80752d6e]:not(type=submit):focus{border-color:var(--color-yellow);color:var(--color-yellow)}input[type=submit][data-v-80752d6e],.button[data-v-80752d6e]{border:1px solid var(--color-green);background:transparent;color:var(--color-green);text-transform:uppercase;cursor:pointer;padding:.5rem;border-radius:2px;display:inline-block;width:auto}select[data-v-80752d6e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position-x:calc(100% - 1rem);background-position-y:50%;background-size:.5rem}select[data-v-80752d6e]:focus{background-image:url("data:image/svg+xml;utf8,")!important}.inputpassword[data-v-80752d6e]{position:relative}.inputpassword-eye[data-v-80752d6e]{position:absolute;width:1rem;bottom:.5rem;right:.5rem;cursor:pointer;fill:var(--color-green);background:var(--color-dark)}.inputpassword-eye[data-v-80752d6e]:hover{fill:var(--color-yellow)}.error[data-v-80752d6e]{color:var(--color-red);font-size:.8em;margin-bottom:.8rem}.typeanimated[data-v-80752d6e]{white-space:nowrap;overflow:hidden;display:flex}.typeanimated-1[data-v-80752d6e]{width:34ch;animation:typing-80752d6e 1s steps(34)}.typeanimated-2[data-v-80752d6e]{width:35ch;animation:typing-80752d6e 2s steps(35)}.typeanimated-3[data-v-80752d6e],.typeanimated-4[data-v-80752d6e]{width:23ch;animation:typing-80752d6e 2s steps(23)}.boxactions[data-v-80752d6e]{display:grid;gap:2rem;grid-template-columns:minmax(min-content,500px) minmax(min-content,800px)}video[data-v-80752d6e]{max-width:800px;width:100%}.videocontainer[data-v-80752d6e]{position:relative;display:inline-block}.videocontrol[data-v-80752d6e]{position:absolute;display:block;width:2rem;right:2rem;bottom:2rem;z-index:10}.boxactions video[data-v-80752d6e]:not(:last-child){margin-bottom:1rem}.pointsprint[data-v-80752d6e]{display:grid;grid-template-columns:repeat(3,1fr);justify-items:start;gap:5px;max-width:1000px;counter-reset:index;color:#fff}.pointsprint div[data-v-80752d6e]{animation:typing-80752d6e 2s steps(var(--time)),fadein-80752d6e .1s;animation-delay:calc(var(--delay) * 2s);animation-fill-mode:forwards;display:flex;opacity:0;overflow:hidden;position:relative;white-space:nowrap;width:var(--width);counter-increment:index}.pointsprint div[data-v-80752d6e]:before{content:counter(index,upper-alpha) ". "}.pointsprint div img[data-v-80752d6e]{display:block;position:absolute;left:-20px;top:0;width:15px;animation:moverobot-80752d6e 2s forwards linear;animation-delay:calc(var(--delay) * 2s)}.mapimg[data-v-80752d6e]{display:block;max-width:100%}.window[data-v-80752d6e]{border:2px solid var(--color-green)}.window-title[data-v-80752d6e]{background:var(--color-green);color:var(--color-dark);font-size:14px;font-weight:400}.window-content[data-v-80752d6e]{padding:2rem}@keyframes typing-80752d6e{0%{width:0}}@keyframes fadein-80752d6e{to{opacity:1}}@keyframes moverobot-80752d6e{99%{opacity:1}to{opacity:0;transform:translate(var(--width))}}@media screen and (min-width: 1200px){.pointsprint[data-v-80752d6e]{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1100px){.pointsprint[data-v-80752d6e]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.boxactions[data-v-80752d6e]{grid-template-columns:1fr}.boxactions>div[data-v-80752d6e]:last-child{order:0}.boxactions>div[data-v-80752d6e]:first-child{order:1}.pointsprint[data-v-80752d6e]{grid-template-columns:repeat(3,1fr)}video[data-v-80752d6e]{max-width:90vw}.window-content[data-v-80752d6e]{padding:1rem}}@media screen and (max-width: 700px){.hidetext[data-v-80752d6e]{display:none}} diff --git a/index.html b/index.html index c1a2785..ee48082 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ Hack Johnny's Lab - - + +