UNPKG

fruzhin

Version:

An implementation of Fruzhin's light client usable in the web.

106 lines 708 kB
"use strict"; let S6=2463534242,RS=()=>{let x=S6;x^=x<<13;x^=x>>>17;x^=x<<5;S6=x;return x;},Y=f=>function(){return f(this);},W=f=>function(p1){return f(this,p1);},Dx=f=>function(p1,p2){return f(this,p1,p2);},AAY=f=>function(){let args=Array.prototype.slice.apply(arguments);UJ(function(){f.apply(this,args);});},WJ=f=>(args,callback)=>{if(!args){args=[];}let javaArgs=Bh(EA(),args.length);for(let i=0;i<args.length;++i){javaArgs.data[i]=BP(args[i]);}UJ(()=>{f.call(null,javaArgs);},callback);},BJ=target=>target.$clinit=()=>{},ABO =obj=>{let cls=obj.constructor;let arrayDegree=0;while(cls.$meta&&cls.$meta.item){++arrayDegree;cls=cls.$meta.item;}let clsName="";if(cls.$meta.primitive){clsName=cls.$meta.name;}else {clsName=cls.$meta?cls.$meta.name||"a/"+cls.name:"@"+cls.name;}while(arrayDegree-->0){clsName+="[]";}return clsName;},K=superclass=>{if(superclass===0){return function(){};}if(superclass===void 0){superclass=EA();}return function(){superclass.call(this);};},Ba=cls=>Gn(cls),EA=()=>E,Je=()=>{{return WH();}},FG=t=>{{return EQ(t);}},AHe =()=>{return {$array:null,classObject:null,$meta:{supertypes:[],superclass:null}};},Fq=(name,binaryName)=>{let cls=AHe();cls.$meta.primitive=true;cls.$meta.name=name;cls.$meta.binaryName=binaryName;cls.$meta.enum=false;cls.$meta.item=null;cls.$meta.simpleName=null;cls.$meta.declaringClass=null;cls.$meta.enclosingClass=null;return cls;},M=Fq("boolean","Z"),X=Fq("char","C"),Bd=Fq("byte","B"),B8=Fq("short","S"),F=Fq("int","I"),P=Fq("long","J"),Bs=Fq("float","F"),V=Fq("double","D"),G=Fq("void","V"),J7=new ArrayBuffer(16),Ei =new DataView(J7),JK=new Float64Array(J7),Jw=new Int32Array(J7),Ln,GB; if(typeof BigInt!=='function'){Ln=n=>{Ei.setFloat64(0,n,true);return new B2(Ei.getInt32(0,true),Ei.getInt32(4,true));};GB=n=>{Ei.setInt32(0,n.lo,true);Ei.setInt32(4,n.hi,true);return Ei.getFloat64(0,true);};}else if(typeof BigInt64Array!=='function'){Ln=n=>{Ei.setFloat64(0,n,true);let lo=Ei.getInt32(0,true);let hi=Ei.getInt32(4,true);return BigInt.asIntN(64,BigInt.asUintN(32,BigInt(lo))|BigInt(hi)<<BigInt(32));};GB=n=>{Ei.setFloat64(0,n,true);let lo=Ei.getInt32(0,true);let hi=Ei.getInt32(4,true);return BigInt.asIntN(64, BigInt.asUintN(32,BigInt(lo))|BigInt(hi)<<BigInt(32));};}else {let $rt_numberConversionLongArray=new BigInt64Array(J7);Ln=n=>{JK[0]=n;return $rt_numberConversionLongArray[0];};GB=n=>{$rt_numberConversionLongArray[0]=n;return JK[0];};}let Yk=(a,b)=>{if(a!==a){return b!==b;}JK[0]=a;JK[1]=b;return Jw[0]===Jw[2]&&Jw[1]===Jw[3];},Cn=(a,b)=>a>b?1:a<b? -1:a===b?0:1,D9=Math.imul||function(a,b){let ah=a>>>16&0xFFFF;let al=a&0xFFFF;let bh=b>>>16&0xFFFF;let bl=b&0xFFFF;return al*bl+(ah*bl+al*bh<<16>>>0)|0;},On=(a,b)=> (a>>>0)/(b>>>0)>>>0,AHf=(a,b)=>(a>>>0)%(b>>>0)>>>0,Jy=(a,b)=>{a>>>=0;b>>>=0;return a<b? -1:a>b?1:0;}; function B2(lo,hi){this.lo=lo|0;this.hi=hi|0;} B2.prototype.__teavm_class__=()=>{return "long";};let ACH=a=>(a.hi&0x80000000)===0,FF=a=>(a.hi&0x80000000)!==0,E5=1<<18,Bc,D,N,Er,CD,EU,Bp,Kn; if(typeof BigInt!=="function"){B2.prototype.toString=function(){let result=[];let n=this;let positive=ACH(n);if(!positive){n=Cz(n);}let radix=new B2(10,0);do {let divRem=Kn(n,radix);result.push(String.fromCharCode(48+divRem[1].lo));n=divRem[0];}while(n.lo!==0||n.hi!==0);result=(result.reverse()).join('');return positive?result:"-"+result;};B2.prototype.valueOf=function(){return CD(this);};Bc=new B2(0,0);N=val=>new B2(val, -(val<0)|0);Er=val=>val>=0?new B2(val|0,val/0x100000000|0):Cz(new B2( -val|0, -val/0x100000000 |0));D=(lo,hi)=>new B2(lo,hi);CD=val=>0x100000000*val.hi+(val.lo>>>0);EU=val=>val.hi;Bp=val=>val.lo;}else {Bc=BigInt(0);D=(lo,hi)=>BigInt.asIntN(64,BigInt.asUintN(64,BigInt(lo))|BigInt.asUintN(64,BigInt(hi)<<BigInt(32)));N=val=>BigInt.asIntN(64,BigInt(val|0));Er=val=>BigInt.asIntN(64,BigInt(val>=0?Math.floor(val):Math.ceil(val)));CD=val=>Number(val);EU=val=>Number(BigInt.asIntN(64,val>>BigInt(32)))|0;Bp=val=>Number(BigInt.asIntN(32,val))|0;}let BO,Dl,DW,Dj,Dk,CQ,I6,L0,Bi,BY,LV,BB,BK,CE,L3,M6,Cz,Be,Cg,Hm,BE,Cx,B1; if(typeof BigInt!=='function'){BO=(a,b)=>a.hi===b.hi&&a.lo===b.lo;Dl=(a,b)=>a.hi!==b.hi||a.lo!==b.lo;DW=(a,b)=>{if(a.hi<b.hi){return false;}if(a.hi>b.hi){return true;}let x=a.lo>>>1;let y=b.lo>>>1;if(x!==y){return x>y;}return (a.lo&1)>(b.lo&1);};Dj=(a,b)=>{if(a.hi<b.hi){return false;}if(a.hi>b.hi){return true;}let x=a.lo>>>1;let y=b.lo>>>1;if(x!==y){return x>=y;}return (a.lo&1)>=(b.lo&1);};Dk=(a,b)=>{if(a.hi>b.hi){return false;}if(a.hi<b.hi){return true;}let x=a.lo>>>1;let y=b.lo>>>1;if(x!==y){return x<y;}return (a.lo &1)<(b.lo&1);};CQ=(a,b)=>{if(a.hi>b.hi){return false;}if(a.hi<b.hi){return true;}let x=a.lo>>>1;let y=b.lo>>>1;if(x!==y){return x<=y;}return (a.lo&1)<=(b.lo&1);};Bi=(a,b)=>{if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Er(a.lo+b.lo);}else if(Math.abs(a.hi)<E5&&Math.abs(b.hi)<E5){return Er(CD(a)+CD(b));}let a_lolo=a.lo&0xFFFF;let a_lohi=a.lo>>>16;let a_hilo=a.hi&0xFFFF;let a_hihi=a.hi>>>16;let b_lolo=b.lo&0xFFFF;let b_lohi=b.lo>>>16;let b_hilo=b.hi&0xFFFF;let b_hihi=b.hi>>>16;let lolo=a_lolo+b_lolo|0;let lohi= a_lohi+b_lohi+(lolo>>16)|0;let hilo=a_hilo+b_hilo+(lohi>>16)|0;let hihi=a_hihi+b_hihi+(hilo>>16)|0;return new B2(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);};LV=a=>{let lo=a.lo+1|0;let hi=a.hi;if(lo===0){hi=hi+1|0;}return new B2(lo,hi);};Cz=a=>LV(new B2(a.lo^0xFFFFFFFF,a.hi^0xFFFFFFFF));BY=(a,b)=>{if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Er(a.lo -b.lo);}let a_lolo=a.lo&0xFFFF;let a_lohi=a.lo>>>16;let a_hilo=a.hi&0xFFFF;let a_hihi=a.hi>>>16;let b_lolo=b.lo&0xFFFF;let b_lohi=b.lo>>>16;let b_hilo =b.hi&0xFFFF;let b_hihi=b.hi>>>16;let lolo=a_lolo -b_lolo|0;let lohi=a_lohi -b_lohi+(lolo>>16)|0;let hilo=a_hilo -b_hilo+(lohi>>16)|0;let hihi=a_hihi -b_hihi+(hilo>>16)|0;return new B2(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);};I6=(a,b)=>{let r=a.hi -b.hi;if(r!==0){return r;}r=(a.lo>>>1) -(b.lo>>>1);if(r!==0){return r;}return (a.lo&1) -(b.lo&1);};L0=(a,b)=>{let r=Jy(a.hi,b.hi);if(r!==0){return r;}r=(a.lo>>>1) -(b.lo>>>1);if(r!==0){return r;}return (a.lo&1) -(b.lo&1);};BB=(a,b)=>{let positive =FF(a)===FF(b);if(FF(a)){a=Cz(a);}if(FF(b)){b=Cz(b);}let a_lolo=a.lo&0xFFFF;let a_lohi=a.lo>>>16;let a_hilo=a.hi&0xFFFF;let a_hihi=a.hi>>>16;let b_lolo=b.lo&0xFFFF;let b_lohi=b.lo>>>16;let b_hilo=b.hi&0xFFFF;let b_hihi=b.hi>>>16;let lolo=0;let lohi=0;let hilo=0;let hihi=0;lolo=a_lolo*b_lolo|0;lohi=lolo>>>16;lohi=(lohi&0xFFFF)+a_lohi*b_lolo|0;hilo=hilo+(lohi>>>16)|0;lohi=(lohi&0xFFFF)+a_lolo*b_lohi|0;hilo=hilo+(lohi>>>16)|0;hihi=hilo>>>16;hilo=(hilo&0xFFFF)+a_hilo*b_lolo|0;hihi=hihi+(hilo>>>16)|0;hilo=(hilo& 0xFFFF)+a_lohi*b_lohi|0;hihi=hihi+(hilo>>>16)|0;hilo=(hilo&0xFFFF)+a_lolo*b_hilo|0;hihi=hihi+(hilo>>>16)|0;hihi=hihi+a_hihi*b_lolo+a_hilo*b_lohi+a_lohi*b_hilo+a_lolo*b_hihi|0;let result=new B2(lolo&0xFFFF|lohi<<16,hilo&0xFFFF|hihi<<16);return positive?result:Cz(result);};BK=(a,b)=>{if(Math.abs(a.hi)<E5&&Math.abs(b.hi)<E5){return Er(CD(a)/CD(b));}return (Kn(a,b))[0];};L3=(a,b)=>{if(a.hi>=0&&a.hi<E5&&b.hi>=0&&b.hi<E5){return Er(CD(a)/CD(b));}return (Long_udivRem(a,b))[0];};CE=(a,b)=>{if(Math.abs(a.hi)<E5&&Math.abs(b.hi) <E5){return Er(CD(a)%CD(b));}return (Kn(a,b))[1];};M6=(a,b)=>{if(a.hi>=0&&a.hi<E5&&b.hi>=0&&b.hi<E5){return Er(CD(a)/CD(b));}return (Long_udivRem(a,b))[1];};Kn=(a,b)=>{if(b.lo===0&&b.hi===0){throw new Error("Division by zero");}let positive=FF(a)===FF(b);if(FF(a)){a=Cz(a);}if(FF(b)){b=Cz(b);}a=new Hp(a.lo,a.hi,0);b=new Hp(b.lo,b.hi,0);let q=LongInt_div(a,b);a=new B2(a.lo,a.hi);q=new B2(q.lo,q.hi);return positive?[q,a]:[Cz(q),Cz(a)];};let Long_udivRem=(a,b)=>{if(b.lo===0&&b.hi===0){throw new Error("Division by zero");}a =new Hp(a.lo,a.hi,0);b=new Hp(b.lo,b.hi,0);let q=LongInt_div(a,b);a=new B2(a.lo,a.hi);q=new B2(q.lo,q.hi);return [q,a];};Be=(a,b)=>new B2(a.lo&b.lo,a.hi&b.hi);Cg=(a,b)=>new B2(a.lo|b.lo,a.hi|b.hi);Hm=(a,b)=>new B2(a.lo^b.lo,a.hi^b.hi);BE=(a,b)=>{b&=63;if(b===0){return a;}else if(b<32){return new B2(a.lo<<b,a.lo>>>32 -b|a.hi<<b);}else if(b===32){return new B2(0,a.lo);}else {return new B2(0,a.lo<<b -32);}};Cx=(a,b)=>{b&=63;if(b===0){return a;}else if(b<32){return new B2(a.lo>>>b|a.hi<<32 -b,a.hi>>b);}else if(b ===32){return new B2(a.hi,a.hi>>31);}else {return new B2(a.hi>>b -32,a.hi>>31);}};B1=(a,b)=>{b&=63;if(b===0){return a;}else if(b<32){return new B2(a.lo>>>b|a.hi<<32 -b,a.hi>>>b);}else if(b===32){return new B2(a.hi,0);}else {return new B2(a.hi>>>b -32,0);}};function Hp(lo,hi,sup){this.lo=lo;this.hi=hi;this.sup=sup;} let LongInt_mul=(a,b)=>{let a_lolo=(a.lo&0xFFFF)*b|0;let a_lohi=(a.lo>>>16)*b|0;let a_hilo=(a.hi&0xFFFF)*b|0;let a_hihi=(a.hi>>>16)*b|0;let sup=a.sup*b|0;a_lohi=a_lohi+(a_lolo>>>16)|0;a_hilo=a_hilo+(a_lohi>>>16)|0;a_hihi=a_hihi+(a_hilo>>>16)|0;sup=sup+(a_hihi>>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup&0xFFFF;};let LongInt_sub=(a,b)=>{let a_lolo=a.lo&0xFFFF;let a_lohi=a.lo>>>16;let a_hilo=a.hi&0xFFFF;let a_hihi=a.hi>>>16;let b_lolo=b.lo&0xFFFF;let b_lohi=b.lo>>>16;let b_hilo =b.hi&0xFFFF;let b_hihi=b.hi>>>16;a_lolo=a_lolo -b_lolo|0;a_lohi=a_lohi -b_lohi+(a_lolo>>16)|0;a_hilo=a_hilo -b_hilo+(a_lohi>>16)|0;a_hihi=a_hihi -b_hihi+(a_hilo>>16)|0;let sup=a.sup -b.sup+(a_hihi>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup;};let LongInt_add=(a,b)=>{let a_lolo=a.lo&0xFFFF;let a_lohi=a.lo>>>16;let a_hilo=a.hi&0xFFFF;let a_hihi=a.hi>>>16;let b_lolo=b.lo&0xFFFF;let b_lohi=b.lo>>>16;let b_hilo=b.hi&0xFFFF;let b_hihi=b.hi>>>16;a_lolo=a_lolo+b_lolo|0;a_lohi=a_lohi +b_lohi+(a_lolo>>16)|0;a_hilo=a_hilo+b_hilo+(a_lohi>>16)|0;a_hihi=a_hihi+b_hihi+(a_hilo>>16)|0;let sup=a.sup+b.sup+(a_hihi>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup;};let LongInt_ucompare=(a,b)=>{let r=a.sup -b.sup;if(r!==0){return r;}r=(a.hi>>>1) -(b.hi>>>1);if(r!==0){return r;}r=(a.hi&1) -(b.hi&1);if(r!==0){return r;}r=(a.lo>>>1) -(b.lo>>>1);if(r!==0){return r;}return (a.lo&1) -(b.lo&1);};let LongInt_numOfLeadingZeroBits=a=>{let n=0;let d=16;while(d>0){if(a>>>d!==0){a>>>= d;n=n+d|0;}d=d/2|0;}return 31 -n;};let LongInt_shl=(a,b)=>{if(b===0){return;}if(b<32){a.sup=(a.hi>>>32 -b|a.sup<<b)&0xFFFF;a.hi=a.lo>>>32 -b|a.hi<<b;a.lo<<=b;}else if(b===32){a.sup=a.hi&0xFFFF;a.hi=a.lo;a.lo=0;}else if(b<64){a.sup=(a.lo>>>64 -b|a.hi<<b -32)&0xFFFF;a.hi=a.lo<<b;a.lo=0;}else if(b===64){a.sup=a.lo&0xFFFF;a.hi=0;a.lo=0;}else {a.sup=a.lo<<b -64&0xFFFF;a.hi=0;a.lo=0;}};let LongInt_shr=(a,b)=>{if(b===0){return;}if(b===32){a.lo=a.hi;a.hi=a.sup;a.sup=0;}else if(b<32){a.lo=a.lo>>>b|a.hi<<32 -b;a.hi=a.hi >>>b|a.sup<<32 -b;a.sup>>>=b;}else if(b===64){a.lo=a.sup;a.hi=0;a.sup=0;}else if(b<64){a.lo=a.hi>>>b -32|a.sup<<64 -b;a.hi=a.sup>>>b -32;a.sup=0;}else {a.lo=a.sup>>>b -64;a.hi=0;a.sup=0;}};let LongInt_copy=a=>new Hp(a.lo,a.hi,a.sup);let LongInt_div=(a,b)=>{let bits=b.hi!==0?LongInt_numOfLeadingZeroBits(b.hi):LongInt_numOfLeadingZeroBits(b.lo)+32;let sz=1+(bits/16|0);let dividentBits=bits%16;LongInt_shl(b,bits);LongInt_shl(a,dividentBits);let q=new Hp(0,0,0);while(sz-->0){LongInt_shl(q,16);let digitA=(a.hi>>> 16)+0x10000*a.sup;let digitB=b.hi>>>16;let digit=digitA/digitB|0;let t=LongInt_copy(b);LongInt_mul(t,digit);if(LongInt_ucompare(t,a)>=0){while(LongInt_ucompare(t,a)>0){LongInt_sub(t,b); --digit;}}else {while(true){let nextT=LongInt_copy(t);LongInt_add(nextT,b);if(LongInt_ucompare(nextT,a)>0){break;}t=nextT;++digit;}}LongInt_sub(a,t);q.lo|=digit;LongInt_shl(a,16);}LongInt_shr(a,bits+16);return q;};}else {BO=(a,b)=>a===b;Dl=(a,b)=>a!==b;DW=(a,b)=>a>b;Dj=(a,b)=>a>=b;Dk=(a,b)=>a<b;CQ=(a,b)=>a<=b;Bi=(a,b)=>BigInt.asIntN(64, a+b);LV=a=>BigInt.asIntN(64,a+1);Cz=a=>BigInt.asIntN(64, -a);BY=(a,b)=>BigInt.asIntN(64,a -b);I6=(a,b)=>a<b? -1:a>b?1:0;L0=(a,b)=>{a=BigInt.asUintN(64,a);b=BigInt.asUintN(64,b);return a<b? -1:a>b?1:0;};BB=(a,b)=>BigInt.asIntN(64,a*b);BK=(a,b)=>BigInt.asIntN(64,a/b);L3=(a,b)=>BigInt.asIntN(64,BigInt.asUintN(64,a)/BigInt.asUintN(64,b));CE=(a,b)=>BigInt.asIntN(64,a%b);M6=(a,b)=>BigInt.asIntN(64,BigInt.asUintN(64,a)%BigInt.asUintN(64,b));Be=(a,b)=>BigInt.asIntN(64,a&b);Cg=(a,b)=>BigInt.asIntN(64,a|b);Hm=(a,b)=> BigInt.asIntN(64,a^b);BE=(a,b)=>BigInt.asIntN(64,a<<BigInt(b&63));Cx=(a,b)=>BigInt.asIntN(64,a>>BigInt(b&63));B1=(a,b)=>BigInt.asIntN(64,BigInt.asUintN(64,a)>>BigInt(b&63));}let Bh=(cls,sz)=>{let data=new Array(sz);data.fill(null);return new (L(cls))(data);},Fj=(cls,data)=>new (L(cls))(data),KP,G8; if(typeof BigInt64Array!=='function'){KP=sz=>{let data=new Array(sz);let arr=new JA(data);data.fill(Bc);return arr;};G8=init=>new JA(init);}else {KP=sz=>new JA(new BigInt64Array(sz));G8=data=>{let buffer=new BigInt64Array(data.length);buffer.set(data);return new JA(buffer);};}let DT=sz=>new AAv(new Uint16Array(sz)),CJ=sz=>new R1(new Int8Array(sz)),O4=data=>{let buffer=new Int8Array(data.length);buffer.set(data);return new R1(buffer);},V3=data=>{let buffer=new Int16Array(data.length);buffer.set(data);return new AGL(buffer);},BU =sz=>new R_(new Int32Array(sz)),Fg=data=>{let buffer=new Int32Array(data.length);buffer.set(data);return new R_(buffer);},L=cls=>{let result=cls.$array;if(result===null){function JavaArray(data){(EA()).call(this);this.data=data;}JavaArray.prototype=Object.create((EA()).prototype);JavaArray.prototype.type=cls;JavaArray.prototype.constructor=JavaArray;JavaArray.prototype.toString=function(){let str="[";for(let i=0;i<this.data.length;++i){if(i>0){str+=", ";}str+=this.data[i].toString();}str+="]";return str;};JavaArray.prototype.bi =function(){let dataCopy;if('slice' in this.data){dataCopy=this.data.slice();}else {dataCopy=new this.data.constructor(this.data.length);for(let i=0;i<dataCopy.length;++i){dataCopy[i]=this.data[i];}}return new (L(this.type))(dataCopy);};let name="["+cls.$meta.binaryName;JavaArray.$meta={item:cls,supertypes:[EA()],primitive:false,superclass:EA(),name:name,binaryName:name,enum:false,simpleName:null,declaringClass:null,enclosingClass:null};JavaArray.classObject=null;JavaArray.$array=null;result=JavaArray;cls.$array =JavaArray;}return result;},MU,ACX=strings=>{AFY();MU=new Array(strings.length);for(let i=0;i<strings.length;++i){MU[i]=TY(BP(strings[i]));}},H=index=>MU[index],Q2=(array,offset,count)=>{let result="";let limit=offset+count;for(let i=offset;i<limit;i=i+1024|0){let next=Math.min(limit,i+1024|0);result+=String.fromCharCode.apply(null,array.subarray(i,next));}return result;},BP=str=>str===null?null:MK(str),Bq=str=>str===null?null:str.jn,AFY=()=>(()=>{})(),TY; {TY=str=>str;}let BX=(obj,cls)=>obj instanceof EA()&&!!obj.constructor.$meta&&LB(obj.constructor,cls),LB=(from,to)=>{if(from===to){return true;}let map=from.$meta.assignableCache;if(typeof map==='undefined'){map=new Map();from.$meta.assignableCache=map;}let cachedResult=map.get(to);if(typeof cachedResult!=='undefined'){return cachedResult;}if(to.$meta.item!==null){let result=from.$meta.item!==null&&LB(from.$meta.item,to.$meta.item);map.set(to,result);return result;}let supertypes=from.$meta.supertypes;for(let i =0;i<supertypes.length;i=i+1|0){if(LB(supertypes[i],to)){map.set(to,true);return true;}}map.set(to,false);return false;},O=ex=>{throw IH(ex);},GM=Symbol("javaException"),IH=ex=>{let err=ex.$jsException;if(!err){let javaCause=AHq(ex);let jsCause=javaCause!==null?javaCause.$jsException:void 0;let cause=typeof jsCause==="object"?{cause:jsCause}:void 0;err=new F9("Java exception thrown",cause);if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(err);}err[GM]=ex;ex.$jsException=err;V6(err,ex);}return err;},V6 =(err,ex)=>{if(typeof ACr==="function"&&err.stack){let stack=ACr(err.stack);let javaStack=Bh(Xo(),stack.length);let elem;let noStack=false;for(let i=0;i<stack.length;++i){let element=stack[i];elem=AAr(BP(element.className),BP(element.methodName),BP(element.fileName),element.lineNumber);if(elem==null){noStack=true;break;}javaStack.data[i]=elem;}if(!noStack){ADb(ex,javaStack);}}},F9; if(typeof Reflect==='object'){let defaultMessage=Symbol("defaultMessage");F9=function F9(message,cause){let self=Reflect.construct(Error,[void 0,cause],F9);Object.setPrototypeOf(self,F9.prototype);self[defaultMessage]=message;return self;} ;F9.prototype=Object.create(Error.prototype,{constructor:{configurable:true,writable:true,value:F9},message:{get(){try {let javaException=this[GM];if(typeof javaException==='object'){let javaMessage=Zt(javaException);if(typeof javaMessage==="object"){return javaMessage!==null?javaMessage.toString():null;}}return this[defaultMessage];}catch(e){return "Exception occurred trying to extract Java exception message: "+e;}}}});}else {F9=Error;}let AE1=e=>e instanceof Error&&typeof e[GM]==='object'?e[GM]:null,Bf=err=> {let ex=err[GM];if(!ex){ex=ZU(BP("(JavaScript) "+err.toString()));err[GM]=ex;ex.$jsException=err;V6(err,ex);}return ex;},ZU=message=>ABA(message),Zt=t=>ABY(t),AHq=t=>AB4(t),Xo=()=>E6,AAr=(className,methodName,fileName,lineNumber)=>{{return null;}},ADb=(e,stack)=>{},R4=outputFunction=>{let buffer="";return msg=>{let index=0;while(true){let next=msg.indexOf('\n',index);if(next<0){break;}outputFunction(buffer+msg.substring(index,next));buffer="";index=next+1;}buffer+=msg.substring(index);};},Zk=typeof $rt_putStdoutCustom ==="function"?$rt_putStdoutCustom:typeof console==="object"?R4(msg=>console.info(msg)):()=>{},ADl=typeof $rt_putStderrCustom==="function"?$rt_putStderrCustom:typeof console==="object"?R4(msg=>console.error(msg)):()=>{},TA=null,XZ=data=>{let i=0;let packages=new Array(data.length);for(let j=0;j<data.length;++j){let prefixIndex=data[i++];let prefix=prefixIndex>=0?packages[prefixIndex]:"";packages[j]=prefix+data[i++]+".";}TA=packages;},Eg=data=>{let packages=TA;let i=0;while(i<data.length){let cls=data[i++];cls.$meta ={};let m=cls.$meta;let className=data[i++];m.name=className!==0?className:null;if(m.name!==null){let packageIndex=data[i++];if(packageIndex>=0){m.name=packages[packageIndex]+m.name;}}m.binaryName="L"+m.name+";";let superclass=data[i++];m.superclass=superclass!==0?superclass:null;m.supertypes=data[i++];if(m.superclass){m.supertypes.push(m.superclass);cls.prototype=Object.create(m.superclass.prototype);}else {cls.prototype={};}let flags=data[i++];m.enum=(flags&8)!==0;m.flags=flags;m.primitive=false;m.item=null;cls.prototype.constructor =cls;cls.classObject=null;m.accessLevel=data[i++];let innerClassInfo=data[i++];if(innerClassInfo===0){m.simpleName=null;m.declaringClass=null;m.enclosingClass=null;}else {let enclosingClass=innerClassInfo[0];m.enclosingClass=enclosingClass!==0?enclosingClass:null;let declaringClass=innerClassInfo[1];m.declaringClass=declaringClass!==0?declaringClass:null;let simpleName=innerClassInfo[2];m.simpleName=simpleName!==0?simpleName:null;}let clinit=data[i++];cls.$clinit=clinit!==0?clinit:function(){};let virtualMethods =data[i++];if(virtualMethods!==0){for(let j=0;j<virtualMethods.length;j+=2){let name=virtualMethods[j];let func=virtualMethods[j+1];if(typeof name==='string'){name=[name];}for(let k=0;k<name.length;++k){cls.prototype[name[k]]=func;}}}cls.$array=null;}}; function D4(runner){this.status=3;this.stack=[];this.suspendCallback=null;this.runner=runner;this.attribute=null;this.completeCallback=null;} D4.prototype.push=function(){for(let i=0;i<arguments.length;++i){this.stack.push(arguments[i]);}return this;};D4.prototype.s=D4.prototype.push;D4.prototype.pop=function(){return this.stack.pop();};D4.prototype.l=D4.prototype.pop;D4.prototype.isResuming=function(){return this.status===2;};D4.prototype.isSuspending=function(){return this.status===1;};D4.prototype.suspend=function(callback){this.suspendCallback=callback;this.status=1;};D4.prototype.start=function(callback){if(this.status!==3){throw new Error("Thread already started");}if (IW!==null){throw new Error("Another thread is running");}this.status=0;this.completeCallback=callback?callback:result=>{if(result instanceof Error){throw result;}};this.run();};D4.prototype.resume=function(){if(IW!==null){throw new Error("Another thread is running");}this.status=2;this.run();};D4.prototype.run=function(){IW=this;let result;try {result=this.runner();}catch(e){result=e;}finally {IW=null;}if(this.suspendCallback!==null){let self=this;let callback=this.suspendCallback;this.suspendCallback=null;callback(()=> self.resume());}else if(this.status===0){this.completeCallback(result);}};let BL=()=>{let thread=Bt();return thread!=null&&thread.isSuspending();},Ci=()=>{let thread=Bt();return thread!=null&&thread.isResuming();},UJ=(runner,callback)=>(new D4(runner)).start(callback),IW=null,Bt=()=>IW,B_=()=>{throw new Error("Invalid recorded state");}; function E(){this.jA=null;this.$id$=0;} let Kc=b=>{let c;if(b.jA===null)LA(b);b=b.jA;c=b.jI;if(c===null)b.jI=CN;else if(c!==CN){c=new CF;Z(c,H(0));O(c);}b.jG=b.jG+1|0;},HE=b=>{let c,d;if(!Ip(b)){c=b.jA;if(c.jI===CN){d=c.jG-1|0;c.jG=d;if(!d)c.jI=null;Ip(b);return;}}b=new Hs;Bg(b);O(b);},GZ=b=>{let c;if(b.jA===null)LA(b);c=b.jA;if(c.jI===null)c.jI=CN;if(c.jI!==CN)X6(b,1);else c.jG=c.jG+1|0;},LA=b=>{let c;c=new Ii;c.jI=CN;b.jA=c;},Wi=(b,c,d)=>{let e,f,g;e=CN;f=b.jA;if(f===null){LA(b);EQ(e);b=b.jA;b.jG=b.jG+c|0;HG(d,null);return;}if(f.jI===null){f.jI =e;EQ(e);b=b.jA;b.jG=b.jG+c|0;HG(d,null);return;}if(f.kq===null)f.kq=Pw();f=f.kq;g=new Qa;g.oV=e;g.oW=b;g.oS=c;g.oT=d;PR(f,g);},D_=b=>{P9(b,1);},P9=(b,c)=>{let d;if(!Ip(b)){d=b.jA;if(d.jI===CN){c=d.jG-c|0;d.jG=c;if(c>0)return;d.jI=null;d=d.kq;if(d!==null&&!Gy(d)){d=new VK;d.pB=b;GK(d);}else Ip(b);return;}}b=new Hs;Bg(b);O(b);},Ip=a=>{let b,c;b=a.jA;if(b===null)return 1;a:{if(b.jI===null){c=b.kq;if(!(c!==null&&!Gy(c))){b=b.km;if(b===null)break a;if(Gy(b))break a;}}return 0;}a.jA=null;return 1;},My=b=>{b=b.jA;return b !==null&&b.jI===CN?1:0;},ACQ=a=>{return;},ABZ=()=>{let a=new E();ACQ(a);return a;},CO=a=>{return Gn(a.constructor);},ABI=a=>{return Jg(a);},PL=(a,b)=>{return a!==b?0:1;},R8=a=>{let b,c;b=Wj(Jg(a));c=new Q;T(c);J(J(c,H(1)),b);return R(c);},Jg=a=>{let b;b=a;if(!b.$id$)b.$id$=RS();return a.$id$;},AGV=a=>{let b,c,d;if(!BX(a,En)&&a.constructor.$meta.item===null){b=new Nx;Bg(b);O(b);}b=Xj(a);c=b;d=RS();c.$id$=d;return b;},PD=a=>{let b,c;if(!My(a)){b=new Hs;Bg(b);O(b);}b=a.jA.km;if(b===null)return;a:{while(true){if (Gy(b))break a;c=Mw(b);if(!MT(c))break;}GK(c);}if(Gy(b))a.jA.km=null;},ON=a=>{let b,c;if(!My(a)){b=new Hs;Bg(b);O(b);}b=a.jA.km;if(b===null)return;while(!Gy(b)){c=Mw(b);if(!MT(c))GK(c);}a.jA.km=null;},Z3=(a,b)=>{let c,d,$$je,$p,$z;$p=0;if(Ci()){let $T=Bt();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:try{c=0;$p=1;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof CR){}else{throw $$e;}}d=new CR;Bg(d);O(d);case 1:a:{try{AG$(a,b,c);if(BL()){break _;}}catch($$e){$$je=Bf($$e);if ($$je instanceof CR){break a;}else{throw $$e;}}return;}d=new CR;Bg(d);O(d);default:B_();}}Bt().s(a,b,c,d,$p);},AG$=(a,b,c)=>{let d,$p,$z;$p=0;if(Ci()){let $T=Bt();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!My(a)){d=new Hs;Bg(d);O(d);}$p=1;case 1:AFN(a,b,c);if(BL()){break _;}return;default:B_();}}Bt().s(a,b,c,d,$p);},X9=(a,b,c,d)=>{let e,f,g;e=a.jA;f=new LS;g=e.jG;f.oJ=CN;f.kH=(-1);f.of=a;f.nD=d;f.pl=g;if(e.km===null)e.km=Pw();PR(e.km,f);CN.ky=f;if(!(CQ(b,Bc)&&c<=0))f.kH =NC(f,Dk(b,N(2147483647))?Bp(b):2147483647);P9(a,e.jG);},UC=a=>{let b,c,$$je,$p,$z;$p=0;if(Ci()){let $T=Bt();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:try{b=Bc;$p=1;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof CR){}else{throw $$e;}}c=new CR;Bg(c);O(c);case 1:a:{try{Z3(a,b);if(BL()){break _;}}catch($$e){$$je=Bf($$e);if($$je instanceof CR){break a;}else{throw $$e;}}return;}c=new CR;Bg(c);O(c);default:B_();}}Bt().s(a,b,c,$p);},X6=(b,c)=>{let thread=Bt();let javaThread=Je();if (thread.isResuming()){thread.status=0;let result=thread.attribute;if(result instanceof Error){throw result;}return result;}let callback=function(){};callback.g=val=>{thread.attribute=val;FG(javaThread);thread.resume();};callback.gu=e=>{thread.attribute=IH(e);FG(javaThread);thread.resume();};callback=Lv(callback);thread.suspend(()=>{try {Wi(b,c,callback);;}catch($e){callback.gu($e);}});return null;},AFN=(a,b,c)=>{let thread=Bt();let javaThread=Je();if(thread.isResuming()){thread.status=0;let result=thread.attribute;if (result instanceof Error){throw result;}return result;}let callback=function(){};callback.g=val=>{thread.attribute=val;FG(javaThread);thread.resume();};callback.gu=e=>{thread.attribute=IH(e);FG(javaThread);thread.resume();};callback=Lv(callback);thread.suspend(()=>{try {X9(a,b,c,callback);;}catch($e){callback.gu($e);}});return null;},TB=K(),KH=null,LI=()=>{LI=BJ(TB);Zn();},AFt=b=>{let c,d,e,f,g,h,i,$$je,$p,$z;$p=0;if(Ci()){let $T=Bt();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b =$T.l();}_:while(true){switch($p){case 0:LI();b=b.data;if(b.length!=1){c=new CF;Z(c,H(2));O(c);}VW(KH,H(3));c=b[0];d=Da(Ba(C7));Ea(KX,BR,H(4));b=(Nf()).data;e=b.length;f=0;a:{while(true){if(f>=e){g=null;break a;}g=b[f];if(B5(g.lz,c))break;f=f+1|0;}}b:{try{if(g===null){c=G2(Jb(0),c,Ba(Fp));d.lP=c;d.j1=ADe(UR(c));break b;}d.j1=g;c=AAc(d);$p=1;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof Cd){c=$$je;}else{throw $$e;}}g=Fi();h=c.jC;c=new Q;T(c);J(J(c,H(5)),h);EV(g,R(c));}c=KX;g=BR;h=d.j1.lz;d=new Q;T(d);J(J(J(d, H(6)),h),H(7));Ea(c,g,R(d));DZ(Ba(IV));DZ(Ba(Fz));c=new GT;F3();d=new JZ;d.jP=Bh(E,9);c.mo=d;M0(c);window["wsRpc"]=c;h=Da(Ba(Dv));try{$p=2;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;}else{throw $$e;}}O(c);case 1:c:{try{$z=TG(c);if(BL()){break _;}c=$z;d.lP=c;break c;}catch($$e){$$je=Bf($$e);if($$je instanceof Cd){c=$$je;}else{throw $$e;}}g=Fi();h=c.jC;c=new Q;T(c);J(J(c,H(5)),h);EV(g,R(c));}c=KX;g=BR;h=d.j1.lz;d=new Q;T(d);J(J(J(d,H(6)),h),H(7));Ea(c,g,R(d));DZ(Ba(IV));DZ(Ba(Fz));c=new GT;F3();d =new JZ;d.jP=Bh(E,9);c.mo=d;M0(c);window["wsRpc"]=c;h=Da(Ba(Dv));try{$p=2;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;}else{throw $$e;}}O(c);case 2:c:{try{AG8(h);if(BL()){break _;}g=Da(Ba(Fz));Ea(Vt,BR,H(8));e=0;}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;break c;}else{throw $$e;}}a:{try{if(e<3){QF(h);if(Qi(PC(h))<=0)break a;Ok(g,1);}Pj(g);}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;break c;}else{throw $$e;}}Ea(KH,BR,H(9));return;}try{e=e+1|0;EV(Fi(),H(10));i=N(2000);$p =3;continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;}else{throw $$e;}}}O(c);case 3:c:{try{Kh(i);if(BL()){break _;}}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;break c;}else{throw $$e;}}a:{try{if(e<3){QF(h);if(Qi(PC(h))<=0)break a;Ok(g,1);}Pj(g);}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;break c;}else{throw $$e;}}Ea(KH,BR,H(9));return;}try{e=e+1|0;EV(Fi(),H(10));i=N(2000);continue _;}catch($$e){$$je=Bf($$e);if($$je instanceof Bu){c=$$je;}else{throw $$e;}}}O(c);default:B_();}}Bt().s(b, c,d,e,f,g,h,i,$p);},Zn=()=>{AEg();ACN();AGB();ACM();YQ();Zc();Yg();Yt();AGf();XS();Zd();YJ();AHb();ZO();AGR();Zy();AEv();ABb();Z_();AAd();AAJ();AGk();Ze();AEh();ACJ();AD4();ZW();ACT();ABn();AEz();WO();AFl();W8();AGS();ACw();AFP();AF1();X7();ADV();AFb();W$();AFR();ZB();XR();ACE();X4();X0();AA_();X2();ZI();KH=new Ex;},Jz=K(0),Pv=K(0); function Br(){let a=this;E.call(a);a.nf=null;a.pc=null;a.jF=null;a.mu=null;a.kG=null;} let Tr=0,Gn=b=>{let c;if(b===null)return null;c=b.classObject;if(c===null){c=new Br;c.jF=b;b.classObject=c;}return c;},WE=a=>{let b,c;b=Jg(a);c=new Q;T(c);Bo(J(c,H(11)),b);return R(c);},Ki=(a,b)=>{let c;b=b;c=a.jF;return b!==null&&!(typeof b.constructor.$meta==='undefined'?1:0)&&Mj(b.constructor,c)?1:0;},B6=a=>{if(a.nf===null)a.nf=TH(a.jF);return a.nf;},SC=a=>{let b,c,d,e;b=a.pc;if(b===null){if(Hx(a)){b=SC(GL(a));c=new Q;T(c);J(J(c,b),H(12));b=R(c);}else{b=a.jF.$meta.enclosingClass;if((b===null?null:Gn(b))!== null){b=BP(a.jF.$meta.simpleName);if(b===null)b=H(13);}else{b=TH(a.jF);d=KZ(b,36);if(d==(-1)){e=KZ(b,46);if(e!=(-1))b=EZ(b,e+1|0);}else{b=EZ(b,d+1|0);if(Bk(b,0)>=48&&Bk(b,0)<=57)b=H(13);}}}a.pc=b;}return b;},Fv=a=>{return a.jF.$meta.primitive?1:0;},Hx=a=>{return VA(a.jF)===null?0:1;},GL=a=>{return Gn(VA(a.jF));},Pn=a=>{let b,c,d,e,f,g,h,i,j,k,l;if(!Fv(a)&&!Hx(a)){a:{if(a.mu===null){TX();b=a.jF.$meta.fields;a.mu=Bh(Em,b.length);c=0;while(true){if(c>=b.length)break a;d=L9(b[c]);e=a.mu.data;f=new Em;g=BP(d.name);h =d.modifiers;i=d.accessLevel;j=Gn(d.type);k=Mt(d.getter,"get");l=Mt(d.setter,"set");f.m9=a;f.l8=g;f.no=h;f.o_=i;f.nG=j;f.nt=k;f.nC=l;e[c]=f;c=c+1|0;}}}return a.mu.bi();}return Bh(Em,0);},TX=()=>{if(!Tr){Tr=1;AGy();}},AGy=()=>{Cr.$meta.fields=[{name:"TYPE",modifiers:516,accessLevel:3,type:Br,getter:null,setter:null},{name:"integerCache",modifiers:512,accessLevel:1,type:L(Cr),getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:F,getter:null,setter:null}];Ep.$meta.fields=[{name:"TYPE",modifiers :516,accessLevel:3,type:Br,getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:V,getter:null,setter:null}];S.$meta.fields=[{name:"digits",modifiers:4096,accessLevel:0,type:L(F),getter:null,setter:null},{name:"numberLength",modifiers:4096,accessLevel:0,type:F,getter:null,setter:null},{name:"sign",modifiers:4096,accessLevel:0,type:F,getter:null,setter:null},{name:"ZERO",modifiers:516,accessLevel:3,type:S,getter:null,setter:null},{name:"ONE",modifiers:516,accessLevel:3,type:S,getter:null,setter :null},{name:"TWO",modifiers:516,accessLevel:3,type:S,getter:null,setter:null},{name:"TEN",modifiers:516,accessLevel:3,type:S,getter:null,setter:null},{name:"MINUS_ONE",modifiers:516,accessLevel:0,type:S,getter:null,setter:null},{name:"SMALL_VALUES",modifiers:516,accessLevel:0,type:L(S),getter:null,setter:null},{name:"TWO_POWS",modifiers:516,accessLevel:0,type:L(S),getter:null,setter:null},{name:"firstNonzeroDigit",modifiers:4096,accessLevel:1,type:F,getter:null,setter:null},{name:"hashCode",modifiers:4096,accessLevel :1,type:F,getter:null,setter:null}];C$.$meta.fields=[{name:"POLKADOT",modifiers:524,accessLevel:3,type:C$,getter:null,setter:null},{name:"KUSAMA",modifiers:524,accessLevel:3,type:C$,getter:null,setter:null},{name:"WESTEND",modifiers:524,accessLevel:3,type:C$,getter:null,setter:null},{name:"LOCAL",modifiers:524,accessLevel:3,type:C$,getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:I,getter:null,setter:null},{name:"id",modifiers:4,accessLevel:1,type:I,getter:null,setter:null},{name:"genesisBlockHash",modifiers :4,accessLevel:1,type:I,getter:null,setter:null},{name:"rpcEndpoint",modifiers:4,accessLevel:1,type:I,getter:null,setter:null},{name:"$VALUES",modifiers:548,accessLevel:1,type:L(C$),getter:null,setter:null}];D0.$meta.fields=[{name:"TRUE",modifiers:516,accessLevel:3,type:D0,getter:null,setter:null},{name:"FALSE",modifiers:516,accessLevel:3,type:D0,getter:null,setter:null},{name:"TYPE",modifiers:516,accessLevel:3,type:Br,getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:M,getter:null,setter :null}];I.$meta.fields=[{name:"EMPTY_CHARS",modifiers:516,accessLevel:1,type:L(X),getter:null,setter:null},{name:"EMPTY",modifiers:516,accessLevel:1,type:I,getter:null,setter:null},{name:"CASE_INSENSITIVE_ORDER",modifiers:516,accessLevel:3,type:Bv,getter:null,setter:null},{name:"hashCode",modifiers:4096,accessLevel:1,type:F,getter:null,setter:null}];C7.$meta.fields=[{name:"chain",modifiers:0,accessLevel:1,type:C$,getter:null,setter:null},{name:"chainSpec",modifiers:0,accessLevel:1,type:Fp,getter:null,setter :null},{name:"log",modifiers:516,accessLevel:1,type:Ex,getter:null,setter:null}];Dv.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name:"RANDOM",modifiers:516,accessLevel:1,type:FQ,getter:null,setter:null},{name:"bootNodes",modifiers:4,accessLevel:1,type:L(I),getter:null,setter:null},{name:"kademliaService",modifiers:0,accessLevel:1,type:F5,getter:null,setter:null},{name:"warpSyncService",modifiers:0,accessLevel:1,type:IO,getter:null,setter:null},{name:"grandpaService",modifiers :0,accessLevel:1,type:Gg,getter:null,setter:null},{name:"blockAnnounceService",modifiers:0,accessLevel:1,type:Go,getter:null,setter:null},{name:"started",modifiers:0,accessLevel:1,type:M,getter:null,setter:null}];IV.$meta.fields=[{name:"chainService",modifiers:4,accessLevel:1,type:C7,getter:null,setter:null},{name:"hostName",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"hostVersion",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"log",modifiers:516,accessLevel:1,type:Ex,getter :null,setter:null}];Fz.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Ex,getter:null,setter:null},{name:"fragmentsQueue",modifiers:0,accessLevel:1,type:FH,getter:null,setter:null},{name:"warpSyncAction",modifiers:0,accessLevel:1,type:EY,getter:null,setter:null},{name:"isProtocolSync",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"scheduledAuthorityChanges",modifiers:4,accessLevel:1,type:E1,getter:null,setter:null},{name:"chainInformation",modifiers:4,accessLevel:1,type:Gi,getter :null,setter:null},{name:"chainService",modifiers:4,accessLevel:1,type:C7,getter:null,setter:null},{name:"warpState",modifiers:4,accessLevel:1,type:Dn,getter:null,setter:null},{name:"networkService",modifiers:4,accessLevel:1,type:Dv,getter:null,setter:null},{name:"syncState",modifiers:4,accessLevel:1,type:CZ,getter:null,setter:null},{name:"onFinishCallbacks",modifiers:4,accessLevel:1,type:BI,getter:null,setter:null}];CZ.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name :"lastFinalizedBlockNumber",modifiers:0,accessLevel:1,type:S,getter:null,setter:null},{name:"startingBlock",modifiers:4,accessLevel:1,type:S,getter:null,setter:null},{name:"genesisBlockHash",modifiers:4,accessLevel:1,type:BF,getter:null,setter:null},{name:"lastFinalizedBlockHash",modifiers:0,accessLevel:1,type:BF,getter:null,setter:null},{name:"stateRoot",modifiers:0,accessLevel:1,type:BF,getter:null,setter:null},{name:"authoritySet",modifiers:0,accessLevel:1,type:L(DA),getter:null,setter:null},{name:"latestRound",modifiers :0,accessLevel:1,type:S,getter:null,setter:null},{name:"setId",modifiers:0,accessLevel:1,type:S,getter:null,setter:null}];Dn.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name:"syncState",modifiers:4,accessLevel:1,type:CZ,getter:null,setter:null},{name:"network",modifiers:4,accessLevel:1,type:Dv,getter:null,setter:null},{name:"warpSyncFragmentsFinished",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"warpSyncFinished",modifiers:0,accessLevel:1,type: M,getter:null,setter:null},{name:"scheduledRuntimeUpdateBlocks",modifiers:4,accessLevel:1,type:B4,getter:null,setter:null},{name:"scheduledAuthorityChanges",modifiers:4,accessLevel:1,type:E1,getter:null,setter:null}];Do.$meta.fields=[{name:"loggerCache",modifiers:512,accessLevel:1,type:BQ,getter:null,setter:null},{name:"name",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"parent",modifiers:0,accessLevel:1,type:Do,getter:null,setter:null}];Mk.$meta.fields=[{name:"currencies",modifiers:512,accessLevel :1,type:BQ,getter:null,setter:null},{name:"resource",modifiers:0,accessLevel:1,type:Jh,getter:null,setter:null}];HC.$meta.fields=[{name:"elementCount",modifiers:4096,accessLevel:0,type:F,getter:null,setter:null},{name:"elementData",modifiers:4096,accessLevel:0,type:L(DN),getter:null,setter:null},{name:"modCount",modifiers:4096,accessLevel:0,type:F,getter:null,setter:null},{name:"loadFactor",modifiers:4,accessLevel:0,type:Bs,getter:null,setter:null},{name:"threshold",modifiers:0,accessLevel:0,type:F,getter:null,setter :null}];JL.$meta.fields=[{name:"array",modifiers:0,accessLevel:1,type:L(E),getter:null,setter:null},{name:"size",modifiers:0,accessLevel:1,type:F,getter:null,setter:null}];JF.$meta.fields=[{name:"start",modifiers:4,accessLevel:3,type:F,getter:null,setter:null},{name:"end",modifiers:4,accessLevel:3,type:F,getter:null,setter:null},{name:"data",modifiers:4,accessLevel:3,type:L(Bd),getter:null,setter:null}];C3.$meta.fields=[{name:"UP",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"DOWN",modifiers :524,accessLevel:3,type:C3,getter:null,setter:null},{name:"CEILING",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"FLOOR",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"HALF_UP",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"HALF_DOWN",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"HALF_EVEN",modifiers:524,accessLevel:3,type:C3,getter:null,setter:null},{name:"UNNECESSARY",modifiers:524,accessLevel:3,type:C3,getter:null,setter :null},{name:"bigDecimalRM",modifiers:4,accessLevel:1,type:F,getter:null,setter:null},{name:"$VALUES",modifiers:548,accessLevel:1,type:L(C3),getter:null,setter:null}];Em.$meta.fields=[{name:"declaringClass",modifiers:0,accessLevel:1,type:Br,getter:null,setter:null},{name:"name",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"modifiers",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"accessLevel",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"type",modifiers :0,accessLevel:1,type:Br,getter:null,setter:null},{name:"getter",modifiers:0,accessLevel:1,type:H6,getter:null,setter:null},{name:"setter",modifiers:0,accessLevel:1,type:Ij,getter:null,setter:null}];Fp.$meta.fields=[{name:"id",modifiers:0,accessLevel:1,type:I,getter:function(obj){return obj.m1;},setter:function(obj,val){obj.m1=val;}},{name:"name",modifiers:0,accessLevel:1,type:I,getter:function(obj){return obj.oD;},setter:function(obj,val){obj.oD=val;}},{name:"protocolId",modifiers:0,accessLevel:1,type:I,getter :function(obj){return obj.nl;},setter:function(obj,val){obj.nl=val;}},{name:"bootNodes",modifiers:0,accessLevel:1,type:L(I),getter:function(obj){return obj.nS;},setter:function(obj,val){obj.nS=val;}},{name:"lightSyncState",modifiers:0,accessLevel:1,type:BQ,getter:function(obj){return obj.m5;},setter:function(obj,val){obj.m5=val;}}];DA.$meta.fields=[{name:"publicKey",modifiers:0,accessLevel:1,type:L(Bd),getter:function(obj){return obj.lX;},setter:function(obj,val){obj.lX=val;}},{name:"weight",modifiers:0,accessLevel :1,type:S,getter:function(obj){return obj.ng;},setter:function(obj,val){obj.ng=val;}}];EY.$meta.fields=[];FH.$meta.fields=[];E.$meta.fields=[{name:"monitor",modifiers:0,accessLevel:0,type:Ii,getter:null,setter:null}];H6.$meta.fields=[];Bj.$meta.fields=[];Ex.$meta.fields=[];Bv.$meta.fields=[];F5.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name:"successfulBootNodes",modifiers:0,accessLevel:1,type:F,getter:null,setter:null}];Q.$meta.fields=[];B4.$meta.fields=[];Gi.$meta.fields =[{name:"GRANDPA_VERSION_SUPPORTING_CURRENT_SET_ID",modifiers:516,accessLevel:3,type:S,getter:null,setter:null}];BG.$meta.fields=[{name:"defaultLocale",modifiers:512,accessLevel:1,type:BG,getter:null,setter:null},{name:"CANADA",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"CANADA_FRENCH",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"CHINA",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"CHINESE",modifiers:516,accessLevel:3,type:BG,getter:null,setter :null},{name:"ENGLISH",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"FRANCE",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"FRENCH",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"GERMAN",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"GERMANY",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"ITALIAN",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"ITALY",modifiers:516,accessLevel:3,type :BG,getter:null,setter:null},{name:"JAPAN",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"JAPANESE",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"KOREA",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"KOREAN",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"PRC",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"SIMPLIFIED_CHINESE",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"TAIWAN",modifiers :516,accessLevel:3,type:BG,getter:null,setter:null},{name:"TRADITIONAL_CHINESE",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"UK",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"US",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"ROOT",modifiers:516,accessLevel:3,type:BG,getter:null,setter:null},{name:"countryCode",modifiers:4096,accessLevel:1,type:I,getter:null,setter:null},{name:"languageCode",modifiers:4096,accessLevel:1,type:I,getter:null,setter :null},{name:"variantCode",modifiers:4096,accessLevel:1,type:I,getter:null,setter:null}];IO.$meta.fields=[];BI.$meta.fields=[];Go.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name:"protocolId",modifiers:4,accessLevel:1,type:I,getter:null,setter:null},{name:"isRegistered",modifiers:0,accessLevel:1,type:M,getter:null,setter:null}];DN.$meta.fields=[{name:"origKeyHash",modifiers:4,accessLevel:0,type:F,getter:null,setter:null},{name:"next",modifiers:0,accessLevel:0,type :DN,getter:null,setter:null}];F8.$meta.fields=[];BQ.$meta.fields=[];CA.$meta.fields=[{name:"canonicalName",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"aliases",modifiers:0,accessLevel:1,type:L(I),getter:null,setter:null}];FQ.$meta.fields=[];Ij.$meta.fields=[];E1.$meta.fields=[{name:"data",modifiers:0,accessLevel:1,type:L(E),getter:null,setter:null},{name:"comparator",modifiers:0,accessLevel:1,type:Bv,getter:null,setter:null},{name:"originalComparator",modifiers:0,accessLevel:1,type:Bv,getter :null,setter:null},{name:"size",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"version",modifiers:0,accessLevel:1,type:F,getter:null,setter:null}];BN.$meta.fields=[];Jh.$meta.fields=[];BH.$meta.fields=[];Gg.$meta.fields=[{name:"log",modifiers:516,accessLevel:1,type:Do,getter:null,setter:null},{name:"protocolId",modifiers:4,accessLevel:1,type:I,getter:null,setter:null},{name:"isRegistered",modifiers:0,accessLevel:1,type:M,getter:null,setter:null}];BF.$meta.fields=[];Br.$meta.fields=[{name:"name",modifiers :0,accessLevel:0,type:I,getter:null,setter:null},{name:"simpleName",modifiers:0,accessLevel:0,type:I,getter:null,setter:null},{name:"platformClass",modifiers:0,accessLevel:1,type:Eh,getter:null,setter:null},{name:"declaredFields",modifiers:0,accessLevel:1,type:L(Em),getter:null,setter:null},{name:"declaredConstructors",modifiers:0,accessLevel:1,type:L(EL),getter:null,setter:null},{name:"reflectionInitialized",modifiers:512,accessLevel:1,type:M,getter:null,setter:null}];Cl.$meta.fields=[];Jx.$meta.fields=[];FK.$meta.fields =[];DP.$meta.fields=[{name:"emptyInstance",modifiers:512,accessLevel:1,type:DP,getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:V,getter:null,setter:null}];C_.$meta.fields=[];EL.$meta.fields=[{name:"declaringClass",modifiers:0,accessLevel:1,type:Br,getter:null,setter:null},{name:"name",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"modifiers",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"accessLevel",modifiers:0,accessLevel:1,type:F,getter:null,setter :null},{name:"parameterTypes",modifiers:0,accessLevel:1,type:L(Br),getter:null,setter:null},{name:"callable",modifiers:0,accessLevel:1,type:GU,getter:null,setter:null}];Bb.$meta.fields=[{name:"buffer",modifiers:0,accessLevel:0,type:L(X),getter:null,setter:null},{name:"length",modifiers:0,accessLevel:1,type:F,getter:null,setter:null}];E4.$meta.fields=[];CW.$meta.fields=[];BS.$meta.fields=[];Ga.$meta.fields=[{name:"version",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"round",modifiers:0,accessLevel :1,type:S,getter:null,setter:null},{name:"setId",modifiers:0,accessLevel:1,type:S,getter:null,setter:null},{name:"lastFinalizedBlock",modifiers:0,accessLevel:1,type:S,getter:null,setter:null}];H2.$meta.fields=[];HK.$meta.fields=[];Li.$meta.fields=[];Gs.$meta.fields=[];BT.$meta.fields=[];BW.$meta.fields=[];H4.$meta.fields=[{name:"finalizedBlockHeader",modifiers:0,accessLevel:1,type:Du,getter:null,setter:null},{name:"epochChanges",modifiers:0,accessLevel:1,type:I2,getter:null,setter:null},{name:"grandpaAuthoritySet",modifiers :0,accessLevel:1,type:Iy,getter:null,setter:null}];Ia.$meta.fields=[{name:"count",modifiers:0,accessLevel:1,type:P,getter:null,setter:null},{name:"sum",modifiers:0,accessLevel:1,type:P,getter:null,setter:null},{name:"min",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"max",modifiers:0,accessLevel:1,type:F,getter:null,setter:null}];Ii.$meta.fields=[{name:"enteringThreads",modifiers:0,accessLevel:0,type:Fb,getter:null,setter:null},{name:"notifyListeners",modifiers:0,accessLevel:0,type:Fb,getter :null,setter:null},{name:"owner",modifiers:0,accessLevel:0,type:Ck,getter:null,setter:null},{name:"count",modifiers:0,accessLevel:0,type:F,getter:null,setter:null}];Eh.$meta.fields=[];Gm.$meta.fields=[];D3.$meta.fields=[];Kr.$meta.fields=[];Cq.$meta.fields=[];Ff.$meta.fields=[];EH.$meta.fields=[];CX.$meta.fields=[];F4.$meta.fields=[];K5.$meta.fields=[];Ew.$meta.fields=[{name:"type",modifiers:0,accessLevel:1,type:CT,getter:null,setter:null},{name:"id",modifiers:0,accessLevel:1,type:Ds,getter:null,setter:null}, {name:"message",modifiers:0,accessLevel:1,type:L(Bd),getter:null,setter:null}];B9.$meta.fields=[];BV.$meta.fields=[];Bu.$meta.fields=[{name:"message",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"cause",modifiers:0,accessLevel:1,type:Bu,getter:null,setter:null},{name:"suppressionEnabled",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"writableStackTrace",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"suppressed",modifiers:0,accessLevel:1,type:L(Bu),getter :null,setter:null},{name:"stackTrace",modifiers:0,accessLevel:1,type:L(E6),getter:null,setter:null}];FE.$meta.fields=[];DB.$meta.fields=[];KB.$meta.fields=[];Dd.$meta.fields=[];C2.$meta.fields=[];De.$meta.fields=[];Bx.$meta.fields=[{name:"start",modifiers:0,accessLevel:0,type:F,getter:null,setter:null},{name:"array",modifiers:0,accessLevel:0,type:L(Bd),getter:null,setter:null},{name:"order",modifiers:0,accessLevel:0,type:DG,getter:null,setter:null}];Hc.$meta.fields=[];Ez.$meta.fields=[];Du.$meta.fields=[{name :"parentHash",modifiers:0,accessLevel:1,type:BF,getter:null,setter:null},{name:"blockNumber",modifiers:0,accessLevel:1,type:S,getter:null,setter:null},{name:"stateRoot",modifiers:0,accessLevel:1,type:BF,getter:null,setter:null},{name:"extrinsicsRoot",modifiers:0,accessLevel:1,type:BF,getter:null,setter:null},{name:"digest",modifiers:0,accessLevel:1,type:L(Ew),getter:null,setter:null}];Dy.$meta.fields=[];Ix.$meta.fields=[{name:"fragments",modifiers:0,accessLevel:1,type:L(Gd),getter:null,setter:null},{name:"isFinished",modifiers :0,accessLevel:1,type:M,getter:null,setter:null}];Gw.$meta.fields=[{name:"startTime",modifiers:0,accessLevel:1,type:P,getter:null,setter:null}];Es.$meta.fields=[{name:"emptyInstance",modifiers:512,accessLevel:1,type:Es,getter:null,setter:null},{name:"value",modifiers:4,accessLevel:1,type:F,getter:null,setter:null}];BA.$meta.fields=[];Fm.$meta.fields=[];Ck.$meta.fields=[{name:"mainThread",modifiers:512,accessLevel:1,type:Ck,getter:null,setter:null},{name:"currentThread",modifiers:512,accessLevel:1,type:Ck,getter :null,setter:null},{name:"nextId",modifiers:512,accessLevel:1,type:F,getter:null,setter:null},{name:"activeCount",modifiers:512,accessLevel:1,type:F,getter:null,setter:null},{name:"defaultUncaughtExceptionHandler",modifiers:512,accessLevel:1,type:EN,getter:null,setter:null},{name:"uncaughtExceptionHandler",modifiers:0,accessLevel:1,type:EN,getter:null,setter:null},{name:"id",modifiers:0,accessLevel:1,type:P,getter:null,setter:null},{name:"timeSliceStart",modifiers:0,accessLevel:1,type:P,getter:null,setter:null}, {name:"finishedLock",modifiers:4,accessLevel:1,type:E,getter:null,setter:null},{name:"interruptedFlag",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"interruptHandler",modifiers:0,accessLevel:3,type:Hl,getter:null,setter:null},{name:"key",modifiers:0,accessLevel:3,type:E,getter:null,setter:null},{name:"name",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"alive",modifiers:0,accessLevel:1,type:M,getter:null,setter:null},{name:"target",modifiers:0,accessLevel:0,type:C8,getter :null,setter:null}];B7.$meta.fields=[];EK.$meta.fields=[];H1.$meta.fields=[];BC.$meta.fields=[];EX.$meta.fields=[];Fn.$meta.fields=[{name:"roundNumber",modifiers:0,accessLevel:1,type:S,getter:null,setter:null},{name:"setId",modifiers:0,accessLevel:1,type:S,getter:null,setter:null},{name:"vote",modifiers:0,accessLevel:1,type:E0,getter:null,setter:null},{name:"precommits",modifiers:0,accessLevel:1,type:L(DD),getter:null,setter:null}];Fe.$meta.fields=[{name:"declaringClass",modifiers:0,accessLevel:1,type:Br,getter :null,setter:null},{name:"name",modifiers:0,accessLevel:1,type:I,getter:null,setter:null},{name:"flags",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"accessLevel",modifiers:0,accessLevel:1,type:F,getter:null,setter:null},{name:"returnType",modifiers:0,accessLevel:1,type:Br,getter:null,setter:null},{name:"parameterTypes",modifiers:0,accessLevel:1,type:L(Br),getter:null,setter:null}];B3.$meta.fields=[{name:"OFF",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"SEVERE",modifiers :516,accessLevel:3,type:B3,getter:null,setter:null},{name:"WARNING",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"INFO",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"CONFIG",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"FINE",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"FINER",modifiers:516,accessLevel:3,type:B3,getter:null,setter:null},{name:"FINEST",modifiers:516,ac